Puedes usar la variable global $_SERVER["HTTP_ACCEPT_LANGUAGE"]
Que te entrega valor de la cabecera codificado, los primeros valores, en termino práctico te entrega el lenguaje del usuario, pero como no lo entrega de forma explicita, es decir, "english" o "en", debes usar substring, algo así
Ergo usas condicionales o arreglos para redireccionar, para ello podrías usar
Espero sirva.
P.S: no des por hecho que el usuario quiera el lenguaje definido por este método dale la opcion para poder cambiar