【问题标题】:Rails I18n: How to set fallback locale?Rails I18n:如何设置后备语言环境?
【发布时间】:2015-08-05 08:45:07
【问题描述】:

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

我的网站只有2个lang,zh,和en,我想要其他语言比如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

【问题讨论】:

    标签: ruby-on-rails rails-i18n


    【解决方案1】:

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

    I18n.config.enforce_available_locales = false
    

    【讨论】:

    • 您也可以保留支票并做config.available_locales += [:whatever, :locales]
    猜你喜欢
    • 2019-04-23
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多