Sdílet prostřednictvím


Použití vlastnosti CurrentUICulture

Vlastnost CurrentUICulture představuje aktuální jazykovou verzi uživatelského rozhraní na základě vlákna. Tato vlastnost je použita třídou ResourceManager pro vyhledání prostředků specifických pro jazykovou verzi za běhu. Vaše aplikace může použít neutrální nebo konkrétní jazykovou verzi nebo InvariantCulture pro nastavení vlastnosti CurrentUICulture. Aplikace může použít vlastnost CurrentThread pro nastavení CurrentCulture.

Explicitní nastavení vlastnosti CurrentUICulture

Vaše aplikace může nastavit vlastnost CurrentUICulture explicitně. Následující příklad kódu nastaví vlastnost na neutrální jazykovou verzi němčina ("de").

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

Aplikace také může explicitně nastavit CurrentUICulture na konkrétní jazykovou verzi. Následující příklad kódu nastaví vlastnost na konkrétní jazykovou verzi - němčinu (Německo), označenou "de-DE".

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

Implicitní nastavení vlastnosti CurrentUICulture

Pokud vlastnost CurrentUICulture není nastavena explicitně v kódu aplikace, tak je automaticky nastavena při spuštění aplikace. Toto nastavení používá funkci GetUserDefaultUILanguage produktů Multilingual User Interface (MUI) v systémech Windows 2000 a Windows XP , pro které uživatel může nastavit jazyk uživatelského rozhraní prostřednictvím místního a jazykového nastavení v Ovládacích panelech. Pokud uživatel nenastaví jazyk uživatelského rozhraní, tak jazyk nainstalovaný systémem, který je jazykem prostředků operačního systému jej nastaví.

Viz také

Koncepty

Použití třídy CultureInfo

Použití vlastnosti CurrentCulture

Použití vlastnosti InvariantCulture