Si tenemos una web multilenguaje en php y nos interesa conocer el idioma del sistema del usuario podemos utilizar: $_SERVER[‘HTTP_ACCEPT_LANGUAGE’] que es una variable reservada con lo que podemos acceder a la lista de idiomas preferidos del usuario.
$idioma = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // Imprimiría por ejemplo: es
Y ya sabiendo el ISO del idioma podemos redireccionar al usuario a una determinada página, cargar un determinado archivo con las variables del idiomas… por ejemplo:
$idioma = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); if($idioma=='es'){ header("Location: es.php"); }elseif($idioma=='fr'){ header("Location: fr.php"); }else{ header("Location: en.php"); }
Agradezco tu comentario 🤘