This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/v3-3-test by this push:
     new 3481ef4540f [v3-3-test] Complete Polish translation of the Airflow UI 
(#70476) (#70507)
3481ef4540f is described below

commit 3481ef4540f52ace66f147465da9491a5ecaecbb
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Jul 27 14:38:39 2026 +0200

    [v3-3-test] Complete Polish translation of the Airflow UI (#70476) (#70507)
    
    * [v3-3-test] 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.
    (cherry picked from commit 38648c3075d3ae6a724c94c21e04cc77f903e7c4)
    
    Co-authored-by: Jarek Potiuk <[email protected]>
    
    * Align Polish UI translation with the 3.3 English keys
    
    The backport carried the Polish files from main, where the Dag list sort
    key was renamed and several features do not exist on 3.3. The sort option
    therefore fell back to English in the 3.3 UI, and the file kept strings no
    3.3 screen can ever read.
    
    ---------
    
    Co-authored-by: Jarek Potiuk <[email protected]>
---
 .../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  | 54 +++++++++++++++++++++-
 .../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    |  6 ++-
 .../ui/public/i18n/locales/pl/dashboard.json       | 22 ++++++++-
 .../airflow/ui/public/i18n/locales/pl/hitl.json    | 14 ++++++
 8 files changed, 119 insertions(+), 29 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..9a96058635f 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
@@ -82,6 +82,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 +158,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 +192,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",
@@ -235,6 +242,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": {
@@ -309,10 +357,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 +372,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..1d2b3ae285e 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",
@@ -89,8 +91,8 @@
       "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)"
+      "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",

Reply via email to