前回に引き続き、Devise を利用して作ったユーザー認証機能を日本語化していきます。 今回の目標は、ログインフォームの各ラベルを翻訳することなのですが、3種類の方法をご紹介いたします。 (1) label メソッドに翻訳を与える エディタで app/views/devise/sessions/new.html.erb を開いてください。4行目は次のようになっていますね。 <p><%= f.label :email %></p> これを、次のように修正してください。 <p><%= f.label :email, 'メールアドレス' %></p> 元のソースコードでは、ブロック変数 f の label メソッドに引数を1つだけ与えていましたが、変更後のコードでは第2引数として「メールアドレス」という文字列を与えています。これがラベル文字列として表示されます。 ブラウザで確認してみましょう。