xcode 9本地化App问题

时间:2018-01-20 21:22:27

标签: ios iphone localization

我正在尝试用意大利语,英语和日语本地化我的应用程序。但我有一个问题。当尝试将iOS设备中的本地化转换为其他语言时,语言不会改变。如果更改区域,它会发生变化。例如。默认语言是英语,我的iPhone区域是Italia。如果我用意大利语改变设备的语言,应用程序也会改变并成为意大利语。但是如果我用日语或其他语言改变语言,比如法语,app的语言,请不要改变。保持意大利语现在,如果我将地区改为日本,语言,改变并成为日语!只是问:为什么?

如何更改我的应用语言只更改设备的语言?

感谢

P.S。这是截图

Screenshot

更新 我不知道为什么,但如果我在模拟器中尝试我的应用程序,这个问题就不会发生。它只发生在我的物理设备上。为什么呢?

2 个答案:

答案 0 :(得分:1)

找到解决方案!!!!

我发现了问题。我不知道为什么,但它解决了所有问题(或者看起来如此)

enter image description here

在Info.plist文件中,我已将本地化本机开发区域更改为意大利,如屏幕截图所示。当我恢复原始值(Unite States)时,一切都很完美。

答案 1 :(得分:0)

您的本地化文件夹名称是否包含国家/地区和语言?例如,对于任何地区的意大利语,您应该有it.lproj/Localizable.strings,而不是it_IT.lproj/Localizable.strings