Активная запись: проблема с шаблоном перевода и сообщениями об ошибках тела в .yml - PullRequest
0 голосов
/ 30 марта 2011

ребята!Я успешно выполнил перевод сообщений об ошибках, таких как:

ru:
  activerecord:
    messages:
      blank: "не может быть пустым"
      invalid: "имеет неверное значение"
      confirmation: "не совпадает с подтверждением"
      ...

Также я перевел шаблоны и основной блок для сообщений об ошибках таким же образом:

template:
  header:
    one: "%{model}: сохранение не удалось из-за %{count} ошибки"
    other: "%{model}: сохранение не удалось из-за %{count} ошибки"
  body: "Проблемы возникли со следующими полями:"

Но в этомВ этом случае я получаю оригинальное сообщение об ошибке Active Record: «1 ошибка не позволила этому пользователю сохранить:».

Я использую Ruby on Rails 3.0.5 с Active Record 3.0.5.

Надеюсь, вы мне поможете.

1 Ответ

0 голосов
/ 30 марта 2011

Вы пробовали russian камень ?

Этот гем предоставляет расширенную поддержку для некоторых специфических для России вещей, таких как: множественное число, даты и т. Д.

И, пожалуйста, вы можете попробовать эту локализацию:

ru:
  # Используется в хелпере error_messages_for
  activerecord:
    errors:
      template:
        # Заголовок сообщения об ошибке
        header:
          one:   "%{model}: сохранение не удалось из-за %{count} ошибки"
          few:   "%{model}: сохранение не удалось из-за %{count} ошибок"
          many:  "%{model}: сохранение не удалось из-за %{count} ошибок"
          other: "%{model}: сохранение не удалось из-за %{count} ошибки"

        # Первый параграф сообщения об ошибке. Можно использовать макрос %{count}
        #
        #
        # The variable :count is also available
        body: "Проблемы возникли со следующими полями:"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...