備忘録というかメモ。
railsで、次のように翻訳のファイル(例:config/locales/application.ja.yml)を書いておく。
ja:
activerecord:
models:
user: ユーザ
attributes:
user:
name: 名前
すると、コード上では次のようにモデル名とモデルの属性の翻訳を使うことができる。
# t("activerecord.models.user")と同じ
User.model_name.human #=> "ユーザ"
# t("activerecord.attributes.user.name")と同じ
User.human_attribute_name :name #=> "名前"