Il faut commencer à modifier l'affichage des dates. Au début du fichier planet.py, rajouter :
import locale locale.setlocale(locale.LC_ALL, 'fr_FR.utf8')
Cela permet de convertir les dates en français. Par contre, ces dates sont au format iso-8859-1. Il faut les convertir en utf8 :
info["date"] = format_date(newsitem.date, date_format)
devient
info["date"] = unicode(format_date(newsitem.date, date_format), "iso-8859-1").encode("utf-8")
Même chose pour :
info["date_822"] = unicode(format_date(newsitem.date, 'rfc822'), "iso-8859-1").encode("utf-8") info[new_date"] = unicode(time.strftime("%B %d %Y", date), "iso-8859-1").encode("utf-8") tp.set("date", unicode(time.strftime(date_format, time.gmtime()), "iso-8859-1").encode("utf-8"))
Reste un problème, il faut modifier l'ordre d'affichage de la date en "jour mois année". Pour cela, modifier
info["new_date"] = unicode(time.strftime("%B %d %Y", date), "iso-8859-1").encode("utf-8")
en
info["new_date"] = unicode(time.strftime("%d %B %Y", date), "iso-8859-1").encode("utf-8")
Et :
DATE_FORMAT = '%B %d, %Y %I:%M %p'
devient
DATE_FORMAT = '%d %B %Y %H:%M %p'Enfin, dans planetlib.py : Ajouter au début :
import locale locale.setlocale(locale.LC_ALL, 'fr_FR')Et
fmt = "%a, %d %b %Y %H:%M:%S +0000"devient
fmt = "le %A %d %B %Y a %Hh%M"Le plus dure reste à faire : créer le fichier template, le fichier de configuration et la feuille de style. Mais ceci est une autre histoire ;)
1 De marc[i1] -
Humm, ton lien sur planet.bourguinux.org semble erroné.
Quel est l'avantage de Planet par rapport à un aggrégateur type Liferea ou autre ?
2 De GnunuX -
A vrai dire, le lien fonctionnera aujourd'hui normalement ;)
Le lien actuel est : gnunux.info/planet/
liferea ou autre sont des logiciels personnels qu'il faut remplir. Planet est un site internet et un fil rss unique concernant les acteurs bourguinons (dans le cas de bourguinux). Pas la peine de s'abonner à plusieurs fils.