M36: deepen operational and mobile UX

This commit is contained in:
NuklearRabbit
2026-08-10 22:53:45 +02:00
parent 809ba0ddcc
commit 9dfbd7c4bf
25 changed files with 341 additions and 60 deletions
@@ -112,6 +112,12 @@
"requirementsConfirm": "Confirm requirements",
"requirementsSaving": "Confirming…",
"requirementsFailed": "The requirements could not be confirmed.",
"rescheduleAction": "Reschedule reservation",
"rescheduleDetail": "Change the rental window. Availability is checked again before the change is saved.",
"rescheduleReason": "Reason for change",
"confirmReschedule": "Save new window",
"rescheduling": "Saving window…",
"rescheduleFailed": "The reservation could not be rescheduled.",
"yes": "Yes",
"no": "No",
"cancelAction": "Cancel booking",
@@ -20,7 +20,8 @@
"mcpEnabled": "Registration is enabled for this deployment.",
"mcpNotConnected": "Not yet connected — prepared for future controlled tool calls from the Hub.",
"mcpNoEvidence": "Registered, but no tool call has been recorded yet.",
"mcpEvidence": "Last call: {{tool}} by {{client}} · {{count}} total calls",
"mcpEvidence": "ITWorx MCP Hub last ran {{tool}} · {{count}} controlled calls in total",
"mcpTechnicalIdentity": "Technical client identity",
"mcpHubReachable": "Hub reachable",
"mcpHubUnreachable": "Hub unreachable",
"n8nDemoScenario": "Plus {{count}} prepared demo scenario — a simulated temporary failure, not an integration problem."
@@ -23,7 +23,8 @@
"checkout-procedure": "Required checkout controls"
},
"statistics": {
"verifiedIndexed": "exactly matched and actively published",
"scope": "Language scope: index and source counts apply to the current language; the n8n sync report covers all three languages.",
"verifiedIndexed": "exactly matched and actively published in this language",
"sourceDocuments": "source documents in this language",
"reportedSynced": "sync reported by n8n",
"reportedFailed": "sync failures reported",
@@ -35,6 +35,11 @@
"bulkFailed": "The work queue could not be updated.",
"clearSelection": "Clear selection",
"selectIssue": "Select issue {{ref}}",
"selectVisible": "Select visible issues",
"deselectVisible": "Clear visible selection",
"openIssue": "Open issue {{ref}}",
"filtersToggle": "Filters · {{count}} active",
"activeFilters": "Active filters",
"demoScenariosOnly": "Demo scenarios only",
"loading": "Loading quality workbench…",
"queueClear": "Queue is clear",
@@ -112,6 +112,12 @@
"requirementsConfirm": "Confirmer les exigences",
"requirementsSaving": "Confirmation…",
"requirementsFailed": "Les exigences n’ont pas pu être confirmées.",
"rescheduleAction": "Replanifier la réservation",
"rescheduleDetail": "Modifiez la période de location. La disponibilité est revérifiée avant l’enregistrement.",
"rescheduleReason": "Motif de la modification",
"confirmReschedule": "Enregistrer la nouvelle période",
"rescheduling": "Enregistrement…",
"rescheduleFailed": "La réservation n’a pas pu être replanifiée.",
"yes": "Oui",
"no": "Non",
"cancelAction": "Annuler la réservation",
@@ -20,7 +20,8 @@
"mcpEnabled": "L'enregistrement est activé pour ce déploiement.",
"mcpNotConnected": "Pas encore connecté — préparé pour de futurs appels d'outils contrôlés depuis le Hub.",
"mcpNoEvidence": "Enregistré, mais aucun appel d'outil n'a encore été consigné.",
"mcpEvidence": "Dernier appel : {{tool}} par {{client}} · {{count}} appels au total",
"mcpEvidence": "ITWorx MCP Hub a exécuté {{tool}} en dernier · {{count}} appels contrôlés au total",
"mcpTechnicalIdentity": "Identité client technique",
"mcpHubReachable": "Hub accessible",
"mcpHubUnreachable": "Hub inaccessible",
"n8nDemoScenario": "Plus {{count}} scénario de démonstration préparé — une panne temporaire simulée, pas un problème d'intégration."
@@ -23,7 +23,8 @@
"checkout-procedure": "Contrôles obligatoires au départ"
},
"statistics": {
"verifiedIndexed": "correspondance exacte et publication active",
"scope": "Portée linguistique : les chiffres d’index et de sources concernent la langue actuelle ; le rapport n8n couvre les trois langues.",
"verifiedIndexed": "correspondance exacte et publication active dans cette langue",
"sourceDocuments": "documents sources dans cette langue",
"reportedSynced": "synchronisation signalée par n8n",
"reportedFailed": "échecs de synchronisation signalés",
@@ -35,6 +35,11 @@
"bulkFailed": "La file de travail n’a pas pu être mise à jour.",
"clearSelection": "Effacer la sélection",
"selectIssue": "Sélectionner le problème {{ref}}",
"selectVisible": "Sélectionner les problèmes visibles",
"deselectVisible": "Effacer la sélection visible",
"openIssue": "Ouvrir le problème {{ref}}",
"filtersToggle": "Filtres · {{count}} actif(s)",
"activeFilters": "Filtres actifs",
"demoScenariosOnly": "Scénarios de démo uniquement",
"loading": "Chargement de l'atelier qualité…",
"queueClear": "La file est vide",
@@ -112,6 +112,12 @@
"requirementsConfirm": "Vereisten bevestigen",
"requirementsSaving": "Bevestigen…",
"requirementsFailed": "De vereisten konden niet worden bevestigd.",
"rescheduleAction": "Reservatie verplaatsen",
"rescheduleDetail": "Wijzig de huurperiode. Beschikbaarheid wordt opnieuw gecontroleerd voordat de wijziging wordt opgeslagen.",
"rescheduleReason": "Reden voor wijziging",
"confirmReschedule": "Nieuwe periode opslaan",
"rescheduling": "Periode opslaan…",
"rescheduleFailed": "De reservatie kon niet worden verplaatst.",
"yes": "Ja",
"no": "Nee",
"cancelAction": "Boeking annuleren",
@@ -20,7 +20,8 @@
"mcpEnabled": "Registratie is ingeschakeld voor deze omgeving.",
"mcpNotConnected": "Nog niet gekoppeld — voorbereid voor toekomstige, gecontroleerde tool-aanroepen vanuit de Hub.",
"mcpNoEvidence": "Geregistreerd, maar er is nog geen tool-aanroep geregistreerd.",
"mcpEvidence": "Laatste aanroep: {{tool}} door {{client}} · {{count}} aanroepen in totaal",
"mcpEvidence": "ITWorx MCP Hub voerde laatst {{tool}} uit · {{count}} gecontroleerde aanroepen in totaal",
"mcpTechnicalIdentity": "Technische clientidentiteit",
"mcpHubReachable": "Hub bereikbaar",
"mcpHubUnreachable": "Hub onbereikbaar",
"n8nDemoScenario": "Plus {{count}} voorbereid demoscenario — een gesimuleerde tijdelijke fout, geen integratieprobleem."
@@ -23,7 +23,8 @@
"checkout-procedure": "Verplichte vertrekcontroles"
},
"statistics": {
"verifiedIndexed": "exact gevonden en actief gepubliceerd",
"scope": "Taalbereik: index- en bronaantallen gelden voor de huidige taal; het n8n-syncrapport omvat alle drie talen.",
"verifiedIndexed": "exact gevonden en actief gepubliceerd in deze taal",
"sourceDocuments": "brondocumenten in deze taal",
"reportedSynced": "sync door n8n gerapporteerd",
"reportedFailed": "syncfouten gerapporteerd",
@@ -35,6 +35,11 @@
"bulkFailed": "De werkvoorraad kon niet bijgewerkt worden.",
"clearSelection": "Selectie wissen",
"selectIssue": "Probleem {{ref}} selecteren",
"selectVisible": "Zichtbare problemen selecteren",
"deselectVisible": "Zichtbare selectie wissen",
"openIssue": "Probleem {{ref}} openen",
"filtersToggle": "Filters · {{count}} actief",
"activeFilters": "Actieve filters",
"demoScenariosOnly": "Enkel demoscenario's",
"loading": "Kwaliteitswerkbank laden…",
"queueClear": "Wachtrij is leeg",