Yo prefiero usar algo asi no me gusta meterme con las cookies......
Código PHP:
<?
switch ($_SERVER["HTTP_ACCEPT_LANGUAGE"]) {
case "es":
$idioma = 'esp.php'; // En español
break;
case "en":
$idioma = 'ing.php'; // En ingles
break;
case "pt":
$idioma = 'ing.php'; // En Portugués
break;
default: // Este es el idioma por default
$idioma = 'esp.php'; // En español
break;
}
?>
Esto lo que hace es que detecta el lenguaje de la maquina del usuario y muestra el idioma del usuario...