読者です 読者をやめる 読者になる 読者になる

おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

ラベルとサブミットボタンの文言をi18n対応にする

rails

i18n用のファイルを下記のように設定してやると

ja:
  helpers:
    submit:
      create: "登録する"
      update: "更新する"
      submit: "保存する"
    label:
      user:
        email: "メールアドレス"
        password: "パスワード"

下記のようなフォームが日本語になります(I18n.locale = "ja"を忘れずに!)

<%= form_for @user do |f| %>
  <%= f.text_field :email %>
  <%= f.password_field :password %>
  <%= f.submit %>
<% end %>