Skip to content

Commit 1b281b4

Browse files
jschefflsanederchik
authored andcommitted
Close German Translation Gap (apache#51276)
1 parent 0e1a11e commit 1b281b4

File tree

4 files changed

+187
-2
lines changed

4 files changed

+187
-2
lines changed

airflow-core/src/airflow/ui/src/i18n/config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import LanguageDetector from "i18next-browser-languagedetector";
2121
import { initReactI18next } from "react-i18next";
2222

2323
import deCommon from "./locales/de/common.json";
24+
import deConnections from "./locales/de/connections.json";
25+
import deDags from "./locales/de/dags.json";
2426
import deDashboard from "./locales/de/dashboard.json";
2527
import enCommon from "./locales/en/common.json";
2628
import enConnections from "./locales/en/connections.json";
@@ -55,6 +57,8 @@ export const namespaces = ["common", "dashboard", "dags", "connections"] as cons
5557
const resources = {
5658
de: {
5759
common: deCommon,
60+
connections: deConnections,
61+
dags: deDags,
5862
dashboard: deDashboard,
5963
},
6064
en: {

airflow-core/src/airflow/ui/src/i18n/locales/de/common.json

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
"auditLog": "Prüf-Log",
1414
"xcoms": "Task Kommunikation (XComs)"
1515
},
16+
"dag_one": "Dag",
17+
"dag_other": "Dags",
1618
"dagRun_one": "Dag Lauf",
1719
"dagRun_other": "Dag Läufe",
1820
"defaultToGraphView": "Graph-Ansicht als Standard",
@@ -26,24 +28,36 @@
2628
"logoutConfirmation": "Sie sind dabei sich von dem System abzumelden.",
2729
"modal": {
2830
"cancel": "Abbrechen",
29-
"confirm": "Bestätigen"
31+
"confirm": "Bestätigen",
32+
"delete": {
33+
"button": "Löschen",
34+
"confirmation": "Sind Sie sicher, dass Sie {{resourceName}} löschen wollen? Diese Aktion kann nicht rückgängig gemacht werden."
35+
}
3036
},
3137
"nav": {
3238
"admin": "Verwaltung",
3339
"assets": "Datensets (Assets)",
3440
"browse": "Browsen",
41+
"dags": "Dags",
3542
"docs": "Doku",
3643
"home": "Start",
3744
"plugins": "Plug-ins",
3845
"security": "Sicherheit"
3946
},
47+
"noItemsFound": "Kein Element vom Typ {{modelName}} gefunden",
4048
"pools": {
4149
"deferred": "Delegiert",
4250
"open": "Frei",
4351
"pools_one": "Pool",
4452
"pools_other": "Pools",
4553
"queued": "Wartend",
46-
"running": "Laufend",
54+
"running": "Laufende",
55+
"scheduled": "Geplant"
56+
},
57+
"runTypes": {
58+
"asset_triggered": "Durch Datenset (Asset) angestoßen",
59+
"backfill": "Nachträglich Aufgefüllt",
60+
"manual": "Manuell",
4761
"scheduled": "Geplant"
4862
},
4963
"security": {
@@ -58,6 +72,7 @@
5872
"deferred": "Delegiert",
5973
"failed": "Fehlgeschlagen",
6074
"no_status": "Kein Status",
75+
"none": "Kein Status",
6176
"queued": "Wartend",
6277
"removed": "Entfernt",
6378
"restarting": "Im Neustart",
@@ -71,6 +86,21 @@
7186
},
7287
"switchToDarkMode": "Zum Dunkelmodus wechseln",
7388
"switchToLightMode": "Zum Hellmodus wechseln",
89+
"table": {
90+
"filterByTag": "Dags nach Markierung filtern",
91+
"filterColumns": "Tabellenspalten filtern",
92+
"filters": {
93+
"filter_one": "Filter",
94+
"filter_other": "Filter",
95+
"reset": "Zurücksetzen"
96+
},
97+
"noTagsFound": "Keine Markierungen gefunden",
98+
"tagMode": {
99+
"all": "Alle",
100+
"any": "Einer"
101+
},
102+
"tagPlaceholder": "Dags nach Markierung filtern"
103+
},
74104
"taskInstance_one": "Task Instanz",
75105
"taskInstance_other": "Task Instanzen",
76106
"timeRange": {
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"test": "Verbindung testen",
3+
"testDisabled": "Das Testen von Verbindungen ist deaktiviert. Der Administrator kann via Konfiguration das Tsten freischalten."
4+
}
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
{
2+
"assetSchedule": "{{count}} von {{total}} Datensets (Assets) aktualisiert",
3+
"dagActions": {
4+
"delete": {
5+
"button": "Dag löschen",
6+
"warning": "Diese Aktion lösche alle Metadaten zu diesem Dag mit allen Läufen und Task Instanzen."
7+
},
8+
"trigger": {
9+
"button": "Anstoßen",
10+
"triggerDag": "Dag anstoßen"
11+
}
12+
},
13+
"filters": {
14+
"paused": {
15+
"active": "Aktiv",
16+
"all": "Alle",
17+
"paused": "Pausiert"
18+
}
19+
},
20+
"list": {
21+
"advancedSearch": "Erweiterte Suche",
22+
"clearSearch": "Suche zurücksetzen",
23+
"columns": {
24+
"dagId": "Dag Id",
25+
"lastDagRun": "Letzter Dag Lauf",
26+
"nextDagRun": "Nächster Dag Lauf",
27+
"schedule": "Planung",
28+
"tags": "Markierungen"
29+
},
30+
"ownerLink": "Besitzer Verlinkungen zu {{owner}}",
31+
"searchPlaceholder": "Dags suchen"
32+
},
33+
"runAndTaskActions": {
34+
"clear": {
35+
"button": "{{type}} zurücksetzen",
36+
"buttonTooltip": "STRG+C zum Zurücksetzen tippen",
37+
"dialog": {
38+
"affectedTasks": {
39+
"columns": {
40+
"mapIndex": "Planungs-Index",
41+
"runId": "Lauf Id",
42+
"state": "Status",
43+
"taskId": "Task Id"
44+
},
45+
"noItemsFound": "Keine Tasks gefunden.",
46+
"title": "Betroffene Tasks: {{count}}"
47+
},
48+
"confirm": "Bestätigen",
49+
"note": {
50+
"placeholder": "Eine Notiz hinzufügen...",
51+
"title": "Notiz"
52+
},
53+
"options": {
54+
"downstream": "Nachfolgende",
55+
"existingTasks": "Bestehende Tasks bereinigen",
56+
"future": "Zukünftige",
57+
"onlyFailed": "Nur fehlgeschlagene Tasks bereinigen",
58+
"past": "Vergangene",
59+
"queueNew": "Neue Tasks einplanen",
60+
"upstream": "Vorangegangene"
61+
},
62+
"title": "{{type}} bereinigen und neu planen"
63+
}
64+
},
65+
"delete": {
66+
"button": "{{type}} löschen",
67+
"dialog": {
68+
"resourceName": "{{type}} {{id}}",
69+
"title": "{{type}} löschen",
70+
"warning": "Diese Aktion lösche alle Metadaten zu dem Typ {{type}}."
71+
},
72+
"error": "Fehler beim Löschen von dem Typ {{type}}",
73+
"success": {
74+
"description": "Das Löschen von {{type}} war erfolgreich.",
75+
"title": "{{type}} gelöscht"
76+
}
77+
},
78+
"markAs": {
79+
"button": "{{type}} markieren...",
80+
"buttonTooltip": {
81+
"failed": "STRG+F tippen um als fehlgeschlagen zu markieren",
82+
"success": "STRG+S tippen um als erfolgreich zu markieren"
83+
},
84+
"dialog": {
85+
"confirm": "Bestätigen",
86+
"options": {
87+
"downstream": "Nachgolfende",
88+
"future": "Zukünftige",
89+
"past": "Vergangene",
90+
"upstream": "Vorangegangene"
91+
},
92+
"title": "{{type}} auf den Status {{state}} setzen"
93+
}
94+
}
95+
},
96+
"runs": {
97+
"allRunTypes": "Alle Arten von Läufen",
98+
"allStates": "Alle Stati",
99+
"columns": {
100+
"dagId": "Dag Id",
101+
"dagVersions": "Dag Version",
102+
"duration": "Laufzeit",
103+
"endDate": "Enddatum",
104+
"runAfter": "Gelaufen nach",
105+
"runType": "Typ des Laufs",
106+
"startDate": "Startdatum",
107+
"state": "Status"
108+
}
109+
},
110+
"sort": {
111+
"displayName": {
112+
"asc": "Sortiert nach Anzeigename (A-Z)",
113+
"desc": "Sortiert nach Anzeigename (Z-A)"
114+
},
115+
"lastRunStartDate": {
116+
"asc": "Sortiert nach letzem Startdatum (Erster-Letzter)",
117+
"desc": "Sortiert nach letzem Startdatum (Letzter-Erster)"
118+
},
119+
"lastRunState": {
120+
"asc": "Sortiert nach letzen Status des Laufes (A-Z)",
121+
"desc": "Sortiert nach letzen Status des Laufes (Z-A)"
122+
},
123+
"nextDagRun": {
124+
"asc": "Sortiert nach nächsten Laufdatum (Erster-Letzter)",
125+
"desc": "Sortiert nach nächsten Laufdatum (Letzter-Erster)"
126+
},
127+
"placeholder": "Sortieren nach"
128+
},
129+
"taskInstances": {
130+
"allStates": "Alle Stati",
131+
"columns": {
132+
"dagId": "Dag Id",
133+
"dagRun": "Dag Lauf",
134+
"dagVersion": "Dag Version",
135+
"duration": "Laufzeit",
136+
"endDate": "Enddatum",
137+
"mapIndex": "Planungs-Index",
138+
"operator": "Operator-Klasse",
139+
"pool": "Pool",
140+
"startDate": "Startdatum",
141+
"state": "Status",
142+
"taskId": "Task Id",
143+
"tryNumber": "Versuch Nummer"
144+
},
145+
"searchPlaceholder": "Tasks suchen"
146+
}
147+
}

0 commit comments

Comments
 (0)