我使用XCode 4构建了一个项目,从那时起我就在模拟器上运行。我注意到系统类型“编辑”和“保存”按钮中的字符串在英语中,但我的模拟器中的所有内容都设置为法语。我怀疑像我在XCode 3中那样的bug。
但是现在我正在使用我的纯法语配置的iPhone ,并且这些按钮仍然是英文的,并且没有像我可以使用的其他应用程序那样进行本地化。
我注意到在我的info.plist中,“Localization native development region”默认设置为“en”。我已经在下拉菜单中将其更改为“Fr”或“France”,但这并没有任何变化。
如何更正此设置以使这些按钮显示本地化标题?
答案 0 :(得分:7)
我的问题基本相同,但Black Frog的回答并没有真正帮助我。我做了一些研究,这是我发现的:
本地化主要基于捆绑。使用info.plist,您可以添加不在捆绑中的本地化,但无法删除捆绑中存在的本地化。
在Xcode 4中添加法语本地化的首选方法是执行以下操作:
+
,然后选择您希望应用的语言(法语)如果你不想支持英语,还有两个额外的步骤:
-
并删除文件特别感谢帮助我解决这个问题的Nekto。
答案 1 :(得分:1)
您必须创建nib文件的本地化版本。或者,您可以在视图加载中将每个按钮/标签的文本设置为本地化字符串。