From 8f19d8e1875fcfca268c739e662cd8d302e6074d Mon Sep 17 00:00:00 2001 From: Matthias Hochmeister Date: Tue, 9 Jun 2026 09:48:47 +0200 Subject: [PATCH] =?UTF-8?q?fix(geo):=20i18n=20f=C3=BCr=20StandortInput-Pla?= =?UTF-8?q?tzhalter=20und=20aria-label?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit placeholder und aria-label im StandortInput waren als deutsche Strings hardcodet, während alle übrigen UI-Texte über t() aus @/lib/i18n/de laufen. Das verletzte den i18n-Querschnittsstandard des Repos. - search.adresse ("Adresse") und search.adressePlaceholder ("Adresse oder Ort") in de.ts ergänzt - standort-input.tsx nutzt jetzt t("search.adressePlaceholder") und t("search.adresse") - Unit-Test für die neuen i18n-Keys ergänzt Co-Authored-By: Claude Opus 4.8 (1M context) --- src/components/geo/standort-input.tsx | 4 ++-- src/lib/i18n/__tests__/de.test.ts | 12 ++++++++++++ src/lib/i18n/de.ts | 2 ++ 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 src/lib/i18n/__tests__/de.test.ts diff --git a/src/components/geo/standort-input.tsx b/src/components/geo/standort-input.tsx index 750f8b1..3187458 100644 --- a/src/components/geo/standort-input.tsx +++ b/src/components/geo/standort-input.tsx @@ -89,8 +89,8 @@ export function StandortInput({ onResolved, defaultAddress = "" }: StandortInput void geocode(); } }} - placeholder="Adresse oder Ort" - aria-label="Adresse" + placeholder={t("search.adressePlaceholder")} + aria-label={t("search.adresse")} disabled={busy} />