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 c0fba188de4 Close German Translation Gaps 2026-05-12 (#66829)
c0fba188de4 is described below

commit c0fba188de432cbf48684e0eee4a7eff79a7c5f9
Author: Jens Scheffler <[email protected]>
AuthorDate: Wed May 13 18:53:48 2026 +0200

    Close German Translation Gaps 2026-05-12 (#66829)
    
    * Close German Translation Gaps 2026-05-12
    
    * Apply suggestion from @jscheffl
    
    * Apply suggestions from @TJanIF
    
    Co-authored-by: Tamara Janina Fingerlin 
<[email protected]>
    
    ---------
    
    Co-authored-by: Tamara Janina Fingerlin 
<[email protected]>
---
 .github/skills/airflow-translations/locales/de.md  |  1 +
 .../airflow/ui/public/i18n/locales/de/common.json  |  8 ++++
 .../ui/public/i18n/locales/de/components.json      |  6 ++-
 .../src/airflow/ui/public/i18n/locales/de/dag.json | 43 ++++++++++++++++++++++
 .../airflow/ui/public/i18n/locales/de/dags.json    |  5 +++
 5 files changed, 61 insertions(+), 2 deletions(-)

diff --git a/.github/skills/airflow-translations/locales/de.md 
b/.github/skills/airflow-translations/locales/de.md
index c44adbfe109..f24973b5ae0 100644
--- a/.github/skills/airflow-translations/locales/de.md
+++ b/.github/skills/airflow-translations/locales/de.md
@@ -74,6 +74,7 @@ that **must be used consistently**:
 | Dag Processor         | Dag Prozessor                         |              
                                  |
 | Heartbeat             | Lebenszeichen                         | e.g., 
"Letztes Lebenszeichen"                  |
 | Upstream / Downstream | Vorgelagert / Nachgelagert            |              
                                  |
+| Deadline              | Frist                                 |              
                                  |
 
 ## 3. Task/Run States
 
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 705512c9ff2..c2cdf593871 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
@@ -193,6 +193,12 @@
     },
     "tooltip": "Tastenkombination {{hotkey}} zum scrollen nach {{direction}}"
   },
+  "search": {
+    "advanced": {
+      "description": "Übereinstimmung an beliebiger Stelle im Wert 
(Teilstring-Suche). Bei großen Installationen langsamer, da der standardmäßige 
Datenbank-Index nicht genutzt werden kann. Details hierzu finden Sie im 
Dokumentationsabschnitt zu benutzerdefinierten Metadaten-Indizes (Performance 
tuning (API and UI)).",
+      "title": "Übereinstimmung an beliebiger Stelle"
+    }
+  },
   "security": {
     "actions": "Aktionen",
     "permissions": "Berechtigungen",
@@ -257,6 +263,8 @@
   "task_one": "Task",
   "task_other": "Tasks",
   "taskGroup": "Task Gruppe",
+  "taskGroup_one": "Task Gruppe",
+  "taskGroup_other": "Task Gruppen",
   "taskId": "Task ID",
   "taskInstance": {
     "dagVersion": "Dag Version",
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 126709f247b..f6c2e2f3856 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
@@ -10,6 +10,7 @@
     "maxRuns": "Anzahl aktiver paralleler Läufe",
     "missingAndErroredRuns": "Fehlende und fehlgeschlagene Läufe",
     "missingRuns": "Fehlende Läufe",
+    "overrideExistingParams": "Parameter bei bestehenden Läufen überschreiben",
     "permissionDenied": "Testlauf fehlgeschlagen: Benutzer hat keine 
Berechtigung, Auffüllungen zu erstellen.",
     "reprocessBehavior": "Auffüll-Modus",
     "run": "Auffüllung starten",
@@ -87,12 +88,13 @@
     "directionRight": "Von Links nach Rechts",
     "directionUp": "Von Unten nach Oben",
     "downloadImage": "Graph-Bild herunterladen",
-    "downloadImageError": "Herunterladn des Graph-Bild fehlgeschlagen.",
+    "downloadImageError": "Herunterladen des Graph-Bildes fehlgeschlagen.",
     "downloadImageErrorTitle": "Herunterladen fehlgeschlagen",
     "otherDagRuns": "+Weitere Dag Läufe",
     "taskCount_one": "{{count}} Task",
     "taskCount_other": "{{count}} Tasks",
-    "taskGroup": "Task Gruppe"
+    "taskGroup": "Task Gruppe",
+    "zoomToTask": "Zum ausgewählten Task zoomen"
   },
   "limitedList": "+{{count}} mehr",
   "limitedList.allItems": "Alle {{count}} Einträge:",
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 3f962ea70ad..f5b2f2d94f2 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
@@ -40,9 +40,37 @@
     "parseDuration": "Einlesedauer:",
     "parsedAt": "Eingelesen um:"
   },
