development > Ruby On Rails > deviseを日本語化する 〜gem 'devise-i18n'編
Ruby On Rails

deviseを日本語化する 〜gem 'devise-i18n'編

Large?1464707227

deviseで表示されるメッセージは英語なので、日本向けのサービスに使うのであれば日本語化する必要が出てきます。

日本語化する場合には、以下の2つの方法があります。

下準備

どちらのパターンでも、まずはRailsアプリ自体のlocaleの設定を日本語に変更する必要があります。config/applicatoin.rb内で、

# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
# config.i18n.default_locale = :de

# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :ja

に変更しましょう。

gem 'devise-i18n'をインストールする

deviseの翻訳用gemにgem 'devise-i18n'というものがあり、これを利用します。

gem 'devise-i18n'

をGemfileに追記し、bundle install`します。これだけ!

試しにbundle exec rails sでサーバーを起動してログインしてみましょう。noticeに表示されるメッセージが日本語になっていると思います。

Small?1464707227

この記事が気に入ったらいいね!して
9bar の最新記事を受け取りましょう

Thumb?1464707227

9bar の最新記事をお届けします!

新着記事