1
現在我想用error.full_messages
來顯示錯誤消息。但它的默認語言是英語。我想顯示其他語言的錯誤消息。我怎樣才能做到這一點?或者我必須自己定義一些東西?Ruby on Rails:如何更改錯誤消息的語言?
謝謝!
現在我想用error.full_messages
來顯示錯誤消息。但它的默認語言是英語。我想顯示其他語言的錯誤消息。我怎樣才能做到這一點?或者我必須自己定義一些東西?Ruby on Rails:如何更改錯誤消息的語言?
謝謝!
假設您指的是模型的錯誤消息,則可以使用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)
有關國際化錯誤消息的更多詳細信息,請參見section 5.1.1 of the Rails i18n guide。