如何在iPhone应用程序中本地化捆绑显示名称?

时间:2010-05-20 08:10:37

标签: iphone localization bundle

如何本地化iPhone应用的捆绑显示名称? iPhone主屏幕下的应用程序图标下显示的名称。 我希望单个二进制包包将以多语言显示。

5 个答案:

答案 0 :(得分:43)

以下是一些说明:

  • 创建一个名为InfoPlist.strings
  • 的新空文件
  • 打开导航器(cmd-opt-0)并选择第一个窗格
  • 点击加号进行本地化
  • Xcode(4.3)有点搞笑并取消选择你的​​文件。它被放入一个本地化文件夹(可能在项目的原始文件夹中称为en.lproj。在Project Navigator中重新选择它。
  • 您的文件现在在本地化列表中有(可能)英文。单击加号按钮添加其他语言。

通常情况下,首先要在同一个文件夹中本地化所有项目,当它们被本地化时,Xcode不会创建一大堆en.lprojja.lproj个文件在你的项目上。称之为“本地化资源”。

您现在可以通过向每个文件添加本地化名称来本地化应用名称(对于法语本地化文件):

"CFBundleDisplayName" = "Bonjour";

Localize Localize Two

答案 1 :(得分:41)

好吧,尽管这是一个非常古老的问题,但我在谷歌搜索这个话题时出现了很高的问题。因此,我认为更新答案可能有意义:

在Xcode 4.X中,请按照以下步骤本地化您的软件包名称:

  1. 文件>新建 - >文件...
  2. 选择资源 - >字符串文件
  3. 将文件名键入为InfoPlist.strings并将其保存在正确的位置。 即使你的plist被命名为App-Info.plist - 文件名总是InfoPlist.strings!
  4. 现在文件应该打开(否则,选择它)。在左侧抽屉中,选择“本地化” 并确认新创建的文件已移至英文文件夹后,请检查所需的其他语言。要在此处显示语言,需要将其列为本地化语言
  5. 将这两行添加到InfoPlist.strings中以获取正确的语言:

    “CFBundleDisplayName”=“姓名”;

    “CFBundleName”=“姓名”;

  6. 在App-Info.plist中添加一个新行,“Localization native Development Region” - 此集是默认开发区域
  7. 在“仅”6个简单步骤之后,您可以设置本地化的应用名称!11!1111

答案 2 :(得分:3)

将InfoPlist.strings添加到项目并进行本地化。把它用不同的语言:

"CFBundleDisplayName" = "App Name";

答案 3 :(得分:2)

在Info.plist中,提供以下键的本地化(已翻译)名称:

Bundle Display Name
Bundle Name

这将在iPhone桌面上的图标下显示您的应用程序翻译名称

答案 4 :(得分:1)

Xcode 9.4.1

创建一个名为InfoPlist.string(字符串文件)的新文件

单击新文件后,在右侧的“本地化”菜单中

将语言添加到此文件中。展开InfoPlist.sting文件,并在所有带有翻译的文件中添加CFBundleDisplayName:

"CFBundleDisplayName" = "My i18n App Name";

在Info.plist中添加两个新值(或确保它们在那里):

Bundle display name = $(PRODUCT_NAME)
Application has localized display name = YES