Bundle Display Name的本地化在XCode 4中失败

时间:2011-04-26 12:22:12

标签: iphone localization xcode4 bundle

我有一个本地化为两种语言的应用。我正在尝试根据选定的本地化更改捆绑显示名称。 在Internet上的许多文章中,这都是本地化信息plist文件。

我正在使用XCode 4,它会自动创建一个包含捆绑显示名称的MyProject-Info.plist文件。 一旦我尝试本地化它(即使只添加了第一种语言)我就不能再构建应用程序了,因为项目属性中“Summary - > iOS Application Target”部分中的Identifier字段变为空白(我不能编辑它。)

项目的文件结构中发生的事情是将原始的MyProject-Info.plist文件移动到en.lproj文件夹,并复制到我拥有的其他* .lproj文件夹中(每个支持的语言一个) )。

任何提示?

2 个答案:

答案 0 :(得分:6)

1.选择“InfoPlist.strings”文件
2.打开“文件检查员”
3.在本地化部分添加您的本地化语言 4.打开“InfoPlist.strings(英文)”文件,添加CFBundleDisplayName =“您的英文应用程序显示名称”;
5.打开“InfoPlist.strings(您的本地语言)”文件,添加CFBundleDisplayName =“您的本地应用程序显示名称”;

答案 1 :(得分:0)

冒着多余的风险,让我澄清(正如我现在测试的那样),诀窍是翻译InfoPlist.strings和从不 MyProject-Info.plist。