Добавление мультиязычности сайта на шаблонизаторе Smarty

2 000 руб. за проект • электронные деньги
08 марта 2014, 13:33 • 2 отклика • 9 просмотров
Есть сайт, который создан с применением шаблонизатора Smarty и базы данных mySQL. Базовый язык русский. Нужно реализовать мультиязычность интерфейса и контента.
Требования:

  1. перевод контента, название разделов и подразделов должен подгружаться с базы данных. Пример структуры таблицы:  id, prname, prname_en, prname_uk,  prheader, prheader_en, prheader_uk, prtitle, prtitle_en, prtitle_uk, prlink, prdesc, prdesc_en, prdesc_uk, prtags, prtags_en, prtags_uk, prtext, prtext_en, prtext_uk.

  2. перевод интерфейса должен подгружаться с файла на основании языковых констант;

  3. прописать .htaccess, чтобы url выглядел слудующим образом:

    1. русская версия - site.com/publications/land_lease_selling;

    2. english version - site.com/en/publications/land_lease_selling;

    3. украинская версия - site.com/uk/publications/land_lease_selling.



Сам сайт: http://soter.kiev.ua/