Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2009, 03:08
Avatar de JesusCruz88
JesusCruz88
 
Fecha de Ingreso: mayo-2008
Ubicación: localhost/baja-california/?city=tijuana&action=addmeFriend
Mensajes: 53
Antigüedad: 16 años
Puntos: 1
Detectar idioma y hacer un include personalizado

Hola saludos a todos los del foro pues aqui me tienen de nuevo, mi problema es de que estoy haciendo un sitio multilenguaje y me gustaria que cuando el usuario entre al sitio se muestre dependiendo del idioma del navegador (solo tengo 6 idiomas), y ya que si el usuario quiere cambiar de idioma se pueda hacer manual sin que esto tenga conflicto con el que detecta el idioma y que el usuario que haya escojido un idioma se guarde en una cookie actualmente yo utilizo este script pero no me detecta solo pone el idioma por default y el usuario tiene que cambiar manualmente, este es el script...

Código PHP:
<?
$currentLang 
'es';

if(isset(
$_GET['lang'])){
  
$currentLang $_GET['lang'];
}
elseif(isset(
$_COOKIE['lang'])){
  if(
file_exists("library/langs/".$_COOKIE['lang'].".inc.php")){
    
$currentLang $_COOKIE['lang'];
  }
}

include 
"library/langs/".$currentLang.".inc.php";
?>
Espero que alguien pueda ayudarme.

PD:
Tambien que cuando la URL la variable este vacia sitio.com/?lang= que muestre el idioma por default o el que esta predefinido en la cookie...

Gracias espero sus respuestas....

Última edición por JesusCruz88; 10/07/2009 a las 03:15