本地化本机开发区域,基本本地化和Appstore语言(包)

时间:2014-12-31 15:01:43

标签: ios objective-c xcode localization

我确实理解"本地化原生开发区域"是项目中缺少的语言的后备。

我知道Appstore中显示的语言来自bundle及其目录结构,但是如何使基本本地化与开发区域匹配?


在Xcode 6上,默认设置为英语,用于开发语言,并且已选中基本本地化&在info.plist中也一样。

我已经阅读过建议的问题&答案,但我仍然没有明确的答案。

该项目的目录结构只有一个名为Base.lproj的目录,如果我更改了info.plist本地化,本地开发区域不会影响该项目被识别为具有英语开发语言的事实。 BR />

如果我根据info.plist中的新值添加本地化,​​删除基本本地化,删除英文本地化(移至垃圾不留痕迹),重新选择基本本地化,说基本本地化指的是说西班牙语作为参考语言,该捆绑仍然被识别为英语。

如何将基础国际化设置为与英语以外的其他语言匹配?

1 个答案:

答案 0 :(得分:11)

这个技巧不仅仅是一个答案,如果你想保持Base的本地化,真的很难找到真正的解决方案 在创建新项目之后,在文本编辑器中手动打开xcodeproj文件。 几行之后,你会发现类似的东西:

developmentRegion = English;
            hasScannedForEncodings = 0;
            knownRegions = (
                en,
                Base,
            );

通过手动更改developmentRegionknownRegions中的引用,可以在xcode 6下的信息标签中获取类似于您的语言 - 开发语言的本地化。
我已经向Apple提交了一个雷达(编号19438250),要求下拉菜单'选择该项目的开发语言或澄清该问题。