【发布时间】:2013-03-31 02:51:45
【问题描述】:
现在我想使用error.full_messages 来显示错误消息。但它的默认语言是英语。我想显示其他语言的错误信息。我怎样才能做到这一点?还是我必须自己定义一些东西?
谢谢!
【问题讨论】:
标签: ruby-on-rails-3 internationalization rails-i18n
现在我想使用error.full_messages 来显示错误消息。但它的默认语言是英语。我想显示其他语言的错误信息。我怎样才能做到这一点?还是我必须自己定义一些东西?
谢谢!
【问题讨论】:
标签: ruby-on-rails-3 internationalization rails-i18n
假设您指的是模型的错误消息,您可以使用 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。
【讨论】: