This is an automated email from the ASF dual-hosted git repository.
ashb 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 c72d0072a10 Close German Translation Gaps 2026-10-14 (#74760)
c72d0072a10 is described below
commit c72d0072a109d1d49b3c5da9a515ab842cc99b2e
Author: Jens Scheffler <[email protected]>
AuthorDate: Thu Oct 15 00:41:49 2026 +0200
Close German Translation Gaps 2026-10-14 (#74760)
---
.../airflow/ui/public/i18n/locales/de/admin.json | 1 +
.../airflow/ui/public/i18n/locales/de/common.json | 11 +++++
.../ui/public/i18n/locales/de/components.json | 8 +++-
.../src/airflow/ui/public/i18n/locales/de/dag.json | 48 ++++++++++++++++++++++
.../airflow/ui/public/i18n/locales/de/dags.json | 12 +++++-
5 files changed, 77 insertions(+), 3 deletions(-)
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/de/admin.json
b/airflow-core/src/airflow/ui/public/i18n/locales/de/admin.json
index 6230e3556fb..0c7470f7d31 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/de/admin.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/de/admin.json
@@ -34,6 +34,7 @@
"form": {
"connectionIdRequired": "Verbindungs-ID ist erforderlich",
"connectionIdRequirement": "Die Verbindungs-ID kann nicht nur aus
Leerzeichen bestehen",
+ "connectionTypeFields": "{{connectionType}} Felder",
"connectionTypeRequired": "Die Auswahl eines Verbindungstyps ist
erforderlich",
"extraFieldsJson": "JSON Ansicht der weiteren Felder",
"helperText": "Fehlt ein Verbindungstyp? Stellen Sie sicher, dass die
notwendigen Provider-Pakete installiert sind.",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/de/common.json
b/airflow-core/src/airflow/ui/public/i18n/locales/de/common.json
index 6533af0ded9..059822ceebb 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/de/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/de/common.json
@@ -168,6 +168,7 @@
"generateToken": "Zugriffstoken erzeugen",
"includedIn": "Enthalten in",
"key": "Schlüssel",
+ "loading": "Lade…",
"logLevel": {
"hide": "Log Stufe ausblenden",
"hotkey": "l",
@@ -290,6 +291,13 @@
},
"title": "Löschen"
},
+ "dagsList": {
+ "recentTasks": {
+ "helper": "Zeigt den letzten Aufgabenstatus von den Dags der Dag
Liste. Abschalten um das Laden zu überspringen, was bei Umgebungen mit sehr
vielen Dags helfen kann.",
+ "label": "Letzte Aufgaben zeigen"
+ },
+ "title": "Dags Liste"
+ },
"description": "Diese Einstellungen werden nur in diesem Browser
gespeichert und gelten für die gesamte Anwendung.",
"general": {
"landingPage": {
@@ -412,6 +420,7 @@
"upstream_failed": "Vorgelagerte fehlgeschlagen"
},
"switchDag": "Wechsel zu $t(dag_one)",
+ "switchDagRun": "Wechsel zu $t(dagRun_one)",
"table": {
"completedAt": "Abgeschlossen um",
"createdAt": "Erstellt um",
@@ -457,6 +466,8 @@
"executorConfig": "Konfiguration der Ausführungsumgebung",
"hostname": "Hostname",
"id": "ID",
+ "iteration": "Iteration",
+ "loopIterations": "Iterationsläufe",
"maxTries": "Maximale Versuche",
"pid": "PID",
"pool": "Pool",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/de/components.json
b/airflow-core/src/airflow/ui/public/i18n/locales/de/components.json
index 091e89110a4..4b8ddc8c63a 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/de/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/de/components.json
@@ -166,12 +166,15 @@
"dataInterval": "Datenintervall",
"dataIntervalAuto": "Abgeleitet aus logischem Datum und Zeitplan",
"dataIntervalManual": "Manuell festgelegt",
+ "editConfigAndTrigger": "Konfiguration bearbeiten und auslösen",
"intervalEnd": "Ende",
"intervalStart": "Start",
"loading": "Lade Dag Information...",
"loadingFailed": "Das Laden der Dag Informationen ist fehlgeschlagen.
Bitte versuchen Sie es noch einmal.",
"manualRunDenied": "Manuelles Auslösen dieses Dags ist nicht erlaubt.",
- "partitionKeyHelp": "Optional – gilt nur für partitionierte Dags",
+ "partitionKeyHelp": "Optional - gilt nur für partitionierte Dags",
+ "recentConfig": "Vorhergehende Konfiguration",
+ "recentConfigPlaceholder": "Eine vorhergegangene Konfiguration auswählen",
"runIdHelp": "Optional - wird automatisch erzeugt wenn nicht angegeben",
"selectDescription": "Einen einzelnen Lauf dieses Dags auslösen",
"selectLabel": "Einzelner Lauf",
@@ -185,7 +188,8 @@
"title": "Dag-Lauf ausgelöst"
}
},
- "triggerAgainWithConfig": "Erneut mit dieser Konfiguration auslösen"
+ "triggerAgainWithConfig": "Erneut mit dieser Konfiguration auslösen",
+ "triggerOptions": "Optionen zur Auslösung"
},
"trimText": {
"details": "Details",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/de/dag.json
b/airflow-core/src/airflow/ui/public/i18n/locales/de/dag.json
index c0a791916d2..d20f0f951a7 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/de/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/de/dag.json
@@ -68,6 +68,17 @@
"upcomingCount_one": "{{count, number}} bevorstehende Frist",
"upcomingCount_other": "{{count, number}} bevorstehende Fristen"
},
+ "execution": {
+ "clearSelected": "Ausgewählte Ausführungen zurücksetzen",
+ "empty": "Keine Ausführungen in diesem Lauf.",
+ "iteration": "{{node}} · Iteration {{index}}",
+ "mapped_one": "{{task}} ({{count, number}} Aufgabeninstanzen auf dieser
Seite)",
+ "mapped_other": "{{task}} ({{count, number}} Aufgabeninstanzen auf dieser
Seite)",
+ "page": "Zeige {{start, number}}–{{end, number}} von {{total, number}}
Ausführungen",
+ "runTasks": "Aufgaben starten",
+ "select": "{{task}} Auswählen",
+ "title": "Ausführung"
+ },
"extraLinks": "Extra Links",
"grid": {
"buttons": {
@@ -108,6 +119,42 @@
"waitingToRetry": "Versuch Nummer {{tryNumber}} wartet zum Start.",
"warning": "WARNING"
},
+ "loop": {
+ "filter": {
+ "all": "Alle iterationen",
+ "invocation": "Ausführung",
+ "label": "Iteration"
+ },
+ "history": {
+ "capLabel": "Begrenzung: {{max}}",
+ "iterationsAxis": "Iterationen",
+ "stats": {
+ "capHits": "Trifft das Limit",
+ "medianIterations": "Median der iterationen"
+ },
+ "title": "Iterationen pro Lauf"
+ },
+ "iteration": "Iteration {{index}}",
+ "iterations": "Iterationen",
+ "outcome": "Ergebnis",
+ "reason": {
+ "cap_reached": "Erreichte die Iterationsbegrenzung ({{max}})",
+ "failed": "Fehlgeschlagen bei Interation {{index}}",
+ "iteration_failed": "Iteration {{index}} fehlgeschlagen bei {{taskId}}",
+ "ran_to_cap": "Benutzte alle {{max}} begrenzten Iterationen",
+ "removed": "Entfernt",
+ "running": "Läuft",
+ "skipped": "Übersprungen",
+ "stopped_early": "Früh bei Interation {{index}} angehalten"
+ },
+ "rules": {
+ "behaviour": "Verhalten",
+ "boundedFor": "Führt eine feste Zahl an Iterationen aus",
+ "exitCriteria": "Ausstiegskriterium",
+ "maxIterations": "Maximale Iterationen",
+ "whileUntil": "Wiederholt bis {{criteria}}"
+ }
+ },
"notFound": {
"back": "Zurück",
"backToDags": "Zurück zu Dags",
@@ -298,6 +345,7 @@
},
"record_one": "Datensatz",
"record_other": "Datensätze",
+ "schemaChange": "Serialisierte Struktur {{baseSchema}} → {{targetSchema}}",
"selectPrompt": "Zwei Versionen auswählen um Änderungen zwischen diesen zu
sehen.",
"summary_one": "{{count, number}} Änderung",
"summary_other": "{{count, number}} Änderungen",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/de/dags.json
b/airflow-core/src/airflow/ui/public/i18n/locales/de/dags.json
index d7a41754ae5..c4088c2283e 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/de/dags.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/de/dags.json
@@ -44,6 +44,12 @@
"title": "Ordner"
},
"ownerLink": "Besitzer Verlinkungen zu {{owner}}",
+ "recentTaskStateCounts": {
+ "description": "Aufgabenstatus von allen Dag Läufen oder, wenn keines
läuft, von dem letzten Lauf. Man kann dies in den Einstellungen abstellen.",
+ "label": "Letzte Aufgaben",
+ "loading": "Lade letzte Aufagabenstatuszähler",
+ "tooltip": "{{state}}: {{formattedCount}} — Klicken um Aufgaben zu filtern"
+ },
"runAndTaskActions": {
"affectedTasks": {
"noItemsFound": "Keine Tasks gefunden.",
@@ -83,6 +89,7 @@
"failed": "Umschalttaste+F tippen um als fehlgeschlagen zu markieren",
"success": "Umschalttaste+S tippen um als erfolgreich zu markieren"
},
+ "skippedInfo": "Aufgabenstatus als Übersprungen markieren die nicht
gelaufen sind. Aufgaben in Laufrichtung werden noch Geprüft nach der
Auslöseregel: mit dem Standard \"alle_erfolgreich\" werden diese auch
übersprungen. Nur Aufgaben die noch nicht gestartet wurden können übersprungen
werden, nur diese Aufgaben sind betroffen.",
"title": "{{type}} auf den Status {{state}} setzen"
},
"options": {
@@ -90,13 +97,15 @@
"existingTasks": "Bestehende Tasks bereinigen",
"future": "Zukünftige",
"keepTaskState": "Aufgabenstatus beim Neuversuch beibehalten",
+ "laterIterations": "Spätere Iterationen",
"onlyFailed": "Nur fehlgeschlagene Tasks bereinigen",
"past": "Vergangene",
"preventRunningTasks": "Zurücksetzen von laufenden Tasks verhindern",
"queueNew": "Neue Tasks einplanen",
"runOnLatestVersion": "Mit neuester Bündel-Version ausführen",
"runOnLatestVersionForced": "Verwendet immer die neueste Version — es
gibt keine frühere Version, zu der zurückgekehrt werden kann",
- "upstream": "Vorangegangene"
+ "upstream": "Vorangegangene",
+ "wholeExpansion": "Komplette Erweiterungen"
}
},
"runStateCounts": {
@@ -117,6 +126,7 @@
"search": {
"advanced": "Erweiterte Suche",
"clear": "Suche zurücksetzen",
+ "dagRuns": "Suche $t(common:dagRun_other)",
"dags": "Dags suchen",
"hotkey": "+K",
"tasks": "Tasks suchen"