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