我知道在config / en.yml中我可以更改消息“此电子邮件已被删除”更改en.yml文件:
EN: 你好:“你好世界” ActiveRecord的: 错误: 消息: 采取:“este mail ya sido utilizado”
但如何更改消息“密码与确认不匹配”我尝试使用password_confirmation和其他组合,但不起作用! 提前谢谢。
答案 0 :(得分:11)
这些错误消息属于activerecord。
只需使用该结构创建一个新的语言文件,然后替换您需要的文件。
activerecord:
errors:
messages:
confirmation: "does not match"
你不应该改变en.yml,因为那是英语语言字符串。你应该为你需要的语言制作一个新的。您可以在http://guides.rubyonrails.org/i18n.html
了解i18n答案 1 :(得分:1)
在Rails 4.0.2中,我找到了这个字符串:
I18n.translate("errors.messages.confirmation")
=> "doesn't match %{attribute}"
然后我把它放在我的语言环境文件中修改它:
en:
errors:
messages:
confirmation: "%{attribute}s don't match - please check"