在iPhone OS 4.0上运行,我的应用程序不再加载本地化资源

时间:2010-06-26 23:08:37

标签: localization ios4

我有一个适用于OS 3.0的应用程序。它是针对中文的本地化(除了英语的基础支持)。

它适用于所有使用OS 3.0,3.1.x的设备,甚至可以在iPad 3.2上使用。也就是说,当我在系统设置中选择中文时,应用程序将使用中文显示资源。本地化适用于应用程序本身,设置包和主屏幕中的应用程序名称。 (当然,如果系统设置为英语,我的应用程序将显示英语资源)

但是,在3GS + OS4.0上运行时,无论我在系统设置中选择何种语言,它都会显示英语资源。应用程序本身始终显示英文,设置包为英文,主屏幕中的应用程序名称也显示英文版本。

我尝试了很多东西,例如重启设备,重新安装应用程序,在info.plist中添加CFBundleLocalizations等等。没有帮助。

我做错了什么可能会导致OS4.0上的本地化失败(虽然仍然适用于3.x)?

这是我的本地化文件夹结构,我认为这很正常:

+---en.lproj
|       InfoPlist.strings
|       Localizable.strings
|
\---zh.lproj
        InfoPlist.strings
        Localizable.strings

提前感谢任何建议。

0 个答案:

没有答案