2012-11-21 3 views
0

Я хотел бы знать, есть ли способ изменить язык даты при его рендеринге (так же мы можем изменить формат: {{mydate | date: "d FY - H: i"}}).Изменить язык дат. Django

Я посмотрел документ: https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#date, но я ничего не нашел.

Благодарим за помощь.

ответ

0

Вы можете изменить языковой стандарт перед его отображением в виде строки. Затем измените его после. Хотя, я не уверен, почему вы хотите иметь дату на другом языке, отличном от другого. Возможно, сначала объясните, что вы пытаетесь сделать с этим. Нет встроенного способа сделать это, просто форматируя дату.

+0

Благодарим за помощь. Я просто пытаюсь отобразить дату на другом языке из других дат. Скажем, у меня есть {{mydate1}} и {{mydate2}} на английском и {{mydate3}} на французском языке (три даты - разные даты). –

+0

Gotcha, для этого вы можете предложить создать собственный тег/фильтр шаблона. Выведите даты в шаблоне, например {{mydate1 | displayEnglish}} и {{mydate3 | displayFrench}}. В теге/фильтре вы можете изменить локаль и перевести дату в виде строки. Однако, я думаю, это должно быть сделано в этом. Для mydate1 и mydate2 есть английский язык и перевод, затем измените локаль и переведите mydate3. Поскольку они хранятся в виде строк и передаются в шаблон, они должны сохранять свой язык. Не совсем уверен, что это сработает, но это стоит того. – Furbeenator

Смежные вопросы