Задать вопрос
@thorii

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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