PHP - Redirigir en función del idioma del usuario

Julio 2017

En muchos sitios Web se nos pide que seleccionemos el idioma haciendo clic sobre el icono correspondiente al país. Sin embargo, es posible detectar el idioma por defecto del usuario utilizando la información proporcionadas por el navegador (idiomas aceptados: $_SERVER['HTTP_ACCEPT_LANGUAGE'] :

<?
if (!isset($Idioma)) {
$Idioma = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Idioma = strtolower(substr(chop($Idioma[0]),0,2));
}
?>


En función del idioma del usuario puedes:

-Redirigirlo hacia una página especifica:

<? else {
header("Location: /index.php?Idioma=en");
}  ?>


-Incluir un fichero de configuración conteniendo la traducción al idioma seleccionado:

<? 
include("idioma-".$Idioma.".inc.php");
 ?>

Consulta también

Publicado por Carlos-vialfa. Última actualización: 27 de agosto de 2009 a las 03:04 por Carlos-vialfa.
El documento «PHP - Redirigir en función del idioma del usuario» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.