Petro220
Новичок
Дата регистрации:
26.04.2018 16:45:39
Сообщений: 2
Делаю сайтик и пытаюсь в пихнуть в движок несколько языков. В главном файле index.php
Вызываю её так
$tpl->set('{lang}', $checkLang);
Даже в в подключённом файле пишу так
if($_GET['act'] == 'chage_lang'{
$langId = intval($_GET['id']);
$config['lang_list'] = nl2br($config['lang_list']);
$expLangList = explode('<br />', $config['lang_list']);
$numLangs = count($expLangList);
if($langId > 0 AND $langId <= $numLangs){
set_cookie("lang", $langId, 365);
}
$langReferer = $_SERVER['HTTP_REFERER'];
header("Location: {$langReferer}"
}
$config['lang_list'] = nl2br($config['lang_list']);
$expLangList = explode('<br />', $config['lang_list']);
$numLangs = count($expLangList);
$useLang = intval($_COOKIE['lang']);
if($useLang <= 0) $useLang = 1;
$cil = 0;
foreach($expLangList as $expLangData){
$cil++;
$expLangName = explode(' | ', $expLangData);
if($cil == $useLang AND $expLangName[0]){
$rMyLang = $expLangName[0];
$checkLang = $expLangName[1];
}
}
if(!$checkLang){
$rMyLang = 'Русский';
$checkLang = 'ru';
}
include SYSTEM_DIR.'/system_lang/'.$checkLang.'/lang.lng';
В файле lang.lng пишу так
<?php
$lang = array(
'help' => 'Привет',
?>
В tpl файле если указываю {lang} то выводит "ru"
Как мне в tpl файле вывести например слово "Привет" Как там правильно указывать это всё?
Сам фаил lang.lng подключен пробовал убрать $lang выдаёт сразу ошибку на этот фаил.