Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/09/2013, 06:09
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Saludo multilenguage

Fijate si te sirve:
Código:
<script type="text/javascript">
//ver: http://msdn.microsoft.com/en-us/library/ie/ms533052.aspx
var lang=(navigator.language || navigator.userLanguage || navigator.browserLanguage).split('-')[0],
dictionary={'es':'Hola','pt':'Olá','en':'Hello'};
alert(dictionary[lang]);
</script>
La cabecera Accept-Language la establece el navegador en función a las preferencias que tiene seteadas, de manera que no tiene sentido recurrir a AJAX para obtenerla: si tenemos javascript activo mejor obtenemos este dato como se indica arriba. Si no (o si no queremos depender de javascript), mejor es obtenerlo directamente con lenguaje de servidor sin usar javascript ni AJAX:
Código PHP:
<?php
$lang
=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 02);
?>

Última edición por Panino5001; 28/09/2013 a las 12:00