Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS应用程序未使用基本国际化语言_Ios_Xcode_Localization - Fatal编程技术网

iOS应用程序未使用基本国际化语言

iOS应用程序未使用基本国际化语言,ios,xcode,localization,Ios,Xcode,Localization,我正在使用Xcode 8将本地化添加到iOS应用程序中。我有一套以英语为语言的基础。该应用程序还支持西班牙语(es)、法语(加拿大)和葡萄牙语(巴西)。当我将设备语言设置为ES、fr CA或pr BR时,相应的语言将显示在应用程序中-非常好 但是,如果当前设备语言为ES、fr CA或pt BR>我关闭我的应用程序>将设备语言更改为德语>启动应用程序备份 它使用的是我刚刚设定的语言,而不是回到英语(基本)。例如,如果我在fr CA中打开应用程序,请关闭应用程序并更改为德语,当我打开应用程序备份时,

我正在使用Xcode 8将本地化添加到iOS应用程序中。我有一套以英语为语言的基础。该应用程序还支持西班牙语(es)、法语(加拿大)和葡萄牙语(巴西)。当我将设备语言设置为ES、fr CA或pr BR时,相应的语言将显示在应用程序中-非常好

但是,如果当前设备语言为ES、fr CA或pt BR>我关闭我的应用程序>将设备语言更改为德语>启动应用程序备份

它使用的是我刚刚设定的语言,而不是回到英语(基本)。例如,如果我在fr CA中打开应用程序,请关闭应用程序并更改为德语,当我打开应用程序备份时,显示的语言为fr-CA

除非我在这里遗漏了什么,否则我希望显示英语,因为该应用程序不支持德语

还有一件事需要注意——当我将设备语言更改为英语时,应用程序会向用户显示英语


有人能解释这个问题吗?谢谢。

iOS根据用户最喜欢的语言确定后备语言

因此,如果用户的首选语言之一存在本地化,它将自动使用此本地化。只有当你的应用程序不支持用户的首选语言时,它才会使用你的应用程序的开发区域

资料来源:

以下是其他用户提出的一些解决方案的类似问题: