Как сделать отображение дней недель на разных языках,которые выбирают пользователи...
Хммм... Ну например так :
Создаём для каждого языка отдельный файл. lang.ru.php и lang.en.php
<?php
/*lang.ru.php*/
$lng['pon'] = "Понедельник";
$lng['vtr']  = "Вторник";
$lng['srd']  = "Среда";
$lng['cht']  = "Четверг";
$lng['ptn']  = "Пятница";
$lng['sub']  = "Суббота";
$lng['vos']  = "Воскресение";
?>
<?php
/*lang.en.php*/
$lng['pon'] = "Monday";
$lng['vtr']  = "Tuesday";
$lng['srd']  = "Wednesday";
$lng['cht']  = "Thursday";
$lng['ptn']  = "Friday";
$lng['sub']  = "Saturday";
$lng['vos']  = "Sunday";
?>
Далее в зависимости отнужного языка, инклудим в файл нужный языковой файл. Например :
<?php
switch($_GET['lng'])
{
    case "ru" :
        require_once("lang.ru.php");
    break;
    case "en" :
        require_once("lang.en.php");
    break;
}
/* Далее используем переменные для отображения : */
print $lng['pon'] . "\n<br />";
print $lng['vtr'] . "\n<br />";
print $lng['srd'] . "\n<br />";
print $lng['cht'] . "\n<br />";
print $lng['ptn'] . "\n<br />";
print $lng['sub'] . "\n<br />";
print $lng['vos'] . "\n<br />";
?>
Это так, на скорую руку. Можеш и по другому придумать если хочеш.
Тут я толком не понял чего нужно то  
