を使用してオペレーティング システムの言語を識別する方法はCultureInfo
? たとえば、Windows の言語がフランス語に設定されている場合、フランス語を識別してfr
リソース ファイルのデータを読み込む必要があります。
111545 次
6 に答える
87
このようなもので現在の CultureInfo が得られると思います。
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
それはあなたが探しているものですか?
于 2010-11-17T19:23:12.463 に答える
29
これは私が使用したものです:
var culture = System.Globalization.CultureInfo.CurrentCulture;
そしてそれは働いています:)
于 2014-10-07T08:12:19.333 に答える
9
現在のシステム言語は次を使用して取得されます:
CultureInfo.InstalledUICulture
"オペレーティング システムと共にインストールされたカルチャを表す CultureInfo を取得します。"
スレッド使用のデフォルト言語として設定するには:
System.Globalization.CultureInfo.DefaultThreadCurrentCulture=CultureInfo.InstalledUICulture;
于 2014-02-26T09:19:48.137 に答える
5
試してみ{CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;}
ましたが、うまくいきませんでした。私の UI カルチャは、数値/通貨カルチャとは異なっていたからです。だから私はあなたが使用することをお勧めします:
CultureInfo currentCulture = Thread.CurrentThread.CurrentUICulture;
これにより、UI の文化 (ウィンドウ上のテキスト、メッセージ ボックスなど) が得られます。
于 2016-02-15T18:23:14.047 に答える