Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Локализация компонента

00 голосов
3
Привет!
Проблема в следующем:нужно править сайт.Сайт делали кривые руки и для создания сайта на разных языках не создавали сайты с разными языками в разделе админки "Сайты", а просто создали папки типа "/ru", "/en" и т.д. Все работает хорошо и отлично пока дело не дошло до локализации шаблона компонента. Просто в таком случае не подгружаются переводы из папки lang, если, например, переходишь в "/en".
Собственно вопрос: если так уж мне "повезло" с сайтом, то как можно подгрузить переводы самостоятельно?
спросил 16 Сен, 13 от lyiZa (160 баллов)

3 Ответы

00 голосов
Даже IncludeTemplateLangFile не помогает :(
Я вышел из положения другим способом, может не самым красивым и правильным:
Добавляю в шаблон:
Код
include 'lang/en/template.php';

function GetMessage2($array, $key){
return $array[$key];
}


И использую:
Код
GetMessage2($MESS, 'AUTH_LOGIN');
ответил 20 Сен, 13 от lyiZa (160 баллов)
00 голосов
__IncludeLang($_SERVER['DOCUMENT_ROOT'].$templateFolder.'/'.'ru'.'/'.basename(__FILE__));
ответил 18 Дек, 13 от unik (2,560 баллов)
00 голосов
Андрей Антипов, спасибо) Оказывается эта функция недокументирована(((
Вопрос решен.
ответил 02 Апр, 14 от lyiZa (160 баллов)