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 言語が設定されます。

参照

概念

CultureInfo クラスの使用

CurrentCulture プロパティの使用

InvariantCulture プロパティの使用