This is an automated email from the ASF dual-hosted git repository.
potiuk 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 38648c3075d Complete Polish translation of the Airflow UI (#70476)
38648c3075d is described below
commit 38648c3075d3ae6a724c94c21e04cc77f903e7c4
Author: Jarek Potiuk <[email protected]>
AuthorDate: Mon Jul 27 10:57:53 2026 +0200
Complete Polish translation of the Airflow UI (#70476)
The Polish locale had drifted behind the English source as new UI
features landed, leaving Polish users with untranslated English strings
in the keyboard-shortcut help, preset filters, state store views,
deadlines panel and required-action review drawer.
Also aligns the dashboard health label for the triggerer with the
wording already used elsewhere in the locale.
---
.../airflow/ui/public/i18n/locales/pl/admin.json | 1 +
.../airflow/ui/public/i18n/locales/pl/assets.json | 23 ++++---
.../airflow/ui/public/i18n/locales/pl/common.json | 76 +++++++++++++++++++++-
.../ui/public/i18n/locales/pl/components.json | 2 +
.../src/airflow/ui/public/i18n/locales/pl/dag.json | 26 ++++----
.../airflow/ui/public/i18n/locales/pl/dags.json | 13 +++-
.../ui/public/i18n/locales/pl/dashboard.json | 22 ++++++-
.../airflow/ui/public/i18n/locales/pl/hitl.json | 14 ++++
8 files changed, 146 insertions(+), 31 deletions(-)
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/admin.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/admin.json
index eb569300a98..84868e95131 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/admin.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/admin.json
@@ -191,6 +191,7 @@
"title": "Pomiń"
}
},
+ "parsingFile": "Przetwarzanie pliku...",
"title": "Importuj zmienne",
"upload": "Prześlij plik JSON",
"uploadPlaceholder": "Prześlij plik JSON zawierający zmienne (np.
{\"key\": \"value\", ...})"
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/assets.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/assets.json
index 7a16a402475..09b340eafba 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/assets.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/assets.json
@@ -4,18 +4,21 @@
"asset_many": "Zasobów",
"asset_one": "Zasób",
"asset_other": "Zasoby",
- "assetStore": {
- "add": "Dodaj magazyn zasobów",
+ "assetStateStore": {
+ "add": "Dodaj wpis magazynu stanu zasobu",
"clearAll": {
- "resource": "cały magazyn zasobów",
- "title": "Wyczyść cały magazyn zasobów",
- "warning": "Cały magazyn zasobów zostanie wyczyszczony. Zadania, które
używają tego magazynu do koordynowania pracy, utracą swoje zapisane dane."
+ "resource": "całego magazynu stanu zasobu",
+ "title": "Wyczyść cały magazyn stanu zasobu",
+ "warning": "Cały magazyn stanu zasobu zostanie wyczyszczony. Zadania,
które używają go do koordynacji pracy, utracą zachowane dane."
},
- "delete": "Usuń magazyn zasobów",
- "deleteWarning": "Zasób utraci ten zapisany wpis magazynu.",
- "edit": "Edytuj magazyn zasobów",
- "emptyState": "Magazyn zasobów przechowuje wartości powiązane z
identyfikatorem zasobu, współdzielone między wszystkimi uruchomieniami Dagów.
Procesy robocze mogą zapisywać do magazynu zasobów za pomocą Task SDK.",
- "title": "Magazyn zasobów"
+ "delete": "Usuń wpis magazynu stanu zasobu",
+ "deleteWarning": "Zasób utraci ten zachowany wpis magazynu stanu.",
+ "edit": "Edytuj wpis magazynu stanu zasobu",
+ "emptyState": "Magazyn stanu zasobu przechowuje wartości przypisane do
tożsamości zasobu, współdzielone przez wszystkie wykonania Dagów. Workery mogą
zapisywać do magazynu stanu zasobu przez Task SDK.",
+ "lastUpdatedBy": "Ostatnio zaktualizowane przez",
+ "lastUpdatedByApi": "API",
+ "lastUpdatedByWatcher": "Watcher",
+ "title": "Magazyn stanu zasobu"
},
"consumingDags": "Przetwarzanie Dagów",
"consumingTasks": "Przetwarzanie zadań",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/common.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/common.json
index 4ea9fde3849..434ace23b2f 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/common.json
@@ -8,6 +8,7 @@
"Variables": "Zmienne"
},
"allOperators": "Wszystkie operatory",
+ "allTeams": "Wszystkie zespoły",
"appearance": {
"appearance": "Wygląd",
"darkMode": "Tryb ciemny",
@@ -67,7 +68,8 @@
"owner": "Właściciel",
"params": "Parametry",
"schedule": "Harmonogram",
- "tags": "Etykiety"
+ "tags": "Etykiety",
+ "team": "Zespół"
},
"dagId": "Identyfikator Daga",
"dagRun": {
@@ -82,6 +84,7 @@
"expectedDuration": "Oczekiwany Czas Trwania",
"lastSchedulingDecision": "Ostatnia decyzja harmonogramu",
"mappedPartitionKey": "Zmapowany klucz partycji",
+ "partitionDate": "Data partycji",
"partitionKey": "Klucz partycji",
"queuedAt": "Zakolejkowano o",
"runAfter": "Wykonaj po",
@@ -157,6 +160,9 @@
"selectDateRange": "Wybierz zakres dat",
"startTime": "Czas rozpoczęcia"
},
+ "fullscreen": {
+ "tooltip": "Naciśnij {{hotkey}}, aby przejść na pełny ekran"
+ },
"generateToken": "Wygeneruj token",
"key": "Klucz",
"logicalDate": "Data logiczna",
@@ -188,9 +194,12 @@
"note": {
"add": "Dodaj notatkę",
"dagRun": "Notatki wykonania",
+ "edit": "Edytuj notatkę",
"label": "Notatka",
"placeholder": "Dodaj notatkę...",
- "taskInstance": "Notatka instancji zadania"
+ "preview": "Podgląd",
+ "taskInstance": "Notatka instancji zadania",
+ "write": "Napisz"
},
"overallStatus": "Stan ogólny",
"partitionedDagRun_few": "Partycjonowane wykonania Dagów",
@@ -204,6 +213,23 @@
"pendingDagRun_many": "{{count}} oczekujących wykonań Dagów",
"pendingDagRun_one": "{{count}} oczekujące wykonanie Daga",
"pendingDagRun_other": "{{count}} oczekujących wykonań Dagów",
+ "presetFilters": {
+ "deleteTitle": "Usuń zapisany filtr",
+ "deleteWarning": "Zapisane filtry są przechowywane wyłącznie w tej
przeglądarce.",
+ "duplicate": "Zapisany filtr \"{{name}}\" zawiera już dokładnie taką
konfigurację.",
+ "empty": "Brak zapisanych filtrów",
+ "info": {
+ "default": "Przypnij zapisany filtr jako domyślny, a zostanie
zastosowany automatycznie, gdy wejdziesz na tę stronę bez żadnych filtrów.",
+ "save": "Zapisz bieżące filtry i sortowanie jako nazwany filtr, aby móc
do niego wrócić w dowolnej chwili.",
+ "storage": "Zapisane filtry są przechowywane w tej przeglądarce."
+ },
+ "namePlaceholder": "Nazwa zapisanego filtra",
+ "nothingToSave": "Nie ma czego zapisać. Zastosuj filtry lub sortowanie,
aby zapisać filtr.",
+ "save": "Zapisz",
+ "setDefault": "Ustaw jako domyślny",
+ "title": "Zapisane filtry",
+ "unsetDefault": "Usuń ustawienie domyślne"
+ },
"reset": "Resetuj",
"runId": "Identyfikator wykonania",
"runTypes": {
@@ -235,6 +261,47 @@
},
"selectLanguage": "Wybierz język",
"selected": "Wybrano",
+ "shortcuts": {
+ "categories": {
+ "code": "Kod",
+ "dagView": "Widok Daga",
+ "filters": "Filtry",
+ "global": "Globalne",
+ "logs": "Logi",
+ "navigation": "Nawigacja",
+ "runActions": "Akcje wykonań i zadań",
+ "search": "Wyszukiwanie"
+ },
+ "descriptions": {
+ "clearRun": "Wyczyść wykonanie",
+ "clearTaskInstance": "Wyczyść instancję zadania",
+ "downloadLogs": "Pobierz logi",
+ "focusFilterSearch": "Przejdź do wyszukiwania filtrów",
+ "focusLogSearch": "Szukaj w logach",
+ "focusSearch": "Przejdź do wyszukiwania",
+ "markRunFailed": "Oznacz wykonanie jako nieudane",
+ "markRunSuccess": "Oznacz wykonanie jako udane",
+ "markTaskFailed": "Oznacz zadanie jako nieudane",
+ "markTaskGroupFailed": "Oznacz grupę zadań jako nieudaną",
+ "markTaskGroupSuccess": "Oznacz grupę zadań jako udaną",
+ "markTaskSuccess": "Oznacz zadanie jako udane",
+ "navigateTasks": "Nawiguj po zadaniach",
+ "openGraphFilters": "Otwórz filtry grafu",
+ "scrollBottom": "Przewiń do dołu",
+ "scrollTop": "Przewiń do góry",
+ "searchDags": "Szukaj Dagów",
+ "showHelp": "Pokaż skróty klawiszowe",
+ "toggleExpand": "Rozwiń lub zwiń wszystkie grupy",
+ "toggleFullscreen": "Przełącz pełny ekran",
+ "toggleGraphGrid": "Przełącz widok grafu / siatki",
+ "toggleSource": "Przełącz źródła",
+ "toggleTaskGroup": "Rozwiń lub zwiń grupę zadań",
+ "toggleTimestamp": "Przełącz znaczniki czasu",
+ "toggleWrap": "Przełącz zawijanie"
+ },
+ "empty": "Na tej stronie nie ma dostępnych skrótów klawiszowych.",
+ "title": "Skróty klawiszowe"
+ },
"showDetailsPanel": "Pokaż panel szczegółów",
"signedInAs": "Zalogowano jako",
"source": {
@@ -279,6 +346,7 @@
"from": "Od",
"maxActiveRuns": "Maksymalna liczba aktywnych wykonań",
"noTagsFound": "Nie znaleziono etykiet",
+ "noTeamsFound": "Nie znaleziono zespołów",
"tagMode": {
"all": "Wszystkie",
"any": "Dowolne"
@@ -309,10 +377,12 @@
"taskGroup_other": "Grupy zadań",
"taskId": "Identyfikator Zadania",
"taskInstance": {
+ "additionalAttributes": "Dodatkowe atrybuty instancji zadania",
"dagVersion": "Wersja Daga",
"executor": "Wykonawca",
"executorConfig": "Konfiguracja wykonawcy",
"hostname": "Nazwa hosta",
+ "id": "ID",
"maxTries": "Maksymalna liczba prób",
"pid": "PID",
"pool": "Pula",
@@ -322,11 +392,13 @@
"queuedWhen": "Zakolejkowano o",
"renderedMapIndex": "Wyrenderowany indeks mapowania",
"scheduledWhen": "Zaplanowano o",
+ "trigger": "Wyzwalacz",
"triggerer": {
"assigned": "Przypisany wyzwalacz",
"class": "Klasa wyzwalacza",
"createdAt": "Czas utworzenia wyzwalacza",
"id": "Identyfikator wyzwalacza",
+ "job": "Zadanie wyzwalacza",
"latestHeartbeat": "Ostatni heartbeat wyzwalacza",
"title": "Informacje o wyzwalaczu"
},
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/components.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/components.json
index ce3310c0391..b9846e160f3 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/components.json
@@ -73,6 +73,7 @@
"lastTaskInstance_many": "Ostatnich {{count}} instancji zadania",
"lastTaskInstance_one": "Ostatnia instancja zadania",
"lastTaskInstance_other": "Ostatnie {{count}} instancje zadania",
+ "medianTotalDuration": "Łącznie: {{duration}}",
"queuedDuration": "Czas oczekiwania",
"runAfter": "Uruchom po",
"runDuration": "Czas trwania wykonania"
@@ -153,6 +154,7 @@
"loading": "Ładowanie informacji o Dagach...",
"loadingFailed": "Nie udało się załadować informacji o Dagach. Spróbuj
ponownie.",
"manualRunDenied": "Ręczne uruchamianie nie jest dozwolone dla tego Daga",
+ "partitionKeyHelp": "Opcjonalne - dotyczy tylko Dagów partycjonowanych",
"runIdHelp": "Opcjonalne - zostanie wygenerowane, jeśli nie podano",
"selectDescription": "Wyzwól pojedyncze wykonanie",
"selectLabel": "Pojedyncze wykonanie",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/dag.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/dag.json
index 0f29dda9351..6b2369bb34c 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/dag.json
@@ -97,10 +97,6 @@
"critical": "CRITICAL",
"debug": "DEBUG",
"error": "ERROR",
- "fullscreen": {
- "button": "Pełny ekran",
- "tooltip": "Naciśnij {{hotkey}}, aby przejść do pełnego ekranu"
- },
"info": "INFO",
"noTryNumber": "Brak numeru próby",
"search": {
@@ -243,7 +239,7 @@
"runs": "Wykonania",
"storage": "Magazyn",
"taskInstances": "Instancje zadań",
- "taskStore": "Magazyn zadań",
+ "taskStateStore": "Magazyn stanu zadania",
"tasks": "Zadania",
"xcom": "XCom"
},
@@ -251,17 +247,17 @@
"collapseAll": "Zwiń wszystkie grupy zadań",
"expandAll": "Rozwiń wszystkie grupy zadań"
},
- "taskStore": {
- "add": "Dodaj magazyn zadań",
+ "taskStateStore": {
+ "add": "Dodaj wpis magazynu stanu zadania",
"clearAll": {
- "resource": "cały magazyn zadań",
- "title": "Wyczyść cały magazyn zadań",
- "warning": "Cały magazyn zadań zostanie wyczyszczony. Zadania, które
używają tego magazynu do śledzenia zewnętrznej pracy, nie będą mogły jej
wznowić bez ponownego uruchomienia."
+ "resource": "całego magazynu stanu zadania",
+ "title": "Wyczyść cały magazyn stanu zadania",
+ "warning": "Cały magazyn stanu zadania zostanie wyczyszczony. Zadania,
które używają go do śledzenia pracy zewnętrznej, nie będą mogły jej wznowić bez
uruchomienia od nowa."
},
- "delete": "Usuń magazyn zadań",
- "deleteWarning": "Zadanie utraci te zapisane dane. Jeśli zadanie używa
tego klucza do śledzenia zewnętrznej pracy (np. identyfikatora zewnętrznego
zadania), nie będzie mogło jej wznowić.",
- "edit": "Edytuj magazyn zadań",
- "emptyStore": "Magazyn zadań przechowuje wartości, które są zachowywane
między ponownymi próbami. Procesy robocze mogą zapisywać do magazynu zadań za
pomocą Task SDK.",
+ "delete": "Usuń wpis magazynu stanu zadania",
+ "deleteWarning": "Zadanie utraci te zachowane dane. Jeśli używa tego
klucza do śledzenia pracy zewnętrznej (np. zewnętrznego ID zadania), nie będzie
mogło jej wznowić.",
+ "edit": "Edytuj wpis magazynu stanu zadania",
+ "emptyStore": "Magazyn stanu zadania przechowuje wartości zachowywane
pomiędzy ponownymi próbami. Workery mogą zapisywać do magazynu stanu zadania
przez Task SDK.",
"expiresAt": {
"column": "Wygasa o",
"custom": "Niestandardowy",
@@ -269,6 +265,6 @@
"label": "Wygaśnięcie",
"never": "Nigdy"
},
- "title": "Magazyn zadań"
+ "title": "Magazyn stanu zadania"
}
}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/dags.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/dags.json
index 16f9916f6aa..371399c4086 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/dags.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/dags.json
@@ -10,11 +10,13 @@
"filters": {
"allRunTypes": "Wszystkie Typy Wykonań Dagów",
"allStates": "Wszystkie Stany",
+ "anyRunState": "Dowolne wykonanie",
"favorite": {
"all": "Wszystkie",
"favorite": "Ulubione",
"unfavorite": "Nieulubione"
},
+ "lastRunState": "Ostatnie wykonanie",
"paused": {
"active": "Aktywne",
"all": "Wszystkie",
@@ -76,6 +78,11 @@
"upstream": "Taski nadrzędne"
}
},
+ "runStateCounts": {
+ "label": "Stany wykonań",
+ "loading": "Ładowanie liczby wykonań według stanu",
+ "tooltip": "{{state}}: {{formattedCount}} — kliknij, aby filtrować
wykonania"
+ },
"search": {
"advanced": "Wyszukiwanie zaawansowane",
"clear": "Wyczyść wyszukiwanie",
@@ -88,9 +95,9 @@
"asc": "Sortuj według Nazwy Wyświetlanej (A-Z)",
"desc": "Sortuj według Nazwy Wyświetlanej (Z-A)"
},
- "lastRunStartDate": {
- "asc": "Sortuj według Daty Rozpoczęcia Ostatniego Wykonania
(Najwcześniejsze-Najnowsze)",
- "desc": "Sortuj według Daty Rozpoczęcia Ostatniego Wykonania
(Najnowsze-Najwcześniejsze)"
+ "lastRunAfter": {
+ "asc": "Sortuj według Daty Ostatniego Wykonania
(Najwcześniejsze-Najnowsze)",
+ "desc": "Sortuj według Daty Ostatniego Wykonania
(Najnowsze-Najwcześniejsze)"
},
"lastRunState": {
"asc": "Sortuj według Stanu Ostatniego Wykonania (A-Z)",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/dashboard.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/dashboard.json
index 9ef2ef1494f..2ae2b6babd3 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/dashboard.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/dashboard.json
@@ -1,4 +1,24 @@
{
+ "alerts": {
+ "seeLessContext": "Pokaż mniej",
+ "seeMoreContext": "Pokaż więcej",
+ "showMoreAlerts_few": "+{{count}} alerty więcej",
+ "showMoreAlerts_many": "+{{count}} alertów więcej",
+ "showMoreAlerts_one": "+{{count}} alert więcej",
+ "showMoreAlerts_other": "+{{count}} alerty więcej"
+ },
+ "deadlines": {
+ "pending": {
+ "empty": "Brak nadchodzących terminów",
+ "title": "Nadchodzące"
+ },
+ "recentlyMissed": {
+ "empty": "Brak niedotrzymanych terminów",
+ "title": "Niedotrzymane terminy"
+ },
+ "showMore": "Pokaż więcej",
+ "title": "Terminy"
+ },
"deferredSlotsNotCounted": "Odłożone, ale nieliczone do slotów: {{count}}",
"deferredSlotsNotCountedTooltip": "Odłożone zadania pokazane na pasku są
liczone do slotów puli. Odłożone zadania pokazane pod paskiem pochodzą z pul,
które liczą sloty, nie licząc odłożonych zadań.",
"favorite": {
@@ -18,7 +38,7 @@
"metaDatabase": "Baza Danych Meta",
"scheduler": "Planer zadań",
"status": "Stan",
- "triggerer": "Cyngiel",
+ "triggerer": "Wyzwalacz",
"unhealthy": "Nieprawidłowy"
},
"history": "Historia",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/hitl.json
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/hitl.json
index 9ab8a333752..a8e9585e8bb 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/hitl.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/hitl.json
@@ -28,6 +28,20 @@
"success": "Odpowiedź dla {{taskId}} została pomyślnie wysłana",
"title": "Instancja zadania wymagająca interwencji człowieka - {{taskId}}"
},
+ "review": {
+ "detail": {
+ "selectRequiredAction": "Wybierz wymaganą akcję, aby zobaczyć szczegóły"
+ },
+ "list": {
+ "completedRequiredActions": "Zakończone wymagane akcje ({{count}})",
+ "loadError": "Nie udało się załadować wymaganych akcji",
+ "loadingActions": "Ładowanie wymaganych akcji...",
+ "pendingRequiredActions": "Oczekujące wymagane akcje ({{count}})"
+ },
+ "openReviewDrawer": "Otwórz panel recenzji",
+ "pageLimitHint": "Wyświetlono tutaj tylko kilka pierwszych akcji. Użyj
\"$t(review.viewAll)\", aby zobaczyć wszystkie.",
+ "viewAll": "Zobacz wszystkie wymagane akcje"
+ },
"state": {
"approvalReceived": "Zatwierdzenie otrzymane",
"approvalRequired": "Wymagane zatwierdzenie",