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

问题描述:

我知道这是一个已经问过的问题,但没有一个答案对我有帮助。如何在xcode 5和ios 7中设置默认语言环境?

我在写意大利语和英语本地化的iOS应用程序。

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

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

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

+1

还应该有一个基本文件,并使用它。 Idk如果你知道这一点,但是iTunes U有一个能很好地描述这个过程的类。只需在iPhone/itouch/ipad上下载iTunes U,然后在开始屏幕上点击目录或类似内容,即可找到“为iPhone和iPad开发iOS 7应用程序”。转到视频,并找到“本地化,添加用户界面设置”,这应该会帮助你 – user2277872

+0

我没有在语言基地本地化,我只有意大利和英国 – allemattio

iOS设备会跟踪您设置语言环境的语言。如果当前选定的区域设置在应用程序中不受支持,那么设备将使用您使用的应用程序支持的最后一个用户选择的语言。

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

如果您查看设备设置中的语言列表,您会看到它们按'上次使用'排序。我不知道有什么方法来改变这个(看似有意的)功能。

+1

有一种方法!如果您必须**设置语言顺序,请参阅[此答案](http://*.com/a/4133247/849645)。但正如那家伙说它违背苹果HIGs一样。 – Rich

+0

谢谢我对这个语言系统感到困惑。 –

+0

我爱你。我只花了一天的时间来修复它... – xGoPox