首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仍仅显示英语的几种本地化

仍仅显示英语的几种本地化
EN

Stack Overflow用户
提问于 2012-05-09 06:05:52
回答 1查看 904关注 0票数 1

我决定使用相同的代码库将我的几个项目合并到一个项目中,并对不同版本的应用程序使用不同的目标。

我的应用程序被翻译成7种语言,默认情况下是英语。其他语言有:瑞典语、荷兰语、德语、法语、波兰语和西班牙语。以前的翻译工作就像一个护身符。我正在使用NSLocalizedString,并且我的Localizable.strings已被翻译。但是,现在我将我的项目合并在一起,并添加了InfoPlist.strings文件,应用程序将继续使用默认文本(英语)。当我启动应用程序并得到“共享位置”问题时,我得到了本地化语言的问题(因此操作系统得到了本地化),但应用程序的其余部分仍然是英语。

这些文件被正确翻译,没有错误。我测试过几种语言,但都是英文的。如果我将CFBundleDevelopmentRegion设置为例如Swedish,则整个应用程序都是瑞典语。所以本地化起作用了,但应用程序忽略了系统设置。

我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 04:35:42

我找到了我的问题的答案。我有几个字符串文件,一个用于我的应用程序翻译,另一个用于每个名为InfoPlist.strings的目标,其中只包含用于本地化应用程序名称的CFBundleDisplayNameCFBundleName。这些不能包含在Localizable.strings中,因为每个目标的这些都是不同的。

我从我的项目中删除了InfoPlist.strings文件,现在应用程序再次本地化了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10507240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档