martes, 24 de enero de 2012

Fechas en español con Php y setlocale

Una de las cuestiones comunes al mostrar fechas en nuestra Web es ponerlas en el formato correcto según el idioma y mostrar sus diferentes textos en dicho idioma. Es decir, si aplicamos el formato %A %d %B ,%Y a una fecha se nos mostrará Monday 23 January, 2012. Si queremos que se muestre en español, o cualquier otro idioma, será muy sencillo empleando los ficheros de localización de idiomas locales.

Para poder utilizar estos ficheros de localización es necesario tenerlos instalados en nuestro servido, es decir, si quisieramos mostrar los textos en alemán tendriamos que tener instalado el fichero correspondiente al idioma alemán.

En el caso del idioma español definiremos el archivo de localización a utilizar de la siguiente forma:
@setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
A continuación, en nuestro codigo php, al mostrar un fecha siguiendo el formato %A %d %B ,%Y, ya obtendriamos el resultado en español.

No hay comentarios :

Publicar un comentario