El idioma o lenguaje del usuario que visita una web con PHP puede ser obtenido fácilmente utilizando PHP.
En este post te muestro cómo obtener o detectar el idioma del cliente (es decir, español, inglés, alemán, etcétera).
Si bien no es una opción que nunca falla, funciona en la mayoría de casos.
La mayoría de navegadores bonitos y actuales envían un encabezado con el lenguaje del cliente, es decir, el idioma que prefiere el usuario. Dicho valor está en HTTP_ACCEPT_LANGUAGE
.
Podríamos parsear este encabezado a mano, pero PHP ya provee un método estático de la clase Locale
llamado acceptFromHttp
que recibe esa cabecera y devuelve el locale (algo como es_US
)
Veamos un ejemplo:
Eso imprimirá algo como es_US
, es_ES
, es_MX
, en_US
, etcétera. Si quieres una guía de lenguajes puedes ver este gist, que si bien no aplica para PHP es totalmente válido.
Nota: para este ejemplo necesitas la extensión intl
. Normalmente la obtienes descomentando la línea en el archivo ini de PHP (te dejo un ejemplo para la extensión de sqlite aquí)
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.