From 05c104db589c24ae09ea3271f0543401d53f4eb2 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Tue, 4 Aug 2026 23:37:45 +0200 Subject: [PATCH] =?UTF-8?q?fixup!=20=E2=9C=A8(frontend)=20add=20connection?= =?UTF-8?q?=20test=20feature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/locales/de/connectionTest.json | 56 +++++++++++++++++++ src/frontend/src/locales/de/global.json | 1 + src/frontend/src/locales/de/home.json | 1 + .../src/locales/nl/connectionTest.json | 56 +++++++++++++++++++ src/frontend/src/locales/nl/global.json | 1 + src/frontend/src/locales/nl/home.json | 1 + 6 files changed, 116 insertions(+) create mode 100644 src/frontend/src/locales/de/connectionTest.json create mode 100644 src/frontend/src/locales/nl/connectionTest.json diff --git a/src/frontend/src/locales/de/connectionTest.json b/src/frontend/src/locales/de/connectionTest.json new file mode 100644 index 00000000..226940f1 --- /dev/null +++ b/src/frontend/src/locales/de/connectionTest.json @@ -0,0 +1,56 @@ +{ + "title": "Ihre Konfiguration testen", + "runTest": "Test starten", + "runAgain": "Erneut testen", + "cancel": "Abbrechen", + "detailsFor": "Details zu Schritt {{step}}", + "downloadReport": "Bericht herunterladen", + "homeLink": "Ihre Konfiguration testen", + "progress": "{{done}}/{{total}}", + "progressLabel": "Fortschritt des Verbindungstests", + "groups": { + "local": "Browser und Geräte", + "network": "Verbindung zum Server" + }, + "steps": { + "browser": "Browser", + "microphone": "Mikrofon", + "camera": "Kamera", + "devices": "Mediengeräte", + "websocket": "WebSocket", + "webrtc": "WebRTC", + "turn": "TURN", + "reconnect": "Erneut verbinden", + "selectedCandidate": "Ausgewählte Route", + "publishAudio": "Audio veröffentlichen", + "publishVideo": "Video veröffentlichen" + }, + "status": { + "pending": "Ausstehend", + "running": "Läuft…", + "success": "Erfolgreich", + "failed": "Fehlgeschlagen", + "skipped": "Übersprungen" + }, + "counts": { + "passed": "erfolgreich", + "failed": "fehlgeschlagen", + "skipped": "übersprungen" + }, + "summary": { + "idle": "Bereit zum Testen", + "idleHint": "Der Test dauert ungefähr eine Minute. Ihre Kamera und Ihr Mikrofon werden nur während des Tests verwendet.", + "running": "Test wird durchgeführt…", + "runningHint": "Lassen Sie diese Seite geöffnet, bis alle Prüfungen abgeschlossen sind.", + "passed": "Alles funktioniert", + "passedHint": "Ihr Browser, Ihre Geräte und Ihr Netzwerk sind für eine Besprechung bereit.", + "partial": "Teilweiser Test", + "partialHint": "Einige Prüfungen wurden übersprungen. Erlauben Sie den Zugriff auf Ihre Kamera und Ihr Mikrofon, um diese zu testen.", + "failed_one": "{{count}} Prüfung fehlgeschlagen", + "failed_other": "{{count}} Prüfungen fehlgeschlagen", + "failedHint": "Öffnen Sie die fehlgeschlagenen Prüfungen für weitere Details und senden Sie den Bericht an Ihre IT-Abteilung." + }, + "help": { + "firewall": "Wenn Netzwerktests fehlschlagen, überprüfen Sie Ihre Browserberechtigungen und die Netzwerkfilterregeln (WebRTC, WebSocket, TURN) mit Ihrer IT-Abteilung." + } +} diff --git a/src/frontend/src/locales/de/global.json b/src/frontend/src/locales/de/global.json index 2f29de6d..4b164ddc 100644 --- a/src/frontend/src/locales/de/global.json +++ b/src/frontend/src/locales/de/global.json @@ -36,6 +36,7 @@ "legalsTerms": "Rechtliche Hinweise", "data": "Datenschutz und Cookies", "accessibility": "Barrierefreiheit: nicht konform", + "connectionTest": "Testen Sie Ihre Konfiguration", "ariaLabel": "neues Fenster", "codeAnnotation": "Unser Code ist offen und verfügbar in diesem", "code": "Open-Source-Repository", diff --git a/src/frontend/src/locales/de/home.json b/src/frontend/src/locales/de/home.json index 30787fc0..978c1874 100644 --- a/src/frontend/src/locales/de/home.json +++ b/src/frontend/src/locales/de/home.json @@ -13,6 +13,7 @@ "moreLinkLabel": "Mehr über {{appTitle}} erfahren – neuer Tab", "moreLink": "Mehr erfahren", "moreAbout": "über {{appTitle}}", + "connectionTestLink": "Testen Sie Ihre Konfiguration", "createMenu": { "laterOption": "Meeting für später planen", "instantOption": "Meeting sofort starten" diff --git a/src/frontend/src/locales/nl/connectionTest.json b/src/frontend/src/locales/nl/connectionTest.json new file mode 100644 index 00000000..785c629b --- /dev/null +++ b/src/frontend/src/locales/nl/connectionTest.json @@ -0,0 +1,56 @@ +{ + "title": "Je configuratie testen", + "runTest": "Test starten", + "runAgain": "Opnieuw testen", + "cancel": "Annuleren", + "detailsFor": "Details van stap {{step}}", + "downloadReport": "Rapport downloaden", + "homeLink": "Je configuratie testen", + "progress": "{{done}}/{{total}}", + "progressLabel": "Voortgang van de verbindingstest", + "groups": { + "local": "Browser en apparaten", + "network": "Verbinding met de server" + }, + "steps": { + "browser": "Browser", + "microphone": "Microfoon", + "camera": "Camera", + "devices": "Media-apparaten", + "websocket": "WebSocket", + "webrtc": "WebRTC", + "turn": "TURN", + "reconnect": "Opnieuw verbinden", + "selectedCandidate": "Geselecteerde route", + "publishAudio": "Audio publiceren", + "publishVideo": "Video publiceren" + }, + "status": { + "pending": "In afwachting", + "running": "Bezig…", + "success": "Geslaagd", + "failed": "Mislukt", + "skipped": "Overgeslagen" + }, + "counts": { + "passed": "geslaagd", + "failed": "mislukt", + "skipped": "overgeslagen" + }, + "summary": { + "idle": "Klaar om te testen", + "idleHint": "De test duurt ongeveer één minuut. Je camera en microfoon worden alleen tijdens de test gebruikt.", + "running": "Test wordt uitgevoerd…", + "runningHint": "Houd deze pagina open totdat alle controles zijn voltooid.", + "passed": "Alles werkt", + "passedHint": "Je browser, apparaten en netwerk zijn klaar voor een vergadering.", + "partial": "Gedeeltelijke test", + "partialHint": "Sommige controles zijn overgeslagen. Geef toegang tot je camera en microfoon om deze te testen.", + "failed_one": "{{count}} controle mislukt", + "failed_other": "{{count}} controles mislukt", + "failedHint": "Open de mislukte controles voor meer details en stuur het rapport door naar je IT-afdeling." + }, + "help": { + "firewall": "Bij mislukte netwerktests: controleer je browserrechten en netwerkfilterregels (WebRTC, WebSocket, TURN) met je IT-afdeling." + } +} diff --git a/src/frontend/src/locales/nl/global.json b/src/frontend/src/locales/nl/global.json index 6c800962..beeb9cf0 100644 --- a/src/frontend/src/locales/nl/global.json +++ b/src/frontend/src/locales/nl/global.json @@ -35,6 +35,7 @@ "legalsTerms": "Wettelijke kennisgeving", "data": "Persoonlijke gegevens en cookies", "accessibility": "Toegankelijkheid: audit in uitvoering", + "connectionTest": "Test je configuratie", "ariaLabel": "nieuw venster", "codeAnnotation": "Onze code is open en beschikbaar op dit", "code": "Open Source Code Repository", diff --git a/src/frontend/src/locales/nl/home.json b/src/frontend/src/locales/nl/home.json index c4afc876..1b5ee10c 100644 --- a/src/frontend/src/locales/nl/home.json +++ b/src/frontend/src/locales/nl/home.json @@ -13,6 +13,7 @@ "moreLinkLabel": "Meer informatie over {{appTitle}} - nieuw tabblad", "moreLink": "Meer informatie", "moreAbout": "over {{appTitle}}", + "connectionTestLink": "Test je configuratie", "createMenu": { "laterOption": "Maak een vergadering voor een latere datum", "instantOption": "Begin direct een vergadering"