おれんじりりぃぶろぐ

きっと何者にもなれないエンジニアのブログ

deviseのメッセージを日本語化する

前回、deviseを使ってサクッとユーザー認証機能を作ってみた。
しかし、デフォルトではエラーメッセージなどすべて英語で表示されてしまう(´;ω;`)エイゴワカラナイ
今回はこれらのメッセージを日本語化してみた。

やり方

config/locales中に日本語用の辞書ファイルを作成する。辞書ファイルはyml形式で記述する。
ありがたいことに辞書を公開してくれている方々がいるのでそれを使わせていただく。

それぞれをconfig/locales/ja.yml, config/locales/devise.ja.ymlとして保存する。

さらに、config/application.rb中に以下の設定を追加する。

# i18nを日本語に設定する
config.i18n.default_locale = :ja

結果はこんな感じ。

f:id:orange_lily27:20150716202800p:plain

viewの部分は置き換えるしか方法はないかな(・・?)

参考