я в настоящее время имеют следующие 4 файлов в моем Config/локалей моего корня приложения:Организация файлов локали в рельсах приложение
-en.yml
-de.yml
-simple_form.en.yml
-simple_form.de.yml
В моей 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
I п ow хочет представить структуру в файловой структуре моей папки локалей, но когда я добавляю дополнительные папки и меняю путь загрузки в application.rb Я получаю перевод не найденных ошибок. Вот моя попытка:
Попытка включая структуру в конфигурации/локалей моего корня приложения:
-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
Пожалуйста, покажите нам конкретную ошибку вы получаете. У вас есть трассировка стека, которую вы можете поделиться? –
В представлении я получаю строку: перевод отсутствует: ru.new_tenant.header, я не вижу никаких сообщений об ошибках – Jay
Может ли проблема быть в том, что файл application.rb находится в папке спецификации для целей тестирования и что моя папка конфигурации не загружается на корневом уровне, и я вижу только переводы, когда config/locales добавляются автоматически, но не вложенные папки? – Jay