RubyMotion和InfoPlist.strings本地化

时间:2014-10-09 13:33:36

标签: ios rubymotion info.plist

我想在RubyMotion项目中本地化InfoPlist.strings中的一些键。我已经创建了特定于语言的目录(en.lproj等),将本地化的InfoPlist.strings文件放在那里。但似乎该应用程序不加载这些文件。因此它使用顶级资源目录中InfoPlist.strings的值。

实际上,我不知道rubymotion是否应该处理这些文件,也许它只是一个xcode的东西。所以我想知道我做错了什么,还是只是不支持?如果它不受支持,那么我如何本地化info.plist?

由于

1 个答案:

答案 0 :(得分:1)

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

中设置本地化的plist常量

在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";