我正在使用Xcode对iPad应用进行编码。我使用Base Internationalization for Storyboards。
到目前为止,我已成功添加了多种语言,法语,英语,西班牙语。
当尝试使用Xcode添加罗马尼亚语时,过程完全相同,除了建议的语言代码有点长:ro-RO,其中法语是fr和英语en和Splanish es。
到目前为止没问题。
在iDevice上运行应用程序时,我将系统语言更改为罗马尼亚语,但我的应用程序将保留最后一种语言,无论我做什么。
我怀疑有关较长语言代码的事情。我一直在使用git diff来确定Xcode在添加语言支持时对项目文件所做的更改。我没有看到任何异常。
我注意到与葡萄牙语相同,这是pt-PT,所以我认为这个bug与包含语言标识符(_XX)的语言环境有关。
答案 0 :(得分:0)
我怀疑XCode支持语言国家代码,即使iOS设备只能使用语言代码。我认为最简单的解决方法是关闭XCode并转到Finder,将文件夹“pt-PT.lproj”更改为“pt.lproj”,将“ro-RO.lproj”更改为“ro.lproj”等
另请参阅此相关问题:Cannot load country-specific resource