diff --git a/src/pretix/presale/views/widget.py b/src/pretix/presale/views/widget.py
index 926db07687..f147442808 100644
--- a/src/pretix/presale/views/widget.py
+++ b/src/pretix/presale/views/widget.py
@@ -4,6 +4,7 @@ import json
import logging
from collections import defaultdict
from datetime import date, datetime, timedelta
+from gettext import pgettext
from urllib.parse import urljoin
import pytz
@@ -238,7 +239,13 @@ class WidgetAPIProductList(EventListMixin, View):
})
return grps, display_add_to_cart, len(items)
+ def post_process(self, data):
+ data['poweredby'] = '{}'.format(
+ pgettext('widget', 'event ticketing powered by pretix')
+ )
+
def response(self, data):
+ self.post_process(data)
resp = JsonResponse(data)
resp['Access-Control-Allow-Origin'] = '*'
return resp
diff --git a/src/pretix/static/pretixpresale/js/widget/widget.js b/src/pretix/static/pretixpresale/js/widget/widget.js
index 7d5e2c2f59..7f02c3f371 100644
--- a/src/pretix/static/pretixpresale/js/widget/widget.js
+++ b/src/pretix/static/pretixpresale/js/widget/widget.js
@@ -32,8 +32,6 @@ var strings = {
'cart_exists': django.pgettext('widget', 'You currently have an active cart for this event. If you select more' +
' products, they will be added to your existing cart.'),
'resume_checkout': django.pgettext('widget', 'Resume checkout'),
- 'poweredby': django.pgettext('widget', 'event' +
- ' ticketing powered by pretix'),
'redeem_voucher': django.pgettext('widget', 'Redeem a voucher'),
'redeem': django.pgettext('widget', 'Redeem'),
'voucher_code': django.pgettext('widget', 'Voucher code'),
@@ -1032,8 +1030,7 @@ Vue.component('pretix-widget', {
+ '