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.



bisho (#1) dice:
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
18/04/2004, 20:18