Подскажите если кто сталкивался, как подключить языковой файл на любой произвольной странице?
Например на странице:
[URL=http://www.example.ru/path1/path2/index.php]www.example.ru/path1/path2/index.php[/URL]
Делаю следующее:
На странице
[URL=http://www.example.ru/path1/path2/index.php]www.example.ru/path1/path2/index.php[/URL]
Прописываю
IncludeTemplateLangFile(__FILE__); //Так же пробовал [URL=http://www.example.ru/path1/path2/index.php]/path1/path2/index.php[/URL] вместо __FILE__ указывать index.php и др. варианты, всё-равно не подключает
Размещаю в нужных местах:
GetMessage("644_1");
GetMessage("644_2");
GetMessage("644_3");
Создаю дерево папок в текущем шаблоне:
/bitrix/templates/shablon/lang/ru/[B]path1/path2/[/B]
В конечной папке, создаю файл языковых сообщений с именем templates.php в котором пишем сами сообщения: //пробовал так же создать с именем index.php не раб.
$MESS["644_1"] = "1 мессадж";
$MESS["644_2"] = "2 мессадж";
$MESS["644_3"] = "3 мессадж";
Не работает. Что-то не так делаю?
Пробовал с синтаксисом D7 та же матрешка :(
use \Bitrix\Main\Localization\Loc;
Loc::loadLanguageFile(__FILE__);
echo Loc::getMessage("SOMETHING_LANGUAGE_CONSTANT");
Например на странице:
[URL=http://www.example.ru/path1/path2/index.php]www.example.ru/path1/path2/index.php[/URL]
Делаю следующее:
На странице
[URL=http://www.example.ru/path1/path2/index.php]www.example.ru/path1/path2/index.php[/URL]
Прописываю
IncludeTemplateLangFile(__FILE__); //Так же пробовал [URL=http://www.example.ru/path1/path2/index.php]/path1/path2/index.php[/URL] вместо __FILE__ указывать index.php и др. варианты, всё-равно не подключает
Размещаю в нужных местах:
GetMessage("644_1");
GetMessage("644_2");
GetMessage("644_3");
Создаю дерево папок в текущем шаблоне:
/bitrix/templates/shablon/lang/ru/[B]path1/path2/[/B]
В конечной папке, создаю файл языковых сообщений с именем templates.php в котором пишем сами сообщения: //пробовал так же создать с именем index.php не раб.
$MESS["644_1"] = "1 мессадж";
$MESS["644_2"] = "2 мессадж";
$MESS["644_3"] = "3 мессадж";
Не работает. Что-то не так делаю?
Пробовал с синтаксисом D7 та же матрешка :(
use \Bitrix\Main\Localization\Loc;
Loc::loadLanguageFile(__FILE__);
echo Loc::getMessage("SOMETHING_LANGUAGE_CONSTANT");