如何本地化iPhone应用程序的bundle显示名称? 该名称在iPhone主屏幕下应用程序图标下显示。 我希望使用单个二进制包捆绑包,可以多语言显示。
如何本地化iPhone应用程序的bundle显示名称? 该名称在iPhone主屏幕下应用程序图标下显示。 我希望使用单个二进制包捆绑包,可以多语言显示。
以下是一些说明:
InfoPlist.strings
的新空文件。cmd-opt-0
)并选择第一个面板。en.lproj
)。请在项目导航器中重新选择它。通常最好将要本地化的所有项目都放在同一个文件夹中,这样当它们被本地化时,Xcode不会在整个项目中创建大量的en.lproj
和ja.lproj
文件。将其命名为“本地化资源”之类的名称。
您现在可以通过像这样向每个文件添加本地名称来本地化应用程序名称(对于法国本地化文件):
"CFBundleDisplayName" = "Bonjour";
即使这是一个相当老的问题,但它在我的谷歌搜索中排名较高。因此,我认为更新答案可能有意义:
在 Xcode 4.X 中,按照以下步骤本地化您的包名称:
为正确的语言在 InfoPlist.strings 中添加以下两行:
"CFBundleDisplayName" = "名称";
"CFBundleName" = "名称";
经过“仅仅”六个简单的步骤,您就可以设置本地化应用程序名称了!!11!1111
Xcode 9.4.1
新建一个名为InfoPlist.string的文件(字符串文件)
在Localization菜单中选择该文件,并添加所需的语言。在每个语言对应的InfoPlist.string文件中添加CFBundleDisplayName标签及其翻译内容。
"CFBundleDisplayName" = "My i18n App Name";
Bundle display name = $(PRODUCT_NAME)
Application has localized display name = YES
"CFBundleDisplayName" = "App Name";
Bundle Display Name
Bundle Name