Foros del Web » Programando para Internet » Javascript »

error al detectar el idioma

Estas en el tema de error al detectar el idioma en el foro de Javascript en Foros del Web. Hola compañeros resulta que al capturar el idioma del lenguaje del usuario lo realiza de forma incorrecta. He creado una pagina que te redirige segun ...
  #1 (permalink)  
Antiguo 04/05/2012, 14:25
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
error al detectar el idioma

Hola compañeros resulta que al capturar el idioma del lenguaje del usuario lo realiza de forma incorrecta. He creado una pagina que te redirige segun tu idioma pero no logra detectar bien el lenguaje. He visto que con pc funciona correctamente pero al realizarlo con un movil o una pda algunos dispositivos si lo detecta bien y otros no. He instalado en un movil diferentes navegadores y en unos lo detecta bien y en otros no. He usado varios if anidados preguntando si navigator.language, es null pregunto por navigator.browserLanguage si es null pregunto navigator.language. Pero me dice que algunos dispositivos estan en ingles y estan en español. Que puedo hacer???

Gracias
  #2 (permalink)  
Antiguo 04/05/2012, 15:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: error al detectar el idioma

no puedes confiarte ni siquiera de los headers que envían los navegadores, aparte porque el usuario puede tener configurado otra cosa, lo ideal es darle la opción al usuario de detectar el idioma y en lo posible agregarlo en una cookie con expiración de un año
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: funcion, idiomas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:37.