gpt4 book ai didi

ios - 无法本地化自定义键盘 iOS

转载 作者:可可西里 更新时间:2023-11-01 03:18:30 28 4
gpt4 key购买 nike

我正在尝试实现一个键盘扩展,它可以根据用户在设备设置中选择的语言显示按键。

Edit Scheme中,我已经为容器应用程序和扩展正确设置了Application LanguageApplication Region,如下所示:

enter image description here

但我的键盘仍然总是以英文(en-US)版本打开。

info.plist 中,我已经为 PrimaryLanguage 添加了 mul:

<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>IsASCIICapable</key>
<false/>
<key>PrefersRightToLeft</key>
<false/>
<key>PrimaryLanguage</key>
<string>mul</string>
<key>RequestsOpenAccess</key>
<false/>
</dict>

此外,我有本地化的键名。

enter image description here

我记录了应用正在解释的语言:

    var lang : String = NSLocale.preferredLanguages()[0] as! String
NSLog(lang)

容器应用确实检测到正确的语言为 ur。但是键盘扩展总是选择 en-US。我正在使用 xcode 6.4 并在模拟器 iOS 8.4 上进行测试。

我可能在这里遗漏了一个非常小的点。欢迎任何建议。谢谢。

最佳答案

终于找到了解决办法。我以错误的方式进行本地化。正确的方法是将英语作为基地的第一语言,然后其他语言应该跟进。

enter image description here

此外,为了在模拟器中正确检测语言(键盘),您还应该在模拟器中更改Language and Region以及Schema

enter image description here

希望它对以后的人有所帮助!

关于ios - 无法本地化自定义键盘 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32241737/

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