1

现在我想用它error.full_messages来显示错误信息。但它的默认语言是英语。我想显示其他语言的错误信息。我怎样才能做到这一点?还是我必须自己定义一些东西?

谢谢!

4

1 回答 1

1

假设您指的是模型的错误消息,您可以使用activerecord.errors密钥将您的语言环境 yaml 文件中的错误消息国际化。例如:

en:
  activerecord:
    errors:
      models:
        user:
          attributes:
            name:
              blank: can't be blank
            email:
              blank: can't be blank
              invalid: is invalid
            password:
              too_short: is too short (minimum is 6 characters)

有关i18n 化错误消息的更多详细信息,请参阅Rails i18n 指南的第 5.1.1 节。

于 2013-03-31T07:36:07.290 回答