Ios RubyMoon和InfoPlist.String本地化

Ios RubyMoon和InfoPlist.String本地化,ios,rubymotion,info.plist,Ios,Rubymotion,Info.plist,我想本地化RubyMotion项目中InfoPlist.strings中的一些键。我已经创建了特定于语言的目录(en.lproj等等),将本地化的InfoPlist.strings文件放在那里。但应用程序似乎没有加载这些文件。因此,它使用顶级资源目录中的InfoPlist.strings中的值 实际上,我不知道rubymotion是否应该处理这些文件,也许它只是一个xcode的东西。所以我想知道我是做错了什么,还是只是不受支持?如果不支持,那么如何本地化info.plist 谢谢您可以在reso

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

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


谢谢

您可以在
resources/XX.lproj/InfoPlist.strings中设置本地化的plist常量

在Rakefile中,您可以有一些值,如
app.info\u plist['facebooksdisplayname']='xx'
。我不确定,但它可能会覆盖你的局部plists。尝试将本地化变量仅放在这些文件中

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

CFBundleDisplayName=“WeMoms”;
NSLocationAlwaysUsageDescription=“在可能的情况下,将位置与内容固定在一起”

谢谢,这确实有效。但仅当根目录中没有
InfoPlist.strings
时,如果该文件存在,则似乎总是使用该文件,而不是
xx.lproj
目录中的文件。