Tho*_*sen 5 c# windows-8 windows-runtime
是否有可能在Windows Phone上获得操作系统的实际语言?我正在使用CultureInfo.CurrentCulture.TwoLetterIsoString,但我总是接受而不是正确的语言,这de在我的情况下.
那么如何才能在WinRT应用程序中获得实际语言?
Avi*_*Avi 26
实际上有很多"错误的"答案.
Windows.Globalization.Language.CurrentInputMethodLanguageTag正如托马斯所指出的那样,并不适用于所有场景.它仅返回显示用户键盘的语言.Windows.Globalization.ApplicationLanguages.Languages但它是用户语言首选项和应用程序支持的语言的组合.对于大多数精确的用户偏好语言,您需要使用Windows.System.UserProfile.GlobalizationPreferences.Languages[0].
您可以使用
Windows.Globalization.Language.CurrentInputMethodLanguageTag
Run Code Online (Sandbox Code Playgroud)
得到实际的语言.如果您使用的是Windows 8的德语版本,它将返回例如de-DE.
| 归档时间: |
|
| 查看次数: |
7272 次 |
| 最近记录: |