Праздничное настроение с HostCMS!
Дарим скидки до 20% при приобретении лицензий
и скидки на продление периода поддержки*

Выдано 119514 лицензий

Интернационализация в TPL-шаблонах

В HostCMS интернационализация TPL-шаблонов осуществляется с использованием сущностей. Часто используемые внешние данные могут быть предварительно объявлены как сущности, а затем использованы в TPL-шаблоне.

Такое решение позволяет использовать один и тот же TPL-шаблон на разных сайтах, работающих на разных языках.

Для каждого языка, используемого на сайтах системы, автоматически создается отдельный config-файл, который доступен при редактировании TPL-шаблона. Язык указывается в разделе "Сайты" в двухбуквенном формате ISO 639-1. Добавление сайта с новым языком автоматически добавляет для него config-файл.

Объявление сущностей в config-файле

Например, объявление сущности labelTag:

labelTag = Метка

позволяет в дальнейшем использовать ее в TPL-шаблоне:

<h1>{#labelTag#}</h1>

или в атрибутах

<img src="/images/my-image.png" alt="{#labelTag#}" title="{#labelTag#}" />

Не нашли ответ на свой вопрос в документации? Направьте обращение в или онлайн чат.