как я могу изменить сообщение "Пароль не соответствует подтверждению" - PullRequest
5 голосов
/ 25 января 2012

я знаю, что в config / en.yml я могу изменить сообщение "это письмо уже занято", изменив файл en.yml:

ан: привет: "Привет, мир" ActiveRecord: ошибки: Сообщения: принято: "este mail ya sido utilizado"

но как я могу изменить сообщение "Пароль не соответствует подтверждению" Я пытался с паролем_подтверждение и другими комбинациями, но не работает! заранее спасибо.

Ответы [ 2 ]

11 голосов
/ 25 января 2012

Эти сообщения об ошибках принадлежат activerecord .

Просто создайте новый языковой файл с такой структурой и замените то, что вам нужно.

activerecord:
  errors:
    messages:
      confirmation: "does not match"

Вы не должныизмените en.yml как это для строк английского языка.Вы должны сделать новый для языка, который вам требуется.Вы можете прочитать о i18n на http://guides.rubyonrails.org/i18n.html

1 голос
/ 17 марта 2014

В Rails 4.0.2 я нашел эту строку с:

I18n.translate("errors.messages.confirmation")
  => "doesn't match %{attribute}"

Затем я изменил ее, поместив в файл локали:

en:
  errors:
    messages:
      confirmation: "%{attribute}s don't match - please check"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...