我知道,在配置/ en.yml我可以更改消息「此電子郵件已經採取」改變en.yml文件:我怎麼能更改消息「密碼不匹配確認」
EN: 打招呼:「Hello World」的 的ActiveRecord: 錯誤: 消息:採取 :「埃斯特郵件雅西多utilizado」
,但我怎麼能更改消息「密碼不匹配確認」我試着用password_confirmation和其他組合,但不起作用! 在此先感謝。
我知道,在配置/ en.yml我可以更改消息「此電子郵件已經採取」改變en.yml文件:我怎麼能更改消息「密碼不匹配確認」
EN: 打招呼:「Hello World」的 的ActiveRecord: 錯誤: 消息:採取 :「埃斯特郵件雅西多utilizado」
,但我怎麼能更改消息「密碼不匹配確認」我試着用password_confirmation和其他組合,但不起作用! 在此先感謝。
這些錯誤消息屬於activerecord。
只需創建一個具有該結構的新語言文件並替換所需內容即可。
activerecord:
errors:
messages:
confirmation: "does not match"
您不應該改變en.yml,因爲這是英文字符串。你應該爲你需要的語言做一個新的。您可以在http://guides.rubyonrails.org/i18n.html
瞭解國際化在Rails 4.0.2,我發現這個字符串:
I18n.translate("errors.messages.confirmation")
=> "doesn't match %{attribute}"
我然後把這個在我的區域文件中修改了它:
en:
errors:
messages:
confirmation: "%{attribute}s don't match - please check"
的感謝!這對我來說很簡單... – suely
如果你想改變第一個詞怎麼辦?例如。使消息「密碼不匹配」,而不是「密碼不匹配」......這可能嗎? – Justin