CurrentUICulture プロパティの使用

CultureInfo.CurrentUICulture プロパティは、現在のユーザー インターフェイス カルチャを返すスレッド別設定です。このプロパティは、実行時にカルチャ固有のリソースを検索するために ResourceManager クラスによって使用されます。CurrentUICulture プロパティを設定するには、ニュートラル カルチャ、固有カルチャ、または InvariantCulture を使用します。Thread.CurrentThread プロパティを使用して、CurrentCulture を設定できます。詳細については、このトピック内で後に示す例を参照してください。

CurrentUICulture プロパティの明示的な設定

アプリケーションのコードで CurrentUICulture プロパティを明示的に設定できます。CurrentUICulture プロパティをニュートラル カルチャ "de" (ドイツ) に設定するコード例を次に示します。

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

CurrentUICulture プロパティを固有カルチャに設定することもできます。CurrentUICulture プロパティを固有カルチャ "de-DE" (ドイツのドイツ語) に設定するコード例を次に示します。

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

CurrentUICulture プロパティの暗黙設定

アプリケーションのコードで CurrentUICulture プロパティが明示的に設定されていない場合は、既定でこのプロパティはアプリケーション開始時に設定されます。多言語ユーザー インターフェイス (MUI) 製品である Windows 2000 および Windows XP では、CurrentUICulture プロパティは GetUserDefaultUILanguage 関数によって設定されます。このようなインターフェイスでは、エンド ユーザーが各自の UI 言語を設定できます。ユーザーの UI 言語が設定されていない場合は、システム インストール言語によって UI 言語が設定されます。システム インストール言語とは、オペレーティング システム リソースの言語です。

参照

関連項目

CultureInfo.CurrentUICulture Property

概念

CurrentCulture プロパティの使用
InvariantCulture プロパティの使用

その他の技術情報

エンコーディングとローカリゼーション