【发布时间】:2010-05-20 08:10:37
【问题描述】:
如何本地化 iPhone 应用程序的捆绑显示名称? iPhone 主屏幕应用图标下显示的名称。 我希望有一个可以多语言显示的二进制包。
【问题讨论】:
标签: iphone localization bundle
如何本地化 iPhone 应用程序的捆绑显示名称? iPhone 主屏幕应用图标下显示的名称。 我希望有一个可以多语言显示的二进制包。
【问题讨论】:
标签: iphone localization bundle
这里有一些说明:
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 桌面的图标下显示您的应用程序翻译名称
【讨论】: