如何本地化 iPhone 应用程序的捆绑包显示名称? iPhone 主屏幕应用程序图标下显示的名称。 我希望有一个可以多语言显示的二进制捆绑包。
这里有一些说明:
InfoPlist.strings
cmd-opt-0
) 并选择第一个窗格en.lproj
。在项目导航器中重新选择它。通常最好先将要本地化的所有项目放在同一个文件夹中,这样当它们本地化时,Xcode 就不会在整个项目中创建一大堆
en.lproj
和 ja.lproj
文件。称之为“本地化资源”。
您现在可以通过将本地化名称添加到每个文件来本地化应用程序名称,如下所示(对于法语本地化文件):
"CFBundleDisplayName" = "Bonjour";
好吧,尽管这是一个相当老的问题,但在我的谷歌搜索中这个主题的排名很高。因此我认为更新答案可能是有意义的:
在 Xcode 4.X 中,请按照以下步骤本地化您的包名称:
将这两行添加到 InfoPlist.strings 以获取正确的语言:
“CFBundleDisplayName”=“名称”;
"CFBundleName" = "名称";
“仅”6个简单步骤后,您就可以设置本地化的应用程序名称!!11!1111
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
将 InfoPlist.strings 添加到您的项目中并对其进行本地化。用不同的语言来表达:
"CFBundleDisplayName" = "App Name";
在 Info.plist 中提供以下键的本地化(翻译)名称:
Bundle Display Name
Bundle Name
这将在 iPhone 桌面上的图标下显示您的应用程序翻译名称
这是如何使用 String Catalog 在 Xcode 15 中本地化应用程序名称。
InfoPlist
的新String Catalog
CFBundleDisplayName
和 CFBundleName
的本地化字符串值添加到您的基本语言和其他翻译中。