如何本地化iPhone应用的捆绑显示名称? iPhone主屏幕下的应用程序图标下显示的名称。 我希望单个二进制包包将以多语言显示。
答案 0 :(得分:43)
以下是一些说明:
InfoPlist.strings
cmd-opt-0
)并选择第一个窗格en.lproj
。在Project Navigator中重新选择它。通常情况下,首先要在同一个文件夹中本地化所有项目,当它们被本地化时,Xcode不会创建一大堆en.lproj
和ja.lproj
个文件在你的项目上。称之为“本地化资源”。
您现在可以通过向每个文件添加本地化名称来本地化应用名称(对于法语本地化文件):
"CFBundleDisplayName" = "Bonjour";
答案 1 :(得分:41)
好吧,尽管这是一个非常古老的问题,但我在谷歌搜索这个话题时出现了很高的问题。因此,我认为更新答案可能有意义:
在Xcode 4.X中,请按照以下步骤本地化您的软件包名称:
将这两行添加到InfoPlist.strings中以获取正确的语言:
“CFBundleDisplayName”=“姓名”;
“CFBundleName”=“姓名”;
在“仅”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