我使用 XCode 4 构建了一个项目,从现在起我就在模拟器上运行。我注意到系统类型“编辑”和“保存”按钮中的字符串是英语,但我的模拟器中的所有内容都设置为法语。我怀疑存在类似于 XCode 3 中的错误。
但现在我在我的纯法语配置的 iPhone 上运行,这些按钮仍然是英文,并且没有像我可以使用的其他应用程序那样进行本地化。
我注意到在我的 info.plist 中,“本地化 native 开发区域”默认设置为“en”。我已在下拉菜单中将其更改为“Fr”或“France”,但这不会改变任何内容。
如何更正此问题以使这些按钮显示本地化标题?
最佳答案
我有基本相同的问题,但黑蛙的回答并没有真正帮助我。我做了一些研究,结果如下:
本地化主要基于 bundle 。使用 info.plist,您可以添加 bundle 中没有的本地化内容,但无法删除 bundle 中存在的本地化内容。
在 Xcode 4 中添加法语本地化的首选方法是执行以下操作:
- 在 Xcode >= 4.0.2 中打开项目
- 点击项目文件
- 选择右侧项目标题下的项目
- 检查本地化表。
- 选择您要复制的本地化版本(英语)
- 点击
+
并选择您希望应用使用的语言(法语)
如果您不想支持英语,还有两个额外的步骤:
- 选择您要删除的本地化版本(英语)
- 点击
-
并删除文件
特别感谢Nekto谁帮我解决了这个问题。
关于iPhone - 系统字符串未在设备上本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845590/