iOS如何选择显示语言?

时间:2019-07-01 16:03:46

标签: ios localization internationalization language-translation

有人可以解释iOS中“ iPhone语言”设置和“首选语言顺序”之间的相互作用,以及它们如何用于确定国际应用程序中显示的语言吗?

我的应用当前支持两种语言,英语和德语。我已将默认语言(开发区域)设置为德语。

如果我在iOS中将“首选语言顺序”设置设置为:[意大利语,英语],而“ iPhone语言”设置设置为意大利语,则该应用程序将显示德语(默认设置)。这是为什么?我希望它显示英语,因为英语在首选语言顺序中排第二。

我没有对应用程序中的语言进行任何特殊处理或替代-我让iOS处理它。我所有的本地化资源和字符串文件都位于en.lproj/de.lproj/目录中。

根据以下文章,听起来iOS应该走在首选语言列表上并选择第一个受支持的语言,但事实并非如此。 https://developer.apple.com/library/archive/qa/qa1828/_index.html

0 个答案:

没有答案