2013-04-04 4 views
2

Я использовал Smarty для создания многоязычного сайта, и я бы подключил небольшую панель администратора для обработки текстов на разных языках.Smarty 3 multilanguage plugin

Я нашел эту функцию Smarty http://smarty.incutio.com/?page=SmartyMultilanguageSupport, что очень приятно. Я изменяю эту функцию, чтобы она работала на Smarty 3.

Существует проблема: я бы использовал db, а не файл LNG. Как я могу изменить функцию для получения данных из db?

у кого-то есть другой Smarty 3 или Php-плагин для многоязычности из db?

+0

Я хочу сделать то же самое, если бы вы нашли какое-либо решение для этого? –

ответ

0

Вам нужно будет написать новую функцию _loadTranslationTable в классе ngLanguage: все, что отличает результат вашего запроса к базе данных в массив и сохраняет его в $ this -> __ translationTable [$ yourlanguage].