r66  2021/05/18更新

エラー:can not load translations from /Users/xxxxx/taskleaf/config/locales/ja.yml


エラー発生状況

カラム日本語化のため、/config/locales/ja.ymlにて、内容を記載し、再起動の後ブラウザを更新したら発生・・・

ja.ymlに書いた内容

ja:
  activerecord:
    models:
      user: ユーザー
    attributes:
      user:ユーザー
        name: 名前
        email: アドレス
        created_at: 登録日時
        updated_at: 更新日時

考察したこと

1. config/application.rbに日本語化の記載をしたか

config.i18n.default_locale = :ja

OK!!

2. ja.yml内のインデントのずれはないか

OK!!

発見!

attributesの直データも翻訳させようとしていました・・・・

ja:
  activerecord:
    models:
      user: ユーザー
    attributes:
      user:ユーザー  ⇦ここ!!
        name: 名前
        email: アドレス
        created_at: 登録日時
        updated_at: 更新日時

正解

ja:
  activerecord:
    models:
      user: ユーザー
    attributes:
      user:
        name: 名前
        email: アドレス
        created_at: 登録日時
        updated_at: 更新日時
タイトルとURLをコピーしました