Rails I18n:如何设置后备语言环境?
Rails I18n: How to set fallback locale?
我在 Rails 4
,我在关注 how to use rails i18n fallback features
我的网站只有 2 种语言,zh
和 en
,我想要其他语言,例如 de
,fr
回退到 en
,所以我按照上面的建议设置:
config.i18n.fallbacks =[:en]
但是当我访问http://localhost:3000/?locale=de
时它仍然报告
"de" is not a valid locale
。 (locale
对于 en
和 zh
工作正常)
我该如何解决这个问题?
更新:这就是我收到的方式 locale
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
将此添加到您的 config/application.rb
I18n.config.enforce_available_locales = false
我在 Rails 4
,我在关注 how to use rails i18n fallback features
我的网站只有 2 种语言,zh
和 en
,我想要其他语言,例如 de
,fr
回退到 en
,所以我按照上面的建议设置:
config.i18n.fallbacks =[:en]
但是当我访问http://localhost:3000/?locale=de
时它仍然报告
"de" is not a valid locale
。 (locale
对于 en
和 zh
工作正常)
我该如何解决这个问题?
更新:这就是我收到的方式 locale
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
将此添加到您的 config/application.rb
I18n.config.enforce_available_locales = false