rikuto_hr
@rikuto_hr (yama rikuto)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

rails 日本語化できない

Q&A

Closed

解決したいこと

i18nを使用して画面上を日本語にしたいのですが、うまく反映されないです。

発生している問題・エラー

サーバーを起動してみると日本語されていない
なぜかTitleと最初だけ大文字になって出されています。

該当するソースコード

app/views/user_sessions/new.html.erb

 <h1><%= t '.title' %></h1>

config/locales/views/user_sessions/ja.yml

ja:
  user_sessions:
    new:
     title: 'ログイン'

config/application.rb

module Normal
  class Application < Rails::Application
    config.i18n.available_locales = %i[ja en]
    config.i18n.default_locale = :ja
    config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb.yml').to_s]

Gemfile

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

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。
https://qiita.com/shimadama/items/7e5c3d75c9a9f51abdd5
こちらを参考にさせてもらい間違ってないはずなのですが、だめでした。

普通にやって表示されないってことは根本的にどこか違うところでおかしいところがあるってことでしょうか

0

1Answer

参考元の

config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s]

を写し間違えています。 '*.{rb.yml''*.{rb,yml}' に直してください。

1Like

Comments

  1. @rikuto_hr

    Questioner

    ありがとうございます。とてもお恥ずかしいです,,,
    修正しましたら。日本語化できるようになりました!ありがとうございました。

Your answer might help someone💌