我正在尝试本地化我的iOS应用程序。但无法执行此操作。
1.在信息列表中,我有:
Bundle Name = $(PRODUCT_NAME)
Bundle Display Name = $(PRODUCT_NAME)
1.已创建infoPlist.strings文件
1.已本地化此文件。
1.在每个本地化文件中,我都写了:
"CFBundleDisplayName" = "My_App_Name";
"CFBundleName" = "My_App_Name";
1.在info.plist中添加了一个名为“Application has localized display name”的布尔值,并将其更改为YES。
我已经更改了iPhone语言的infoPlist.字符串本地化,但这并不生效。应用程序名称不改变的名称,我写在项目创建。
2条答案
按热度按时间vddsk6oq1#
包名没有本地化的原因是我将本地化文件命名为“infoPlist.strings”。它应该是“InfoPlist.strings”(I是大写的,就像在Info.plist中一样)。
7cwmlq892#
在我的例子中,我必须本地化
(English, deprecated)
。InfoPlist.strings(Base)
..没有使用。在
InfoPlist.string
中添加"CFBundleName" = "My_App_Name";
就足够了。