PHP - Redirigir en función del idioma del usuario

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");
 ?>

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 (https://es.ccm.net/) como tu fuente de información.
PHP - Listar el contenido de un directorio
Verificar si el formato de una dirección de correo es valido