1

好吧,我正在将我当前的项目国际化为英语和中文。到目前为止,使用 i18n gem 处理静态内容时完美无缺。

现在我安装了 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 表中。我想在创建新产品或编辑时以相同的形式进行。有什么提示吗?谢谢...

4

1 回答 1

2

通过使用batch_translations解决了它

于 2011-07-03T17:27:11.620 回答