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

And*_*rea 8 xcode localization objective-c ios

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

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


在Xcode 6上,默认设置为英语,用于开发语言,并在info.plist中检查基本本地化.

我已经阅读了建议的问题和答案,但我仍然没有一个明确的答案.

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

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

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

And*_*rea 11

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

developmentRegion = English;
            hasScannedForEncodings = 0;
            knownRegions = (
                en,
                Base,
            );
Run Code Online (Sandbox Code Playgroud)

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