Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2015, 05:44
asturianu
 
Fecha de Ingreso: octubre-2014
Ubicación: Xixón
Mensajes: 6
Antigüedad: 9 años, 6 meses
Puntos: 0
detectar idioma del navegador

Hola, tengo un problema a la hora de encontrar un codigo que de verdad me sirva para la deteccion del idioma del navegador

el caso es que todos los codigos que encuentro me hacen lo siguiente me devuelve un string por ejemplo

$idiomas = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$idioma = substr( $idiomas, 0, 2);

"en-US,en;q=0.8,es;q=0.6,en-GB;q=0.4"

esto se corresponde a la lista de idiomas que tengo en el navegador para poder seleccionar.

segun eso codigo el primero seria el actual de mi navegador pero eso no tiene porque, si yo cambia el orden de preferencia y subo el español al primer puesto y mantengo el navegador en ingles y el codigo php me diria que esta en español porque devuelve la primera posicion del string, no se si me explico con claridad.

un saludo y gracias si alguien puede ayudarme