CFBundle开发区域在设置不支持语言时不起作用



我正在设计一个支持英语,德语和简单中文的应用程序(应用程序默认为英语)。

但是,虽然我设置了一种语言(如德语,支持性语言)来启动我的应用程序,但这很正常。然后我设置另一种语言(如韩语,不支持)并启动应用程序。该应用程序仍然显示德语版本,但显示英语。

我很确定我的CFBundle开发区域已设置en。

如何使应用程序显示其他语言的英文版本?

我自己找到了解决方案。首先,转到info.plist查看CFBundleDevelopmentRegion。在 Xcode 7 之前,我们只需要选择如下语言即可。

在此处输入图像描述

我们希望英语成为默认语言。然后我们设置"en"。但是,Xcode 7 更新了相同语言的本地化选项。就像en-UK和en-US实际上是英语。

因此,只需选择本地化国家/地区

在此处输入图像描述

我选择美国,然后错误得到解决。

最新更新