我有一个本地化为两种语言的应用。我正在尝试根据选定的本地化更改捆绑显示名称。 在Internet上的许多文章中,这都是本地化信息plist文件。
我正在使用XCode 4,它会自动创建一个包含捆绑显示名称的MyProject-Info.plist文件。 一旦我尝试本地化它(即使只添加了第一种语言)我就不能再构建应用程序了,因为项目属性中“Summary - > iOS Application Target”部分中的Identifier字段变为空白(我不能编辑它。)
项目的文件结构中发生的事情是将原始的MyProject-Info.plist文件移动到en.lproj文件夹,并复制到我拥有的其他* .lproj文件夹中(每个支持的语言一个) )。
任何提示?
答案 0 :(得分:6)
1.选择“InfoPlist.strings”文件
2.打开“文件检查员”
3.在本地化部分添加您的本地化语言
4.打开“InfoPlist.strings(英文)”文件,添加CFBundleDisplayName =“您的英文应用程序显示名称”;
5.打开“InfoPlist.strings(您的本地语言)”文件,添加CFBundleDisplayName =“您的本地应用程序显示名称”;
答案 1 :(得分:0)
冒着多余的风险,让我澄清(正如我现在测试的那样),诀窍是翻译InfoPlist.strings和从不 MyProject-Info.plist。