0

是否有可能在不设置的情况下提取指定语言环境的 globalize2 翻译

I18n.locale = :ru 

据我所知 - 我可以使用提取所有翻译

model.translations

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

4

2 回答 2

1

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

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

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

于 2010-01-20T16:12:20.783 回答
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"
于 2010-03-08T20:34:11.563 回答