(基础)本地化在iOS 7中不起作用?

时间:2015-03-12 12:18:15

标签: ios xcode localization

它接缝基础本地化在iOS7上不起作用吗?

我有一个应用程序(可在应用程序商店中找到),该应用程序具有荷兰语,中文和基础本地化=英语的本地化。这在xcode 6中看起来像这样:

enter image description here

plist文件包含“Localization native development region”键:

enter image description here

问题:

  1. 当应用程序在配置为英语的iPhone iOS7上运行时,它 使用荷兰语本地化?!我希望iOS使用基础 本地化,因为它配置为英语?
  2. 我在本地化中没有“开发语言”条目 Xcode的一节,我在一些帖子中看过这个,这个“开发语言”是什么意思?这可能是一个可能的原因吗?
  3. 我可以通过添加一个本地化语言“英语”来解决这个问题(然后接缝成为开发语言,我已经测试了这个),但这只是我的“基础”语言的重复。当然这不是要走的路?
  4. 我知道有很多关于本地化的主题,但我已经阅读了所有内容(我相信),但找不到明确的答案。

1 个答案:

答案 0 :(得分:2)

1.本地化本地开发语言指出了当iOS语言与您的应用程序语言不匹配时使用的首选语言,因此我正在考虑使用英语本地化的故事板和英语的字符串文件,使您的应用程序使用英语。

2.开发语言与第一点不一样,是基本语言,默认情况下设置为英语,似乎没有明确的方式来改变它(我已经向Apple提出了关于它的雷达要求为xcode显示每个项目开头的菜单)。要更改它,您需要执行manually,但appstore将始终显示英语作为语言

3.这是解决方案,当iOS找不到合适的本地化时,它会遍历一系列的语言,直到找到现有的语言,如果你添加英语本地化,你就可以解决问题。

Appstore reads directories in your app bundle