From fe7abce95bdff1fe921d1b6abb71e05e4c2846b1 Mon Sep 17 00:00:00 2001 From: Ramon Date: Sun, 26 Jul 2026 19:43:30 +0200 Subject: [PATCH] Vertalingen voor de nieuwe schermen + SSO-instelscherm - De schermen die in v0.5.x zijn toegevoegd (login/setup, Beveiliging, Netwerken, Updates, containerpaneel, netwerkkeuze bij installeren) gebruikten harde Nederlandse teksten terwijl de rest van de UI via t() loopt. Op Engels gaf dat een mengelmoes. 80 nieuwe sleutels toegevoegd aan nl.json en en.json en alle literals vervangen. - t() ondersteunt nu plaatshouders: t('port_taken', {port: 8080, suggested: 8081}). Zo blijven zinnen heel in plaats van in losse stukjes geknipt. - Nieuw instelscherm voor reverse-proxy-SSO onder Instellingen -> Beveiliging: modus lokaal/proxy/beide, identiteitsheader en de lijst met vertrouwde proxy-adressen. De backend (PUT /api/auth/mode) bestond al maar was alleen met curl te bereiken. Bij het omschakelen naar 'proxy' vraagt de UI om bevestiging, want die modus schakelt de lokale login uit. - Nieuw tests/test_i18n.py: sleutelpariteit tussen nl en en, geen lege waarden, gelijke plaatshouders in beide talen, en een controle dat de UI geen t()-sleutels gebruikt die nergens gedefinieerd zijn. Die laatste vond meteen een fout in de eerste opzet. - 157 tests groen. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01C7oLCRYzY5ixJ5Sv8Y8EFb --- server-up/templates/index.html | 247 +++++++++++++++++++-------------- server-up/translations/en.json | 84 ++++++++++- server-up/translations/nl.json | 84 ++++++++++- tests/test_i18n.py | 81 +++++++++++ 4 files changed, 391 insertions(+), 105 deletions(-) create mode 100644 tests/test_i18n.py diff --git a/server-up/templates/index.html b/server-up/templates/index.html index 7d09156..ca0a179 100644 --- a/server-up/templates/index.html +++ b/server-up/templates/index.html @@ -80,21 +80,18 @@ tailwind.config = {