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"