You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by js...@apache.org on 2026/04/19 15:46:15 UTC
(airflow) branch main updated: docs: define translation agent skill guidelines for German (de) locale (#65115)
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 141fe205baf docs: define translation agent skill guidelines for German (de) locale (#65115)
141fe205baf is described below
commit 141fe205bafceac0915959227b56e10e1a0c8764
Author: Ali Asghar <98...@users.noreply.github.com>
AuthorDate: Sun Apr 19 20:46:07 2026 +0500
docs: define translation agent skill guidelines for German (de) locale (#65115)
* docs: define translation agent skill guidelines for German (de) locale
Add locale-specific translation skill guidelines for German (de),
derived from the existing de/*.json locale files. Includes glossary
of established terms (notably the parenthetical English convention),
task/run state translations, plural form rules, formal register
guidelines, and agent DO/DON'T instructions.
Follows the same structure as existing locale skills (fr.md, es.md, etc.).
Closes: #61988
* chore: consolidate de README into skill file, replace with pointer
Add a 'Rationale for Translation Choices' section (§7) to the skill file,
incorporating all reasoning from airflow-core/.../de/README.md so there is
a single source of truth. Replace the README with a short German-language
pointer to the skill file.
Addresses reviewer feedback on #65115.
Signed-off-by: Ali <al...@gmail.com>
* docs(de): apply reviewer suggestions from jscheffl
- Dag/Dags: add "Use neuter form (not male, female)" to the global terms line
- Gender table: correct "masculine" to "neuter" ("das Dag", "ein Dag")
- §7 preamble: remove self-referential "derived from README" note
- Pool/Pools: add "swimming pool" gloss for clarity
- Rationale: add Dag ID and Task ID entries (no translation; ID stays uppercase per Duden)
- Rationale: add Try Number → Versuch Nummer entry
- Delete airflow-core/.../de/README.md — content fully transferred to skill file
Signed-off-by: Ali <al...@gmail.com>
---------
Signed-off-by: Ali <al...@gmail.com>
---
.github/skills/airflow-translations/locales/de.md | 306 +++++++++++++++++++++
.../airflow/ui/public/i18n/locales/de/README.md | 129 ---------
2 files changed, 306 insertions(+), 129 deletions(-)
diff --git a/.github/skills/airflow-translations/locales/de.md b/.github/skills/airflow-translations/locales/de.md
new file mode 100644
index 00000000000..c44adbfe109
--- /dev/null
+++ b/.github/skills/airflow-translations/locales/de.md
@@ -0,0 +1,306 @@
+<!-- SPDX-License-Identifier: Apache-2.0
+ https://www.apache.org/licenses/LICENSE-2.0 -->
+
+# German (de) Translation Agent Skill
+
+**Locale code:** `de`
+**Preferred variant:** Standard German (de), using formal "Sie" register, consistent with existing translations in `airflow-core/src/airflow/ui/public/i18n/locales/de/`
+
+This file contains locale-specific guidelines so AI translation agents produce
+new German strings that stay 100% consistent with the existing translations.
+
+## 1. Core Airflow Terminology
+
+### Global Airflow terms (never translate)
+
+These terms are defined as untranslatable across **all** Airflow locales.
+Do not translate them regardless of language:
+
+- `Airflow` — Product name
+- `Dag` / `Dags` — Airflow concept; never write "DAG". Use neuter form (not male, female).
+- `PID` — Unix process identifier
+- `ID` — Universal abbreviation
+- `UTC` — Time standard
+- `JSON` — Standard technical format name
+- `REST API` — Standard technical term
+- Log levels: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`
+
+### Translated by convention (German-specific)
+
+The existing German translations translate many Airflow terms into native German.
+These established translations **must be used consistently**:
+
+- `Asset` / `Assets` → `Datenset (Asset)` / `Datensets (Assets)` — includes English term in parentheses
+- `XCom` / `XComs` → `Task Kommunikation (XComs)` — descriptive with English in parentheses
+- `Backfill` → `Auffüllung` / `Auffüllungen`
+- `Catchup` → `Nachgeholt`
+- `Plugin` / `Plugins` → `Plug-in` / `Plug-ins` — hyphenated German spelling
+- `Pool` / `Pools` → `Pool` / `Pools` — kept in English
+- `Provider` / `Providers` → `Provider` / `Providers` — kept in English
+- `Executor` → `Ausführungsumgebung`
+- `Trigger` / `Triggerer` → `Abrufumgebung` / `Abrufumgebungs-Information` (component); translated in context
+
+## 2. Standard Translations
+
+The following Airflow-specific terms have established German translations
+that **must be used consistently**:
+
+| English Term | German Translation | Notes |
+| --------------------- | ------------------------------------- | ---------------------------------------------- |
+| Task | Task | Kept in English; plural: "Tasks" |
+| Task Instance | Task Instanz | Plural: "Task Instanzen" |
+| Task Group | Task Gruppe | |
+| Dag Run | Dag Lauf | Plural: "Dag Läufe" |
+| Trigger (verb) | Auslösen | "Ausgelöst durch" for "Triggered by" |
+| Trigger Rule | Auslöse-Regel | |
+| Scheduler | Zeitplaner | |
+| Schedule (noun) | Zeitplan | |
+| Operator | Operator | Plural: "Operatoren" |
+| Connection | Verbindung | Plural: "Verbindungen" |
+| Variable | Variable | Plural: "Variablen" |
+| Configuration | Konfiguration | |
+| Audit Log | Prüf-Log | |
+| State | Status | |
+| Queue (noun) | Warteschlange | "Wartend" for "queued" |
+| Duration | Laufzeit | |
+| Owner | Eigentümer | |
+| Tags | Markierungen | |
+| Description | Beschreibung | |
+| Documentation | Dokumentation | Short form in nav: "Doku" |
+| Timezone | Zeitzone | |
+| Dark Mode | Dunkelmodus | |
+| Light Mode | Hellmodus | |
+| Asset Event | Ereignis zu Datenset (Asset) | Plural: "Ereignisse zu Datensets (Asset)" |
+| Dag Processor | Dag Prozessor | |
+| Heartbeat | Lebenszeichen | e.g., "Letztes Lebenszeichen" |
+| Upstream / Downstream | Vorgelagert / Nachgelagert | |
+
+## 3. Task/Run States
+
+| English State | German Translation |
+| ------------------- | ----------------------------- |
+| running | Laufend |
+| failed | Fehlgeschlagen |
+| success | Erfolgreich |
+| queued | Wartend |
+| scheduled | Geplant |
+| skipped | Übersprungen |
+| deferred | Delegiert |
+| removed | Entfernt |
+| restarting | Im Neustart |
+| up_for_retry | Wartet auf neuen Versuch |
+| up_for_reschedule | Wartet auf Neuplanung |
+| upstream_failed | Vorgelagerte fehlgeschlagen |
+| no_status / none | Kein Status |
+| planned | Geplant |
+
+## 4. German-Specific Guidelines
+
+### Tone and Register
+
+- Use **formal German** ("Sie" form). Do not use "du".
+- Use a professional, precise tone suitable for technical software UIs.
+- Keep UI strings concise — they appear in buttons, labels, and tooltips.
+
+### Gender and Articles
+
+- German nouns have grammatical gender; match articles and adjectives accordingly:
+ - "Dag" is treated as **neuter**: "das Dag", "ein Dag"
+ - "Task" is treated as **masculine**: "der Task"
+ - "Lauf" (Run) is **masculine**: "der Lauf", plural: "die Läufe"
+ - "Verbindung" is **feminine**: "die Verbindung"
+ - "Variable" is **feminine**: "die Variable"
+ - "Datenset" is **neuter**: "das Datenset"
+
+### Compound Nouns
+
+- German forms compound nouns. The existing translations use spaces between Airflow terms
+ for readability: "Dag Lauf" (not "Daglauf"), "Task Instanz" (not "Taskinstanz").
+- Follow this established pattern for consistency.
+
+### Plural Forms
+
+- German uses i18next plural suffixes `_one` and `_other` only:
+
+ ```json
+ "task_one": "Task",
+ "task_other": "Tasks"
+ ```
+
+ ```json
+ "dagRun_one": "Dag Lauf",
+ "dagRun_other": "Dag Läufe"
+ ```
+
+### Capitalization
+
+- All German **nouns** are capitalized (standard German orthography).
+- Use **title case** for UI headers and navigation items.
+- Use **sentence case** for descriptions and longer messages.
+
+### Parenthetical English Terms
+
+- The German locale uses a unique pattern of including the English term in parentheses
+ after the German translation for clarity:
+ - "Datenset (Asset)" — helps users recognize the Airflow concept
+ - "Task Kommunikation (XComs)"
+ - "Durch Datenset (Asset) ausgelöst" for "Asset triggered"
+- Follow this pattern for any new terms that have well-known English equivalents in Airflow.
+
+## 5. Examples from Existing Translations
+
+**Terms with parenthetical English:**
+
+```
+Asset → "Datenset (Asset)"
+Assets → "Datensets (Assets)"
+XCom → "Task Kommunikation (XComs)"
+Asset Event → "Ereignis zu Datenset (Asset)"
+```
+
+**Common translation patterns:**
+
+```
+task_one → "Task"
+task_other → "Tasks"
+dagRun_one → "Dag Lauf"
+dagRun_other → "Dag Läufe"
+backfill_one → "Auffüllung"
+backfill_other → "Auffüllungen"
+taskInstance_one → "Task Instanz"
+taskInstance_other → "Task Instanzen"
+allRuns → "Alle Läufe"
+running → "Laufend"
+failed → "Fehlgeschlagen"
+success → "Erfolgreich"
+queued → "Wartend"
+scheduled → "Geplant"
+```
+
+**Triggerer compound nouns — translated to German:**
+
+```
+triggerer.class → "Abruf-Klasse"
+triggerer.id → "Abrufungs ID"
+triggerer.createdAt → "Zeitpunkt der Erstellung"
+triggerer.assigned → "Zugewiesene Abrufumgebung"
+triggerer.latestHeartbeat → "Letztes Lebenszeichen"
+triggerer.title → "Abrufumgebungs-Information"
+```
+
+**Action verbs (buttons):**
+
+```
+Add → "Hinzufügen"
+Delete → "Löschen"
+Edit → "Bearbeiten"
+Save → "Speichern"
+Reset → "Zurücksetzen"
+Cancel → "Abbrechen"
+Confirm → "Bestätigen"
+Import → "Importieren"
+Search → "Suche"
+Filter → "Filter"
+Download → "Herunterladen"
+Expand → "Ausblenden"
+Collapse → "Einblenden"
+```
+
+**Health/status labels:**
+
+```
+Healthy → "Gesund"
+Unhealthy → "Fehlerhaft"
+```
+
+## 6. Agent Instructions (DO / DON'T)
+
+**DO:**
+
+- Match tone, style, gender agreement, and casing from existing `de/*.json` files
+- Use formal German ("Sie" form) throughout
+- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{hotkey}}`, etc.
+- Capitalize all nouns (standard German orthography)
+- Include English terms in parentheses for Airflow-specific concepts where the existing translations do so
+- Provide all needed plural suffixes (`_one`, `_other`) for each plural key
+- Check existing translations before adding new ones to maintain consistency
+
+**DON'T:**
+
+- Write "DAG" — always write "Dag"
+- Use informal "du" — always use "Sie" register
+- Use colloquial or regional German expressions
+- Invent new vocabulary when an equivalent already exists in the current translations
+- Change hotkey values (e.g., `"hotkey": "e"` must stay `"e"`)
+- Translate variable names or placeholders inside `{{...}}`
+- Omit parenthetical English terms where the pattern has been established
+
+## 7. Rationale for Translation Choices
+
+### Formal register ("Sie")
+
+German distinguishes formal from informal address. Because the user group is
+unknown, the formal "Sie" register was chosen throughout.
+
+### Why certain terms are not translated
+
+- **Dag / Dags** — Following the devlist discussion
+ ["Airflow should deprecate the term 'DAG' for end users"](https://lists.apache.org/thread/lktrzqkzrpvc1cyctxz7zxfmc0fwtq2j)
+ and the global rename to `Dag`, this brand-like term is retained. Translating
+ it as "Workflow" would be misleading for experienced Airflow users. `Dag` is
+ treated as neuter in German ("der Dag").
+- **Log levels (CRITICAL, ERROR, WARNING, INFO, DEBUG)** — These strings also
+ appear verbatim in log output, so they must not be translated.
+- **Pool / Pools** — Directly understood in German; "Schwimmbad" (swimming pool)
+ would be absurd, and "Ressourcen-Pool" is too verbose.
+- **Provider / Providers** — Translating this does not improve comprehension;
+ the English term is well understood in German.
+- **Operator / Operatoren** — Mathematical/technical term that also appears in
+ code; alternatives like "Betreiber-Implementierung" are too cumbersome.
+
+### Why specific translations were chosen
+
+- **`Asset` → `Datenset (Asset)`** — New term in Airflow 3, so a meaningful
+ German translation is appropriate. The English original is kept in
+ parentheses so new users can recognise the Airflow concept. Exception: in
+ the navigation bar the shorter form "Datensets" is used without the
+ parenthetical to save space.
+- **`Asset Event` → `Ereignis zu Datenset (Asset)`** — Logical consequence of
+ the Asset translation; avoids the clumsy "Datensatz-Ereignis".
+- **`Backfill` → `Auffüllen` / `Auffüllung`** — The technical meaning (filling
+ gaps in historical runs) maps well to the German concept of "auffüllen".
+- **`Bundle` → `Bündel`** — Direct translation that matches the intended meaning.
+- **`Catchup` → `Nachholen`** — Direct translation.
+- **`Connection` → `Verbindung`** — Although a technical Airflow construct, the
+ direct translation is immediately accessible to new users.
+- **`Dag ID`**: No translation. `ID` should be favored to be upper case following German Duden.
+- **`Task ID`**: No translation. `ID` should be favored to be upper case following German Duden.
+- **`Dag Run` → `Dag Lauf`** — While "Run" appears in code and logs, a German
+ equivalent improves the overall UI experience. "Dag" is kept untranslated.
+- **`Deferred` → `Delegiert`** — The closest German equivalent: a task is
+ handed off ("delegiert") to the Triggerer component.
+- **`Docs` → `Doku`** — "Dokumentation" is correct but too wide for the
+ navigation bar without a line break; "Doku" is a common German abbreviation.
+- **`Map Index` → `Planungs-Index`** — No direct equivalent exists; referring
+ to the planning/scheduling aspect is the most accurate option.
+- **`Plugins` → `Plug-ins`** — Hyphenated form recommended by Duden.
+- **`Scheduled` → `Geplant`** — Used for cyclically scheduled Dag runs.
+- **`Tag` → `Markierung`** — Describes the purpose (marking/tagging Dags for
+ organisation) without the English loanword.
+- **`Task Instance` → `Task Instanz`** — "Task" is kept because it appears in
+ code and logs; "Aufgabe" would be the purist choice but less recognisable in
+ context.
+- **`Trigger` (verb) → `Auslösen`** — Most natural German equivalent. "Triggern"
+ exists colloquially but "Auslösen" is more formal and consistent with
+ "Auslöse-Regel" (Trigger Rule).
+- **`Trigger Rule` → `Auslöse-Regel`** — Consistent with the verb choice above;
+ describes the condition that starts a task within a Dag Run.
+- **`Try Number` → `Versuch Nummer`**: direct translation is matching.
+- **`XCom` → `Task Kommunikation (XCom)`** — Translating the concept improves
+ navigation for new users; the original `XCom` is kept in parentheses because
+ it appears frequently in code and logs.
+
+---
+
+**Version:** 1.1 — rationale consolidated from
+`airflow-core/src/airflow/ui/public/i18n/locales/de/README.md` (April 2026)
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/de/README.md b/airflow-core/src/airflow/ui/public/i18n/locales/de/README.md
deleted file mode 100644
index 04ba20273b7..00000000000
--- a/airflow-core/src/airflow/ui/public/i18n/locales/de/README.md
+++ /dev/null
@@ -1,129 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
- -->
-
-# Deutsche UI Übersetzung für Apache Airflow
-
-Dieses Dokument beschreibt die Grundsätze der Übersetzung, die für die Deutsche
-Sprache gewählt wurde. Es soll dokumentieren warum die Übersetzungen so gewählt
-wurden und damit neben einer Begründung eine möglichst einheitliche Konsistenz
-zukünftiger Übersetzungsiterationen ermöglichen.
-
-## Neutrale und formelle Anrede
-
-Im Deutschen wird im Vergleich zu der Englischen Sprache die förmliche- von der
-normalen Anrede unterschieden
-([Siehe: Wikipedia](https://de.wikipedia.org/wiki/Anrede)). Für die Deutsche
-Übersetzung und unter der Annahme des "Nicht-Wissens" des Benutzerkreises wurde
-die förmliche Anrede verwendet.
-
-## Feststehende Terme
-
-Die folgenden Begriffe wurden bewusst nicht aus dem Englischen übersetzt:
-
-- Dag / Dags: Nach der Diskussion in der Devlist in
- (["Airflow should deprecate the term "DAG" for end users"](https://lists.apache.org/thread/lktrzqkzrpvc1cyctxz7zxfmc0fwtq2j))
- und der globalen Umbenennung aller Nutzung von `DAG` zu `Dag` als neuem
- feststehenden Begriff in
- ([[LAZY CONSENSUS] rename DAGs to dags / Dags in docs](https://lists.apache.org/thread/24hs06s39l73gj2h4o8l5dr2czgg2gw0))
- ist es sinnvoll diesen Begriff als markenähnlichen Begriff in Airflow
- konsistent mit der weit verbreiteten Verwendung des Begriffs in der Dokumentation zu behalten. Die deutsche Übersetzung als
- "Workflow" wäre vermutlich eher irreführend und es ist anzunehmen dass die
- Nutzer von Airflow den Begriff zuordnen können.
- Der Begriff `Dag` wird in der deutschen Übersetzung im Neutrum verwendet.
-- Log level "CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG" in dag.json
- Abschnitt "logs": Diese Begriffe werden in den feststehenden Logs im Text
- auch ausgegeben, deswegen werden sie nicht in das Deutsche übertragen.
-
-(Derzeit keine weiteren feststehenden Begriffe)
-
-## Definitionen von Übersetzungen von Airflow-Spezifischen Termen
-
-Für die Deutsche Übersetzung wurden die folgenden Terme wie folgt übersetzt
-(in alphabethischer Reihenfolge):
-
-- `Asset`/`Assets` --> `Datenset (Asset)`/`Datensets (Assets)`:
- Da der Begriff in Airflow 3 neu eingeführt wurde steht er derzeit nicht fest.
- Daher eignet er sich zu der inhaltlich passenden Übersetzung. Um neue
- Benutzer nicht zu verwirren wird der durch Airflow definierte Originalterm in
- Klammern wenn möglich mitgeführt. Einzig in der Navigationsleiste ist der Begriff
- ohne die englische Referenz um den Text kurz zu halten.
-- `Asset Event` --> `Ereignis zu Datenset (Asset)`: Logische Konsequenz der
- Übersetzung von -->"Asset" ohne einen sperrigen Begriff wie
- "Datenssatz-Ereignis" zu erzeugen.
-- `Backfill` --> `Auffüllen`: Der technisch geprägte Term im Programm passt zu
- der direkten Übersetzung, auch im Deutschen werden Lücken wieder "aufgefüllt".
-- `Bundle` --> `Bündel`: Die direkte Übersetzung passt zu dem Ziel der
- Englischen Begriffsdefinition.
-- `Catchup` --> `Nachholen`: Direkte Übersetzung.
-- `Connections` --> `Verbindungen`: Ist zwar ein feststehender Begriff in
- Airflow und ein technisches Konstrukt das im Code zu finden ist, jedoch
- direkt übersetzbar und erschließt sich damit neuen Benutzern direkt.
-- `Dag ID`: Unübersetzt. "ID" sollte nach Duden fovorisiert groß geschrieben
- werden.
-- `Dag Run` --> `Dag Lauf`: Auch wenn der Begriff Run im Code und in Logs oft
- zu finden ist, ist eine Eindeutschung für das Gesamtbild im UI vorteilhaft -
- abgesehen von dem feststehenden Begriff -->"Dag".
-- `Deferred` (Status) --> `Delegiert`: Im Deutschen ist die Übersetzung nur
- teilweise passend und der Begriff "Delegiert" ist am nächsten an der
- Original-Bedeutung da ein Task zu der Triggerer-Komponente weitergegeben wird.
-- `Docs` --> `Doku`: Die direkte Übersetzung wäre eigentlich "Dokumentation"
- gewesen aber ohne Wort-Trennung wäre der übersetzte Begriff einige Pixel zu
- breit für die Navigationsleiste. Deswegen wurde der im Deutschen auch
- gängige Begriff gewählt.
-- `Map Index` --> `Planungs-Index`: Da es hier keine direkt passende Übersetzung
- gibt und der Begriff "Mapping" eigentlich übersetzbar ist - aber in dem
- genutzen Kontext irreführend wäre, wurde hier auf die Task-Planung verwiesen
- in der ein Task aufgeplant wird.
-- `Operator` --> `Operator`: Da es sich hier um den vor allem mathematisch-
- technischen Begriff der Implementierung handelt, passt dieser Begriff am
- ehesten. Alternativen wie "Betreiber-Implementierung" sind sehr sperrig.
- Wir nutzen weiter den Begriff weil er im Programmcode sich auch so
- wiederfindet.
-- `Plugins` --> `Plug-ins`: Nach Duden empfohlen.
-- `Pools` (Unübersetzt): Der Englische Term ist so im Deutschen direkt
- verständlich. Ein präzise Übersetzung als "Ressourcen-Pool" wäre zu sperrig
- und andere Übersetzungsoptionen wie "Schwimmbad" irreführend. Insofern ist
- "Pool" als Kurzform von "Ressource-Pool" anzusehen.
-- `Provider` (Unübersetzt): Eine direkte Übersetzung in andere Begriffe
- verbessert nicht das Verständnis. Der Term ist im Deutschen so gut
- verständlich.
-- `Scheduled` --> `Geplant`: Vor allem genutzt für zyklisch laufende Dags.
-- `Tag` --> `Markierung`: Kennzeichnen von Dags zur besseren Ordnung.
-- `Task ID`: Unübersetzt. "ID" sollte nach Duden fovorisiert groß geschrieben
- werden.
-- `Task Instance` --> `Task Instanz`: Der Begriff Task wird im Deutschen
- genutzt und passt zu der technischen Nutzung in Airflow. Alternativ wäre
- "Aufgabe" eine mögliche Übersetzung gewesen. Da aber der Begriff Task auch in
- Logs und Code zu finden ist, lag der Begriff etwas näher als "Aufgabe".
-- `Trigger`(to) --> `Auslösen`: Genutzt für die Aktionen ein Lauf eines Dag zu
- starten. Von allen Optionen der am ehesten passende Begriff auch wenn es eine
- direkte Nutzung des Begriffs "Triggern" im Deutschen gibt. Der Begriff
- "Anstoßen" ist auch passend aber in dem Zusammenhan mit Trigger Rule zur
- Konsistenz ist "Auslösen" passender.
-- `Trigger Rule` --> `Auslöse-Regel`: Im Ablauf eines Dags bestimmt die
- Auslöse-Regel (in Kombination mit der Position) jedes Tasks unter welchen
- Bedingungen und zu welchem Zeitpunkt im Dag Lauf dieser Task gestartet werden
- kann.
-- `Try Number` --> `Versuch Nummer`: Direkt Übersetzung ist passend.
-- `XCom` --> `Task Kommunikation (XCom)`: Um die Navigation für neue Benutzer
- verständlicher zu machen, wurde der Begriff sinngemäß auf Deutsch
- übersetzt. Zusätzlich ist XCom, da der Begriff oft in Airflow Code und Logs erscheint,
- nochmals in Klammern angegeben.
-
-(Andere klassische Begriffsübersetzungen nicht im Einzelnen aufgeführt)