Ruby
Rails
Rails5

Form_forとかのlabelの名前をlocaleで表す。

以下のようなform_forで作成されるlabelの表示名をlocaleに記載する。

hoge.html.erb
  <div class="form-group">
    <%= form.label :name %>
    <%= form.text_field :name %>
  </div>
  • localeにja.ymlを作成し、以下のようなネストで記載する。
ja.yml
ja:
  activerecord:
    attributes:
      user:
        name: "名前"

ここで、userは、form_forが対象としているモデル名である。