【Rails】エラーメッセージ日本語化(メモ)


 目標

エラーメッセージ日本語化

この英語のメッセージを日本語に変える。

実装

まずgemfilerails-i18nを記述してインストールする。

Gemfile
gem 'rails-i18n'

bundle installします。

ターミナル
$ bundle install

config/application.rbファイルにconfig.i18n.default_locale = :jack_o_lantern:を記述します。

config/application.rb
config.i18n.default_locale = :jack_o_lantern: 

ローカルブラウザで確認するとcan't be blankで表示されていた部分が日本語仕様にに変わりました。
後はcontentstatusの名前部分を日本語に変えていきます。

次に日本語変換用のファイルを作成していきます。

config/locales/配下にja.ymlファイルを作成します。
作成したファイルに contentstatus部分を日本語仕様にするように記述していきます。
モデル名指定、今回はtaksになっています。
あと日本語に変えるカラムも指定し記述していきます。

config/locales/ja.yml
ja:
    activerecord:
        attributes:
            task:
                content: 内容
                status: ステータス

これでconfig/locales/ja.ymlで指定したcontentstatus部分が日本語に変わりました。

以上になります。