默认的启动画面无法获得区域格式

时间:2012-04-16 12:40:32

标签: iphone objective-c ios localization

问题在于:

我使用具有相同名称的Different Default.png图像创建了“en.lproj”和“en-AU.lproj”。 我已经将“英语”设置为语言,而对于我已设置“澳大利亚”的语言环境。

但是在发布时,我将Splash Screen引用为“en.lproj”文件夹。

我需要将Splash Screen引用到“en-AU.lproj”文件夹。

PS:我已经检查了我的代码,在设置或获取UserDefaults方面一切正确。

任何想法?

1 个答案:

答案 0 :(得分:1)

我在这里找到的东西:

重要在iOS中:在查找本地化资源时,捆绑接口不会考虑方言或脚本信息;只考虑语言指示符代码。因此,如果您的项目包含具有语言和区域指示符的特定于语言的项目目录,则会忽略这些目录。 Mac OS X中的捆绑接口确实支持特定于语言的项目目录中的区域指示符。

参考: http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.html

我不得不破解我的代码,使Splash Screen外观能够针对具有Region Designator的不同本地化文件夹进行自定义(例如:en-AU)。

感谢。 :)