好吧,我正在将我目前的项目国际化为英语和中文。 到目前为止,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 ...