Share via


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

参照

概念

CultureInfo クラスの使用

CurrentCulture プロパティの使用

InvariantCulture プロパティの使用