fix(api): Umlaute in Passwort-Mail und Modulbeschreibung

Korrigiert die deutschen Zeichenketten in beiden Mails aus
mail.service.ts (Betreff, Passwort-Reset-Fliesstext,
Willkommens-Mail) sowie die domaincheck-Modulbeschreibung in
domaincheck.seed.ts auf echte Umlaute. Wortlaut identisch, nur
Zeichen korrigiert; die englischen Zweige bleiben unveraendert.

seedModule() ist ein upsert mit update-Zweig und laeuft in
onModuleInit — ein API-Neustart schreibt die korrigierte
Beschreibung ueber bestehende Datenbankzeilen, ohne Migration oder
Backfill.

pnpm --filter @tessera/api run build: sauber.
pnpm --filter @tessera/api run type-check: sauber.
pnpm --filter @tessera/api run test: 46 Testdateien, 642 Tests gruen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq
This commit is contained in:
2026-09-07 13:07:38 +02:00
parent caa4827360
commit d9f1422d6f
2 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ export async function seedDomaincheckModule(
version: '1.0.0', version: '1.0.0',
category: 'domain-tools', category: 'domain-tools',
description: { description: {
de: 'Domain-Verfuegbarkeit pruefen', de: 'Domain-Verfügbarkeit prüfen',
en: 'Check domain availability', en: 'Check domain availability',
}, },
isSystem: true, isSystem: true,
+8 -8
View File
@@ -31,23 +31,23 @@ export class MailService {
const isGerman = locale === 'de'; const isGerman = locale === 'de';
const subject = isGerman const subject = isGerman
? 'Passwort zuruecksetzen - Tessera' ? 'Passwort zurücksetzen - Tessera'
: 'Reset your password - Tessera'; : 'Reset your password - Tessera';
const text = isGerman const text = isGerman
? [ ? [
'Hallo,', 'Hallo,',
'', '',
'Sie haben eine Passwortzuruecksetzung fuer Ihren Tessera-Account angefordert.', 'Sie haben eine Passwortzurücksetzung für Ihren Tessera-Account angefordert.',
'', '',
`Klicken Sie auf den folgenden Link, um Ihr Passwort zurueckzusetzen:`, `Klicken Sie auf den folgenden Link, um Ihr Passwort zurückzusetzen:`,
resetLink, resetLink,
'', '',
'Dieser Link ist 1 Stunde gueltig und kann nur einmal verwendet werden.', 'Dieser Link ist 1 Stunde gültig und kann nur einmal verwendet werden.',
'', '',
'Falls Sie diese Anfrage nicht gestellt haben, koennen Sie diese E-Mail ignorieren.', 'Falls Sie diese Anfrage nicht gestellt haben, können Sie diese E-Mail ignorieren.',
'', '',
'Mit freundlichen Gruessen,', 'Mit freundlichen Grüßen,',
'Ihr Tessera-Team', 'Ihr Tessera-Team',
].join('\n') ].join('\n')
: [ : [
@@ -101,9 +101,9 @@ export class MailService {
'', '',
'Ihr Tessera-Account wurde erstellt.', 'Ihr Tessera-Account wurde erstellt.',
'', '',
`Sie koennen sich unter ${this.appUrl}/login anmelden.`, `Sie können sich unter ${this.appUrl}/login anmelden.`,
'', '',
'Mit freundlichen Gruessen,', 'Mit freundlichen Grüßen,',
'Ihr Tessera-Team', 'Ihr Tessera-Team',
].join('\n') ].join('\n')
: [ : [