From 88881d04284b723882aeea1aa9f0f0e57bfa5803 Mon Sep 17 00:00:00 2001 From: Luca <102960244+Luca-Timo@users.noreply.github.com> Date: Tue, 23 Jun 2026 11:09:07 +0200 Subject: [PATCH] i18n(workflows): native DE + EN strings for the workflow pages Adds the workflows.* block (list, approvals inbox, canvas editor) to en.json and de.json so the Workflows UI no longer renders English inline fallbacks under a German UI. DE authored natively. --- frontend/src/i18n/locales/de.json | 34 +++++++++++++++++++++++++++++++ frontend/src/i18n/locales/en.json | 34 +++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/frontend/src/i18n/locales/de.json b/frontend/src/i18n/locales/de.json index 474cda48..3fcb16b5 100644 --- a/frontend/src/i18n/locales/de.json +++ b/frontend/src/i18n/locales/de.json @@ -202,6 +202,40 @@ "workflows": "Workflows", "betaTag": "Beta" }, + "workflows": { + "title": "Workflows", + "subtitle": "Visuelle Automatisierungen – Auslöser, Bedingungen, Freigaben und Aktionen.", + "new": "Neuer Workflow", + "empty": "Noch keine Workflows. Erstelle einen, um Rechnungsstellung und Buchungsschritte zu automatisieren.", + "builtin": "integriert", + "triggerLabel": "Auslöser", + "enabled": "Aktiv", + "disabled": "Inaktiv", + "confirmDelete": "Diesen Workflow löschen?", + "toast": { + "createFailed": "Workflow konnte nicht erstellt werden", + "deleted": "Workflow gelöscht", + "deleteFailed": "Workflow konnte nicht gelöscht werden" + }, + "approvals": { + "title": "Freigaben", + "subtitle": "Workflow-Durchläufe, die auf deine Bestätigung warten.", + "empty": "Aktuell wartet nichts auf dich.", + "confirm": "Bestätigen", + "deny": "Ablehnen", + "recorded": "Antwort gespeichert", + "defaultPrompt": "Ein Workflow benötigt deine Bestätigung." + }, + "editor": { + "namePlaceholder": "Workflow-Name", + "config": "Konfiguration (JSON)", + "applyConfig": "Konfiguration übernehmen", + "configApplied": "Konfiguration übernommen (zum Speichern nicht vergessen)", + "badJson": "Konfiguration ist kein gültiges JSON", + "saved": "Workflow gespeichert", + "saveFailed": "Speichern fehlgeschlagen" + } + }, "eventTypes": { "title": "Veranstaltungsarten", "subtitle": "Veranstaltungsarten und deren Standard-Themes anpassen", diff --git a/frontend/src/i18n/locales/en.json b/frontend/src/i18n/locales/en.json index 1b86df49..4eb6f332 100644 --- a/frontend/src/i18n/locales/en.json +++ b/frontend/src/i18n/locales/en.json @@ -202,6 +202,40 @@ "workflows": "Workflows", "betaTag": "Beta" }, + "workflows": { + "title": "Workflows", + "subtitle": "Visual automations — triggers, conditions, gates and actions.", + "new": "New workflow", + "empty": "No workflows yet. Create one to automate your invoicing and booking steps.", + "builtin": "built-in", + "triggerLabel": "Trigger", + "enabled": "Enabled", + "disabled": "Disabled", + "confirmDelete": "Delete this workflow?", + "toast": { + "createFailed": "Could not create workflow", + "deleted": "Workflow deleted", + "deleteFailed": "Could not delete workflow" + }, + "approvals": { + "title": "Approvals", + "subtitle": "Workflow runs waiting on your confirmation.", + "empty": "Nothing waiting for you right now.", + "confirm": "Confirm", + "deny": "Deny", + "recorded": "Response recorded", + "defaultPrompt": "A workflow needs your confirmation." + }, + "editor": { + "namePlaceholder": "Workflow name", + "config": "Config (JSON)", + "applyConfig": "Apply config", + "configApplied": "Config applied (remember to Save)", + "badJson": "Config is not valid JSON", + "saved": "Workflow saved", + "saveFailed": "Could not save" + } + }, "archives": { "title": "Archives", "subtitle": "Manage archived photo galleries",