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