globalize2 - 提取指定语言环境的翻译

时间:2010-01-20 15:52:47

标签: ruby-on-rails globalize2

是否有可能在未设置

的情况下提取指定区域设置的globalize2转换
I18n.locale = :ru 

据我所知 - 我可以使用

提取所有翻译
model.translations

但也许有最简单的方法只能提取一种语言?

2 个答案:

答案 0 :(得分:1)

假设您的表名为 mytable :为 mytable_translations 表创建一个模型并使用类似

的内容
MyTableTranslations.find(:all, :conditions => {:locale => :ru } )

并且,与任何其他查询一样,返回具有ru定位的所有记录。

答案 1 :(得分:1)

实际上有一个非常简单的插件可以帮到你: 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"