From b70161717c937c538b8b54b13127193375809d17 Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 7 Sep 2026 13:37:12 +0200 Subject: [PATCH] fix(260907-ipz): Anrede in vier deutschen Texten auf Siezen umstellen Die Oberflaeche siezt ueberall, ausser an vier Stellen: leere Gruppenliste, Modul-Aktivierungsdialog, Modul-Sperrseite und Marktplatz-Hinweis duzten bislang. Alle vier Werte in de.json werden auf die Sie-Form umgestellt, en.json bleibt unveraendert, da Englisch die Unterscheidung nicht kennt. Die Mock-Uebersetzer und Zusicherungen in den drei betroffenen Testdateien werden auf den neuen Wortlaut nachgezogen. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq --- .../src/app/(portal)/admin/groups/groups-page.test.tsx | 4 ++-- .../(portal)/admin/modules/grants/grants-matrix.test.tsx | 2 +- .../src/components/modules/module-access-gate.test.tsx | 2 +- apps/web/src/messages/de.json | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/web/src/app/(portal)/admin/groups/groups-page.test.tsx b/apps/web/src/app/(portal)/admin/groups/groups-page.test.tsx index ceb96bf..7f5a06f 100644 --- a/apps/web/src/app/(portal)/admin/groups/groups-page.test.tsx +++ b/apps/web/src/app/(portal)/admin/groups/groups-page.test.tsx @@ -12,7 +12,7 @@ const messages: Record> = { edit: 'Gruppe bearbeiten', delete: 'Gruppe löschen', noGroups: 'Keine Gruppen vorhanden', - noGroupsBody: 'Lege deine erste Gruppe an, um Modulzugriff gezielt zu vergeben.', + noGroupsBody: 'Legen Sie Ihre erste Gruppe an, um Modulzugriff gezielt zu vergeben.', name: 'Name', ldapBinding: 'AD-Bindung', boundBadge: 'AD-gebunden', @@ -182,7 +182,7 @@ describe('AdminGroupsPage', () => { expect(screen.getByText('Keine Gruppen vorhanden')).toBeInTheDocument(); }); expect( - screen.getByText('Lege deine erste Gruppe an, um Modulzugriff gezielt zu vergeben.'), + screen.getByText('Legen Sie Ihre erste Gruppe an, um Modulzugriff gezielt zu vergeben.'), ).toBeInTheDocument(); // Two "Gruppe erstellen" CTAs exist once empty (header + empty-state body). expect(screen.getAllByText('Gruppe erstellen').length).toBeGreaterThanOrEqual(1); diff --git a/apps/web/src/app/(portal)/admin/modules/grants/grants-matrix.test.tsx b/apps/web/src/app/(portal)/admin/modules/grants/grants-matrix.test.tsx index f998f98..83a96bd 100644 --- a/apps/web/src/app/(portal)/admin/modules/grants/grants-matrix.test.tsx +++ b/apps/web/src/app/(portal)/admin/modules/grants/grants-matrix.test.tsx @@ -24,7 +24,7 @@ const messages: Record> = { }, 'adminModules.activationDialog': { title: 'Modul aktivieren: {module}', - body: 'Soll die Standardgruppe sofort Zugriff auf dieses Modul erhalten, oder möchtest du die Freigaben separat konfigurieren?', + body: 'Soll die Standardgruppe sofort Zugriff auf dieses Modul erhalten, oder möchten Sie die Freigaben separat konfigurieren?', grantNow: 'Sofort freigeben', configureLater: 'Später konfigurieren', cancel: 'Abbrechen', diff --git a/apps/web/src/components/modules/module-access-gate.test.tsx b/apps/web/src/components/modules/module-access-gate.test.tsx index cec2a4b..96b2eb5 100644 --- a/apps/web/src/components/modules/module-access-gate.test.tsx +++ b/apps/web/src/components/modules/module-access-gate.test.tsx @@ -24,7 +24,7 @@ vi.mock('next-intl/server', () => ({ getTranslations: async () => (key: string) => { const translations: Record = { 'accessDenied.title': 'Kein Zugriff auf dieses Modul', - 'accessDenied.body': 'Du hast für dieses Modul keine Freigabe. Wende dich an deinen Administrator.', + 'accessDenied.body': 'Sie haben für dieses Modul keine Freigabe. Wenden Sie sich an Ihren Administrator.', 'accessDenied.backToDashboard': 'Zur Startseite', }; return translations[key] ?? key; diff --git a/apps/web/src/messages/de.json b/apps/web/src/messages/de.json index d908614..39fd528 100644 --- a/apps/web/src/messages/de.json +++ b/apps/web/src/messages/de.json @@ -397,7 +397,7 @@ "edit": "Gruppe bearbeiten", "delete": "Gruppe löschen", "noGroups": "Keine Gruppen vorhanden", - "noGroupsBody": "Lege deine erste Gruppe an, um Modulzugriff gezielt zu vergeben.", + "noGroupsBody": "Legen Sie Ihre erste Gruppe an, um Modulzugriff gezielt zu vergeben.", "name": "Name", "ldapBinding": "AD-Bindung", "boundBadge": "AD-gebunden", @@ -461,7 +461,7 @@ }, "activationDialog": { "title": "Modul aktivieren: {module}", - "body": "Soll die Standardgruppe sofort Zugriff auf dieses Modul erhalten, oder möchtest du die Freigaben separat konfigurieren?", + "body": "Soll die Standardgruppe sofort Zugriff auf dieses Modul erhalten, oder möchten Sie die Freigaben separat konfigurieren?", "grantNow": "Sofort freigeben", "configureLater": "Später konfigurieren", "cancel": "Abbrechen", @@ -489,7 +489,7 @@ "noActiveModules": "Keine Module aktiviert. Bitten Sie Ihren Administrator, Module zu aktivieren.", "accessDenied": { "title": "Kein Zugriff auf dieses Modul", - "body": "Du hast für dieses Modul keine Freigabe. Wende dich an deinen Administrator.", + "body": "Sie haben für dieses Modul keine Freigabe. Wenden Sie sich an Ihren Administrator.", "backToDashboard": "Zur Startseite" } }, @@ -627,7 +627,7 @@ "detailStatusInactive": "Nicht aktiviert", "accessDenied": "Zugriff verweigert", "statusNoAccess": "Kein Zugriff", - "toastNoAccess": "Kein Zugriff auf dieses Modul — wende dich an deinen Administrator." + "toastNoAccess": "Kein Zugriff auf dieses Modul — wenden Sie sich an Ihren Administrator." }, "certManager": { "title": "Zertifikat-Manager",