Rails 3 ActiveRecord Локализация - PullRequest
2 голосов
/ 02 марта 2012

Я пытаюсь локализовать сообщения об ошибках ActiveRecord (украинский язык).
Сначала я настроил файл application.rb: config.i18n.default_locale =: uk
Во-вторых, я создаюфайл / config / locales / uk.yml

В uk.yml есть такой контент:

uk:
  active_record:
    errors:
      messages:
        empty: "<some Ukrainian text>"
        blank: "<some Ukrainian text>"

Также я знаю, что для переводав сообщениях об ошибках Rails будет использовать следующий порядок переводов:

activerecord.errors.models.user.attributes.name.blank
activerecord.errors.models.user.blank
activerecord.errors.messages.blank
errors.attributes.name.blank
errors.messages.blank

Но когда я запускаю определенное действие, я получаю сообщение:
Отсутствует перевод по электронной почте: uk.activerecord.errors.models.user.attributes.email.blank

Мой вопрос Почему l18n не ищет перевод по пути activerecord.errors.messages.blank?

Спасибо.

1 Ответ

2 голосов
/ 02 марта 2012

У вас есть active_record, а не activerecord в вашем uk.yml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...