diff --git a/src/c3nav/locale/de/LC_MESSAGES/django.po b/src/c3nav/locale/de/LC_MESSAGES/django.po index b5bb83ca..51f1770a 100644 --- a/src/c3nav/locale/de/LC_MESSAGES/django.po +++ b/src/c3nav/locale/de/LC_MESSAGES/django.po @@ -4260,6 +4260,14 @@ msgid "If you do not like this checkbox, reload to get another one." msgstr "" "Wenn dir diese Checkbox nicht gefällt, lade die Seite neu für eine andere." +#: c3nav/site/views.py +msgid "Chaos™ is a registered trademark of Chaos Computer Club Veranstaltungsgesellschaft mbH." +msgstr "Chaos™ ist eine eingetragene Marke der Chaos Computer Club Veranstaltungsgesellschaft mbH." + +#: c3nav/site/views.py +msgid "We and our %d partners value your privacy." +msgstr "Wir und unsere %d Partner nehmen ihre Privatsphäre sehr ernst." + #: c3nav/site/views.py msgid "account creation is currently disabled." msgstr "Benutzerregistrierung ist momentan deaktiviert." diff --git a/src/c3nav/site/views.py b/src/c3nav/site/views.py index f71714e6..8f56dffa 100644 --- a/src/c3nav/site/views.py +++ b/src/c3nav/site/views.py @@ -308,8 +308,15 @@ login_options = ( _('Trans rights!'), _('Be excellent to each other.'), _('I acknowledge that any checkboxes shown under this form are optional, non-mandatory serving suggestions.'), + _('Chaos™ is a registered trademark of Chaos Computer Club Veranstaltungsgesellschaft mbH.'), + _('We and our %d partners value your privacy.'), ) +def get_random_checkbox_message() -> str: + msg: str = random.choice(login_options) + msg = msg.replace('%d', str(random.randint(1000, 3000))) + return msg + @never_cache def login_view(request): @@ -325,7 +332,7 @@ def login_view(request): else: form = AuthenticationForm(request) - form.fields["check"] = BooleanField(required=False, label=random.choice(login_options), + form.fields["check"] = BooleanField(required=False, label=get_random_checkbox_message(), help_text=_('If you do not like this checkbox, reload to get another one.')) redirect_path = request.GET.get(REDIRECT_FIELD_NAME, '/account/')