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 🤘