Rails I18n предупреждение о предупреждении о валидации после установки принудительное_available_locales = true

Вы разместили что-то вроде этого в config/application.rb

I18n.enforce_available_locales = true                                        
config.i18n.load_path += Dir[Rails.root.join('config/locales/', '*.{rb,yml}').to_s]
config.i18n.available_locales = ['es-LA', :en]                               
config.i18n.default_locale = 'es-LA'

И предупреждение все еще появляется:

[deprecated] I18n.enforce_available_locales will default to true in the future.

Ответ 1

Причина связана с ошибкой с локалями, которые имеют формат языковой страны. Хорошей новостью является то, что она уже исправлена. Об этом сообщалось в Github с Issue 13164 и исправлено с помощью запроса на тягу 229.

Если вы хотите взять последний код с исправлением, обновите этот камень следующим образом:

Обновите свой Gemfile с помощью

gem 'i18n', github: 'svenfuchs/i18n'

И затем: bundle install