[Rails]error :ja is not a valid locale
エラー内容
rails s
でサーバーを起動すると以下のエラー文が表示された。
:ja is not a valid locale # :jaは有効なロケールではありません
ロケールとは
以下のサイトを参照。 主に言語の設定についてですね。
エラーの理由
application.rbに以下を記載したがデフォルトではen.ymlしか用意されていないためエラーとなった。
config/application.rb
config.i18n.default_locale = :ja
解決方法
- config/localesにja.ymlを新規作成する ja.ymlファイルに以下のページのコードを貼り付ける。
- config/initializers/locale.rbを新規作成し以下を記載
I18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] I18n.config.available_locales = :ja I18n.default_locale = :jas
以上で解決しました。
参考: