From d9f1422d6f79369a5e3771da32d4ea3e45bf9d7b Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 7 Sep 2026 13:07:38 +0200 Subject: [PATCH] fix(api): Umlaute in Passwort-Mail und Modulbeschreibung MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq --- apps/api/src/domaincheck/domaincheck.seed.ts | 2 +- apps/api/src/mail/mail.service.ts | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/api/src/domaincheck/domaincheck.seed.ts b/apps/api/src/domaincheck/domaincheck.seed.ts index 4efd541..37c7ca2 100644 --- a/apps/api/src/domaincheck/domaincheck.seed.ts +++ b/apps/api/src/domaincheck/domaincheck.seed.ts @@ -17,7 +17,7 @@ export async function seedDomaincheckModule( version: '1.0.0', category: 'domain-tools', description: { - de: 'Domain-Verfuegbarkeit pruefen', + de: 'Domain-Verfügbarkeit prüfen', en: 'Check domain availability', }, isSystem: true, diff --git a/apps/api/src/mail/mail.service.ts b/apps/api/src/mail/mail.service.ts index 5228aab..791546a 100644 --- a/apps/api/src/mail/mail.service.ts +++ b/apps/api/src/mail/mail.service.ts @@ -31,23 +31,23 @@ export class MailService { const isGerman = locale === 'de'; const subject = isGerman - ? 'Passwort zuruecksetzen - Tessera' + ? 'Passwort zurücksetzen - Tessera' : 'Reset your password - Tessera'; const text = isGerman ? [ '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, '', - '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', ].join('\n') : [ @@ -101,9 +101,9 @@ export class MailService { '', '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', ].join('\n') : [