feat: add password change
Password page with the AD policy listed first, ordered service (throttle limit below the lockout threshold, verification, local hints, directory change, ended sessions, audit and confirmation mail in one transaction), plain-language errors, German text and tests. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N3t4WL7bd9bdHHNjEsxzqC
This commit is contained in:
@@ -113,3 +113,137 @@ msgstr "Test-E-Mail vom Portal"
|
||||
|
||||
msgid "This is a test e-mail from the portal. If you can read it, sending e-mail works."
|
||||
msgstr "Das ist eine Test-E-Mail vom Portal. Wenn Sie sie lesen können, funktioniert der E-Mail-Versand."
|
||||
|
||||
#, python-format
|
||||
msgid "At least %(n)s character"
|
||||
msgid_plural "At least %(n)s characters"
|
||||
msgstr[0] "Mindestens %(n)s Zeichen"
|
||||
msgstr[1] "Mindestens %(n)s Zeichen"
|
||||
|
||||
msgid "Characters from at least three of these groups: upper case letters, lower case letters, digits and special characters"
|
||||
msgstr "Zeichen aus mindestens drei dieser Gruppen: Großbuchstaben, Kleinbuchstaben, Ziffern und Sonderzeichen"
|
||||
|
||||
msgid "No part of your user name or display name"
|
||||
msgstr "Kein Teil Ihres Benutzernamens oder Anzeigenamens"
|
||||
|
||||
#, python-format
|
||||
msgid "Not your last %(n)s password"
|
||||
msgid_plural "Not one of your last %(n)s passwords"
|
||||
msgstr[0] "Nicht Ihr letztes Passwort (%(n)s gespeichert)"
|
||||
msgstr[1] "Keines Ihrer letzten %(n)s Passwörter"
|
||||
|
||||
#, python-format
|
||||
msgid "A new password can be changed again after %(n)s day"
|
||||
msgid_plural "A new password can be changed again after %(n)s days"
|
||||
msgstr[0] "Ein neues Passwort kann frühestens nach %(n)s Tag erneut geändert werden"
|
||||
msgstr[1] "Ein neues Passwort kann frühestens nach %(n)s Tagen erneut geändert werden"
|
||||
|
||||
#, python-format
|
||||
msgid "A new password can be changed again after %(n)s hour"
|
||||
msgid_plural "A new password can be changed again after %(n)s hours"
|
||||
msgstr[0] "Ein neues Passwort kann frühestens nach %(n)s Stunde erneut geändert werden"
|
||||
msgstr[1] "Ein neues Passwort kann frühestens nach %(n)s Stunden erneut geändert werden"
|
||||
|
||||
#, python-format
|
||||
msgid "A password is valid for %(n)s day"
|
||||
msgid_plural "A password is valid for %(n)s days"
|
||||
msgstr[0] "Ein Passwort ist %(n)s Tag gültig"
|
||||
msgstr[1] "Ein Passwort ist %(n)s Tage gültig"
|
||||
|
||||
msgid "The password is too short."
|
||||
msgstr "Das Passwort ist zu kurz."
|
||||
|
||||
msgid "The password needs characters from more groups: upper case, lower case, digits, special."
|
||||
msgstr "Dem Passwort fehlen Zeichengruppen: Großbuchstaben, Kleinbuchstaben, Ziffern, Sonderzeichen."
|
||||
|
||||
msgid "The current password is not correct."
|
||||
msgstr "Das aktuelle Passwort ist nicht korrekt."
|
||||
|
||||
msgid "The new password does not meet the rules above, or it was used or changed too recently."
|
||||
msgstr "Das neue Passwort erfüllt die oben genannten Regeln nicht, wurde schon einmal verwendet oder kommt zu kurz nach der letzten Änderung."
|
||||
|
||||
msgid "Please fill in this field."
|
||||
msgstr "Bitte füllen Sie dieses Feld aus."
|
||||
|
||||
msgid "This password is too long."
|
||||
msgstr "Dieses Passwort ist zu lang."
|
||||
|
||||
msgid "The two new passwords are not the same."
|
||||
msgstr "Die beiden neuen Passwörter stimmen nicht überein."
|
||||
|
||||
msgid "The new password must be different."
|
||||
msgstr "Das neue Passwort muss sich vom aktuellen unterscheiden."
|
||||
|
||||
msgid "Change password"
|
||||
msgstr "Passwort ändern"
|
||||
|
||||
msgid "This password applies to every service that uses your account. After the change you are signed out on your other devices and you receive a confirmation by e-mail."
|
||||
msgstr "Dieses Passwort gilt für alle Dienste, die Ihr Konto verwenden. Nach der Änderung werden Sie auf anderen Geräten abgemeldet, und Sie erhalten eine Bestätigung per E-Mail."
|
||||
|
||||
msgid "Too many attempts. Please wait a few minutes."
|
||||
msgstr "Zu viele Versuche. Bitte warten Sie einige Minuten."
|
||||
|
||||
msgid "Back to the start page"
|
||||
msgstr "Zurück zur Startseite"
|
||||
|
||||
msgid "The password was not changed."
|
||||
msgstr "Das Passwort wurde nicht geändert."
|
||||
|
||||
msgid "Current password"
|
||||
msgstr "Aktuelles Passwort"
|
||||
|
||||
msgid "We check it before anything is changed."
|
||||
msgstr "Wir prüfen es, bevor etwas geändert wird."
|
||||
|
||||
msgid "New password"
|
||||
msgstr "Neues Passwort"
|
||||
|
||||
msgid "Your new password must follow these rules:"
|
||||
msgstr "Ihr neues Passwort muss diese Regeln erfüllen:"
|
||||
|
||||
msgid "A stricter rule may also apply to your account."
|
||||
msgstr "Für Ihr Konto kann zusätzlich eine strengere Regel gelten."
|
||||
|
||||
msgid "Repeat new password"
|
||||
msgstr "Neues Passwort wiederholen"
|
||||
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
msgid "Forgotten or expired password? Please contact the administrator."
|
||||
msgstr "Passwort vergessen oder abgelaufen? Wenden Sie sich bitte an die Administration."
|
||||
|
||||
msgid "Password changed"
|
||||
msgstr "Passwort geändert"
|
||||
|
||||
msgid "Your password was changed."
|
||||
msgstr "Ihr Passwort wurde geändert."
|
||||
|
||||
msgid "You were signed out on your other devices."
|
||||
msgstr "Sie wurden auf Ihren anderen Geräten abgemeldet."
|
||||
|
||||
msgid "A confirmation was sent to your e-mail address."
|
||||
msgstr "Eine Bestätigung wurde an Ihre E-Mail-Adresse gesendet."
|
||||
|
||||
msgid "Result unclear"
|
||||
msgstr "Ergebnis unklar"
|
||||
|
||||
msgid "Your password may have been changed, but the portal could not finish. Try to sign in with the new password. If that does not work, contact the administrator."
|
||||
msgstr "Ihr Passwort wurde möglicherweise geändert, aber das Portal konnte den Vorgang nicht abschließen. Versuchen Sie, sich mit dem neuen Passwort anzumelden. Wenn das nicht klappt, wenden Sie sich an die Administration."
|
||||
|
||||
msgid "Your password was changed"
|
||||
msgstr "Ihr Passwort wurde geändert"
|
||||
|
||||
#, python-format
|
||||
msgid "Hello %(name)s,"
|
||||
msgstr "Guten Tag %(name)s,"
|
||||
|
||||
#, python-format
|
||||
msgid "your password was changed on %(when)s (%(zone)s)."
|
||||
msgstr "Ihr Passwort wurde am %(when)s (%(zone)s) geändert."
|
||||
|
||||
msgid "If you did this, you do not need to do anything. If you did not, contact the administrator at once."
|
||||
msgstr "Wenn Sie das waren, müssen Sie nichts tun. Wenn nicht, wenden Sie sich bitte sofort an die Administration."
|
||||
|
||||
msgid "This e-mail never contains your password."
|
||||
msgstr "Diese E-Mail enthält niemals Ihr Passwort."
|
||||
|
||||
@@ -29,3 +29,42 @@ msgstr "Das ist gerade nicht möglich. Bitte versuche es später erneut."
|
||||
|
||||
msgid "This is a test e-mail from the portal. If you can read it, sending e-mail works."
|
||||
msgstr "Das ist eine Test-E-Mail vom Portal. Wenn du sie lesen kannst, funktioniert der E-Mail-Versand."
|
||||
|
||||
msgid "No part of your user name or display name"
|
||||
msgstr "Kein Teil deines Benutzernamens oder Anzeigenamens"
|
||||
|
||||
#, python-format
|
||||
msgid "Not your last %(n)s password"
|
||||
msgid_plural "Not one of your last %(n)s passwords"
|
||||
msgstr[0] "Nicht dein letztes Passwort (%(n)s gespeichert)"
|
||||
msgstr[1] "Keines deiner letzten %(n)s Passwörter"
|
||||
|
||||
msgid "Please fill in this field."
|
||||
msgstr "Bitte fülle dieses Feld aus."
|
||||
|
||||
msgid "This password applies to every service that uses your account. After the change you are signed out on your other devices and you receive a confirmation by e-mail."
|
||||
msgstr "Dieses Passwort gilt für alle Dienste, die dein Konto verwenden. Nach der Änderung wirst du auf anderen Geräten abgemeldet, und du erhältst eine Bestätigung per E-Mail."
|
||||
|
||||
msgid "Too many attempts. Please wait a few minutes."
|
||||
msgstr "Zu viele Versuche. Bitte warte einige Minuten."
|
||||
|
||||
msgid "Your new password must follow these rules:"
|
||||
msgstr "Dein neues Passwort muss diese Regeln erfüllen:"
|
||||
|
||||
msgid "A stricter rule may also apply to your account."
|
||||
msgstr "Für dein Konto kann zusätzlich eine strengere Regel gelten."
|
||||
|
||||
msgid "Forgotten or expired password? Please contact the administrator."
|
||||
msgstr "Passwort vergessen oder abgelaufen? Wende dich bitte an die Administration."
|
||||
|
||||
msgid "Your password was changed."
|
||||
msgstr "Dein Passwort wurde geändert."
|
||||
|
||||
msgid "You were signed out on your other devices."
|
||||
msgstr "Du wurdest auf deinen anderen Geräten abgemeldet."
|
||||
|
||||
msgid "A confirmation was sent to your e-mail address."
|
||||
msgstr "Eine Bestätigung wurde an deine E-Mail-Adresse gesendet."
|
||||
|
||||
msgid "Your password may have been changed, but the portal could not finish. Try to sign in with the new password. If that does not work, contact the administrator."
|
||||
msgstr "Dein Passwort wurde möglicherweise geändert, aber das Portal konnte den Vorgang nicht abschließen. Versuche, dich mit dem neuen Passwort anzumelden. Wenn das nicht klappt, wende dich an die Administration."
|
||||
|
||||
Reference in New Issue
Block a user