2011-04-26 100 views
4

我有一个本地化为两种语言的应用程序。我试图根据选定的本地化来更改包显示名称。 在互联网上的许多文章中,这是完成本地化信息plist文件。捆绑显示名称的本地化在XCode 4中失败

我正在使用XCode 4,它会自动创建一个包含包显示名称的MyProject-Info.plist文件。 只要我尝试本地化(即使只添加了第一种语言),我也无法再构建应用程序,导致项目属性中的“摘要 - > iOS应用程序目标”部分中的标识符字段变为空白(并且我无法编辑它)。

该项目的文件结构会发生什么,原来的MyProject-Info.plist文件被移动到en.lproj文件夹中,并且被复制到其他的* .lproj文件夹中(每个文件夹支持一个)语言)。

任何提示?

回答

6

1.select “InfoPlist.strings” 文件
2.Open“文件检查器”
3.添加您的本地化语言本地化处科。
4.Open “InfoPlist.strings(英语)” 文件,添加CFBundleDisplayName =“你的英语应用程序显示名称”
5.Open“InfoPlist.strings(当地语言)”文件,添加CFBundleDisplayName =“你的本地应用程序显示名称”;

+0

我已经为英语和法语这样做了。法国人一直工作。但英文通常不起作用。有时它可以在模拟器中运行,但它不适用于设备。有任何想法吗? – Henning 2012-11-22 20:29:56

0

考虑的是多余的风险,让我只是澄清(因为我现在测试了这个),诀窍是翻译InfoPlist.strings和从来没有 MyProject-Info.plist。