Hi Finn,
> In the Danish Django translation, DATE_FORMAT is "j. F Y".
>
> In settings.py in my project I have:
>
> LANGUAGE_CODE = 'da'
> USE_I18N = True
> USE_L10N = True
>
> Now I have this in a template:
>
> {{ object.published_on|date }}
>
> I would now expect the date variable to be formatted like "10. juni
> 2010". Nevertheless, it is formatted like "June 10, 2010" (default/
> American formatting, I suppose).
>
> How come?
>
> If I specifically set the date format in settings.py like:
>
> DATE_FORMAT = "j. F Y"
>
> - I get: "10. June 2010" - which is still not correct!
As mentioned in the docs [1], the date filter won't apply any localization if
not given a specific formatting string or the name of predefined format, such
as "DATE_FORMAT".
So given your above example this is required to make the date filter query the
locale system for the current locale's format called "DATE_FORMAT":
{{ object.published_on|date:"DATE_FORMAT" }}
Hope that helps,
Jannis
1: http://docs.djangoproject.com/en/1.2/ref/templates/builtins/#date
smime.p7s
Description: S/MIME cryptographic signature
