【问题标题】:Switch off I18n/Globalize3 fallbacks per Rails model basis根据 Rails 模型关闭 I18n/Globalize3 后备
【发布时间】:2013-01-15 20:24:54
【问题描述】:

是否可以根据 Rails 模型关闭 I18n/Globalize3 后备? IE。有些模型使用后备,有些则没有。

【问题讨论】:

    标签: fallback globalize3 rails-i18n


    【解决方案1】:

    是的,可以通过覆盖模型中的globalize_fallbacks 方法来实现。以带有翻译标题和内容的帖子模型为例:

    class Post < ActiveRecord::Base
    
      translates :title, :content
    
      # Disable fallbacks for this model
      def globalize_fallbacks(locale)
        [locale]
      end
    
    end
    

    您只需指定请求的语言环境只能回退到自身,无论您的全局配置中定义了什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 2015-08-05
      相关资源
      最近更新 更多