Las penas del Agente Smith

18/4/2004

Los locales del SpycyRoll

Archivado en: Software libre — Perpetrado por RinzeWind a las 12:21 pm

Parece ser que el SpycyRoll no termina de rular bien del todo con las fechas en castellano. Es lo que usamos en Planeta Eurielec (que ahora está mucho más mono que antes, ¡y con fotos!) y no había forma de poner los locales en condiciones.

Al principio hice una chapuza enorme (meter la fecha en una variable y realizar *24* sustituciones de meses - fecha = fecha.replace(”January”, “Enero”)… un poco garrafón). Luego ya di con la solución.

Si alguien usa este programa y quiere que las fechas salgan en castellano, ahí va eso:

--- pyblagg.py  2003-06-13 10:41:42.000000000 +0200
+++ pyblagg_euri.py     2004-04-18 12:13:07.000000000 +0200
@@ -43,2 +43,3 @@
 import cgi
+import locale
 import SimpleStripper
@@ -382,3 +383,5 @@
     tproc.set("Blogroll", blogroll)
-    tproc.set("freshness", time.strftime("%B %d, %Y %I:%M %p", time.localtime()))
+    locale.setlocale(locale.LC_ALL, locale.normalize('es'))
+    fecha = time.strftime("%d de %B a las %H:%M", time.localtime())
+    tproc.set("freshness", fecha)

@@ -394,3 +397,4 @@
         entry = {}
-        entry["date"] = time.strftime("%B %d, %Y", time.localtime(os.stat(blogitem)[8]))
+       fecha = time.strftime("%d de %B de %Y", time.localtime(os.stat(blogitem)[8]))
+        entry["date"] = fecha
         entry["newday"] = 0

No cuesta mucho encontrar el apaño a realizar (lo de meter la fecha en una variable y luego meterla en el correspondiente array ya fue cosa mía, en vez de meterla directamente, pero ya no me apetecía volver a ponerlo como estaba), pero siempre es mejor tener por ahí un parche que tener que ponerse a mirarlo.

Vamos, digo yo.

1 Comentario »

  1. Es que hay que ser mugnion para hacerlo con lo de las substituciones… Arg!!!

    PD: Ya sólo te queda cambiarlo tb en tu blog… hehehe

    Comentario por bisho — 18/4/2004 @ 8:18 pm

Fuente RSS para los comentarios de esta entrada.

Deja un comentario

Gestionado con WordPress