M21: Zweisprachigkeit (DE/EN) auf alle fünf Tabs ausgerollt

Einrichten-Wizard (alle sieben Schritte), Übersicht, LAN-Scanner,
Sicherungen laufen jetzt über L10n.t statt fester deutscher
String-Literale — Experte- und Verbinden-Tab waren bereits vorher
umgestellt (M16/M17). Model-Layer-Strings werden am Verwendungsort
gewrappt, ViewModel-generierte Laufzeitstrings (Fehlermeldungen,
CLI-Zeilen, Log) bleiben bewusst unübersetzt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Kay
2026-09-16 08:31:08 +02:00
co-authored by Claude Sonnet 5
parent 04325e3bbd
commit 16706d5c6b
15 changed files with 656 additions and 304 deletions
+9 -9
View File
@@ -41,11 +41,11 @@ Einrichten, Übersicht, LAN-Scanner, Experte, Sicherungen. Die App spricht mit
dem Router per REST-API (bevorzugt) oder SSH (Fallback) — beides wird
automatisch gewählt, ohne dass du dich darum kümmern musst.
Ein DE/EN-Umschalt-Button in der Toolbar wechselt die Sprache der App
(persistiert über Neustarts). Aktuell vollständig übersetzt: alle
Tab-Namen, der komplette Experte-Tab (alle Menü-Bereiche, Buttons,
Tooltips) sowie der komplette Verbinden-Tab. Weitere Tabs folgen
schrittweise.
Ein DE/EN-Umschalt-Button (Landesflagge) in der Toolbar wechselt die
Sprache der App (persistiert über Neustarts). Alle fünf Tabs sind
vollständig übersetzt (statische UI-Texte, Buttons, Tooltips). Werte, die
direkt vom Router kommen (Fehlermeldungen, CLI-Befehlszeilen, Live-Log),
bleiben unübersetzt.
## 1. Verbinden
@@ -206,10 +206,10 @@ Connect, Setup, Topology, LAN Scanner, Expert, Backups. The app talks to the
router over its REST API (preferred) or SSH (fallback) — chosen
automatically, no configuration needed.
A DE/EN toggle button in the toolbar switches the app's language
(persists across restarts). Fully translated so far: every tab name,
the entire Expert tab (all menu areas, buttons, tooltips), and the
entire Connect tab. More tabs will follow incrementally.
A DE/EN toggle button (country flag) in the toolbar switches the app's
language (persists across restarts). All five tabs are fully translated
(static UI text, buttons, tooltips). Values that come straight from the
router (error messages, CLI command lines, live log) stay untranslated.
## 1. Connect