En algunas ocasiones toca desarrollar plataformas multilenguaje y hacerlo con php es muy sencillo el manejo de detección de idioma. La función $_SERVER[‘HTTP_ACCEPT_LENGUAGE’] es una variable reservada de php con lo que podemos acceder al idioma que tiene instalado el navegador del usuario y esto nos facilita de una forma gigante el trabajo.
A continuación les muestro el código de detectar el idioma con php
<?php #webdebe.xyz $idioma = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 5); echo '<h1>Idioma detectado por php: '.$idioma.'</h1>'; ?>
Si bien solo con esta línea de código no hacemos mucho aun, lo mas importante aquí es que ya tenemos el idioma detectado, un ejemplo un poco rustico podría ser es hacer funcionar con condicionales de esta forma. Aclaro que también podría utilizar variables de sesiones para tal caso.
<?php #webdebe.xyz $idioma = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 5); if($idioma=='es_ES'){ header("Location: es.php"); }elseif($idioma=='fr_FR'){ header("Location: fr.php"); }else{ header("Location: en.php"); } ?>