iOS应用程序默认语言"en"未应用

jac*_*ack 0 xcode localization ios

在Xcode 4.6.3中我设置了"Localization native development region"= en.

我为我的应用程序提供西班牙语,英语和俄语语言环境.

不幸的是,当我将Iphone模拟器的语言设置为例如"德语"时,我的应用程序使用西班牙语语言环境.

我怀疑是因为我有一台"西班牙电脑".

但我希望我的应用程序的客户获得英语,如果应用程序不提供他们的区域设置.

我怎样才能确保这一点?

有一点我注意到了.在"复制包资源"选项卡中,我看到我的其他Localizable.strings文件显示为红色.但我知道他们尽管已经部署了红色...

Pav*_*pov 7

应用程序将具有动态性质的实际语言,因为它取决于设备设置中的动态列表.iOS将通过它落下并选择第一种支持的语言.

让我们考虑一些应用程序支持"en"和"ru".尽管"en"是葡萄牙语语言环境更优选的语言,但选择"ru"是因为它在下面的屏幕截图中的设备设置中位于高于"en"的位置.

在此输入图像描述