上下文
我们正在开发一个iOS应用程序,其中包含Math / Maths一词。如果设备的语言是英语或英国英语,则需要更改。
问题:
因此,我有en-GB
和en-US
的两个InfoPlist.string文件,在iOS模拟器中,App会显示en-GB
或en-US
应用名称,具体取决于语言设置为英语或英国英语。然而,它非常小故障(有时工作,有时不工作),根据Apple的开发指南,它不是(或不应该)可能!这并不是说文档没有过时或错误。
重要:在iOS中,捆绑接口不接受方言或脚本 在寻找本地化资源时考虑信息;只要 考虑语言指示符代码。因此,如果你的项目 包括语言特定的项目目录和两种语言 和区域指示符,这些目录被忽略。捆绑 OS X中的接口确实支持特定语言的区域指示符 项目目录。
我是在追逐野鹅吗?这实际上是不可能的,或者只是,并且只是非常错?如果有可能,怎么样?
答案 0 :(得分:1)
你是对的。这是不可能自动的。对于localizeng,os寻找语言,而不是该地区。所以它只考虑了en。但好消息是,间接解决方案需要很少的努力:检查批准的答案here。