Rails 4 I18n错误地识别语言环境:'language-conuntry'为:'language',如:'zh-CN'as:zh

swo*_*ray 1 locale internationalization ruby-on-rails-4

例如,Rails将:'zh-CN'视为:zh

在config/application.rb中

config.i18n.fallbacks = [:'zh-CN'] # or ['zh-CN'.to_sym]
Run Code Online (Sandbox Code Playgroud)

ActionView :: Helpers :: FormBuilder#label将引发

:zh is not a valid locale
Run Code Online (Sandbox Code Playgroud)

我正在使用Rails 4.1.0.rc1,Ruby 2.1.1并保持最新的宝石.

swo*_*ray 6

解决了I18n.config.enforce_available_locales = false,然后I18n将不会尝试:语言区域设置.