gpt4 book ai didi

xamarin - 如何检测 Xamarin.Forms 中的设备语言?

转载 作者:行者123 更新时间:2023-12-02 20:32:22 24 4
gpt4 key购买 nike

我已经创建了一个移动 Xamarin PCL 项目。

我正在尝试检测手机(iOS 或 Android)是否使用意大利语。我试过这段代码,但我总是收到“en”的返回值,即使手机设置为意大利语。 (在 iOS 上测试)

CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToString()

最佳答案

CultureInfo.CurrentCulture.TwoLetterISOLanguageName

是对此进行测试的正确方法。但是,iOS 中显然存在一个错误。

此处描述的解决方法: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>

关于xamarin - 如何检测 Xamarin.Forms 中的设备语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48285934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com