En sitios que manejan múltiples idiomas muchas veces es necesario redireccionar a los usuarios a la ubicación correspondiente de acuerdo al idioma con que naveguen.

Para esto, usando algo similar al script para detectar el navegador usando PHP podemos generar una sencilla función en que redirija al usuario a la ubicación deseada de acuerdo a su idioma. El script puede ser algo como lo siguiente:

1  
<?php 
2  
//Creamos una función que detecte el idioma del navegador del cliente.
3  
function getUserLanguage() { 
4       
$idioma =substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
5       return 
$idioma
6  }
7  
8  
//Almacenamos dicho idioma en una variable
9  
$user_language=getUserLanguage();
10  
11  
//De acuerdo al idioma hacemos una o varias redirecciones.
12  
if($user_language=='en'){
13       
header'Location: http://www.ejemplo.travel/en' );
14  }
15  elseif(
$user_language=='de'){
16       
header'Location: http://www.ejemplo.com/de' );
17  }
18  
?>



Sencillo y bastante ùtil. ¿Conoces otra formas de hacerlo?

0 Comments:

Post a Comment



Entrada más reciente Entrada antigua Página principal

Blogger Template by Blogcrowds.