Bueno Pido ayuda con este codigo que no se que me esta fallando.
Paso a Describir mi problema, lo que pasa es que utilizo este script, para verificar el idioma del usuario, pero resulta que al cargar no funciona nada,
Código PHP:
Ver original//Script en el Index
require_once('funciones.php');
// Verificar el Idioma
if($lang==""){
if($_COOKIE['lan']==""){
$lang = detectarIdioma();
}
}
else{
}
$file="idiomas/".$_COOKIE['lan'].".php";
$imglang = "_".$_COOKIE['lan'];
include($file);
//Script en el archivo funciones.php
function detectarIdioma(){
//revisamos cabecera HTTP_ACCEPT_LANGUAGE
$idiomas = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']); if(strpos($idiomas[0], "es") !== FALSE){ $idioma = "es";
}
elseif(strpos($idiomas[0], "en") !== FALSE){ $idioma = "en";
}
//Ante cualquier otro idioma devolvemos "es"
if($idioma <> "es" && $idioma <> "en"){
$idioma = "en";
}
return $idioma;
}
Como se pudieron dar cuenta en el script utilizo esa COOKIE para almacenar alli el idioma y que todas las imagenes y textos se muestren deacuerdo al idioma que se escoga o al idioma del navegador, pero como les digo no se muestran eh aqui una imagen de muestra:
Es mas cuando Recargo la web, funciona todo, pero si luego de recargar escojo un idioma no afecta a la primera, tengo q recargar la pagina o abrir otro enlace dentro de la web.
Y no se cual sea mi problema, porfavor quisiera q me ayuden con este problema por que eh modificado muchas cosas e igual sigue pasando lo mismo, Espero su pronta Ayuda y Gracias de ANTEMANO.