🍎
【Rails】deviseエラーメッセージの日本語化
はじめに
バリデーションによるエラーメッセージの日本語化は実装できたが、
deviseのエラーメッセージは日本語化されていない・・・!
ということで、deviseのエラーメッセージも日本語化していきます!
↓バリデーションによるエラーメッセージの日本語化はこちら
1.Gemのインストール
Gemfilse
最下部に追記
gem 'devise-i18n'
gem 'devise-i18n-views'
記述後、下記コマンドを実行
ターミナル
$ bundle install
2.日本語翻訳ファイルを作成
ターミナル
$ rails g devise:views:locale ja
ターミナル
下記内容が実行結果として表示されていればOK!
create config/locales/devise.views.ja.yml
ファイルを確認
config/locales/devise.views.ja.yml
ja:
activerecord:
attributes:
user:
current_password: "現在のパスワード"
email: "メールアドレス"
password: "パスワード"
password_confirmation: "確認用パスワード"
remember_me: "ログインを記憶"
models:
user: "ユーザ"
devise:
confirmations:
new:
resend_confirmation_instructions: "アカウント確認メール再送"
:
:
3.configファイルを編集
config/application.rb
:
:
module アプリケーション名
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 6.1
config.i18n.default_locale = :ja ←これを追記!!
:
:
サーバーを起動して確認
以上でdeviseのエラーメッセージが日本語化されました!
Discussion