OGeek|极客世界-中国程序员成长平台

标题: ios - 如何使用 Xcode 6 (iOS 8) 本地化应用程序名称 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 09:57
标题: ios - 如何使用 Xcode 6 (iOS 8) 本地化应用程序名称

我只需要使用 Xcode 6 本地化我的应用名称。我尝试添加:

"CFBundleDisplayName" = "App name";
"CFBundleName" = "App name";

localizable.strings 但它不起作用。

我错过了什么吗?



Best Answer-推荐答案


它不起作用的原因是您需要将本地化添加到您的 InfoPlist.strings 文件,而不是 localizable.strings。这个link解释如何,甚至给出一个例子。

请确保在您的 Xcode 项目设置中,您已经安装了您想要本地化的每种语言,并将相关键放入您想要使用的语言的 InfoPlist.strings 文件中与。

例如,假设您的 Info.plist 文件中有这些键:

<key>CFBundleDisplayName</key>
<string>Super Fun App</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2014, ACME Inc. All Rights Reserved.
</string>

如果您想本地化此标题,以便说西类牙语的用户可以看到应用程序名称和版权,请在您的 es-ES.lproj 文件夹中(应该已添加当您添加西类牙语或任何语言时由 Xcode 提供)您可以将其添加到您的 InfoPlist.strings 文件中:

CFBundleDisplayName = "Aplicación Divertidisimo";
NSHumanReadableCopyright = "Copyright © 2014, ACME Inc. Todos los Derechos Reservados.";

将来,如果您想修改 Info.plist 中的任何内容以实现特定的本地化,那么要使用的通用模板是:

key = "localized value"

这当然不是西类牙语特有的; Xcode 支持的所有语言的过程都是相同的。

关于ios - 如何使用 Xcode 6 (iOS 8) 本地化应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27082141/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4