应用无法访问引擎或gem中的翻译文件

时间:2014-06-02 02:20:02

标签: ruby-on-rails rails-i18n

我尝试了我能想到的所有组合,但我无法让我的应用看到我的引擎提供的本地化内容。现在发动机做得很好。

我在Rails_admin看到同样的问题。它的i18n文件在一个单独的宝石中。主应用程序似乎无法看到文件。我确定我如何指定I18n.load_path一定有错误,但它让我受伤了。

来自Ryan Bates的演员:

I18n.load_path += Dir[Rails.root.join('config', 'locale', '*.{rb,yml}')]

我的一次黑客尝试:

I18n.load_path += Dir[Rails.root.join('**','locales', '**', '*.{rb,yml}')]

来自应用内部的任何引用都会导致找不到翻译。

任何线索。

1 个答案:

答案 0 :(得分:12)

我遇到了同样的问题,如果您正在开发的rails引擎然后将以下行添加到lib / engine_name / engine.rb

StudentSet

另一种方式

TreeSet