【发布时间】:2013-01-15 20:24:54
【问题描述】:
是否可以根据 Rails 模型关闭 I18n/Globalize3 后备? IE。有些模型使用后备,有些则没有。
【问题讨论】:
标签: fallback globalize3 rails-i18n
是否可以根据 Rails 模型关闭 I18n/Globalize3 后备? IE。有些模型使用后备,有些则没有。
【问题讨论】:
标签: fallback globalize3 rails-i18n
是的,可以通过覆盖模型中的globalize_fallbacks 方法来实现。以带有翻译标题和内容的帖子模型为例:
class Post < ActiveRecord::Base
translates :title, :content
# Disable fallbacks for this model
def globalize_fallbacks(locale)
[locale]
end
end
您只需指定请求的语言环境只能回退到自身,无论您的全局配置中定义了什么。
【讨论】: