0

ユーザーが en-US の Windows 7 バージョンを使用している場合、別の言語パック (nl-NL など) をインストールしていても、"CultureInfo.InstalledUICulture" 関数は en-US を返します。現在のユーザーが実際に (できれば CultureInfo クラスとして) 使用している言語を取得する .NET/PInvoke メソッドはありますか? これはユーザーが変更できるため、CultureInfo.CurrentUICulture にも依存できません。

4

1 に答える 1

1

「GetUserDefaultUILanguage」を次のように使用します。

CultureInfo.GetCultureInfo(GetUserDefaultUILanguage());

于 2012-12-13T19:59:26.190 に答える