【问题标题】:Localization of Bundle Display Name fails in XCode 4XCode 4 中捆绑显示名称的本地化失败
【发布时间】:2012-06-12 23:50:42
【问题描述】:

我有一个以两种语言本地化的应用程序。我正在尝试根据所选的本地化更改捆绑显示名称。 在网上的很多文章中,都是通过本地化 info plist 文件来完成的。

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

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

有什么提示吗?

【问题讨论】:

    标签: iphone localization xcode4 bundle


    【解决方案1】:

    1.选择“InfoPlist.strings”文件
    2.打开“文件检查器”
    3.在本地化部分添加您的本地化语言。
    4.打开“InfoPlist.strings(English)”文件,添加CFBundleDisplayName = "Yours English Application Display Name";
    5.打开“InfoPlist.strings(your local language)”文件,添加CFBundleDisplayName = "Yours Local Application Display Name";

    【讨论】:

    • 我已经为英语和法语做了这个。法国人一直在工作。但是英语通常不起作用。有时它可以在模拟器中运行,但在设备上却无法运行。有什么想法吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      相关资源
      最近更新 更多