您在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.
答案 0 :(得分:12)
原因是由于语言环境具有语言国家/地区格式的错误。好消息是它已经修好了。这是在Github中使用Issue 13164报告并使用pull request 229修复的。
如果您想使用修复程序获取最新代码,请按以下步骤更新gem:
使用以下命令更新您的Gemfile:
gem 'i18n', github: 'svenfuchs/i18n'
然后:bundle install