Rails I18n:如何设置后备语言环境?

Rails I18n: How to set fallback locale?

我在 Rails 4,我在关注 how to use rails i18n fallback features

我的网站只有 2 种语言,zhen,我想要其他语言,例如 defr 回退到 en ,所以我按照上面的建议设置:

 config.i18n.fallbacks =[:en]

但是当我访问http://localhost:3000/?locale=de时它仍然报告 "de" is not a valid locale。 (locale 对于 enzh 工作正常)

我该如何解决这个问题?

更新:这就是我收到的方式 locale

  def set_locale
    I18n.locale = params[:locale] || I18n.default_locale
  end

将此添加到您的 config/application.rb

I18n.config.enforce_available_locales = false