【发布时间】:2012-05-08 22:05:51
【问题描述】:
我决定使用相同的代码库将我的几个项目合并到一个项目中,并为我的应用程序的不同版本使用不同的目标。
我的应用程序被翻译成 7 种语言,默认为英语。其他语言是:瑞典语、荷兰语、德语、法语、波兰语和西班牙语。之前的翻译工作就像一个魅力。我正在使用NSLocalizedString 并翻译了我的Localizable.strings。
然而,既然我将我的项目合并在一起,并且还添加了InfoPlist.strings 文件,应用程序坚持使用默认文本(英文)。当我启动应用程序并获得“共享位置”问题时,我得到的是本地化语言的问题(因此操作系统确实获得了本地化),但应用程序的其余部分仍然是英语。
文件已正确翻译且没有错误。我测试了几种语言,但都是英文的。
如果我将CFBundleDevelopmentRegion 设置为例如Swedish,整个应用程序都是瑞典语。所以本地化工作,但应用程序忽略了系统设置。
我错过了什么吗?
【问题讨论】:
-
尝试清理项目并在此之后重建应用程序。
-
也做了 100 次。
标签: ios xcode localization