CodeIgniter – Ver si el navegador soporta diferentes idiomas
Cuando instalamos un navegador en nuestro sistema operativo, lo hacemos en un idioma. Empecemos con el artículo CodeIgniter – Ver si el navegador soporta diferentes idiomas.
Así, cuando navegamos, nuestro navegador lo hace en un idioma u otro. Eso no indica en ningún momento desde qué lugar lo hacemos. Ahora os indicamos cómo ver si el navegador del usuario soporta/contiene el idioma que deseamos…
Veamos un ejemplo en uno de nuestros controladores:
if ($this->agent->accept_lang('es') || $this->agent->accept_lang('ca') || $this->agent->accept_lang('gl')) { $data["locale"] = "es"; } else { $data["locale"] = "eng"; }
Con este código podemos saber si el navegador del usuario acepta el español, o el catalán o el gallego. Utilizamos el agent para ver si acepta los idiomas que le indicamos en formato ISO ,idiomas en dos caracteres.
A partir de aquí, si tenemos los contenidos de nuestra web en varios idiomas, podemos escoger qué idioma mostrar por defecto. Un ejemplo sería:
- Tenera la web en castellano e inglés
- Miro el navegador y veo que nos visitan en navegador castellano o inglés, entonces escojo el idioma correspondiente.
- En el caso que el navegador esté en otro idioma, aplico el inglés.
Os dejamos un enlace con todos los códigos de idioma:
Espero que os sea de utilidad el artículo CodeIgniter – Ver si el navegador soporta diferentes idiomas.
Más información