Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2006, 21:30
H4x3
 
Fecha de Ingreso: enero-2006
Mensajes: 1
Antigüedad: 18 años, 3 meses
Puntos: 0
Como seleccionar un idioma, basado en HTTP_ACCEPT_LANGUAGE

Hola ya antes eh visto Como puedo configurar mi pagina para diferentes idiomas, mi pregunta es como puedo hacer para que los usuarios escojan el idioma que quieran y ese idioma que escojan se quede grabado en sus cookies, digamos un menu donde escojan el idioma de su preferendia,
haci tengo mi web
un index.php con lo siguiente:
<?php
if(empty($sitelang)){ //primero preguntamos si la variable que va a contener el lenguage del visitante esta vacia
$sitelang = getenv("HTTP_ACCEPT_LANGUAGE"); // si esta vacia sacamos el lenguage del visitante y lo ponemos en la variable $sitelang
}
switch($sitelang){ //ahora cargamos el archivo que contiene el idioma segun la varible que sacamos antes
case "es" : //es = español
include("./lang/lang-esp.php"); //ahora cargamos el archivo que contiene las variables y sus palabras
break;
case "en" : //en = ingles
include("./lang/lang-eng.php");
break;
default :
include("./lang/lang-esp.php");
break;
}
?>

despues, tengo una carptea llamada lang, y dentro de el los siguientes archivos,lang-esp.php y lang-eng.php
despues con los hechos
<?
echo _HOME;

?>
Agradeceria mucho su ayuda