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.
