Использование свойства CurrentUICulture

Свойство CurrentUICulture представляет текущий язык и региональные параметры пользовательского интерфейса для одного потока. Это свойство используется классом ResourceManager для поиска характерных ресурсов с учетом языка во время выполнения. Чтобы задать свойство CurrentUICulture, в приложении должны использоваться нейтральный или определенный язык и региональные параметры или InvariantCulture. Чтобы задать CurrentCulture, в приложении можно использовать свойство CurrentThread.

Явное задание свойства CurrentUICulture

В приложении можно явно задать свойство CurrentUICulture. В следующем примере кода задается свойство для нейтрального немецкого языка ("de").

Thread.CurrentThread.CurrentUICulture = new CultureInfo("de")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");

Кроме того, в приложении можно явно задать CurrentUICulture для конкретного языка. В следующем примере кода задается свойство для конкретного языка и региональных параметров "de-DE" для немецкого языка (Германия).

Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");

Неявное задание свойства CurrentUICulture

Если свойство CurrentUICulture не задано явно в коде приложения, то оно задается по умолчанию при начале работы приложения. При этом используется функция GetUserDefaultUILanguage в продуктах Windows 2000 и Windows XP Multilingual User Interface (MUI), где пользователь может задать язык пользовательского интерфейса с помощью языковых и региональных параметров, доступных в панели управления. Если пользователь не задал язык пользовательского интерфейса, будет выбран язык, установленный системой, то есть язык ресурсов операционной системы.

См. также

Основные понятия

Использование класса CultureInfo

Использование свойства CurrentCulture

Использование свойства InvariantCulture