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

问题描述 投票:0回答:7

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

iphone localization bundle
7个回答
48
投票

这里有一些说明:

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

通常最好先将要本地化的所有项目放在同一个文件夹中,这样当它们本地化时,Xcode 就不会在整个项目中创建一大堆

en.lproj
ja.lproj
文件。称之为“本地化资源”。

您现在可以通过将本地化名称添加到每个文件来本地化应用程序名称,如下所示(对于法语本地化文件):

"CFBundleDisplayName" = "Bonjour";

Localize Localize Two


46
投票

好吧,尽管这是一个相当老的问题,但在我的谷歌搜索中这个主题的排名很高。因此我认为更新答案可能是有意义的:

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

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

    “CFBundleDisplayName”=“名称”;

    "CFBundleName" = "名称";

  6. 向您的 App-Info.plist 添加新行,“本地化本机开发区域” - 该集是默认开发区域

“仅”6个简单步骤后,您就可以设置本地化的应用程序名称!!11!1111


9
投票

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

6
投票

将 InfoPlist.strings 添加到您的项目中并对其进行本地化。用不同的语言来表达:

"CFBundleDisplayName" = "App Name";

2
投票

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

Bundle Display Name
Bundle Name

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


2
投票

更新了 Xcode 13 2022

首先在项目信息中添加您需要的任何本地化内容

然后类似于所有旧的答案,

  1. 创建一个名为 InfoPlist 的新字符串文件
  2. 勾选您在右侧栏中添加的所有本地化版本
  3. 使用面包屑导航来更新每个区域的 CFBundleDisplayName 属性


0
投票

这是如何使用 String CatalogXcode 15 中本地化应用程序名称。

  1. 要本地化应用程序名称,我们需要做其他事情。现在创建一个名为 InfoPlist
     的新 
    String Catalog
  2. 文件
  3. CFBundleDisplayName
    CFBundleName
    的本地化字符串值添加到您的基本语言和其他翻译中。
  4. 构建并验证更改。

查看更多详细步骤https://imgracehuang.medium.com/how-to-localize-the-app-name-in-xcode-15-using-string-catalog-95b7734a3a38

© www.soinside.com 2019 - 2024. All rights reserved.