Files
tessera-ctl/.planning/todos/completed/2026-09-07-umlaute-in-der-oberflaeche.md
T
schalli bf7f250c81
Tessera CI/CD / Lint & Type Check (push) Successful in 44s
Tessera CI/CD / Tests (push) Successful in 49s
Tessera CI/CD / Build & Publish Images (push) Successful in 3m51s
docs(quick-260907-hyi): Abnahme dokumentiert, Umlaut-Korrektur abgeschlossen
Die Browser-Abnahme hat drei uebersehene Stellen gefunden — "Aenderungen speichern",
"Oeffnen" und einen LDAP-Hinweis — und damit die Luecke im Waechter aufgedeckt, durch
die sie geschluepft sind: sein Verdachtsmuster war case-sensitiv. Beides mit 85d2d77
behoben.

In der SUMMARY festgehalten, wie geprueft wurde: eine unabhaengige Analyse aller
Tokens in de.json findet keine Ersatzschreibung mehr, der Schluesselsatz ist
unveraendert bei 787, und die Modulbeschreibung in der bestehenden Datenbank ist beim
API-Neustart per Seed-Upsert mitgewandert — ohne Migration, wie geplant.

Ausserdem vermerkt, dass eine erste Sichtpruefung per fetch aus der laufenden Seite
faelschlich Entwarnung gab. Dieselbe Methode hatte in dieser Sitzung schon einmal ein
falsches Ergebnis geliefert; die berichteten Zahlen stammen aus echten
Seitenaufrufen.

Backlog-Punkt zu den Umlauten nach completed verschoben.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq
2026-09-07 13:20:36 +02:00

60 lines
2.2 KiB
Markdown

---
created: 2026-09-07
title: Umlaute in der deutschen Oberflaeche ausgeschrieben statt gesetzt — "fuer" statt "für"
area: web/i18n
severity: minor
trigger: beim Logo-Einbau 260907-fgv im Browser aufgefallen
files:
- apps/web/src/messages/de.json
---
## Problem
Die deutschen Oberflaechentexte schreiben Umlaute durchgehend als Buchstabenpaare
aus. Der Nutzer liest also "fuer" statt "für", "Loeschen" statt "Löschen",
"Zurueck zum Dashboard" statt "Zurück zum Dashboard", "Verfuegbar" statt
"Verfügbar".
Betroffen sind 29 Zeilen in `apps/web/src/messages/de.json` bei 949 Zeilen
insgesamt. Verteilung der Fundstellen:
| Schreibweise | Vorkommen |
|---|---|
| fuer | 8 |
| ueber | 6 |
| waehl | 5 |
| zurueck | 3 |
| moeg / Loesch / koenn | je 2 |
| schliess / muess / Groess | je 1 |
Sichtbar unter anderem auf der Anmeldeseite ("Modulare Workflow-Plattform fuer Ihr
Unternehmen"), in der Benutzerverwaltung, im Marktplatz und auf dem leeren
Dashboard ("Klicken Sie auf Bearbeiten, um Widgets hinzuzufuegen").
## Warum es zaehlt
Es ist kein technischer Fehler, sondern einer, den jeder Nutzer auf jeder Seite
sieht. Fuer ein Produkt, das perspektivisch an externe Kunden verkauft werden soll,
ist eine Oberflaeche ohne Umlaute schwer vertretbar.
## Was zu tun ist
Die 29 Zeilen in `de.json` korrigieren. Vorsicht bei drei Punkten:
1. Nicht blind ersetzen — "ueber" steckt auch in Woertern, die kein Umlaut-ue
tragen, und Fachbegriffe oder Eigennamen duerfen nicht mitwandern.
2. Pruefen, ob dieselbe Schreibweise auch in Quelltexten ausserhalb von `de.json`
steht (Platzhaltertexte, Kommentare in der Oberflaeche, API-Meldungen).
3. Nach der Korrektur muessen `de.json` und `en.json` weiterhin denselben
Schluesselsatz tragen — die Werte aendern sich, die Schluessel nicht.
Ein weiterer, davon unabhaengiger Sprachbefund aus derselben Sitzung steht in
`.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UAT-2026-09-07.md`:
der Loeschdialog schreibt "1 Mitglieder" statt "1 Mitglied", und der
Aktivierungsdialog duzt, waehrend die uebrige Oberflaeche siezt.
## Groessenordnung
Quick-Task. Kein Datenmodell, keine Architektur, nur Text — aber mit Sorgfalt beim
Ersetzen.