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 に答える