iPhone - 未在设备上本地化的系统字符串

Oli*_*ver 3 iphone localization system plist xcode4

我使用XCode 4构建了一个项目,我从现在开始在模拟器上运行.我注意到系统类型中的字符串"编辑"和"保存"按钮在英文中,但我的模拟器中的所有内容都设置为法语.我怀疑像我在XCode 3中那样的bug.

但现在我正在运行我的纯法语配置的iPhone,这些按钮仍然是英文的,并没有像我可以使用的其他应用程序那样本地化.

我注意到在我的info.plist中,默认情况下"Localization native development region"设置为"en".我在下拉菜单中将其更改为"Fr"或"France",但这并没有变化.

我该怎么纠正这个以使这些按钮显示本地化的标题?

Eri*_*k B 7

我的问题基本相同,但是Black Frog的回答并没有真正帮助我.我做了一些研究,这是我发现的:

本地化主要基于捆绑.使用info.plist,您可以添加不在捆绑中的本地化,但无法删除捆绑中存在的本地化.

在Xcode 4中添加法语本地化的首选方法是执行以下操作:

  1. 在Xcode> = 4.0.2中打开项目
  2. 单击项目文件
  3. 选择右侧项目标题下的项目
  4. 检查本地化表.
  5. 选择要复制的本地化(英语)
  6. 单击+并选择您希望应用程序使用的语言(法语)

如果你不想支持英语,还有两个额外的步骤:

  1. 选择要删除的本地化(英语)
  2. 单击-并删除文件

特别感谢Nekto帮助我解决这个问题.