Автоматическая мультиязычность каталога

R
На сайте с 11.01.2011
Offline
25
476

Всем привет!

Есть каталог на русском языке, в котором все поля таблиц стандартны, значения полей тоже стандартны (т.е. допускается только выбор значения). Цель сделать каталог многоязычным.

Идея в том, чтобы при создании нового экземпляра на русском языке (или на любом другом языке, который будет поддерживать каталог), автоматически создавался экземпляр на всех остальных языках.

Пример:

  • Страна Россия Russia Krievija
  • Цвет Красный Red sarkans
  • Предмет Велосипед bicycle velosipēds

Пользователь добавляет новый экземпляр на русском языке: Красный велосипед, Россия.

Нужно, чтобы в латышскую и английскую версию сайта автоматически добавились страницы Sarkans Velosipeds, Krievija и Red Bicycle, Russia.

Насколько сложно это реализовать?

P.S. Каталог реализован на самописном движке. php, интерфейс js. Все стандартно.

S5
На сайте с 04.01.2010
Offline
77
#1

ну, решение в лоб - дополнительная таблица с языковыми настройками, выборка из основной таблицы, к ней LEFT JOIN-ом подтягиваются языковые данные. то-есть будет например таблица cat_multilang, в которой будут записи вида id|lang_code|title|description

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий