iOS应用程序与一致支持的语言与系统语言不同的一致性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS应用程序与一致支持的语言与系统语言不同的一致性相关的知识,希望对你有一定的参考价值。
我有一个应该只有一种支持语言的应用程序(俄语)。 我希望它保持一致,因此所有系统消息(如推送通知警报)也需要也是俄语,即使系统语言(首选)是英语。
在我的项目设置中,我有一种语言:
在plist我有一切设置为ru
:
<key>CFBundleDevelopmentRegion</key>
<string>ru</string>
<key>CFBundleLocalizations</key>
<array>
<string>ru</string>
</array>
它适用于我自己的字符串/ xib,但系统消息仍为英文,Bundle.main.preferredLocalizations.first
也返回英文。
尝试全新安装和清理构建文件夹但没有成功。
我可以使用UserDefaults的hack:
UserDefaults.standard.set("ru", forKey: "AppleLanguages")
但我觉得我的需求是相当标准的,不应该要求黑客:(
答案
我不确定但是尝试从edit Scheme ->Run -> options -> Application language -> choose Russian
设置应用程序语言。
以上是关于iOS应用程序与一致支持的语言与系统语言不同的一致性的主要内容,如果未能解决你的问题,请参考以下文章
服务注册与发现-EurekaConsulZookeeper的区别