2014-10-09 81 views
0

我想在RubyMotion項目中本地化InfoPlist.strings中的一些密鑰。我創建了特定於語言的目錄(en.lproj等),將本地化的InfoPlist.strings文件放在那裏。但似乎該應用程序不會加載這些文件。因此它使用頂級資源目錄中的InfoPlist.strings的值。RubyMotion和InfoPlist.strings localization

其實,我不知道rubymotion是否應該處理這些文件,也許它只是一個xcode的東西。所以我想知道如果我做錯了什麼,或者它只是不受支持?如果它不被支持,那麼我怎麼能本地化info.plist?

感謝

回答

1

可以在resources/XX.lproj/InfoPlist.strings

設置本地化的plist常數在Rake文件,你可以有一個像app.info_plist['FacebookDisplayName'] = 'xx'一些值。我不確定,但它可能會覆蓋您的本地化plists。試着只把你的本地化變量放在這些文件中。

我本地化的plist: resources/fr.lproj/InfoPlist.strings

CFBundleDisplayName = "WeMoms"; NSLocationAlwaysUsageDescription = "Votre position nous permet d'afficher le contenu le plus adapté possible";

+0

謝謝,實際工作。但是,只有當根目錄中沒有InfoPlist.strings時,如果該文件存在,那麼它似乎總是被用來代替'xx.lproj'目錄中的文件。 – 2014-11-10 14:49:39