是否有可能在不设置的情况下提取指定语言环境的 globalize2 翻译
I18n.locale = :ru
据我所知 - 我可以使用提取所有翻译
model.translations
但也许有最简单的方法可以只提取一种语言?
是否有可能在不设置的情况下提取指定语言环境的 globalize2 翻译
I18n.locale = :ru
据我所知 - 我可以使用提取所有翻译
model.translations
但也许有最简单的方法可以只提取一种语言?
假设您的表名为mytable :为mytable_translations表创建一个模型并使用类似
MyTableTranslations.find(:all, :conditions => {:locale => :ru } )
并且,与任何其他查询一样,返回所有带有 ru locate 的记录。
实际上有一个非常简单的插件可以为你做到这一点:http: //github.com/tomash/easy_globalize2_accessors
class Product
translates :title, :description
globalize_accessors :pl, :en, :de
end
将自动为您提供以下访问者:
product.title_en # => "English title"
product.title_de # => "German title"