CurrentUICulture プロパティの使用
更新 : 2007 年 11 月
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 言語が設定されます。