CurrentUICulture プロパティの使用
CurrentUICulture プロパティは、スレッド単位で現在のユーザー インターフェイス カルチャを表します。 このプロパティは、実行時にカルチャ固有のリソースを検索するために ResourceManager クラスによって使用されます。 アプリケーションでは、ニュートラル カルチャ、特定のカルチャ、または InvariantCulture を使用して CurrentUICulture プロパティを設定できます。 アプリケーションで 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 プロパティが明示的に設定されていない場合、このプロパティは既定でアプリケーションの起動時に設定されます。 ユーザーがコントロール パネルの [地域と言語のオプション] で UI 言語を設定できる MUI (Multilingual User Interface) 製品がインストールされている Windows 2000 および Windows XP では、この設定に GetUserDefaultUILanguage 関数が使用されます。 ユーザーが UI 言語を設定していない場合は、システム インストール言語、つまりオペレーティング システム リソースの言語によって UI 言語が設定されます。