如何在xcode 5和ios 7中设置默认语言环境?

时间:2014-01-16 16:37:41

标签: ios xcode localization

我知道这是一个已被问到的问题,但没有一个答案对我有帮助。

我正在编写一个本地化为意大利语和英语的iOS应用程序。

我已经为文本完成了两个故事板和两个Localizable.strings文件。

现在,如果我在手机上设置英语语言,应用程序会选择英语文件,如果我在手机上设置意大利语语言应用程序会选择意大利语文件。

但如果我设置法语(或西班牙语,或德语),该应用程序会选择意大利文件,这是错误的,如何将英语设置为默认语言?

1 个答案:

答案 0 :(得分:16)

iOS设备会跟踪您将区域设置设置为哪种语言。如果应用程序中不支持当前选定的区域设置,则设备将使用应用程序支持的上次用户选择的语言。

例如,想象一下,您已将设备更改为英语,然后是意大利语,然后是西班牙语。该应用程序将首先尝试提供西班牙语本地化。如果没有,它会尝试意大利语。如果 不可用,那么它最终会使用英语。

如果您在设备的设置中查看语言列表,您会看到它们是按“上次使用”排序的。我不知道有任何改变这种(看似有意的)功能的方法。