fix(email): DE password_reset umlauts (zurucksetzen → zurücksetzen etc.)
Some checks failed
CI / ruff (push) Successful in 15s
CI / validate (push) Has been cancelled
CI / dependency-scanning (push) Has been cancelled
CI / docs (push) Has been cancelled
CI / deploy (push) Has been cancelled
CI / pytest (push) Has been cancelled

Same accent-stripped pattern as the FR fix in b463c6bf: the DE
password_reset template was missing every umlaut. Restored throughout
the name, description, subject, body_html, and body_text:

- zurucksetzen → zurücksetzen
- Zurucksetzung → Zurücksetzung
- Passwortzurucksetzung → Passwortzurücksetzung
- Schaltflache → Schaltfläche
- lauft → läuft
- konnen → können
- Grussen → Grüßen

Same deploy step: re-run scripts/seed/seed_email_templates_core.py on
prod to upsert the existing row in place.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-28 23:51:32 +02:00
parent b463c6bf48
commit 36fd37813b

View File

@@ -799,13 +799,13 @@ L'équipe {{ store_name }}
{ {
"code": "password_reset", "code": "password_reset",
"language": "de", "language": "de",
"name": "Passwort zurucksetzen", "name": "Passwort zurücksetzen",
"description": "An Kunden gesendet, wenn sie eine Passwortzurucksetzung anfordern", "description": "An Kunden gesendet, wenn sie eine Passwortzurücksetzung anfordern",
"category": EmailCategory.AUTH.value, "category": EmailCategory.AUTH.value,
"variables": json.dumps([ "variables": json.dumps([
"customer_name", "reset_link", "expiry_hours" "customer_name", "reset_link", "expiry_hours"
]), ]),
"subject": "Passwort zurucksetzen", "subject": "Passwort zurücksetzen",
"body_html": """<!DOCTYPE html> "body_html": """<!DOCTYPE html>
<html> <html>
<head> <head>
@@ -814,44 +814,44 @@ L'équipe {{ store_name }}
</head> </head>
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;"> <body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;"> <div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
<h1 style="color: white; margin: 0; font-size: 28px;">Passwort zurucksetzen</h1> <h1 style="color: white; margin: 0; font-size: 28px;">Passwort zurücksetzen</h1>
</div> </div>
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;"> <div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
<p style="font-size: 16px;">Hallo {{ customer_name }},</p> <p style="font-size: 16px;">Hallo {{ customer_name }},</p>
<p>Wir haben eine Anfrage zur Zurucksetzung Ihres Passworts erhalten. Klicken Sie auf die Schaltflache unten, um ein neues Passwort zu erstellen:</p> <p>Wir haben eine Anfrage zur Zurücksetzung Ihres Passworts erhalten. Klicken Sie auf die Schaltfläche unten, um ein neues Passwort zu erstellen:</p>
<div style="text-align: center; margin: 30px 0;"> <div style="text-align: center; margin: 30px 0;">
<a href="{{ reset_link }}" style="background: #6366f1; color: white; padding: 14px 28px; text-decoration: none; border-radius: 8px; font-weight: bold; display: inline-block;"> <a href="{{ reset_link }}" style="background: #6366f1; color: white; padding: 14px 28px; text-decoration: none; border-radius: 8px; font-weight: bold; display: inline-block;">
Passwort zurucksetzen Passwort zurücksetzen
</a> </a>
</div> </div>
<p style="color: #6b7280; font-size: 14px;"> <p style="color: #6b7280; font-size: 14px;">
Dieser Link lauft in {{ expiry_hours }} Stunde(n) ab. Wenn Sie diese Passwortzurucksetzung nicht angefordert haben, konnen Sie diese E-Mail ignorieren. Dieser Link läuft in {{ expiry_hours }} Stunde(n) ab. Wenn Sie diese Passwortzurücksetzung nicht angefordert haben, können Sie diese E-Mail ignorieren.
</p> </p>
<p style="color: #6b7280; font-size: 14px; margin-top: 20px;"> <p style="color: #6b7280; font-size: 14px; margin-top: 20px;">
Wenn die Schaltflache nicht funktioniert, kopieren Sie diesen Link in Ihren Browser:<br> Wenn die Schaltfläche nicht funktioniert, kopieren Sie diesen Link in Ihren Browser:<br>
<a href="{{ reset_link }}" style="color: #6366f1; word-break: break-all;">{{ reset_link }}</a> <a href="{{ reset_link }}" style="color: #6366f1; word-break: break-all;">{{ reset_link }}</a>
</p> </p>
<p style="margin-top: 30px;">Mit freundlichen Grussen,<br><strong>Das {{ store_name }} Team</strong></p> <p style="margin-top: 30px;">Mit freundlichen Grüßen,<br><strong>Das {{ store_name }} Team</strong></p>
</div> </div>
</body> </body>
</html>""", </html>""",
"body_text": """Passwort zurucksetzen "body_text": """Passwort zurücksetzen
Hallo {{ customer_name }}, Hallo {{ customer_name }},
Wir haben eine Anfrage zur Zurucksetzung Ihres Passworts erhalten. Klicken Sie auf den Link unten, um ein neues Passwort zu erstellen: Wir haben eine Anfrage zur Zurücksetzung Ihres Passworts erhalten. Klicken Sie auf den Link unten, um ein neues Passwort zu erstellen:
{{ reset_link }} {{ reset_link }}
Dieser Link lauft in {{ expiry_hours }} Stunde(n) ab. Wenn Sie diese Passwortzurucksetzung nicht angefordert haben, konnen Sie diese E-Mail ignorieren. Dieser Link läuft in {{ expiry_hours }} Stunde(n) ab. Wenn Sie diese Passwortzurücksetzung nicht angefordert haben, können Sie diese E-Mail ignorieren.
Mit freundlichen Grussen, Mit freundlichen Grüßen,
Das {{ store_name }} Team Das {{ store_name }} Team
""", """,
}, },