fix(ui): echte Umlaute in allen sichtbaren Texten
Menüs, Dialoge, Schaltflächen, Platzhalter, Hinweise und die
Fehlermeldungen der API standen in Ersatzschreibweise (oe/ae/ue). Sie
erscheinen als Toast oder Beschriftung direkt in der Oberfläche und
gehören damit richtig geschrieben; sechs sichtbare Texte mit ss statt ß
sind gleich mit erledigt ("Schließen", "Straße", "zu groß").
Unangetastet bleibt bewusst:
- Kommentare im Quelltext - die sind durchgängig ASCII, und der Diff wäre
dreimal so groß ohne Nutzen für den Benutzer
- Protokollzeilen (console.*) - die landen im journal, nicht in der App
- Datenbankwerte und interne Kennungen: 'uebernommen', 'empfaenger',
'vorschlaege', 'laeuft-bereits' stecken in Enums, SQL und
Zustandsvergleichen. Ein Umlaut darin hätte still falsche Ergebnisse
geliefert
- server/src/mail/extract.js - die Muster decken absichtlich beide
Schreibweisen ab: /gr(ü|ue)(ß|ss)e/
- scanner/utils/crypto.js - der Ersatzschlüssel darf sich nicht ändern,
sonst sind gespeicherte Portal-Passwörter nicht mehr lesbar
Geprüft mit einem Rundgang durch die Ansichten und Dialoge: sichtbarer
Text plus title/aria-label/placeholder enthalten keine
Ersatzschreibweisen mehr.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
ea55acdb5c
commit
8b7ce448a6
@@ -75,7 +75,7 @@ export const DictateButton: React.FC<DictateButtonProps> = ({
|
||||
isRecording
|
||||
? 'Aufnahme beenden und erkennen'
|
||||
: isBusy
|
||||
? 'Erkennung laeuft...'
|
||||
? 'Erkennung läuft...'
|
||||
: `${label} diktieren`
|
||||
}
|
||||
aria-label={isRecording ? 'Aufnahme beenden' : `${label} diktieren`}
|
||||
@@ -160,7 +160,7 @@ export const DictationHint: React.FC<DictationHintProps> = ({ onBeforeNavigate }
|
||||
? 'Spracherkennung wird geladen...'
|
||||
: status === 'error'
|
||||
? 'Die Spracherkennung konnte nicht geladen werden.'
|
||||
: 'Diktieren ist moeglich, das Modell fehlt aber noch.'}
|
||||
: 'Diktieren ist möglich, das Modell fehlt aber noch.'}
|
||||
</p>
|
||||
<p className="text-xs text-ink-500">
|
||||
{isLoading
|
||||
@@ -169,7 +169,7 @@ export const DictationHint: React.FC<DictationHintProps> = ({ onBeforeNavigate }
|
||||
: progressLabel || 'Bitte kurz warten.'
|
||||
: isCached
|
||||
? 'Das Modell liegt bereits im Browser - es muss nur noch aktiviert werden.'
|
||||
: 'Das Modell wird einmalig in diesen Browser geladen und laeuft danach lokal auf diesem Geraet.'}
|
||||
: 'Das Modell wird einmalig in diesen Browser geladen und läuft danach lokal auf diesem Gerät.'}
|
||||
</p>
|
||||
{isLoading && (
|
||||
<div className="mt-2 h-1.5 overflow-hidden rounded-full bg-ink-200">
|
||||
|
||||
Reference in New Issue
Block a user