@thorii

Как лучше реализовать мультиязычность во View?

Использую шаблонизатор для вьюх, самый банальный со вставками <?=$var?>. И вот вопрос, как для статических текстов шаблона выводить перевод? Можно объявить тучу переменных вида <?=$sendButton;?> Сделать мне это не трудно блягодаря функции шаблонизатора multiAssign Но мне кажется это далеко не комильфо
  • Вопрос задан
  • 161 просмотр
Решения вопроса 2
DevMan
@DevMan
1. <?=$lang['sendButton'];?> где lang - массив/объект с нужной локализацией.
2. использовать хелперы, как написал Alexander Litvinenko

выбор за вами.
Ответ написан
edli007
@edli007
full stack, team lead
создать функцию t + словари.
Выйдет
t( 'author_name') //открывает словарь текущего языка, находит там ключ author_name и ретурнит

По такому принципу работают почти все i18n
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы