deviseの日本語化で、一部が英語表記

日本語化の流れ

<ターミナル >

 gem 'rails-i18n', '~> 6.0'

 gem 'devise-i18n'

 bundle install

 

<config/application.rb>

 module 〇〇

  class Application < Rails::Application

   config.load_defaults 6.0

   # ***** 以下を追加 *****

   config.i18n.default_locale = :ja

   config.time_zone = "Asia/Tokyo"

   # ***** 以上を追加 ***** 

 

<ターミナル >

 rails g devise:i18n:views

 

f:id:you310:20210709221332p:plain
これだけでは一部が日本語化されていない

 

ビューの日本語化

<app/views/devise/registrations/new.html.erb>

f:id:you310:20210709221843p:plain

<label>属性の部分は日本語化が適用されているが、それ以外は適用されていないので以下の様に修正(白線部)

引数を与えて翻訳

f:id:you310:20210710000553p:plain

render部分も修正(該当箇所のみ
f:id:you310:20210709224455p:plain

翻訳内容を記述(ja.ymlファイル一部のみ抜粋)

f:id:you310:20210710000701p:plain

これで日本語化の完成!

 

最終的なブラウザ表示

f:id:you310:20210710000842p:plain

 

<参考>

www2.metro-cit.ac.jp

ichitasu.com