Bitrix - GetMessage
Войти

Bitrix - GetMessage

Bitrix - GetMessage

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

1. Подключаем в header.php нашего шаблона сайта класс

1
2
3
4
5
<?php 

use \Bitrix\Main\Localization\Loc as Lc?>

?>

2. Создаем например для шапки файл header.php расположенного /local/templates/шаблон_сайта/lang/ru/header.php в котором прописываем:

1
2
3
4
5
<?php 

   $MESS
['NAME'] = "Иван Иванов";

?>

3. Вызываем

1
2
3
4
5
<?php  

echo Lc::getMessage('NAME');

?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 

// D7 
use Bitrix\Main\Localization\Loc

Loc::loadMessages(__FILE__); 
echo 
Loc::getMessage("HELLO"); 


// Old school 
IncludeTemplateLangFile(__FILE__); 
echo 
GetMessage("HELLO"); 


?>

Ссылки по теме:

  1. 1c-bitrix.ru - Языковые файлы
  2. Cdev.1c-bitrix.ru - Подключение в шаблон (старый метод)
Теги:
php