Si tenemos un sitio web en el cual manejemos dos o más idiomas, a veces es necesario redirigir al usuario de acuerdo a la configuración de lenguaje del browser para que el usuario se sienta de manera más confortable en nuestro sitio.
Para esto podemos hacerlo de distintas maneras, una de ellas es a través de javascript, otra es a través de PHP u otro lenguaje de servidor.
Esta vez lo realizaremos a través de javascript, una manera sencilla de hacerlo.
var idioma = navigator.userLanguage; var iniciales = idioma.substring(0,2);
En la variable idioma se almacena el lenguaje que maneja el usuario (“en-PE”) y en la variable iniciales se extrae sólo la parte del lenguaje, pero tambien todo esto lo podemos conocer a través de browserLanguage en reemplazo de userLanguage y ya no se haría la extracción del lenguage con la función substring.
Una vez que se ha realizado esto, procedemos a redirigir a nuestros usuarios a las páginas respectivas conteniendo su idioma de preferencia o de origen.
Haremos uso de una sentencia condicional para poder elegir entre los lenguajes que poseemos (para demostraciones didácticas he usado inglés y español).
var idioma = navigator.userLanguage;
var iniciales = idioma.substring(0,2);
if(iniciales=="es")
{
location.replace("http://www.misitio.com/espanol.html"); //redirigimos a nuestro sitio en español
}
else if(iniciales=="en")
{
location.replace("http://www.misitio.com/ingles.html") //redigirimos a nuestro sitio en inglés
}
Asumimos que el script será lanzado de una página previa (index.php por ejemplo) que es nuestro archivo que maneja los lenguajes.
Este código podemos ponerlo en una función y lanzarla en un evento onload de nuestra página principal para simplificar la redirección.
Es así como podemos redireccionar a nuestros usuarios a través de javascript de una manera rápida y sencilla.
Una web en la que podemos visualizar el redireccionamiento a través del browser es getOneYoutube, que además puedes descargar los vídeos de youtube en diferentes formatos. Una excelente página para descargar el contenido de nuestros vídeos preferidos. Esta web soporta redireccionamiento en español e inglés.
Como siempre, los comentarios, dudas y otros estan totalmente abiertos para ser leídos.









Gracias…… lo probaré
que buen post gracias