ru:
  activerecord:
    # Сообщения об ошибке (валидации) ActiveRecord
    errors:
      # Для всех сообщений доступны макросы {{model}}, {{attribute}}, {{value}}.
      # Для некоторых доступен макрос {{count}} -- в этом случае можно задать несколько вариантов
      # сообщения (плюрализация)
      #
      # Также можно использовать сообщения, начинающиеся с "^" -- в этом случае
      # в списке ошибок валидации перед конкретным сообщением не будет выводиться имя атрибута.
      #
      #
      # The values :model, :attribute and :value are always available for interpolation
      # The value :count is available when applicable. Can be used for pluralization.
      #
      # You can use ^-prefixed messages as well to get rid of human attribute name appearing 
      # before your message in validation messages.
      messages:
        inclusion: "имеет непредусмотренное значение"
        exclusion: "имеет зарезервированное значение"
        invalid: "имеет неверное значение"
        confirmation: "не совпадает с подтверждением"
        accepted: "нужно подтвердить"
        empty: "не может быть пустым"
        blank: "не может быть пустым"
        too_long:
          one:   "слишком большой длины (не может быть больше чем {{count}} символ)"
          few:   "слишком большой длины (не может быть больше чем {{count}} символа)"
          many:  "слишком большой длины (не может быть больше чем {{count}} символов)"
          other: "слишком большой длины (не может быть больше чем {{count}} символа)"
        too_short:
          one:   "недостаточной длины (не может быть меньше {{count}} символа)"
          few:   "недостаточной длины (не может быть меньше {{count}} символов)"
          many:  "недостаточной длины (не может быть меньше {{count}} символов)"
          other: "недостаточной длины (не может быть меньше {{count}} символа)"
        wrong_length:
          one:   "неверной длины (может быть длиной ровно {{count}} символ)"
          few:   "неверной длины (может быть длиной ровно {{count}} символа)"
          many:  "неверной длины (может быть длиной ровно {{count}} символов)"
          other: "неверной длины (может быть длиной ровно {{count}} символа)"
        taken: "уже существует"
        not_a_number: "не является числом"
        greater_than: "может иметь значение большее {{count}}"
        greater_than_or_equal_to: "может иметь значение большее или равное {{count}}"
        equal_to: "может иметь лишь значение, равное {{count}}"
        less_than: "может иметь значение меньшее чем {{count}}"
        less_than_or_equal_to: "может иметь значение меньшее или равное {{count}}"
        odd: "может иметь лишь четное значение"
        even: "может иметь лишь нечетное значение"
        record_invalid: "Возникли ошибки: {{errors}}"

      full_messages:
        format: "{{attribute}} {{message}}"

        # Можно добавить собственные сообщения об ошибке тут или задавать их в контексте атрибута.
        #
        #
        # Append your own errors here or at the model/attributes scope.
        #
        #
        # Например,
        #   models:
        #     user:
        #       # Задает сообщение об ошибке (пустое значение) для атрибутов модели User
        #       # Можно использовать макросы {{model}}, {{attribute}}.
        #       # Также можно использовать сообщения, начинающиеся с "^" -- в этом случае
        #       # в списке ошибок валидации перед конкретным сообщением не будет выводиться имя атрибута.
        #       blank: "собственное сообщение об ошибке (пустой атрибут) для модели {{model}} и атрибута {{attribute}}"
        #       attributes:
        #         # Также можно задавать собственные сообщения об ошибке для конкретных атрибутов модели.
        #         # Ниже определим собственное сообщение об ошибке для атрибута name модели User.
        #         name:
        #           blank: "Атрибут {{attribute}} особенный -- у него свое сообщение об ошибке при пустом атрибуте"
      models:

    # Перевод названий моделей. Используется в Model.human_name().
    #
    #models:
      # Например,
      #   user: "Пользователь"
      # переведет модель User как "Пользователь".
      #
      #
      # Overrides default messages
      
    # Перевод названий атрибутов моделей. Используется в Model.human_attribute_name(attribute).
    #attributes:
      # Например,
      #   user:
      #     name: "Имя"
      # переведет атрибут name модели User как "Имя".
      #
      #
      # Overrides model and default messages.