From d8ccb451d9207f0df73d8a53970645e9a1981670 Mon Sep 17 00:00:00 2001 From: Gulum Date: Sat, 6 Jun 2026 07:34:25 +0200 Subject: [PATCH] FEAT-13: singular-aware contract count text (1 Vertrag / n Vertraege) Co-Authored-By: Claude Opus 4.8 (1M context) --- gerbil-manager-web/src/pages/VertraegeListPage.tsx | 4 +--- gerbil-manager-web/src/strings/de.ts | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/gerbil-manager-web/src/pages/VertraegeListPage.tsx b/gerbil-manager-web/src/pages/VertraegeListPage.tsx index 1238da9..79756dd 100644 --- a/gerbil-manager-web/src/pages/VertraegeListPage.tsx +++ b/gerbil-manager-web/src/pages/VertraegeListPage.tsx @@ -58,9 +58,7 @@ export default function VertraegeListPage() {

{t.title}

-

- {totalCount} {t.countLabel} -

+

{t.countText(totalCount)}

diff --git a/gerbil-manager-web/src/strings/de.ts b/gerbil-manager-web/src/strings/de.ts index 0957f33..e7b1ace 100644 --- a/gerbil-manager-web/src/strings/de.ts +++ b/gerbil-manager-web/src/strings/de.ts @@ -374,7 +374,7 @@ export const de = { title: 'Abgabeverträge', newButton: 'Neuer Vertrag', empty: 'Noch keine Verträge — erstelle den ersten über „Neuer Vertrag“ oder den Abgabe-Bereich.', - countLabel: 'Verträge', + countText: (n: number) => (n === 1 ? '1 Vertrag' : `${n} Verträge`), download: 'Herunterladen', delete: 'Löschen', confirmDelete: