【问题标题】:How to localize name of iOS application如何本地化 iOS 应用程序的名称
【发布时间】:2015-01-08 19:59:28
【问题描述】:

我试图本地化我的 iOS 应用程序。而且不能这样做。

  1. 在 info.plist 我有:

    Bundle Name = $(PRODUCT_NAME)
    Bundle Display Name = $(PRODUCT_NAME)
    
  2. 创建了一个 infoPlist.strings 文件

  3. 本地化此文件。

  4. 在我写的每个本地化文件中:

    "CFBundleDisplayName" = "My_App_Name";
    "CFBundleName" = "My_App_Name";
    
  5. 在 info.plist 中添加了一个名为“应用程序已本地化显示名称”的 Bool,并将其更改为 YES。

我已经更改了 infoPlist.strings 本地化的 iPhone 语言,但这并没有生效。应用名称与我在创建项目时所写的名称相同。

【问题讨论】:

  • 您在尝试新的本地化之前是否删除了该应用程序?我认为本地化名称只会在安装期间应用。
  • 我检查(在你说之前和之后)从 iPhone 和模拟器中删除应用程序。这不是一个原因......

标签: ios iphone xcode swift localization


【解决方案1】:

bundle name 没有本地化的原因是我将本地化文件命名为“infoPlist.strings”。它应该是“InfoPlist.strings”(我在 Info.plist 中是大写的)。

【讨论】:

    【解决方案2】:

    就我而言,我必须本地化 (English, deprecated)InfoPlist.strings(Base) 没有使用。

    InfoPlist.string 中添加"CFBundleName" = "My_App_Name"; 就足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      相关资源
      最近更新 更多