Перейти к содержанию

Язык и языковые файлы

Язык - это учётная запись в базе данных, доступная для редактирования в административном меню на странице Настройки > Настройки продукта > Языковые параметры > Языки интерфейса, со следующими основными полями:

  • Идентификатор,
  • Название,
  • Региональные настройки.

Как в публичной, так и в административной частях, язык используется в первую очередь для выбора того или иного языкового файла.

В административной части язык определяет формат времени и даты, кодировку страниц. В публичной части - данные параметры определяются настройками сайта.

Языковые файлы

Языковой файл - PHP скрипт, хранящий переводы языковых фраз на тот или иной язык.

Данный скрипт состоит из массива $MESS, ключи которого - идентификаторы языковых фраз, а значения - переводы на соответствующий язык.

Пример языкового файла для русского языка
php <? $MESS ['SUP_SAVE'] = "Сохранить"; $MESS ['SUP_APPLY'] = "Применить"; $MESS ['SUP_RESET'] = "Сбросить"; $MESS ['SUP_EDIT'] = "Изменить"; $MESS ['SUP_DELETE'] = "Удалить"; ?>
Пример языкового файла для английского языка
php <? $MESS ['SUP_SAVE'] = "Save"; $MESS ['SUP_APPLY'] = "Apply"; $MESS ['SUP_RESET'] = "Reset"; $MESS ['SUP_EDIT'] = "Change"; $MESS ['SUP_DELETE'] = "Delete"; ?>

Для каждого языка существует свой набор языковых файлов, хранящихся в подкаталогах /lang/ структуры файлов системы или модуля. Языковые файлы как правило используются в административных скриптах модулей или в компонентах.