как на самом деле работает globalize3? - PullRequest
1 голос
/ 03 июля 2011

Ну, я нахожусь в процессе интернационализации моего текущего проекта на английский и китайский языки. До сих пор работает безупречно для статического контента с гемом 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 ...

1 Ответ

2 голосов
/ 03 июля 2011

Решено с помощью batch_translations

...