+  "deadlineAlerts": {
+    "completionRule": "Muss innerhalb von {{interval}} nach {{reference}} 
abgeschlossen sein",
+    "count_one": "{{count}} Frist",
+    "count_other": "{{count}} Fristen",
+    "referenceType": {
+      "AverageRuntimeDeadline": "durchschnittlicher Laufzeit",
+      "DagRunLogicalDateDeadline": "logischem Datum des Dag-Laufs",
+      "DagRunQueuedAtDeadline": "Einstellen in die Warteschlange"
+    }
+  },
+  "deadlineStatus": {
+    "actual": "Tatsächlich",
+    "expected": "Erwartet",
+    "finishedEarly": "{{duration}} vor der Frist abgeschlossen",
+    "finishedLate": "{{duration}} nach der Frist abgeschlossen",
+    "label": "Frist",
+    "met": "Erfüllt",
+    "missed": "Verpasst",
+    "missedCount_one": "{{count}} verpasste Frist",
+    "missedCount_other": "{{count}} verpasste Fristen",
+    "mixedCount": "{{missedCount}} verpasst, {{upcomingCount}} bevorstehend",
+    "stillRunning": "Noch laufend",
+    "upcoming": "Bevorstehend",
+    "upcomingCount_one": "{{count}} bevorstehende Frist",
+    "upcomingCount_other": "{{count}} bevorstehende Fristen"
+  },
   "extraLinks": "Extra Links",
   "grid": {
     "buttons": {
+      "newerRuns": "Neuere Läufe",
+      "olderRuns": "Ältere Läufe",
       "resetToLatest": "Auf Letzten zurücksetzen",
       "toggleGroup": "Gruppen umschalten"
     },
@@ -80,6 +108,7 @@
   },
   "navigation": {
     "navigation": "Navigation: Umschalttaste+{{arrow}}",
+    "openGraphFilters": "Task-Filter: Strg+Umschalt+F",
     "toggleGroup": "Gruppen umschalten: Leertaste"
   },
   "notFound": {
@@ -101,6 +130,10 @@
       "assetEvent_one": "Erstelltes Datenset-Ereignis",
       "assetEvent_other": "Erstellte Datenset-Ereignisse"
     },
+    "deadlines": {
+      "showAll": "Alle anzeigen",
+      "title": "Fristen"
+    },
     "failedLogs": {
       "hideLogs": "Protokolle ausblenden",
       "showLogs": "Protokolle anzeigen",
@@ -130,6 +163,16 @@
     "graphDirection": {
       "label": "Richtung des Graph"
     },
+    "graphFilters": {
+      "clearFilters": "Filter zurücksetzen",
+      "durationGte": "Minimale Dauer (s)",
+      "durationGteHint": "Für gemappte Tasks wird die Gesamtdauer über alle 
Instanzen gemessen",
+      "mapIndex": "Min. Map-Index",
+      "mapIndexHint": "Zeigt gemappte Tasks an, die mindestens bis zu diesem 
Index erweitert sind",
+      "selectStatus": "Status auswählen",
+      "selectTaskGroup": "Task-Gruppe auswählen",
+      "title": "Task-Filter"
+    },
     "showVersionIndicator": {
       "label": "Versionsindikator anzeigen",
       "options": {
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 cf4f4fff7f9..0242211dc8c 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
@@ -34,6 +34,11 @@
       "error": "Fehler beim Zurücksetzen von {{type}}",
       "title": "{{type}} bereinigen und neu planen"
     },
+    "clearAllMapped": {
+      "button": "Alle gemappten Tasks zurücksetzen",
+      "buttonTooltip": "Umschalttaste+C zum Zurücksetzen aller gemappten 
Task-Instanzen tippen",
+      "title": "Alle gemappten Task-Instanzen zurücksetzen"
+    },
     "confirmationDialog": {
       "description": "Der Task befindet sich derzeit in dem Zustand {{state}}, 
ausgelöst durch den Benutzer {{user}} um {{time}}. \nDer Task kann nicht 
zurückgesetzt werden, bevor er abgeschlossen ist, oder ein Benutzer im 
Zurücksetz-Dialog die Option \"Zurücksetzen von laufenden Tasks verhindern\" 
deaktiviert.",
       "title": "Task-Instanz kann nicht zurückgesetzt werden"

Reply via email to