Cuando diseñamos un sitio y queremos que este se encuentre en dos o mas idiomas, siempre tenemos el problema para estructurar, armar y programar nuestra página web.  En PHP, hay una sentencia muy útil que permite consultar la configuración del idioma del sistema:

$_SERVER["HTTP_ACCEPT_LANGUAGE"];

Este código nos devuelve algo aprecido a esto: “es-ar,es;q=0.8,en-us;q=0.5,en;q=0.3es”
La parte que nos sirve son los dos primeros caracteres “es”, éste va a ir cambian de según el país, “en” para ingles, “fr” para frances, etc.
Les dejo un listado con los Códigos de países de dos letras

Lo único que haría falta es: cortar el string obtenido, guardarlo dentro de una variable y utilizarlo como switch y según su valor mostrar el idioma correcto.

$idiomas = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
echo $idiomas;

Espero que les sea de utilidad.