esatto, metti la lingua in una variabile di sessione, per esempio:
Codice PHP:
$_SESSION['lang'] = "en" ;
poi non serve che fai uno switch, puoi includere un file vocabolario in cui ogni frase o parola viene definita nelle varie lingue dentro un array
Codice PHP:
$titolo_home_page = array(
"it" => "Titolo in italiano.",
"en" => "Titolo in inglese.",
"ru" => "Titolo in russo"
);
poi sarà semplice visualizzare la frase
Codice PHP:
echo $titolo_home_page["$_SESSION[lang]"] ;
Riguardo ai caratteri russi non saprei