2016-06-29 9 views
0

언어에 따라 날짜를 서식 화하는 장고 템플릿 시스템의 방법이 있는지 궁금합니다.언어에 따라 날짜 형식을 변경하십시오.

내 사이트가 영어 인 경우이 코드 {{ submitted_date | date }}는 다음과 같이 표시됩니다 같이 : 6 월 29 일

그러나 2016 사이트는이 형식으로 표시해야 프랑스어 동일한 코드에 표시되어있는 경우 : 27 juin 2016 년

장고에게이 작업을 수행하도록 지시하는 방법이 있습니까? 아니면 if 문으로 하드 코딩해야합니까? (나는 많은 언어를! 얻었다한다면)

답변

2

date formatting에 대한 로케일 문서의 첫 문장

장고의 형식 시스템은 날짜을 표시 할 수 말한다, 템플릿 시간 및 숫자 형식을 사용하여 현재 로케일에 대해 지정됩니다. 또한 양식의 현지화 된 입력을 처리합니다.

아무 것도 할 필요가 없으므로 기본적으로 날짜는 현재 로캘로 현지화됩니다.

+0

사실 (월과 같은) 날짜의 언어는 변경되지만 형식은 변경되지 않습니다. 프랑스어로, 그 달은 그 날짜 이후이고 그 해 전에 쉼표가없는 것으로 가정합니다. 내가 강제로 할 수있는 방법이 있니? – Emmurd

+1

나는 이것이 나를위한 선택이라고 생각한다. https://docs.djangoproject.com/en/1.9/topics/i18n/formatting/#creating-custom-format-files – Emmurd

+0

이 파일을 보면 https://github.com/django/django/blob/master입니다. /django/conf/locale/fr/formats.py 형식이 좋습니다. 어쩌면 로케일 스위치로 이상한 점이 있을까요? – Emmurd

관련 문제