我的根应用程序的配置/语言环境中目前有以下 4 个文件:
-en.yml
-de.yml
-simple_form.en.yml
-simple_form.de.yml
在我的位于用于测试应用程序 gem 的spec /dummy文件夹中的 application.rb 中,我有以下代码行,它似乎正在按预期检索翻译:
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :de
我现在希望向我的语言环境文件夹的文件结构介绍结构,但是当我添加其他文件夹并更改application.rb中的加载路径时,我得到了未找到翻译的错误。这是我的尝试:
尝试在我的根应用程序的config/locales中包含结构:
-views
-en.yml
-de.yml
-models
-en.yml
-de.yml
-forms
-simple_form.en.yml
-simple_form.de.yml
我在application.rb中的加载路径更改为:
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]
根据以下导轨指南: http: //guides.rubyonrails.org/i18n.html#setting-the-locale-from-the-domain-name