This subclass of TextCalendar can be passed a locale name in the constructor and will return month and weekday names in the specified locale.
class calendar.LocaleTextCalendar(firstweekday=0, locale=None)