This is an automated email from the ASF dual-hosted git repository.
jscheffl pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 8a0e2062eb9 Close German translation gaps for full UI translation
(#51713)
8a0e2062eb9 is described below
commit 8a0e2062eb977c74573a60393ab48eb9a212babd
Author: Jens Scheffler <[email protected]>
AuthorDate: Tue Jun 17 20:49:25 2025 +0200
Close German translation gaps for full UI translation (#51713)
* Close German translation gaps for full UI translation
* Review
* Review by TJaniF
---
airflow-core/src/airflow/ui/src/i18n/config.ts | 4 +
.../src/airflow/ui/src/i18n/locales/de/admin.json | 159 ++++++++++++++++++++-
.../src/airflow/ui/src/i18n/locales/de/assets.json | 29 ++++
.../src/airflow/ui/src/i18n/locales/de/browse.json | 23 +++
.../src/airflow/ui/src/i18n/locales/de/common.json | 75 +++++++++-
.../airflow/ui/src/i18n/locales/de/components.json | 28 +++-
.../src/airflow/ui/src/i18n/locales/de/dag.json | 49 ++++++-
.../src/airflow/ui/src/i18n/locales/de/dags.json | 1 +
8 files changed, 356 insertions(+), 12 deletions(-)
diff --git a/airflow-core/src/airflow/ui/src/i18n/config.ts
b/airflow-core/src/airflow/ui/src/i18n/config.ts
index 9303da66167..da0ecaa0bfa 100644
--- a/airflow-core/src/airflow/ui/src/i18n/config.ts
+++ b/airflow-core/src/airflow/ui/src/i18n/config.ts
@@ -21,6 +21,8 @@ import LanguageDetector from
"i18next-browser-languagedetector";
import { initReactI18next } from "react-i18next";
import deAdmin from "./locales/de/admin.json";
+import deAssets from "./locales/de/assets.json";
+import deBrowse from "./locales/de/browse.json";
import deCommon from "./locales/de/common.json";
import deComponents from "./locales/de/components.json";
import deDag from "./locales/de/dag.json";
@@ -81,6 +83,8 @@ export const namespaces = ["common", "dashboard", "dags",
"admin", "browse", "as
const resources = {
de: {
admin: deAdmin,
+ assets: deAssets,
+ browse: deBrowse,
common: deCommon,
components: deComponents,
dag: deDag,
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/de/admin.json
b/airflow-core/src/airflow/ui/src/i18n/locales/de/admin.json
index ad8d52ac527..f8d2194b0b5 100644
--- a/airflow-core/src/airflow/ui/src/i18n/locales/de/admin.json
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/de/admin.json
@@ -1,6 +1,161 @@
{
- "connections":{
+ "columns": {
+ "description": "Beschreibung",
+ "key": "Name",
+ "name": "Name",
+ "value": "Wert"
+ },
+ "config": {
+ "columns": {
+ "section": "Abschnitt"
+ },
+ "title": "Airflow Konfiguration"
+ },
+ "connections": {
+ "add": "Verbindung hinzufügen",
+ "columns": {
+ "connectionId": "Verbindungs-ID",
+ "connectionType": "Verbindungstyp",
+ "host": "Hostname",
+ "port": "Port"
+ },
+ "connection_one": "Verbindung",
+ "connection_other": "Verbindungen",
+ "delete": {
+ "deleteConnection_one": "1 Verbindung löschen",
+ "deleteConnection_other": "{{count}} Verbindungen löschen",
+ "firstConfirmMessage_one": "Die folgende Verbindung wird gelöscht:",
+ "firstConfirmMessage_other": "Die folgenden Verbindungen werden
gelöscht:",
+ "title": "Verbindung löschen"
+ },
+ "edit": "Verbindung bearbeiten",
+ "form": {
+ "connectionIdRequired": "Verbindungs-ID ist erforderlich",
+ "connectionIdRequirement": "Die Verbindungs-ID kann nicht nur aus
Leerzeichen bestehen",
+ "connectionTypeRequired": "Die Auswahl eines Verbindungstyps ist
erforderlich",
+ "extraFields": "Weitere Felder",
+ "extraFieldsJson": "JSON Ansicht der weiteren Felder",
+ "helperText": "Fehlt ein Verbindungstyp? Stellen Sie sicher, dass die
notwendigen Provider-Pakete installiert sind.",
+ "selectConnectionType": "Verbindungstyp auswählen",
+ "standardFields": "Standardfelder"
+ },
+ "noRowMessage": "Keine Verbindungen gefunden",
+ "searchPlaceholder": "Verbindungen suchen",
"test": "Verbindung testen",
- "testDisabled": "Das Testen von Verbindungen ist deaktiviert. Der
Administrator kann via Konfiguration das Testen freischalten."
+ "testDisabled": "Das Testen von Verbindungen ist deaktiviert. Der
Administrator kann via Konfiguration das Testen freischalten.",
+ "typeMeta": {
+ "error": "Fehler beim Abrufen der Liste der Verbindungstypen",
+ "standardFields": {
+ "description": "Beschreibung",
+ "host": "Hostname",
+ "login": "Benutzername",
+ "password": "Passwort",
+ "port": "Port",
+ "url_schema": "Verbindungsschema"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "Löschen",
+ "modal": {
+ "confirmButton": "Ja, löschen",
+ "secondConfirmMessage": "Diese Aktion kann nicht rückgängig gemacht
werden. ",
+ "thirdConfirmMessage": "Sind Sie sich sicher?"
+ },
+ "selected": "Ausgewählt",
+ "tooltip": "Ausgewählte Verbindungen löschen"
+ },
+ "formActions": {
+ "reset": "Zurücksetzen",
+ "save": "Speichern"
+ },
+ "plugins": {
+ "columns": {
+ "source": "Quelle"
+ },
+ "importError_one": "Fehler beim Laden eines Plug-ins",
+ "importError_other": "Fehler beim Laden von Plug-ins",
+ "searchPlaceholder": "Nach Datei suchen"
+ },
+ "pools": {
+ "add": "Pool hinzufügen",
+ "deferredSlotsIncluded": "Delegierte Tasks einschließen",
+ "delete": {
+ "title": "Pool löschen",
+ "warning": "Dies wird alle Metadaten zu diesem Pool entfernen. Dies kann
Tasks beeinträchtigen, die diesen Pool nutzen. Ein Task, der einem nicht
existenten Pool zugewiesen ist, kann nicht geplant werden."
+ },
+ "edit": "Pool bearbeiten",
+ "form": {
+ "checkbox": "Delegierte Tasks sollen in die Berechnung der Pool-Belegung
berücksichtigt werden",
+ "description": "Beschreibung",
+ "includeDeferred": "Delegierte Tasks",
+ "nameMaxLength": "Der Name kann maximal 256 Zeichen lang sein",
+ "nameRequired": "Ein Name ist erforderlich",
+ "slots": "Plätze im Pool"
+ },
+ "noPoolsFound": "Keine Pools gefunden",
+ "pool_one": "Pool",
+ "pool_other": "Pools",
+ "searchPlaceholder": "Pools suchen",
+ "sort": {
+ "asc": "Name (A-Z)",
+ "desc": "Name (Z-A)",
+ "placeholder": "Sortierung"
+ }
+ },
+ "providers": {
+ "columns": {
+ "packageName": "Paketname",
+ "version": "Version"
+ }
+ },
+ "variables": {
+ "add": "Variable hinzufügen",
+ "columns": {
+ "isEncrypted": "Wert ist verschlüsselt"
+ },
+ "delete": {
+ "deleteVariable_one": "1 Variable löschen",
+ "deleteVariable_other": "{{count}} Variablen löschen",
+ "firstConfirmMessage_one": "Die folgende Variable wird gelöscht:",
+ "firstConfirmMessage_other": "Die folgenden Variablen werden gelöscht:",
+ "title": "Variable löschen",
+ "tooltip": "Ausgewählte Variablen löschen"
+ },
+ "edit": "Variable bearbeiten",
+ "export": "Exportieren",
+ "exportTooltip": "Ausgewählte Variablen exportieren",
+ "form": {
+ "invalidJson": "JSON ist ungültig",
+ "keyMaxLength": "Der Name kann maximal 250 Zeichen lang sein",
+ "keyRequired": "Name ist erforderlich",
+ "valueRequired": "Wert ist erforderlich"
+ },
+ "import": {
+ "button": "Importieren",
+ "conflictResolution": "Konfliktlösung für Import auswählen",
+ "errorParsingJsonFile": "JSON-Datei kann nicht gelesen werden: Die Datei
muss Schlüssel-/Wertpaare enthalten (z.B., {\"name\": \"wert\", ...}).",
+ "options": {
+ "fail": {
+ "description": "Import abbrechen, wenn eine Variable mit dem
gleichen Namen bereits existiert.",
+ "title": "Abbrechen"
+ },
+ "overwrite": {
+ "description": "Variable überschreiben, wenn eine Variable mit dem
gleichen Namen bereits existiert (der Wert der importierten Variable wird
übernommen).",
+ "title": "Überschreiben"
+ },
+ "skip": {
+ "description": "Variable überspringen, wenn eine Variable mit dem
gleichen Namen bereits existiert (der Wert der bestehenden Variable wird nicht
verändert).",
+ "title": "Überspringen"
+ }
+ },
+ "title": "Variablen importieren",
+ "upload": "JSON-Datei hochladen",
+ "uploadPlaceholder": "JSON-Datei mit Variablen auswählen (z.B.,
{\"name\": \"wert\", ...})"
+ },
+ "noRowsMessage": "Keine Variablen gefunden",
+ "searchPlaceholder": "Nach Namen suchen",
+ "variable_one": "Variable",
+ "variable_other": "Variablen"
}
}
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/de/assets.json
b/airflow-core/src/airflow/ui/src/i18n/locales/de/assets.json
new file mode 100644
index 00000000000..23ad46c86ae
--- /dev/null
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/de/assets.json
@@ -0,0 +1,29 @@
+{
+ "consumingDags": "Konsumierende Dags",
+ "createEvent": {
+ "button": "Ereignis erstellen",
+ "manual": {
+ "description": "Direkt ein Ereignis zum Datenset (Asset) erstellen",
+ "extra": "Extra Daten zu Ereignis",
+ "label": "Manuell"
+ },
+ "materialize": {
+ "description": "Das Dag das dieses Datenset (Asset) produziert direkt
auslösen",
+ "descriptionWithDag": "Das Dag das dieses Datenset produziert auslösen:
{{dagName}}",
+ "label": "Materialisieren",
+ "unpauseDag": "Das Dag {{dagName}} beim Auslösen aktivieren"
+ },
+ "success": {
+ "manualDescription": "Das manuelle Erzeugen eines Ereignisses zu dem
Datenset (Asset) war erfolgreich.",
+ "manualTitle": "Ereignis zu Datenset erstellt",
+ "materializeDescription": "Produzierendes Dag {{dagId}} wurde
erfolgreich ausgelöst.",
+ "materializeTitle": "Datenset wird materialisiert"
+ },
+ "title": "Ereignis zu Datenset (Asset) {{name}} erstellen"
+ },
+ "group": "Gruppe",
+ "lastAssetEvent": "Letztes Ereignis zu Datenset (Asset)",
+ "name": "Name",
+ "producingTasks": "Produzierende Tasks",
+ "searchPlaceholder": "Datenset (Asset) suchen"
+}
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/de/browse.json
b/airflow-core/src/airflow/ui/src/i18n/locales/de/browse.json
new file mode 100644
index 00000000000..dc3b141bd87
--- /dev/null
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/de/browse.json
@@ -0,0 +1,23 @@
+{
+ "auditLog": {
+ "actions": {
+ "collapseAllExtra": "Alle Extra JSON Daten einklappen",
+ "expandAllExtra": "Alle Extra JSON Daten ausklappen"
+ },
+ "columns": {
+ "event": "Ereignis",
+ "extra": "Extra JSON Daten",
+ "user": "Benutzer",
+ "when": "Datum und Uhrzeit"
+ },
+ "title": "Prüf-Log"
+ },
+ "xcom": {
+ "columns": {
+ "dag": "Dag",
+ "key": "Name",
+ "value": "Wert"
+ },
+ "title": "Task Kommunikation (XComs)"
+ }
+}
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/de/common.json
b/airflow-core/src/airflow/ui/src/i18n/locales/de/common.json
index 9498b866488..da82650f856 100644
--- a/airflow-core/src/airflow/ui/src/i18n/locales/de/common.json
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/de/common.json
@@ -7,6 +7,8 @@
"Providers": "Providers",
"Variables": "Variablen"
},
+ "asset_one": "Datenset (Asset)",
+ "asset_other": "Datensets (Assets)",
"assetEvent_one": "Ereignis zu Datensets (Asset)",
"assetEvent_other": "Ereignisse zu Datensets (Asset)",
"backfill_one": "Auffüllung",
@@ -15,6 +17,8 @@
"auditLog": "Prüf-Log",
"xcoms": "Task Kommunikation (XComs)"
},
+ "createdAssetEvent_one": "Erstelltes Ereignis zu Datenset (Asset)",
+ "createdAssetEvent_other": "Erstellte Ereignisse zu Datensets (Assets)",
"dag_one": "Dag",
"dag_other": "Dags",
"dagDetails": {
@@ -23,6 +27,7 @@
"dagRunTimeout": "Dag Lauf Zeitüberschreitung",
"defaultArgs": "Standard-Parameter",
"description": "Beschreibung",
+ "documentation": "Dag Dokumentation",
"fileLocation": "Ablagepfad",
"hasTaskConcurrencyLimits": "Hat der Task Limitierungen zur Parallelität",
"lastExpired": "Letztmaliger Ablauf",
@@ -48,6 +53,7 @@
"queuedAt": "Wartend seit",
"runAfter": "Gelaufen ab",
"runType": "Typ des Laufs",
+ "sourceAssetEvent": "Ursprung des Datenset (Asset) Ereignisses",
"triggeredBy": "Angestoßen von"
},
"dagRun_one": "Dag Lauf",
@@ -63,6 +69,13 @@
},
"duration": "Laufzeit",
"endDate": "Enddatum",
+ "error": {
+ "back": "Zurück",
+ "defaultMessage": "Ein unerwarteter Fehler ist aufgetreten",
+ "home": "Start",
+ "notFound": "Seite nicht gefunden",
+ "title": "Fehler"
+ },
"expression": {
"all": "Alle",
"and": "UND",
@@ -124,6 +137,8 @@
"users": "Benutzer"
},
"selectLanguage": "Sprache wählen",
+ "sourceAssetEvent_one": "Urspung des Datenset (Asset) Ereignisses",
+ "sourceAssetEvent_other": "Urspung der Datenset (Asset) Ereignisse",
"startDate": "Startdatum",
"state": "Status",
"states": {
@@ -154,7 +169,6 @@
"from": "Von",
"maxActiveRuns": "Maximal aktive Läufe",
"noTagsFound": "Keine Markierungen gefunden",
- "reprocessBehavior": "Verhalten beim Wiederverarbeiten",
"tagMode": {
"all": "Alle",
"any": "Einer"
@@ -163,22 +177,40 @@
"to": "Zu"
},
"task": {
+ "documentation": "Task Dokumentation",
"lastInstance": "Letzte Task Instanz",
"operator": "Operator",
"triggerRule": "Auslöse-Regel"
},
"task_one": "Task",
"task_other": "Tasks",
+ "taskId": "Task ID",
"taskInstance": {
"dagVersion": "Dag Version",
+ "executor": "Ausführungsumgebung",
+ "executorConfig": "Konfiguration der Ausführungsumgebung",
+ "hostname": "Hostname",
+ "maxTries": "Maximale Versuche",
"pid": "PID",
"pool": "Pool",
- "queuedAt": "Wartend seit"
+ "poolSlots": "Pool Belegung",
+ "priorityWeight": "Priorität",
+ "queue": "Warteschlange",
+ "queuedWhen": "Wartend seit",
+ "scheduledWhen": "Geplant ab",
+ "triggerer": {
+ "assigned": "Zugewiesene Abrufumgebung",
+ "class": "Abruf-Klasse",
+ "createdAt": "Zeitpunkt der Erstellung",
+ "id": "Abrufungs ID",
+ "latestHeartbeat": "Letztes Lebenszeichen",
+ "title": "Abrufumgebungs-Information"
+ },
+ "unixname": "Unix Name"
},
"taskInstance_one": "Task Instanz",
"taskInstance_other": "Task Instanzen",
"timeRange": {
- "duration": "Laufzeit",
"last12Hours": "Letzte 12 Stunden",
"last24Hours": "Letzte 24 Stunden",
"lastHour": "Letzte Stunde",
@@ -191,6 +223,43 @@
"title": "Auswahl der Zeitzone",
"utc": "UTC (Koordinierte Weltzeit)"
},
+ "toaster": {
+ "bulkDelete": {
+ "error": "Massenlöschung von {{resourceName}} fehlgeschlagen",
+ "success": {
+ "description": "{{count}} von {{resourceName}} wurden erfolgreich
gelöscht. Schlüsselwerte: {{keys}}",
+ "title": "Massenlöschung von {{resourceName}} gestartet"
+ }
+ },
+ "create": {
+ "error": "Erstellung von {{resourceName}} fehlgeschlagen",
+ "success": {
+ "description": "{{resourceName}} wurde erfolgreich erstellt.",
+ "title": "Erstellung von {{resourceName}} gestartet"
+ }
+ },
+ "delete": {
+ "error": "Löschen von {{resourceName}} fehlgeschlagen",
+ "success": {
+ "description": "{{resourceName}} wurde erfolgreich gelöscht.",
+ "title": "Löschung von {{resourceName}} gestartet"
+ }
+ },
+ "import": {
+ "error": "Import von {{resourceName}} fehlgeschlagen",
+ "success": {
+ "description": "{{count}} {{resourceName}} wurden erfolgreich
importiert.",
+ "title": "Import von {{resourceName}} gestartet"
+ }
+ },
+ "update": {
+ "error": "Aktualisierung von {{resourceName}} fehlgeschlagen",
+ "success": {
+ "description": "{{resourceName}} wurde erfolgreich aktualisiert.",
+ "title": "Aktualisierung von {{resourceName}} gestartet"
+ }
+ }
+ },
"triggered": "Angestoßen",
"tryNumber": "Versuch Nummer",
"user": "Benutzer",
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/de/components.json
b/airflow-core/src/airflow/ui/src/i18n/locales/de/components.json
index 69d440275b3..3f4a1bf6e3b 100644
--- a/airflow-core/src/airflow/ui/src/i18n/locales/de/components.json
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/de/components.json
@@ -14,7 +14,18 @@
"selectDescription": "Dieses Dag für einen Datumsbereich in der
Vergangenheit ausführen",
"selectLabel": "Auffüllen",
"title": "Auffüllung starten",
- "unpause": "Dag {{dag_display_name}} beim Start der Auffüllung aktiv
schalten"
+ "toaster": {
+ "success": {
+ "description": "Auffüllungsaufträge wurden erfolgreich angestoßen.",
+ "title": "Auffüllung gestartet"
+ }
+ },
+ "tooltip": "Auffüllung benötigt eine Zeitplanung",
+ "unpause": "Dag {{dag_display_name}} beim Start der Auffüllung aktiv
schalten",
+ "validation": {
+ "datesRequired": "Sowohl Start- als auch Enddatum müssen angegeben
werden.",
+ "startBeforeEnd": "Das Startdatum muss vor oder auf dem Enddatum liegen."
+ }
},
"banner": {
"backfillInProgress": "Auffüllung läuft",
@@ -25,11 +36,11 @@
"clipboard": {
"copy": "Kopieren"
},
+ "close": "Schließen",
"configForm": {
"advancedOptions": "Erweiterte Optionen",
"configJson": "JSON der Konfiguration",
- "invalidJson": "Ungültiges JSON Format: {{errorMessage}}",
- "unkownError": "Ein unbekannter Fehler ist aufgetreten."
+ "invalidJson": "Ungültiges JSON Format: {{errorMessage}}"
},
"dagWarnings": {
"error_one": "1 Fehler",
@@ -93,8 +104,19 @@
"selectDescription": "Einen einzelnen Lauf dieses Dag auslösen",
"selectLabel": "Einzelner Lauf",
"title": "Dag Auslösen",
+ "toaster": {
+ "success": {
+ "description": "Dag-Lauf wurde erfolgreich ausgelöst.",
+ "title": "Dag-Lauf ausgelöst"
+ }
+ },
"unpause": "Dag {{dagDisplayName}} beim Auslösen des Laufes aktiv schalten"
},
+ "trimText": {
+ "details": "Details",
+ "empty": "Leer",
+ "noContent": "Kein Inhalt verfügbar."
+ },
"versionDetails": {
"bundleLink": "Bündel-Link",
"bundleName": "Bündel Name",
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/de/dag.json
b/airflow-core/src/airflow/ui/src/i18n/locales/de/dag.json
index 9d1cc90f077..8a2968922bc 100644
--- a/airflow-core/src/airflow/ui/src/i18n/locales/de/dag.json
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/de/dag.json
@@ -1,10 +1,16 @@
{
"allRuns": "Alle Läufe",
+ "blockingDeps": {
+ "dependency": "Abhängigkeiten",
+ "reason": "Grund",
+ "title": "Abhängigkeiten die die Planung des Task blockieren"
+ },
"code": {
"bundleUrl": "Bündel Url",
"noCode": "Kein Programmcode gefunden",
"parsedAt": "Eingelesen um:"
},
+ "extraLinks": "Extra Links",
"grid": {
"buttons": {
"resetToLatest": "Auf Letzten zurücksetzen",
@@ -16,15 +22,22 @@
"dagDocs": "Dag Dokumentation"
}
},
+ "logs": {
+ "noTryNumber": "Keine Versuchsnummer",
+ "viewInExternal": "Protokoll in {{name}} (Versuch {{attempt}}) ansehen"
+ },
"overview": {
"buttons": {
"failedRun_one": "Fehlgeschlagener Lauf",
"failedRun_other": "Fehlgeschlagene Läufe",
"failedTask_one": "Fehlgeschlagener Task",
- "failedTask_other": "Fehlgeschlagene Tasks"
+ "failedTask_other": "Fehlgeschlagene Tasks",
+ "failedTaskInstance_one": "Fehlgeschlagene Task Instanz",
+ "failedTaskInstance_other": "Fehlgeschlagene Task Instanzen"
},
"charts": {
- "assetEvent": "Erstelltes Datenset-Ereignis"
+ "assetEvent_one": "Erstelltes Datenset-Ereignis",
+ "assetEvent_other": "Erstellte Datenset-Ereignisse"
},
"failedLogs": {
"title": "Protokolle kürzlich fehlgeschlagener Tasks",
@@ -53,17 +66,45 @@
"label": "Richtung des Graph"
}
},
+ "paramsFailed": "Laden der Parameter fehlgeschlagen",
+ "parse": {
+ "toaster": {
+ "error": {
+ "description": "Die Anfrage zum Parsen des Dag ist fehlgeschlagen.
Eventuell gibt es schon bestehende Anfragen.",
+ "title": "Neues Parsen des Dag fehlgeschlagen"
+ },
+ "success": {
+ "description": "Das Dag sollte gleich neu geparst sein.",
+ "title": "Anfrage zu Dag parsen erfolgreich gestartet"
+ }
+ }
+ },
"tabs": {
+ "assetEvents": "Ereignisse zu Datensets (Asset)",
+ "auditLog": "Prüf-Log",
"backfills": "Auffüllungen",
"code": "Programmcode",
"details": "Details",
- "events": "Ereignisse",
+ "logs": "Protokolle",
+ "mappedTaskInstances_one": "Task Instanz [{{count}}]",
+ "mappedTaskInstances_other": "Task Instanzen [{{count}}]",
"overview": "Übersicht",
+ "renderedTemplates": "Ausgefüllte Vorlagen",
"runs": "Läufe",
- "tasks": "Tasks"
+ "taskInstances": "Task Instanzen",
+ "tasks": "Tasks",
+ "xcom": "Task Kommunikation (XComs)"
},
"taskGroups": {
"collapseAll": "Alle Task-Gruppen einklappen",
"expandAll": "Alle Task-Gruppen aufklappen"
+ },
+ "taskLogs": {
+ "allLogLevels": "Alle Protokoll-Stufen",
+ "allSources": "Alle Quellen",
+ "fullscreen": {
+ "button": "Vollbild",
+ "tooltip": "Taste {{hotkey}} für Vollbildmodus"
+ }
}
}
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/de/dags.json
b/airflow-core/src/airflow/ui/src/i18n/locales/de/dags.json
index 7519b880357..06e96c85cd9 100644
--- a/airflow-core/src/airflow/ui/src/i18n/locales/de/dags.json
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/de/dags.json
@@ -24,6 +24,7 @@
"clear": {
"button": "{{type}} zurücksetzen",
"buttonTooltip": "STRG+C zum Zurücksetzen tippen",
+ "error": "Fehler beim Zurücksetzen von {{type}}",
"title": "{{type}} bereinigen und neu planen"
},
"delete": {