如何本地化 iOS 应用程序的名称
Posted
技术标签:
【中文标题】如何本地化 iOS 应用程序的名称【英文标题】:How to localize name of iOS application 【发布时间】:2015-01-08 19:59:28 【问题描述】:我试图本地化我的 ios 应用程序。而且不能这样做。
在 info.plist 我有:
Bundle Name = $(PRODUCT_NAME)
Bundle Display Name = $(PRODUCT_NAME)
创建了一个 infoPlist.strings 文件
本地化此文件。
在我写的每个本地化文件中:
"CFBundleDisplayName" = "My_App_Name";
"CFBundleName" = "My_App_Name";
在 info.plist 中添加了一个名为“应用程序已本地化显示名称”的 Bool,并将其更改为 YES。
我已经更改了 infoPlist.strings 本地化的 iPhone 语言,但这并没有生效。应用名称与我在创建项目时所写的名称相同。
【问题讨论】:
您在尝试新的本地化之前是否删除了该应用程序?我认为本地化名称只会在安装期间应用。 我检查(在你说之前和之后)从 iPhone 和模拟器中删除应用程序。这不是一个原因...... 【参考方案1】:bundle name 没有本地化的原因是我将本地化文件命名为“infoPlist.strings”。它应该是“InfoPlist.strings”(我在 Info.plist 中是大写的)。
【讨论】:
【参考方案2】:就我而言,我必须本地化 (English, deprecated)
。
InfoPlist.strings(Base)
没有使用。
在InfoPlist.string
中添加"CFBundleName" = "My_App_Name";
就足够了。
【讨论】:
以上是关于如何本地化 iOS 应用程序的名称的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Cordova for iOS 中本地化应用程序名称?
iOS App:如何本地化设备上显示的应用名称(澳大利亚英语)?
Android 如何像在 iOS 中一样广播 BLE 本地名称?