Файлы локализации в Joomla — это файлы с расширением .ini, в которых хранятся языковые константы, предназначенные для обеспечения мультиязычности сайта. Кодировка файлов — обязательно UTF-8 (без BOM).
Название файла составляется так: {тег языка}.{название компонента/модуля/плагина}.ini
Например:
Языковые константы принято писать заглавными буквами. Пример записи файла локализации:
COMMENTS="Комментарии"
NAME="Имя"
EMAIL="E-mail"
Все файлы локализации Joomla и устанавливаемых расширений хранятся в двух папках:
Компонент Zoo имеет дополнительные папки language для каждого приложения, в том числе JBZoo, которые имеют путь:/media/zoo/applications/{название приложения}/language
Например, для приложения JBZoo:/media/zoo/applications/jbuniversal/language
Вызываются константы в коде PHP следующим образом:
<?php echo JText::_('НАЗВАНИЕ_КОНСТАНТЫ');?>
Изменение языковых констант непосредственно в .ini файлах приведет к тому, что после обновления Joomla или установленного приложения, все сделанные изменения исчезнут.
Для этого в Joomla есть функция переопределения языковых констант в отдельном файле через панель администрирования. Рассмотрим пример с константой JBZOO_ALL = «Все».
Эту языковая константа обычно встречается в списках.
/media/zoo/applications/jbuniversal/language
Стоит заметить, что локализации не являются особенностью JBZoo. Это стандартные возможности Joomla CMS. JBZoo их использует через API, класс JText.
Вы можете обратиться на наш специальный форум техподдержки JBZoo. Если у вас нет активного аккаунта со знаком «плюс» в тарифном плане, то вы можете задать свой вопрос в одном из этих разделов или на любой из наших контактов. Форум специально предназначен для JBZoo, приоритет и скорость ответа там выше.