PHP уже имеет функцию локализации , и все, что вам нужно сделать, это убедиться, что все внутренние сообщения Agile Toolkit направляются через функцию локализации. API Agile Toolkit также содержит метод _ () . Вам нужно переопределить его внутри вашего "lib / Frontend.php" и направить его либо через текст get, либо через SQL, в зависимости от того, что вы хотите.
Другая важная часть перевода, которую вам необходимо выполнить, - это перевод шаблонов. Шаблоны обычно содержат графику и тексты, которые могут отличаться в зависимости от языка. «PathFinder» идеально подходит для этого. Сайт Agile Toolkit фактически использует эту технику для перевода на польский язык:
когда вы передаете 3-й аргумент конструктору, он указывает PathFinder найти другой каталог для локализованных файлов шаблонов. Если он не находит их там, то по умолчанию используется обычное местоположение.