我正在一个显示日期的网站上工作,并通过 i18n 使用多种语言。我正在使用过滤器显示日期(有时我只想要一天,只有小时等)
我已经阅读了本文的最后一段:https ://docs.djangoproject.com/en/1.2/topics/i18n/ ,据我所知,我应该能够在 django 中指定我想要的格式.po 语言环境并在模板过滤器中使用它们?
但它似乎不起作用。
{{ date_start|date:"{% trans "DATE_HOUR_ONLY" %}" }}
在 django.po 中使用英语:
msgid "DATE_HOUR_ONLY"
msgstr "%P"
不过,这完全爆炸了......并且使用单引号而不是双引号({{ date_start|date:"{% trans 'DATE_HOUR_ONLY' %}" }})不会爆炸,但会显示:
{% 31Fri, 17 May 2013 00:00:00 -0500a.m.500 'FriAMCDTMay_00-05001368766800R_-0500MayFalse2013' %}
我在网上找不到任何关于如何进行的具体示例。如果没有过滤器,日期会根据语言正确切换,因为 DATE_FORMAT 在我的 settings.py 中是如何设置的
非常感谢 !