我想在RubyMotion项目中本地化InfoPlist.strings
中的一些键。我已经创建了特定于语言的目录(en.lproj
等),将本地化的InfoPlist.strings
文件放在那里。但似乎该应用程序不加载这些文件。因此它使用顶级资源目录中InfoPlist.strings
的值。
实际上,我不知道rubymotion是否应该处理这些文件,也许它只是一个xcode的东西。所以我想知道我做错了什么,还是只是不支持?如果它不受支持,那么我如何本地化info.plist?
由于
答案 0 :(得分:1)
您可以在resources/XX.lproj/InfoPlist.strings
在Rakefile中,您可以使用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";