2013-07-03 84 views
0

我的应用程序支持四(4)种语言(en,es,fr和de)。InAppSettingsKit本地化适用于Settings.app,但不适用于我的应用程序

我Settings.bundle被配置为这样:

Settings.bundle 
    - Root.plist 
    -en.lproj 
    --Root.strings 
    -es.lproj 
    --Root.strings 
    -fr.lproj 
    --Root.strings 
    -de.lproj 
    --Root.strings 

每个Root.strings是完全一样的与字符串值的异常局部化。

所有这些工作正如我所期望的(在模拟器中)。当我在Settings.app-> General-> International-> Language中切换语言时,IASK的Settings.app部分显示适当的语言。

然而,在我的应用程序中,无论选择哪种语言设置,我都只能获得英语。

有没有人有任何建议,我应该寻找这方面的帮助?

在此先感谢!

回答

0

请确保您的应用程序的根级别上也有xx.lproj文件夹。操作系统使用这些来确定应用程序的可用本地化。

+0

谢谢Ortwin!为了扩展您的答案,我为每种语言添加了一个文件夹,然后将InfoPlist.strings文件复制到每个文件夹中。一切都刚刚起作用。顺便说一下,好的产品。 – Billbris

相关问题