@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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект