2011-07-03 102 views
1

那麼,我正在將我目前的項目國際化爲英文和中文。 迄今爲止,這款作品完美無瑕,與i18n gem的靜態內容完美結合。globalize3實際上如何工作?

現在我安裝了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 ...

回答