【问题标题】:Ruby on Rails: how to change the language of error messages?Ruby on Rails:如何更改错误消息的语言?
【发布时间】:2013-03-31 02:51:45
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: ruby-on-rails-3 internationalization rails-i18n


    【解决方案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 化错误消息的更多详细信息,请参阅 section 5.1.1 of the Rails i18n guide

    【讨论】:

      猜你喜欢
      • 2014-04-28
      • 1970-01-01
      • 2022-10-16
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多