Язык и языковые файлы
Язык - это учётная запись в базе данных, доступная для редактирования в административном меню на странице Настройки > Настройки продукта > Языковые параметры > Языки интерфейса, со следующими основными полями:
- Идентификатор,
- Название,
- Региональные настройки.
Как в публичной, так и в административной частях, язык используется в первую очередь для выбора того или иного языкового файла.
В административной части язык определяет формат времени и даты, кодировку страниц. В публичной части - данные параметры определяются настройками сайта.
Языковые файлы
Языковой файл - 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/ структуры файлов системы или модуля. Языковые файлы как правило используются в административных скриптах модулей или в компонентах.