2013-10-25 6 views
0

У меня есть сайт на основе CodeIgniter - он уже получил многоязычную поддержку. Языковые файлы находятся в приложении/языке, и на данный момент я использую CI Views для вывода ($this->load->view()). В представлении я в настоящее время использую $this->lang->line('forum_submit'), чтобы получить строку языка.CodeIgniter, Twig и multilanguage

Я хочу использовать движок шаблонов и найти Spark/Twiggy, поскольку это CI-реализация для Twig (я не знаком с Twig и начал использовать его вчера).

Теперь мой вопрос: как реализовать многоязычную поддержку в/с веточкой. Есть ли способ обхода $this->lang->line()?

ответ

1

При написании вопроса я вдруг нашел решение моей проблемы: Когда Im не используя $this->lang->line() в шаблонах больше, но

$this->load->helper('language');  
$this->twiggy->register_function('lang'); 

в контроллере, я могу написать {{ lang("form_submit") }} в веточке.

Amazing! Задача решена.