无法读取django中的希腊本地化日期

时间:2014-02-17 21:47:59

标签: python django localization internationalization django-forms

我想阅读我的django项目的本地化希腊日期。希腊日期的正确格式为dd / mm / yy(f.e. 22/2/2012)。

现在,我已将项目语言(在settings.py中)设置为'el'(对于希腊语),并且我已使用localize = True创建了一个DateInput。如果我尝试输入dd / mm / yy格式,我会收到错误(无效格式)响应。另一方面,如果我尝试输入mm / dd / yy格式,它可以正常工作。此外,如果我将项目语言从'el'更改为'en-GB'(英国英语),则dd / mm / yy格式将被成功接受

在发疯之前,我看了一下django源代码,更具体地说是文件:

https://github.com/django/django/blob/master/django/conf/locale/el/formats.py

应包含希腊的格式,但要注明DATE_INPUT_FORMATS 已注释掉。另一方面,英国英语(https://github.com/django/django/blob/master/django/conf/locale/en_GB/formats.py)的相同文件包含DATE_INPUT_FORMATS的两个有效条目。这可能与问题有关吗?

我知道我可以设置小部件格式(如此问题Making Django forms.DateField show use local date format中所述)但是我真的想使用L10N功能而为每个添加不同的日期格式我想支持的语言:(

0 个答案:

没有答案