Языковые переменные в темах¶
Примечание
Эта функциональность впервые появилась в CS-Cart 4.4.1.
Через тему можно добавлять языковые переменные и переводы. Файлы с языковыми переменными темы хранятся в теме в подпапке langs и имеют названия вида [language_code].po
(например, en.po).
Важно
Языковые переменные темы попадают в базу данных при установке темы.
Для темы можно указать язык по умолчанию. Тексты на этом языке будут использоваться, если в магазине выбран любой из языков, на который тема не переведена. Язык по умолчанию указывается в поле default_language
в файле manifest.json в папке темы:
"default_language": "en"
Когда default_language
не указан, возможны 2 варианта:
- Если в папке
langs
есть PO-файл для языка магазина по умолчанию, то этот PO-файл и будет использоваться. - Если в папке
langs
нет PO-файла для языка магазина по умолчанию, то будет использоваться первый PO-файл из папки.
Примечание
Язык магазина по умолчанию определяется настройкой Язык панели администратора по умолчанию на странице Настройки → Внешний вид.