Windows phone 7 如何从代码中获取Windows Phone系统语言?

Windows phone 7 如何从代码中获取Windows Phone系统语言?,windows-phone-7,localization,lang,Windows Phone 7,Localization,Lang,解决方案: 使用CultureInfo.CurrentUICulture 用户可以在以下位置更改Windows Phone的系统语言: 设置>语言+地区>电话语言 如何从C代码中获取所选语言(电话语言) 以下是我的手机设置: 以下是我的代码片段: System.Diagnostics.Debug.WriteLine( "************************************* CultureInfo.CurrentCulture.Name = " + Cultur

解决方案: 使用CultureInfo.CurrentUICulture

用户可以在以下位置更改Windows Phone的系统语言: 设置>语言+地区>电话语言

如何从C代码中获取所选语言(电话语言)

以下是我的手机设置:

以下是我的代码片段:

System.Diagnostics.Debug.WriteLine(
    "*************************************   CultureInfo.CurrentCulture.Name = " + CultureInfo.CurrentCulture.ToString() + ", "  +
    "CultureInfo.CurrentCulture.CompareInfo = " + CultureInfo.CurrentCulture.CompareInfo + ", " +
    "CultureInfo.CurrentCulture.DisplayName = " + CultureInfo.CurrentCulture.DisplayName + ", " +
    "CultureInfo.CurrentCulture.EnglishName = " + CultureInfo.CurrentCulture.EnglishName + ", " +
    "CultureInfo.CurrentCulture.Name = " + CultureInfo.CurrentCulture.Name + ", " +
    "CultureInfo.CurrentCulture.NativeName = " + CultureInfo.CurrentCulture.NativeName + ", " +
    "CultureInfo.CurrentCulture.TextInfo = " + CultureInfo.CurrentCulture.TextInfo
);
以下是输出:

CultureInfo.CurrentCulture.Name = zh-HK,
CultureInfo.CurrentCulture.CompareInfo = CompareInfo - zh-HK,
CultureInfo.CurrentCulture.DisplayName = Chinese (Traditional, Hong
Kong SAR), CultureInfo.CurrentCulture.EnglishName = Chinese
(Traditional, Hong Kong SAR), CultureInfo.CurrentCulture.Name = zh-HK,
CultureInfo.CurrentCulture.NativeName = 中文(香港特別行政區),
CultureInfo.CurrentCulture.TextInfo = TextInfo - zh-HK

我找不到“电话语言”

使用
System.Threading.Thread.CurrentThread.CurrentCulture
。它应该正确反映电话语言。

您可以检查我的答案,这将帮助您在运行时更改语言:

可能与Hi Emo重复,我已经更新了我的问题谢谢克劳斯,似乎System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo是我要找的。刚刚发现System.Threading.Thread.CurrentThread.CurrentCulture不适用于WP8。解决方案是使用CultureInfo.CurrentUICulture代替。System.Threading.Thread.CurrentThread.CurrentCulture在my Nokia 920(WP8)上返回错误的结果。实际上,与使用CultureInfo.CurrentCulture的结果相同。只有CultureInfo.CurrentUICulture在我的设备上工作CurrentCulture和CurrentUICulture是两种不同的东西。您可能需要查找它。如果我要获取Phone Language属性,则只能使用CultureInfo.CurrentUICulture来获取该属性。这也是最初的问题。。。