Verwenden der CurrentUICulture-Eigenschaft

Die CultureInfo.CurrentUICulture-Eigenschaft ist eine threadspezifische Einstellung, die die aktuelle Kultur der Benutzeroberfläche zurückgibt. Diese Eigenschaft wird von der ResourceManager-Klasse verwendet, um zur Laufzeit kulturspezifische Ressourcen abzufragen. Sie können eine neutrale Kultur, eine bestimmte Kultur oder die InvariantCulture verwenden, um die CurrentUICulture-Eigenschaft festzulegen. Sie können die Thread.CurrentThread-Eigenschaft verwenden, um CurrentCulture festzulegen. Weitere Informationen finden Sie in den Beispielen weiter unten in diesem Thema.

Explizites Festlegen der CurrentUICulture-Eigenschaft

Sie können die CurrentUICulture-Eigenschaft explizit im Anwendungscode festlegen. Das folgende Codebeispiel legt die CurrentUICulture-Eigenschaft auf die neutrale Kultur "de" für Deutsch fest.

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

Sie können die CurrentUICulture-Eigenschaft auch auf eine bestimmte Kultur festlegen. Das folgende Codebeispiel legt die CurrentUICulture-Eigenschaft auf die bestimmte Kultur "de-DE" für Deutsch (Deutschland) fest.

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

Implizites Festlegen der CurrentUICulture-Eigenschaft

Wenn die CurrentUICulture-Eigenschaft nicht explizit im Anwendungscode festgelegt ist, wird sie standardmäßig beim Start der Anwendung festgelegt. Sie wird durch die GetUserDefaultUILanguage-Funktion in Windows 2000- und Windows XP Multilingual User Interface (MUI)-Produkten, bei denen die Endbenutzer die Sprache der Benutzeroberfläche wählen können, festgelegt. Wenn die Sprache der Benutzeroberfläche nicht festgelegt ist, wird sie durch die Sprache der Systeminstallation bestimmt, d. h. durch die Sprache der Ressourcen des Betriebssystems.

Siehe auch

Referenz

CultureInfo.CurrentUICulture Property

Konzepte

Verwenden der CurrentCulture-Eigenschaft
Verwenden der InvariantCulture-Eigenschaft

Weitere Ressourcen

Codierung und Lokalisierung