Logotipo de Gesbit, por D-MO Hasta ahora en Gesbit la localización de las fechas (la traducción a distintos idiomas de nombres de meses, días, etc.) venía siendo muy sencilla. Se apoyaba en cierta clase estática de nombre "DateUtils" que, hasta hoy, tan sólo localizaba los nombres de los meses.

Pero había algo que me preocupaba desde hacía tiempo, y es, ¿cómo localizar las fechas de las entradas? Es decir, cómo conseguir que la fecha de una entrada pudiera mostrarse como "Martes, 21 de Julio de 2007", por ejemplo.

Esto ya no era tan sencillo, puesto que implicaba construir una función similar a "date()", que, recibiendo una cadena con el formato adecuado, retorna la correspondiente fecha debidamente formateada... pero en inglés, of course.

En WordPress la localización está muy lograda, desde mi humilde punto de vista, y claro, me había enamorado de cierta función "mysql2date" que hace, precisamente, lo dicho: actuar como la función "date()", pero, con la capacidad de localizar las cadenas empleadas en el formato de la fecha.

Llevaba ya un par de días dando vueltas al asunto y al cabo, he adaptado la clase "DateUtils" de modo que ya no es estática, sino que en su propio constructor localiza determinadas cadenas (nombres de meses, días, etc.) y las guarda en variables privadas para que estén disponibles.

Además, y lo más importante, he añadido la función "mysql2date" en la clase "DateUtils", de tal manera que ahora sí es posible para Gesbit localizar la fecha de las entradas, exactamente igual que como se hace en WordPress. Al final va a resultar verdad que Gesbit va a ser una mala copia de WordPress, dada la cantidad de ideas, código y demás que estoy recogiendo de este proyecto.

Pero, ante ciertas cosas, no tengo más remedio que rendirme a la evidencia, y, si hubiera tenido yo que escribir una función similar a la "mysql2date()" que se encuentra en WordPress... quién sabe si lo hubiera logrado, además, por otro lado, de estar reinventando la rueda... pero no es excusa. Y el caso es que hoy Gesbit puede hacer una cosa más que ayer no podía. Gracias al proyecto WordPress.