我有一个适用于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
提前感谢任何建议。