From 2b77e59e0adcfe7f34fb73b008ddbaefd7239fec Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 30 Jan 2024 12:16:09 +0100 Subject: [PATCH] Fix #3838 -- String not in translation --- src/pretix/base/timeline.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/timeline.py b/src/pretix/base/timeline.py index 54fdb51f7..e3e5a9f64 100644 --- a/src/pretix/base/timeline.py +++ b/src/pretix/base/timeline.py @@ -24,6 +24,7 @@ from datetime import datetime, time, timedelta from django.db.models import Q from django.urls import reverse +from django.utils.text import format_lazy from django.utils.timezone import make_aware from django.utils.translation import pgettext_lazy @@ -89,9 +90,10 @@ def timeline_for_event(event, subevent=None): datetime=( ev.presale_end or ev.date_to or ev.date_from.astimezone(ev.timezone).replace(hour=23, minute=59, second=59) ), - description='{}{}'.format( + description=format_lazy( + '{} ({})', pgettext_lazy('timeline', 'End of ticket sales'), - f" ({pgettext_lazy('timeline', 'automatically because the event is over and no end of presale has been configured')})" if not ev.presale_end else "" + pgettext_lazy('timeline', 'automatically because the event is over and no end of presale has been configured') if not ev.presale_end else "" ), edit_url=ev_edit_url ))