Привет всем. Пытаюсь сделать несколько языков на сайте но чё то не получается у меня
Вот что в данный момент сделать. Есть 2 папки ru и en в каждой папке есть файл lang.lng один русский другой английский. К примеру содержимое файла lang.lng
<?php
$lang = array(
'glav1' => 'Главная',
'game2' => 'Игра',
'forum3' => 'Форум',
'overver4' => 'О Сервере',
);
?>
В index файле написано так
$tpl->set('{lang}', $_SESSION['lang']);
Далее в подключенном файле идёт так
$checkLang = (isset($_GET['lang']) and in_array($_GET['lang'], array ('ru', 'en'))) ? $_GET['lang'] : 'ru';
if(!$checkLang){
$checkLang = $_SESSION['lang'];
}
include SYSTEM_DIR.'/system_lang/'.$checkLang.'/lang.lng';
Формы по смену языка
<a href="?lang=ru" id="lang_rus" class="lang ru"></a>
<a href="?lang=en" id="lang_eng" class="lang en"></a>
Пробовал выводить $checkLang выводит ru/en. При переходе на другую страницу "ru/en" сразу становится ru.
Как сделать чтобы выводились языки с файла lang.lng и при переходе на другую страницу не менялся язык.