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

Eon*_*nil 31 iphone bundle localization

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

nev*_*ing 43

这是一些说明:

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

这是总体上是好的开始与所有你想在同一文件夹进行本地化,这样,当他们得到本地化的项目时,Xcode不会产生一大堆的en.lprojja.lproj所有在你的项目文件.称之为"本地化资源".

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

"CFBundleDisplayName" = "Bonjour";
Run Code Online (Sandbox Code Playgroud)

本土化 本地化两个


Lor*_*rdT 41

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

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

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

    "CFBundleDisplayName"="名称";

    "CFBundleName"="名称";

  6. 在App-Info.plist中添加一个新行,"Localization native Development Region" - 这个集合是默认的开发区域

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


Kri*_*ian 8

Xcode 9.4.1

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

在新文件上单击一次后,在右侧的本地化菜单中将您的语言添加到此文件中。展开 InfoPlist.sting 文件并在所有带有翻译的文件中添加 CFBundleDisplayName:

"CFBundleDisplayName" = "My i18n App Name";
Run Code Online (Sandbox Code Playgroud)

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

Bundle display name = $(PRODUCT_NAME)
Application has localized display name = YES
Run Code Online (Sandbox Code Playgroud)


Sar*_*gis 6

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

"CFBundleDisplayName" = "App Name";
Run Code Online (Sandbox Code Playgroud)


Nav*_*mon 2

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

Bundle Display Name
Bundle Name
Run Code Online (Sandbox Code Playgroud)

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