Lang.php — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
м Lang.php*» переименована в «Lang.php» поверх перенаправления)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
Файл lang.php
 
 
 
В этом файле хранятся все [[языковые константы]].
 
В этом файле хранятся все [[языковые константы]].
  
Строка 20: Строка 18:
  
 
Массив $LANG_EXPORT содержит языковые константы, которые может использовать модуль. Каждый ключ этого массива можно использовать как макрос, если заключить его в знаки "%".
 
Массив $LANG_EXPORT содержит языковые константы, которые может использовать модуль. Каждый ключ этого массива можно использовать как макрос, если заключить его в знаки "%".
[[category:Архитектура UMI.CMS]]
+
[[category:Вопросы и уроки разработки сайтов на UMI.CMS]]

Текущая версия на 14:22, 16 июля 2018

В этом файле хранятся все языковые константы.

Обратите внимание, что в зависимости от текущего языка, может подключаться дополнительный файл. Например, если мы находися в английской версии и префикс у этого языка "en", то при наличи файла lang.en.php в папке модуля будет использоваться именно он.

В этом файле должно быть как минимум следующее содержание:

<?php
$C_LANG = Array();
$C_LANG['module_name'] = "Мой модуль";
$LANG_EXPORT = Array();
?>

Тут есть 2 массива: $C_LANG и $LANG_EXPORT.

Массив $C_LANG устанавливает заголовки по умолчанию для методов нашего модуля. Ключ массива всегда соответствует названию метода. Обратите внимение, что ключ "module_name" в массиве $C_LANG зарезервирован - это название модуля.

Массив $LANG_EXPORT содержит языковые константы, которые может использовать модуль. Каждый ключ этого массива можно использовать как макрос, если заключить его в знаки "%".