Локализованная дата в режиме просмотра Django - PullRequest
38 голосов
/ 04 августа 2011

Я хотел бы отправить локализованную дату в формате JSON из представления django

Обычный текстовый перевод через

ugettext

ОК

Следующий код не имеет никакого эффекта:

translation.activate("ru")
print datetime.now().strtime("%B")

Вывод «Август» вместо « Август »

Я прочитало модуле Python "locale", но он назван небезопасным потоком

Как заставить strftime использовать локаль django?

1 Ответ

77 голосов
/ 09 августа 2011

Наконец я использовал фильтр даты из шаблонов django:

from django.template.defaultfilters import date as _date
from datetime import datetime

_date(datetime.now(), "d b, D")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...