【问题标题】:How use default locale if translation missing如果缺少翻译,如何使用默认语言环境
【发布时间】:2012-05-09 08:26:02
【问题描述】:

我有翻译成 en 和 ru 的页面。 如果用户将使用其他语言环境来页面,我希望在语言环境中使用它。 过得去吗?

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-3.1


【解决方案1】:

config.i18n.fallbacks = true

config.i18n.default_locale = "en"

【讨论】:

  • 要完成这个答案,应该添加到config/application.rb
【解决方案2】:

您可以创建一个辅助方法,您可以在其中执行以下操作:

def trans(key)
  I18n.t(key, :default => I18n.t(key, :locale => :en))
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多