A ver, reconstruyamos todo el script para que tenga sentido:
Código PHP:
session_start();//inicio sesion
if(isset($_GET['idioma'])){
$_SESSION['idioma']=$_GET['idioma'];
$idioma=$_GET['idioma'];}//si el idioma esta en la url lo tomo y lo paso a la sesion
elseif(isset($_SESSION['idioma'])){
$idioma=$_SESSION['idioma'];
}// si no esta en la url pero está la sesion, tomo la variable de la sesion
else{
$idioma="c";
$_SESSION['idioma']=$idioma;
} //si no está en ningun lado, lo defino como "c" y genero la sesión con "c"
Espero que te sirva