iOS应用程序中默认语言无法正常工作

3
我有这样一个问题:
  • 我已经将我的应用程序本地化为两种语言 - 英语和波兰语,其中英语被设置为基本语言。
  • 我在 info.plist 和 project.pbxproj 文件中都将 developmentRegion 设置为 "en"(也尝试过 "English")。
  • 我的翻译文本包含在本地化的 Main.strings 和 Localizable.strings 文件中。

所以一切都应该没问题,但是当我设置任何语言而不是波兰语或英语时,应用程序不会回退到基础语言(英语),而是停留在最近使用的支持语言上(例如,如果我最近从波兰语更改为法语,则停留在波兰语上)。

有人可以帮我吗?

1个回答

3

好的,我现在明白了。我以为无论我在系统设置中设置什么不支持的语言,我的应用程序都会恢复到英语(基础语言)。

这是不正确的。

当选择的语言不受支持时,应用程序会采用系统设置中“首选语言”列表中排名最高的语言。只有当这些首选语言都不受支持时,才会选择基础语言。


1
看起来没问题,苹果有相关的文档吗? - guru

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接