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:
@@ -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,
|
||||||
|
|||||||
@@ -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')
|
||||||
: [
|
: [
|
||||||
|
|||||||
Reference in New Issue
Block a user