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