Recently in PHP Category
Исторически сложилось что на некоторых сайтах шаблонизатором у меня стоит Smarty. Внезапно наступил момент, когда захотелось ввести мультиязычность в это безобразие.
Если делать, то делать нужно правильно — через gettext (и с помощью Poedit), а не через текстовые конфиги вида:
title = "Hello"
Принципы работы с gettext хорошо расписаны на phpclub'е.
Главная «трудность» в связке Smarty+GetText — отсутствие встроенного парсера шаблонов Smarty в GetText.
Решается следующим образом:
Читать далее PHP, Smarty и GetText. Заметка.