1
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails】I18n::InvalidLocaleDataが出た時の対処法

Last updated at Posted at 2020-02-11

gemのi18nを導入し日本語化していると、下記のエラー(I18n::InvalidLocaleData
)が発生しました。

スクリーンショット 2021-04-18 14.39.51.png

#対処法
view側で間違いがない場合、ja.ymlの記述が間違っている可能性が高いです。
viewのエラーが出ている箇所を消してみて同じエラーが出るようなら、そもそもファイルが読み込めてないので、ja.ymlの記述を確認しましょう。
私がよくやっていた間違いが2つあります。

①ディレクトリのミス
本来のディレクトリと違っていた、sのつけ忘れなどスペルミス。ディレクトリ通りか確認しましょう。パーシャルのアンダーバーは必要ないので、例えばapp/views/users/_form.html.erbは以下のようになる。

users:
  form:

②インデントミス
他のファイルではインデントが違っても表示されますが、ja.ymlファイルでは1つでもインデントが違うと読み込まれません。ディレクトリの階層ごとにちゃんとインデントがされてるかチェックしてください。

1
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?