Языковые переменные в темах

Примечание

Эта функциональность впервые появилась в CS-Cart 4.4.1.

Через тему можно добавлять языковые переменные и переводы. Файлы с языковыми переменными темы хранятся в теме в подпапке langs и имеют названия вида [language_code].po (например, en.po).

Место PO-файлов в структуре темы.

Важно

Языковые переменные темы попадают в базу данных при установке темы.

Для темы можно указать язык по умолчанию. Тексты на этом языке будут использоваться, если в магазине выбран любой из языков, на который тема не переведена. Язык по умолчанию указывается в поле default_language в файле manifest.json в папке темы:

"default_language": "en"

Когда default_language не указан, возможны 2 варианта:

  • Если в папке langs есть PO-файл для языка магазина по умолчанию, то этот PO-файл и будет использоваться.
  • Если в папке langs нет PO-файла для языка магазина по умолчанию, то будет использоваться первый PO-файл из папки.

Примечание

Язык магазина по умолчанию определяется настройкой Язык панели администратора по умолчанию на странице Настройки → Внешний вид.