我确实理解“本地化本地开发区域”是项目中缺少的语言的后备.
我确实理解Appstore中显示的语言来自bundle及其目录结构,但是如何使基本本地化与开发区域相匹配?
在Xcode 6上,默认设置为英语,用于开发语言,并且已选中基本本地化&在info.plist中也一样.
我已经阅读了建议的问题&答案,但我仍然没有一个明确的答案.
该项目的目录结构只有一个名为Base.lproj的目录,如果我更改info.plist本地化本地开发区域不会影响项目被识别为具有英语开发语言的事实.
如果我根据info.plist中的新值添加本地化,删除基本本地化,删除英文本地化(移至垃圾不留痕迹),重新选择基本本地化,说基本本地化指的是说西班牙语作为参考语言,捆绑仍然被认为是英语.
如何设置基础国际化以匹配除英语之外的其他语言?
解决方法
这个诀窍不仅仅是一个答案,如果你想保持Base的本地化,真的很难找到真正的解决方案.
在创建新项目之后,在文本编辑器中手动打开xcodeproj文件.
几行之后你会发现类似的东西:
在创建新项目之后,在文本编辑器中手动打开xcodeproj文件.
几行之后你会发现类似的东西:
developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en,Base,);
通过手动更改developRegion和knownRegions中的引用,可以在xcode 6下的info选项卡中获得类似yourlanguage-development语言的本地化.我已经向Apple提交了一个雷达(编号19438250),要求下拉菜单’选择项目的开发语言或澄清该问题.