Только для английского языка вы можете использовать метод форматирования строки даты и времени Python, например,
>>> today.strftime('%B')
'March'
Вы также можете использовать методы Django, которые будут возвращать имя на текущем активированном языке .
В шаблоне Django вы также можете использовать:
{{ a_date|date:'F' }}
В функции просмотра Django:
from django.template.defaultfilters import date
date(a_date, 'F')
Вы можете проверить позже в оболочке Django(python manage.py shell
) например, испанский с:
In [1]: from django.utils.translation import get_language, activate
In [2]: activate('es')
In [3]: get_language()
Out[3]: 'es'
In [4]: import datetime
In [5]: today = datetime.date.today()
In [6]: from django.template.defaultfilters import date
In [7]: date(today, 'F')
Out[7]: u'Septiembre'