我正在尝试将我的应用程序本地化为意大利语、英语和日语。但我有一个问题。当尝试将 iOS 设备本地化为其他语言时,语言不会改变。如果更改区域,它会更改。例如。默认语言是英语,我的 iPhone 所在的地区是意大利。如果我用意大利语更改设备语言,应用程序也会更改并变成意大利语。但如果我更改日语或其他语言,如法语,应用程序的语言,请不要更改。保持意大利语。现在,如果我将区域更改为日本,则语言会更改并变成日语!只是问题:为什么?
我怎样才能改变我的应用程序的语言只改变设备的语言?
谢谢
附注这是截图
更新 我不知道为什么,但如果我在模拟器中尝试我的应用程序,这个问题就不会发生。它只发生在我的物理设备上。为什么?
最佳答案
找到解决方案!!!
我发现了问题。我不知道为什么,但它解决了所有问题(或者看起来如此)
在 Info.plist 文件中,我已将 Localization native development region 更改为 Italy,如您在屏幕截图中所见。当我恢复原始值(美国)时,一切正常。
关于ios - xcode 9 本地化应用程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48361240/