Verwenden der CurrentUICulture-Eigenschaft

Die CurrentUICulture-Eigenschaft stellt die aktuelle Benutzeroberflächenkultur für einzelne Threads dar. Diese Eigenschaft wird von der ResourceManager-Klasse verwendet, um zur Laufzeit kulturspezifische Ressourcen abzufragen. Die Anwendung kann eine neutrale Kultur, eine bestimmte Kultur oder die InvariantCulture verwenden, um die CurrentUICulture-Eigenschaft festzulegen. Zum Festlegen der CurrentCulture kann die Anwendung die CurrentThread-Eigenschaft verwenden.

Explizites Festlegen der CurrentUICulture-Eigenschaft

Die Anwendung kann die CurrentUICulture-Eigenschaft explizit festlegen. Im folgenden Codebeispiel wird die Eigenschaft auf die neutrale Kultur "de" für Deutsch festgelegt.

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

Die Anwendung kann CurrentUICulture auch explizit auf eine bestimmte Kultur festlegen. Im folgenden Codebeispiel wird die Eigenschaft auf die bestimmte Kultur "de-DE" für Deutsch (Deutschland) festgelegt.

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. Diese Einstellung verwendet die GetUserDefaultUILanguage-Funktion in Windows 2000- und Windows XP Multilingual User Interface (MUI)-Produkten, für die der Benutzer über die Regions- und Sprachoptionen in der Systemsteuerung die Sprache der Benutzeroberfläche festlegen kann. Wenn der Benutzer die Sprache der Benutzeroberfläche nicht festlegt, wird sie durch die Sprache der Systeminstallation bestimmt, d. h. durch die Sprache der Ressourcen des Betriebssystems.

Siehe auch

Konzepte

Verwenden der CultureInfo-Klasse

Verwenden der CurrentCulture-Eigenschaft

Verwenden der InvariantCulture-Eigenschaft