我尝试了我能想到的所有组合,但我无法让我的应用看到我的引擎提供的本地化内容。现在发动机做得很好。
我在Rails_admin
看到同样的问题。它的i18n文件在一个单独的宝石中。主应用程序似乎无法看到文件。我确定我如何指定I18n.load_path
一定有错误,但它让我受伤了。
I18n.load_path += Dir[Rails.root.join('config', 'locale', '*.{rb,yml}')]
我的一次黑客尝试:
I18n.load_path += Dir[Rails.root.join('**','locales', '**', '*.{rb,yml}')]
来自应用内部的任何引用都会导致找不到翻译。
任何线索。
答案 0 :(得分:12)
我遇到了同样的问题,如果您正在开发的rails引擎然后将以下行添加到lib / engine_name / engine.rb
StudentSet
另一种方式
TreeSet