esto seria algo sencillo, una idea..., se necesita SESSIONES para su uso... si no tienes y usas cokkies... pues nada. cambia $_SESSION['varIdioma'], por $_COOKIE['varIdioma']
Código PHP:
//iniciamos sessiones
session_start();
//comprobamos si la variable del idioma existe, si no... definimos por omision Spanish (es)
if(empty(@$_SESSION['varIdioma'])){
$_SESSION['varIdioma'] = "es";//variable por omision
}
//cargamos el fichero con las variables del idioma...
switch ($_SESSION['varIdioma']) {//recogemos la variable
case $_SESSION['varIdioma']: require("lang/".$_SESSION['varIdioma']."/lang.inc.php"); break;
}
/*
se supone que existe una carpeta llamada ./lang/, en raiz y dentro carpetas tipo
./lang/es/
./lang/it/
./lang/fr/
y dentro un fichero llamado lang.inc.php con todas las variables...
*/