我已经创建了一个移动Xamarin PCL项目。
我正在试着检测手机(iOS或安卓)是不是意大利语。我尝试过这个代码,但我总是收到返回值"en",即使手机设置为意大利语。(在iOS上测试)
CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToString()发布于 2018-06-06 15:41:20
CultureInfo.CurrentCulture.TwoLetterISOLanguageName是测试这一点的正确方法。然而,显然在iOS中有一个bug。
此处介绍的解决方法:https://bugzilla.xamarin.com/show_bug.cgi?id=59596#c8用于编辑info.plist文件,以添加/修改以下内容:
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>it</string>
</array>为你的应用程序支持的每种语言添加一个项目。上面的例子有英语(en)和意大利语(it)。
然后,您还可以添加以下键来指定默认语言:
<key>CFBundleDevelopmentRegion</key>
<string>it</string>https://stackoverflow.com/questions/48285934
复制相似问题