Подключение языковых файлов в шаблоне Битрикс

=this.Name}
Задать вопрос
Для подключения языковых файлов в шаблоне сайта Битрикс, необходимо в шапке сайта внутри тега <Head> прописать IncludeTemplateLangFile(__FILE__)
а также в папке шаблона создать директории " lang" -> "ru" -> Далее создаем языковые файлы header.php / footer.php
В шаблоне сайта:

<head>
           <?IncludeTemplateLangFile(__FILE__);?>
           .......
</head>

В папке шаблона:

/bitrix/templates/мой шаблон/lang/ru
см скрин
2018-03-17_04-48-02.png

В файле указываем необходимые фразы:

<?
$MESS["CONT_IFO"] = "Контактная информация";
$MESS["SVIAZ"] = "Оставайтесь на связи";
....
?>

В шаблоне сайта вызываем необходимое сообщение функцией GetMessage.

<?echo GetMessage('SVIAZ');?>

Аналогично подключаются и вызываются языковые файлы в шаблонах компонентов.

А теперь рассмотри подключение языковых файлов на D7.

1. Необходимо обратится к языковым файлам и переменным.
для этого в начале своего шаблона саqта или компонента пропишем
use \Bitrix\Main\Localization\Loc;
Loc::loadLanguageFile(__FILE__);


2. далее в самом шаблоне вызываем необходимое сообщение функцией Loc::getMessage.
<?=Loc::getMessage('TEST');?>

Сами языковые файлы имеют вид как и ранее..
----------------------
Подведем итог - отличие вызова языкового файла.

Старый метод вызова
IncludeTemplateLangFile(__FILE__); 
echo GetMessage("TEST");
Вызов на языковых файлов на D7 use \Bitrix\Main\Localization\Loc; Loc::loadLanguageFile(__FILE__);
<?echo Loc::getMessage("TEST
");?>
Заказать услугу
Оформите заявку, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Загрузить изображение