我只需要使用 Xcode 6 本地化我的应用名称。我尝试添加:
"CFBundleDisplayName" = "App name";
"CFBundleName" = "App name";
到 localizable.strings 但它不起作用。
我错过了什么吗?
Best Answer-推荐答案 strong>
它不起作用的原因是您需要将本地化添加到您的 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/
|