M16: Zweisprachigkeit (DE/EN) im Experte-Tab, eigener L10n-Helfer statt String Catalog
.environment(\.locale) + Localizable.xcstrings schaltete Text(LocalizedStringKey)
live nachweislich nicht um. Ersetzt durch Core/Localization/L10n.swift
(Dictionary-Lookup je AppStorage("appLanguage")), Umschalt-Button in der Toolbar.
Vollständig übersetzt: alle Tab-Namen, alle Menü-Kategorien, kompletter
Experte-Tab inkl. Firewall-Formulare. 60 Tests grün, live bestätigt.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDmUd93KxsYGr2kLTotWnG
This commit is contained in:
@@ -52,6 +52,10 @@ Befehl, der ausgeführt wird — nichts passiert unangekündigt.
|
||||
(SFTP-Upload + RouterOS' dokumentierter Restore-Weg), mit
|
||||
Modell-Abgleich als Brick-Schutz, wählbarer Speicherort, "Werksein
|
||||
stellungen wiederherstellen"-Notfallschalter.
|
||||
- **Deutsch/Englisch** — Umschalt-Button in der Toolbar (persistiert über
|
||||
Neustarts). Aktuell im Experte-Tab vollständig übersetzt (Menünamen,
|
||||
Firewall-Familie, Formular-Chrome/Tooltips), weitere Tabs/Katalog-
|
||||
Sektionen folgen Tab für Tab.
|
||||
|
||||
## Architektur
|
||||
|
||||
@@ -107,6 +111,7 @@ darauf bauen Übersicht-, Geräte- und Experte-Tab gemeinsam auf.
|
||||
| M13 | Backup-Wiederherstellung | ✅ live verifiziert |
|
||||
| M14 | Update-Check (Software + Firmware) | ✅ live verifiziert |
|
||||
| M15 | Übersicht-Tab: Diagramm-Fixes + Direktes Bearbeiten | ✅ live verifiziert |
|
||||
| M16 | Zweisprachigkeit (DE/EN), begonnen im Experte-Tab | ✅ live verifiziert |
|
||||
|
||||
Ausführlicher Stand inkl. aller gefundenen Bugs, offener Punkte und
|
||||
Session-Verlauf: [`HANDOFF.md`](HANDOFF.md) / [`CHATLOG.md`](CHATLOG.md).
|
||||
@@ -140,6 +145,8 @@ RouterOS/
|
||||
│ │ ├── FactoryResetService.swift — Werksreset ("Gefahrenzone")
|
||||
│ │ ├── UpdateService.swift — Software-/Firmware-Update, Neustart
|
||||
│ │ └── KeychainService.swift — Passwort-Speicherung
|
||||
│ ├── Core/Localization/
|
||||
│ │ └── L10n.swift — DE/EN-Übersetzungshelfer (Dictionary-Lookup, kein String Catalog)
|
||||
│ ├── Features/
|
||||
│ │ ├── Wizard/Steps/Connect/ — Verbinden-Tab
|
||||
│ │ ├── Wizard/Steps/Setup/ — Einrichten-Tab (Mode→Wan→Lan→Vlan→Wifi→Firewall→Review)
|
||||
|
||||
Reference in New Issue
Block a user