Posted at

Rails5のdefault localeをjaに設定する

More than 1 year has passed since last update.

以前までは config/application.rb にデフォルトの設定を書いていましたが、initializers/locale.rb に書くようになったみたいです。

ただ普通にI18n.default_locale = :jaと書くだけだと

I18n::InvalidLocale:

:ja is not a valid locale
# ./config/initializers/locale.rb:2:in `<top (required)>'
# ./config/environment.rb:5:in `<top (required)>'

と怒られてしまうので


config/initializers/locale.rb

I18n.config.available_locales = :ja

I18n.default_locale = :ja

として、利用可能なlocaleを明示する必要があります。