如何本地化应用程序名称使用 Xcode 6 (iOS 8)

标签: Xcode ios
发布时间: 2017/3/28 23:15:56
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我只被需要本地化使用 Xcode 6 我的应用程序名称。我试图添加︰

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

localizable.strings ,但它不工作。

我错过了什么。

解决方法 1:

它不工作的原因是因为您需要添加到定位你 InfoPlist.strings 文件,不 localizable.strings 。此链接将说明如何,甚至给出了实例。

请确保在你 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 所支持的所有语言。

赞助商