2012-06-04 2 views
0

Есть ли драгоценный камень, который хранит переводы в одном столе, например CakePHP?Rails i18n в одной таблице (CakePHP-like)?

Полиморфный CakePHP i18n-таблица имеет следующую структуру:

id 
locale 
model 
foreign_key 
field 
content 

Globalize3 т.е. использует новую таблицу для каждой модели перевода, который я считаю слишком излишним.

ответ

1

Вы можете добавить различные бэкэнды к драгоценному камню i18n, который обычно обеспечивает интернационализацию рубина. Globalize3 - один из вариантов. Более легкая альтернатива может быть i18n-active_record, которая использует одну таблицу, похожую на ваш пример CakePHP.