开发者

Active Record: Problem with translation template and body error messages in .yml

开发者 https://www.devze.com 2023-02-20 13:12 出处:网络
guys! I\'ve successfully done translation for errors messages like this: ru: activerecord: messages: blank: \"не может быть пустым\"

guys! I've successfully done translation for errors messages like this:

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

Also I've translated template and body blocks for erros messages in the same way:

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

But in this case, I'm stil get an original Active Record error message: "1 error prohibited this user from being saved:".

I'm usi开发者_如何学JAVAng Ruby on Rails 3.0.5 with Active Record 3.0.5 .

I hope you could help me.


Did you try russian gem?

This gem provide advanced support for some russian specific things like: pluralization, dates and so on.

And, please, can you try this localization:

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: "Проблемы возникли со следующими полями:"
0

精彩评论

暂无评论...
验证码 换一张
取 消