Los locales del SpycyRoll
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.








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