Работа с языковыми файлами
Языковые файлы - это файлы, куда выносятся языкозависимые фразы, по сути, каждый такой файл представляет собой кусок массива $MESS.
В Битриксе существуют стандартные методы для подключения языкового файла к компоненту, шаблону и модулю.
А что делать, если языкозависимые фразы встречаются, например, в обновлении модуля?
Например, обновление расширяет существующий инфоблок еще одним свойством, название которого - соответственно - должно записаться на заданном языке, то есть - по смыслу, должно находиться в языковом файле.
Для подключения языкового файла, например, к файлу updater.php обновления, Битрикс предлагает следующую конструкцию:
В самом файле updater.php:
$langFile = $_SERVER["DOCUMENT_ROOT"].$updater->curPath."/lang/".LANGUAGE_ID."/updater.php";
|
Тогда доступ к языкозависимым фразам мы получаем через конструкцию вида
$MESS["MY_LANG_PHRASE"]
|