diff --git a/flatfilecms/events.py b/flatfilecms/events.py index 409d94f..7516fe1 100644 --- a/flatfilecms/events.py +++ b/flatfilecms/events.py @@ -1,8 +1,15 @@ +from babel import dates +from datetime import date + from pyramid.events import subscriber from pyramid.events import BeforeRender @subscriber(BeforeRender) def add_global(event): - import datetime - event['datetime'] = datetime + dates.LC_TIME = event['request'].locale_name + event['globals'] = { + 'format_date': dates.format_date, + 'format_datetime': dates.format_datetime, + 'today': date.today(), + } diff --git a/flatfilecms/templates/blogposts.jinja2 b/flatfilecms/templates/blogposts.jinja2 index 197ebac..193b9af 100644 --- a/flatfilecms/templates/blogposts.jinja2 +++ b/flatfilecms/templates/blogposts.jinja2 @@ -11,8 +11,8 @@ Читать
{% endfor %} diff --git a/flatfilecms/templates/header.jinja2 b/flatfilecms/templates/header.jinja2 index cd000ec..4b47c96 100644 --- a/flatfilecms/templates/header.jinja2 +++ b/flatfilecms/templates/header.jinja2 @@ -56,8 +56,8 @@{{description}}
{% endif %}{{published}}
{% endif %} - {%- if updated %}{{updated}}
{% endif %} + {%- if published %}{{globals.format_date(published, format='long')}}
{% endif %} + {%- if updated %}{{globals.format_date(updated, format='long')}}
{% endif %}