Делаю мультиязичной сайт посматрите какая ошибка в коде

интернет программирование php сайты

include('lang/lang.conf'); <----Здесь массив с языками $list_lang=array('ru'=>"Russia",'uk'=>'Ukrainian');
require_once('class/translation.php'); <-----Клас транслятор переводит с такой формы: $tr->__('текст чо тано перевести');

//Здесь проверка на наличия записи в куки если записи нет то обращаемся к базе, а если в базе нет то опридиляем по языке браузера, а если такого язика нет в базе $list_lang то ставим English
$lang= substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if(isset($_COOKIE['lang']) and isset($list_lang[$_COOKIE['lang']])){
$tr = new Translator($_COOKIE['lang']);
setcookie("lang", $_COOKIE['lang'], time()+60*60*24*30);
}
else
{
if(isset($userdata['lang']) and isset($list_lang[$userdata['lang']])){
$tr = new Translator($userdata['lang']);
setcookie("lang", $userdata['lang'], time()+60*60*24*30);
}
else{
if(isset($list_lang[$lang])){
$tr = new Translator($lang);
setcookie("lang", $lang, time()+60*60*24*30);
}
else{
$tr = new Translator('en');
setcookie("lang", "en", time()+60*60*24*30);
}
}
}

Толька вот проблема всегда етот скрипт записовает значение в куки еn как ето решить?

Примечание:
Александр Никитин у меня етот код втдайот ошибку:
Warning: array_key_exists() expects parameter 2 to be array, null given in /home/u302890448/public_html/index.php on line 13 Warning: array_key_exists() expects parameter 2 to be array, null given in /home/u302890448/public_html/index.php on line 15 Warning: array_key_exists() expects parameter 2 to be array, null given in /home/u302890448/public_html/index.php on line 18
Ответы:
говнокодище ))
такие вещи пишут в 3-4 строки, и зачем isset кругом? isset не для этого придумали. Удалите лишние функции и повторяющиеся много раз строки и вы найдете ошибку
у Вас не только проблема с кодом, но и в описании Вашей проблемы...)))
ошибки везде исправить надо)))
include 'lang/lang.conf'; // Здесь массив с языками  $list_lang = array('ru' => 'Russia', 'uk' => 'Ukrainian');
require_once 'class/translation.php'; // Класс-транслятор, переводит с такой формы: $tr->__('текст чо тано перевести');


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.