docs: zwei Punkte aus dem Logo-Einbau festgehalten
Beim Einbau des Logos im Browser aufgefallen und als Backlog-Punkte abgelegt, nicht mitrepariert: Mandanten-Branding — der Wunsch des Users, dass ein Administrator das Aussehen spaeter selbst anpassen kann. Der Logo-Einbau hat dafuer schon vorgearbeitet: die Oberflaeche zieht die Marke ausschliesslich aus einer zentralen Komponente, ein spaeterer Austausch setzt an genau einer Stelle an. Was noch fehlt (Ablage, Mandantenfeld, Rueckfall, Verwaltungsseite, Zusammenspiel mit hell/dunkel) steht im Punkt. Umlaute — die deutschen Oberflaechentexte schreiben Umlaute in 29 Zeilen als Buchstabenpaare aus: "fuer", "Loeschen", "Zurueck zum Dashboard", "Verfuegbar". Das sieht jeder Nutzer auf jeder Seite. Mit Hinweis auf die Stolpersteine beim Ersetzen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
---
|
||||
created: 2026-09-07
|
||||
title: Administrator kann das Aussehen branden — eigenes Logo und eigene Farben je Mandant
|
||||
area: web/branding
|
||||
severity: enhancement
|
||||
trigger: Wunsch des Users vom 2026-09-07, geaeussert beim Einbau des festen Tessera-Logos
|
||||
relates_to_quick: 260907-fgv
|
||||
---
|
||||
|
||||
## Wunsch
|
||||
|
||||
Der Administrator soll das Aussehen der Plattform an sein Unternehmen anpassen
|
||||
koennen — an erster Stelle ein eigenes Logo, absehbar auch die Akzentfarbe.
|
||||
|
||||
Der User hat das beim Einbau des festen Logos ausdruecklich als spaeteren Schritt
|
||||
benannt: **"Das Logo soll erst einmal fest eingebaut sein. Es soll dem Admin spaeter
|
||||
moeglich sein, das Aussehen zu personalisieren (branden). Aber vorab soll es das
|
||||
bereitgestellte Logo sein."**
|
||||
|
||||
## Was dafuer schon vorbereitet ist
|
||||
|
||||
Quick-Task `260907-fgv` hat das Tessera-Logo nicht an fuenf Stellen verteilt, sondern
|
||||
ueber eine zentrale Marken-Komponente eingebunden. Ein spaeterer Austausch setzt
|
||||
damit an genau einer Stelle an, statt jede Seite einzeln anfassen zu muessen.
|
||||
|
||||
## Was noch fehlt
|
||||
|
||||
- Ablage der hochgeladenen Datei (Dateisystem oder Datenbank) samt Groessen- und
|
||||
Typpruefung
|
||||
- Feld am Mandanten, das auf das eigene Logo zeigt; Rueckfall auf das Tessera-Logo,
|
||||
wenn keines hinterlegt ist
|
||||
- Verwaltungsseite zum Hochladen und Entfernen
|
||||
- Klaerung, ob die Akzentfarbe mitwandert (heute steckt das Gelb `#ffed00` als
|
||||
Marken-Token im Stylesheet)
|
||||
- Zusammenspiel mit dem hellen und dem dunklen Modus: ein hochgeladenes Logo bringt
|
||||
keine zwei Varianten mit
|
||||
|
||||
## Groessenordnung
|
||||
|
||||
Eigene Phase, kein Quick-Task. Beruehrt Datenmodell, Dateiablage, Verwaltungs-UI und
|
||||
Mandantentrennung.
|
||||
|
||||
## Hinweis zur Reihenfolge
|
||||
|
||||
Beruehrt sich thematisch mit dem Verkauf an externe Kunden. Zu diesem Thema gilt die
|
||||
Vorgabe des Users, dass es erst drankommt, wenn alle Module intern laufen.
|
||||
@@ -0,0 +1,59 @@
|
||||
---
|
||||
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.
|
||||
Reference in New Issue
Block a user