Originariamente inviato da sanbiv
io utilizzo questo metodo:
Codice PHP:
$lang substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); 
Mitica, così prendi solo le prime 2 lettere...

Utilizzerò così lo script, non ci pensavo proprio di usare substr..che scemo

Ecco la mia versione
Codice PHP:
// IMPOSTAZIONE DELLA LINGUA
if (isset($_SESSION['userlang']))
{
    
$language $_SESSION['userlang'];
}
elseif(isset(
$_SERVER['HTTP_ACCEPT_LANGUAGE']) && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && is_file("lang/" substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2) . "/lang_main.inc.php"))
{
    
$language substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
}
else
{
    
$language $row['language'];
}

include(
"./lang/" $language "/lang_main.inc.php"); 
Che ne pensate? Dovrebbe essere corretto e semplice gestito così no?