在Swift中本地化iOS App名称

时间:2015-01-08 19:59:28

标签: ios iphone xcode swift localization

我试图本地化我的iOS应用程序。而且不能这样做。

  1. 在info.plist中我有:
  2. 捆绑名称= $(PRODUCT_NAME)

    捆绑显示名称= $(PRODUCT_NAME)

    1. 创建了一个infoPlist.strings文件
    2. 本地化此文件。
    3. 在我写的每个本地化文件中:
    4. " CFBundleDisplayName" =" My_App_Name&#34 ;;

      " CFBundleName" =" My_App_Name&#34 ;;

      1. 将一个Bool添加到名为&#34的info.plist;应用程序具有本地化的显示名称"并将其更改为YES。
      2. 我更改了infoPlist.strings本地化的iPhone语言,但这并没有生效。应用名称不会改变我在项目创建时写的名称。

2 个答案:

答案 0 :(得分:10)

捆绑名称未本地化的原因是我将本地化文件命名为“infoPlist.strings”。它应该是“InfoPlist.strings”(我在Info.plist中大写)。

答案 1 :(得分:2)

enter image description here

就我而言,我必须本地化(English, deprecated)。 {。{1}}未使用。

InfoPlist.strings(Base)中添加"CFBundleName" = "My_App_Name";就足够了。