本地化未显示默认语言

时间:2014-03-25 13:46:31

标签: objective-c localization nslocalizedstring

我很难弄清楚为什么当我将设备的语言更改为我不支持的语言时,它会显示错误的本地化。让我更好地解释自己。

我有2种语言支持该应用: 1.英语(应该是主要的) 2.西班牙语

现在,本地化在使用其中任何一个时都能很好地工作,但我可以说我改为中文(我没有本地化文件或支持)或任何其他语言,然后该设备显示西班牙语本地化。 enter image description here

我不希望在西班牙语之外使用其他语言时显示西班牙语本地化!我希望英语能够始终显示设备的语言是否不是西班牙语。

顺便说一句,我已经从模拟器中删除了应用程序,并在测试之前清除了所有目标等。我正在使用iOS模拟器。

有什么想法?谢谢!

1 个答案:

答案 0 :(得分:0)

检查应用的Localization native development region或密钥CFBundleDevelopmentRegion的info.plist文件。如果您不支持设备语言,操作系统可以尝试默认返回开发人员语言。我的猜测是西班牙语的这个关键是es。您希望英语为en