Организация файлов локалей в приложении rails

В настоящее время у меня есть следующие 4 файла в моем config/localesмоего корневого приложения:

-en.yml
-de.yml
-simple_form.en.yml
-simple_form.de.yml

В моем application.rb, который находится в папке spec/dummyдля тестирования гема приложения, у меня есть следующая строка кода, которая, кажется, извлекает переводы, как и ожидалось:

# 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

17
задан j0k 8 March 2013 в 08:54
поделиться