Python calendrier: jour/mois dans les noms de paramètres régionaux spécifiques

Je suis à jouer avec Python calendrier module de la bibliothèque standard. Essentiellement, j'ai besoin d'une liste de tous les jours d'un mois, comme suit:

>>> import calendar
>>> calobject = calendar.monthcalendar(2012, 10)
>>> print calobject
[[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20, 21], [22, 23, 24, 25, 26, 27, 28], [29, 30, 31, 0, 0, 0, 0]]

Maintenant ce que j'ai aussi besoin sont les noms des mois et des jours dans une locale spécifique. Je n'ai pas trouver un moyen d'obtenir à partir de la calobject lui-même - mais j'ai été en mesure de les obtenir, de cette façon:

>>> import calendar
>>> calobject = calendar.LocaleTextCalendar(calendar.MONDAY, 'de_DE')
>>> calobject.formatmonth(2012, 10)
'    Oktober 2012\nMo Di Mi Do Fr Sa So\n 1  2  3  4  5  6  7\n 8  9 10 11 12 13 14\n15 16 17 18 19 20 21\n22 23 24 25 26 27 28\n29 30 31\n'

Donc Oktober est le de_DE nom pour le mois d'octobre. Des beaux. L'information doit être là. Je me demande si je peux accéder à ce mois nom d'une certaine manière sur une plaine calendar objet au lieu d'une calendar.LocaleTextCalendar objet. Le premier exemple (la liste), c'est vraiment ce dont j'ai besoin et je n'aime pas l'idée de créer deux objets pour obtenir les noms localisés.

Quelqu'un a une idée intelligente?

Je pense que vous devriez être en mesure de le faire: calendar.month_name[month], où month est le nombre entier qui représente le mois.
Grâce Alok. Oui, mais c'est dans les paramètres régionaux par défaut puis

OriginalL'auteur Daniel | 2012-10-23