globalize3实际上如何运作?

时间:2011-07-03 12:56:29

标签: ruby-on-rails internationalization globalize2

好吧,我正在将我目前的项目国际化为英语和中文。 到目前为止,i18n宝石的静态内容完美无瑕。

现在我安装了globalize3来翻译我的产品,或者更确切地说,允许最终用户(商店经理)在创建产品时翻译产品。

不幸的是,文档对于globalize3来说有点短,所以我真的不知道如何去做。

我现在

class Product < ActiveRecord::Base
   translates :title, :subtitle, :description, :fallbacks_for_empty_translations => true
   #...
end

我通过迁移创建了product_translations表。

我在控制台里玩了一下,因为我觉得我现在可以这样做:

prods = Product.all
p = prods.first
p.title # works
p.title_en # doesn't work

我知道它将由I18n.locale切换,但问题是如何将翻译现在添加到product_translations表中。我想在创建新产品或编辑时以相同的形式进行。任何提示? THX ...

1 个答案:

答案 0 :(得分:2)

使用batch_translations

解决了这个问题