好吧,我正在将我当前的项目国际化为英语和中文。到目前为止,使用 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 表中。我想在创建新产品或编辑时以相同的形式进行。有什么提示吗?谢谢...