2013-07-03 115 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

相關問題