Как перевести сообщения об ошибках по умолчанию в рельсы? - PullRequest
0 голосов
/ 21 января 2012

Это не сработало для меня, когда я пытался изменить error_messages_for для сообщений в файле translation.yml:

activerecord:
 errors:
  template:
    header:
      one:   "Oops error"
      other: "Many errors"
    body:    "There were problems:"

Что я могу сделать, чтобы перевести «1 ошибка запретила сохранение этого продукта:»?В каком файле содержится их текст?

1 Ответ

1 голос
/ 21 января 2012

Я считаю, что вам нужна только часть activerecord:, если вы на Rails 2.x.Проблема может заключаться в том, что ваш верхний уровень не был языком.Начиная с Rails 3.x (который теперь использует отдельный плагин dynamic_form для обработки этого), по умолчанию:

en:
  errors:
    template:
      header:
        one:    "1 error prohibited this %{model} from being saved"
        other:  "%{count} errors prohibited this %{model} from being saved"
      # The variable :count is also available
      body: "There were problems with the following fields:"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...