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 fba7573923b UI: Complete and fix Polish translations (#76428)
fba7573923b is described below

commit fba7573923b44eb0bad7dc8ccf92cdfcefa041c0
Author: Jarek Potiuk <[email protected]>
AuthorDate: Mon Nov 9 11:33:50 2026 +0100

    UI: Complete and fix Polish translations (#76428)
    
    * UI: Complete and fix Polish translations
    
    Polish users saw English for newer features such as loops and callbacks, 
and some existing strings were misleading: running Dags showed as finished, and 
materializing an asset described the wrong Dag.
    
    Generated-by: Claude Opus 5
    
    * UI: Use consumer wording for Polish asset labels
    
    "Zabierające" suggests taking something away. These labels are the 
counterpart of "Zadania produkujące", so they need the matching 
producer/consumer term.
    
    Generated-by: Claude Opus 5
    
    * UI: Restore snails on the Polish Show Logs button
    
    The snails are a deliberate easter egg, not a stray typo.
    
    Generated-by: Claude Opus 5
---
 .../airflow/ui/public/i18n/locales/pl/admin.json   |  8 +-
 .../airflow/ui/public/i18n/locales/pl/assets.json  | 12 +--
 .../airflow/ui/public/i18n/locales/pl/browse.json  |  4 +-
 .../airflow/ui/public/i18n/locales/pl/common.json  | 61 +++++++++-----
 .../ui/public/i18n/locales/pl/components.json      | 71 +++++++++-------
 .../src/airflow/ui/public/i18n/locales/pl/dag.json | 96 +++++++++++++++++++---
 .../airflow/ui/public/i18n/locales/pl/dags.json    | 50 +++++------
 .../ui/public/i18n/locales/pl/dashboard.json       | 21 ++---
 .../airflow/ui/public/i18n/locales/pl/hitl.json    |  1 +
 9 files changed, 220 insertions(+), 104 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 8124adfece8..cabdee40698 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
@@ -38,6 +38,7 @@
       "firstConfirmMessage_other": "Zamierzasz usunąć następujące połączenia:",
       "title": "Usuń połączenie"
     },
+    "duplicate": "Duplikuj połączenie",
     "edit": "Edytuj połączenie",
     "form": {
       "connectionIdRequired": "Identyfikator połączenia jest wymagany",
@@ -45,8 +46,9 @@
       "connectionTypeFields": "Pola typu {{connectionType}}",
       "connectionTypeRequired": "Typ połączenia jest wymagany",
       "extraFieldsJson": "Dodatkowe pola JSON",
-      "helperText": "Brakuje typu połączenia? Upewnij się, że zainstalowałeś 
odpowiedniego dostawcę.",
-      "helperTextForRedactedFields": "Ukryte pola ('***') nie bedą zapisane 
jeśli nie zostaną zmienione.",
+      "helperText": "Brakuje typu połączenia? Upewnij się, że zainstalowano 
odpowiedniego Providera.",
+      "helperTextForDuplicatedRedactedFields": "Ukryte pola ('***') nie są 
kopiowane. Uzupełnij je dla nowego połączenia.",
+      "helperTextForRedactedFields": "Ukryte pola ('***') nie będą zapisane, 
jeśli nie zostaną zmienione.",
       "selectConnectionType": "Wybierz typ połączenia",
       "standardFields": "Standardowe pola"
     },
@@ -104,7 +106,7 @@
       "allTypes": "Wszystkie typy",
       "dagProcessorJob": "Zadanie procesora Dagów",
       "schedulerJob": "Zadanie harmonogramu",
-      "triggererJob": "Zadanie cyngla"
+      "triggererJob": "Zadanie wyzwalacza"
     },
     "job_few": "Zadania",
     "job_many": "Zadań",
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 780e85c4cac..ec1207735c4 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
@@ -29,8 +29,8 @@
     "lastUpdatedByWatcher": "Watcher",
     "title": "Magazyn stanu zasobu"
   },
-  "consumingDags": "Przetwarzanie Dagów",
-  "consumingTasks": "Przetwarzanie zadań",
+  "consumingDags": "Dagi konsumujące",
+  "consumingTasks": "Zadania konsumujące",
   "createEvent": {
     "button": "Utwórz zdarzenie",
     "manual": {
@@ -39,15 +39,15 @@
       "label": "Ręcznie"
     },
     "materialize": {
-      "description": "Wykonaj Dag zależny od tego zasobu",
-      "descriptionWithDag": "Wykonaj Dag zależny od tego zasobu: {{dagName}}",
+      "description": "Uruchom Daga nadrzędnego względem tego zasobu",
+      "descriptionWithDag": "Uruchom Daga nadrzędnego względem tego zasobu: 
{{dagName}}",
       "label": "Materializuj",
-      "unpauseDag": "Wznów {{dagName}} przy wywołaniu"
+      "unpauseDag": "Wznów {{dagName}} przy uruchomieniu"
     },
     "success": {
       "manualDescription": "Ręczne utworzenie zdarzenia zasobu zakończone 
sukcesem.",
       "manualTitle": "Zdarzenie zasobu utworzone",
-      "materializeDescription": "Zależny Dag {{dagId}} został pomyślnie 
wywołany.",
+      "materializeDescription": "Nadrzędny Dag {{dagId}} został pomyślnie 
uruchomiony.",
       "materializeTitle": "Materializowanie zasobu"
     },
     "title": "Utwórz zdarzenie zasobu dla {{name}}"
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/pl/browse.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/pl/browse.json
index 51dba7779fb..cc0a0265cbc 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/pl/browse.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/pl/browse.json
@@ -28,6 +28,7 @@
         "lastParsed": "Ostatnia analiza",
         "parseDuration": "Czas parsowania"
       },
+      "importErrorForbidden": "Nie masz uprawnień do odczytu tego błędu 
importu.",
       "importErrorGone": "Ten błąd importu nie jest już rejestrowany. 
Prawdopodobnie został naprawiony przez ponowne przetworzenie.",
       "neverParsed": "Nigdy",
       "parsedFile_few": "Przeanalizowane pliki",
@@ -54,7 +55,7 @@
     "deadline_few": "Terminy",
     "deadline_many": "Terminów",
     "deadline_one": "Termin",
-    "deadline_other": "Terminów",
+    "deadline_other": "Terminy",
     "filters": {
       "status": "Stan",
       "statusOptions": {
@@ -76,6 +77,7 @@
     "columns": {
       "dag": "Dag",
       "key": "Klucz",
+      "timestamp": "Znacznik czasu",
       "value": "Wartość"
     },
     "delete": {
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 8bf54ee2680..0546e02d0c8 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
@@ -21,8 +21,8 @@
   "asset_other": "Zasoby",
   "assetEvent_few": "Zdarzenia zasobów",
   "assetEvent_many": "Zdarzeń zasobów",
-  "assetEvent_one": "Zdarzenie Zasobu",
-  "assetEvent_other": "Zdarzenia Zasobów",
+  "assetEvent_one": "Zdarzenie zasobu",
+  "assetEvent_other": "Zdarzenia zasobów",
   "assetInactive": {
     "tooltip": "Zasób nadrzędny został deaktywowany; harmonogram wstrzymuje 
ocenę partycji do czasu jego ponownej aktywacji."
   },
@@ -56,6 +56,7 @@
   "dagBundle_other": "Paczki Dagów",
   "dagDetails": {
     "activeRuns": "Aktywne wykonania",
+    "bundleVersion": "Wersja paczki",
     "catchup": "Nadrabianie zaległości",
     "dagRunTimeout": "Limit czasu wykonania",
     "defaultArgs": "Domyślne argumenty",
@@ -71,7 +72,7 @@
     "maxActiveRuns": "Maksymalna liczba aktywnych wykonań",
     "maxActiveTasks": "Maksymalna liczba aktywnych zadań",
     "maxConsecutiveFailedDagRuns": "Maksymalna liczba kolejnych nieudanych 
wykonań Daga",
-    "nextRun": "Następne Wykonanie",
+    "nextRun": "Następne wykonanie",
     "owner": "Właściciel",
     "params": "Parametry",
     "schedule": "Harmonogram",
@@ -88,7 +89,7 @@
       "mean": "Średnia",
       "mode": "Dominanta"
     },
-    "expectedDuration": "Oczekiwany Czas Trwania",
+    "expectedDuration": "Oczekiwany czas trwania",
     "lastSchedulingDecision": "Ostatnia decyzja harmonogramu",
     "mappedPartitionKey": "Zmapowany klucz partycji",
     "partitionDate": "Data partycji",
@@ -97,8 +98,8 @@
     "runAfter": "Wykonaj po",
     "runType": "Typ wykonania",
     "sourceAssetEvent": "Zdarzenie źródłowego zasobu",
-    "triggeredBy": "Uruchomiony jako",
-    "triggeringUser": "Użytkownik który uruchomił"
+    "triggeredBy": "Uruchomione przez",
+    "triggeringUser": "Użytkownik, który uruchomił"
   },
   "dagRun_few": "Wykonania",
   "dagRun_many": "Wykonań",
@@ -131,6 +132,7 @@
     "home": "Strona główna",
     "invalidUrl": "Nie znaleziono strony. Sprawdź adres URL i spróbuj 
ponownie.",
     "notFound": "Nie znaleziono strony",
+    "reload": "Odśwież stronę",
     "title": "Błąd"
   },
   "errors": {
@@ -147,25 +149,32 @@
     "collapse": "Zwiń",
     "expand": "Rozwiń",
     "hotkey": "e",
-    "tooltip": "Wybierz {{hotkey}} aby przełączyć rozwijanie"
+    "tooltip": "Naciśnij {{hotkey}}, aby przełączyć rozwijanie"
   },
   "expandAllExtra": "Rozwiń wszystkie dodatkowe dane JSON",
   "expression": {
     "all": "Wszystkie",
     "and": "ORAZ",
     "any": "Dowolne",
+    "hiddenAsset": "Ukryty zasób",
     "or": "LUB"
   },
   "filter": "Filtr",
   "filters": {
     "addFilter": "Dodaj filtr",
+    "allIterations": "Wszystkie",
     "completedAt": "Zakończono o",
     "date": "Data",
     "durationFrom": "Czas trwania od",
     "durationTo": "Czas trwania do",
     "endTime": "Czas zakończenia",
+    "iteration": "Iteracja",
     "logicalDateFrom": "Data logiczna od",
     "logicalDateTo": "Data logiczna do",
+    "loop": "Pętla",
+    "loopAllIterations": "{{loop}}: wszystkie",
+    "loopIteration": "{{loop}} {{index}}",
+    "loopPlaceholder": "Wybierz pętlę",
     "maxActiveRunsFrom": "Maksymalna liczba aktywnych wykonań od",
     "maxActiveRunsTo": "Maksymalna liczba aktywnych wykonań do",
     "removeFilter": "Usuń filtr",
@@ -175,6 +184,7 @@
     "selectDateRange": "Wybierz zakres dat",
     "selectDateTime": "Wybierz datę i godzinę",
     "startTime": "Czas rozpoczęcia",
+    "switchIteration": "Przełącz iterację",
     "time": "Godzina"
   },
   "fullscreen": {
@@ -199,7 +209,7 @@
     "confirm": "Potwierdź",
     "delete": {
       "button": "Usuń",
-      "confirmation": "Jesteś pewien, że chcesz usunąć {{resourceName}}? Ta 
operacja nie może być cofnięta."
+      "confirmation": "Czy na pewno chcesz usunąć {{resourceName}}? Tej 
operacji nie można cofnąć."
     },
     "save": "Zapisz"
   },
@@ -216,7 +226,7 @@
     "security": "Dostęp"
   },
   "no": "Nie",
-  "noItemsFound": "Nie znaleziono modelu {{modelName}}",
+  "noItemsFound": "Nie znaleziono: {{modelName}}",
   "note": {
     "add": "Dodaj notatkę",
     "dagRun": "Notatki wykonania",
@@ -228,6 +238,10 @@
     "write": "Napisz"
   },
   "overallStatus": "Stan ogólny",
+  "pagination": {
+    "nextPage": "Następna strona",
+    "previousPage": "Poprzednia strona"
+  },
   "partition_few": "Partycje",
   "partition_many": "Partycji",
   "partition_one": "Partycja",
@@ -280,7 +294,8 @@
   "search": {
     "advanced": {
       "description": "Dopasuj w dowolnym miejscu wartości (wyszukiwanie 
podciągu). Wolniejsze w dużych wdrożeniach, ponieważ nie może użyć domyślnego 
indeksu B-drzewa. Szczegóły w sekcji dokumentacji o niestandardowych indeksach 
metadanych.",
-      "title": "Dopasuj w dowolnym miejscu"
+      "title": "Dopasuj w dowolnym miejscu",
+      "toggleLabel": "Przełącz wyszukiwanie z dopasowaniem w dowolnym miejscu"
     }
   },
   "security": {
@@ -394,10 +409,12 @@
       "scrollBottom": "Przewiń do dołu",
       "scrollTop": "Przewiń do góry",
       "searchDags": "Szukaj Dagów",
+      "selectGridCellRange": "Wybierz zakres instancji zadań lub grup zadań",
       "showHelp": "Pokaż skróty klawiszowe",
       "toggleExpand": "Rozwiń lub zwiń wszystkie grupy",
       "toggleFullscreen": "Przełącz pełny ekran",
       "toggleGraphGrid": "Przełącz widok grafu / siatki",
+      "toggleGridCellSelection": "Dodaj lub usuń instancję zadania albo grupę 
zadań z zaznaczenia",
       "toggleLogLevel": "Przełącz poziomy logów",
       "toggleSource": "Przełącz źródła",
       "toggleTaskGroup": "Rozwiń lub zwiń grupę zadań",
@@ -432,11 +449,12 @@
     "no_status": "Brak stanu",
     "none": "Brak stanu",
     "open": "Otwarte",
+    "pending": "Oczekujące",
     "planned": "Zaplanowane",
     "queued": "W kolejce",
     "removed": "Usunięte",
     "restarting": "Restartowanie",
-    "running": "Wykonane",
+    "running": "Wykonywane",
     "scheduled": "Zaplanowane",
     "skipped": "Pominięte",
     "success": "Sukces",
@@ -446,10 +464,11 @@
   },
   "switchDag": "Przełącz $t(dag_one)",
   "switchDagRun": "Przełącz wykonanie",
+  "switchMapIndex": "Przełącz indeks mapowania",
   "table": {
     "completedAt": "Zakończono o",
     "createdAt": "Utworzono o",
-    "filterByTag": "Filtruj Dagi według tagu",
+    "filterByTag": "Filtruj Dagi według etykiety",
     "filterColumns": "Filtruj kolumny tabeli",
     "filterReset_few": "Resetuj filtry",
     "filterReset_many": "Resetuj filtry",
@@ -489,7 +508,7 @@
   "taskGroup_many": "Grup zadań",
   "taskGroup_one": "Grupa zadań",
   "taskGroup_other": "Grupy zadań",
-  "taskId": "Identyfikator Zadania",
+  "taskId": "Identyfikator zadania",
   "taskInstance": {
     "additionalAttributes": "Dodatkowe atrybuty instancji zadania",
     "dagVersion": "Wersja Daga",
@@ -497,6 +516,9 @@
     "executorConfig": "Konfiguracja wykonawcy",
     "hostname": "Nazwa hosta",
     "id": "ID",
+    "iteration": "Iteracja",
+    "loopDecision": "Decyzja",
+    "loopIterations": "Wykonane iteracje",
     "maxTries": "Maksymalna liczba prób",
     "pid": "PID",
     "pool": "Pula",
@@ -505,6 +527,7 @@
     "queue": "Kolejka",
     "queuedWhen": "Zakolejkowano o",
     "renderedMapIndex": "Wyrenderowany indeks mapowania",
+    "retryAt": "Ponowna próba o",
     "scheduledWhen": "Zaplanowano o",
     "stateReason": "Przyczyna stanu",
     "stateReasonSummary": {
@@ -523,10 +546,10 @@
     },
     "unixname": "Nazwa użytkownika systemu Unix"
   },
-  "taskInstance_few": "Instancje Zadań",
-  "taskInstance_many": "Instancji Zadań",
-  "taskInstance_one": "Instancja Zadania",
-  "taskInstance_other": "Instancje Zadań",
+  "taskInstance_few": "Instancje zadań",
+  "taskInstance_many": "Instancji zadań",
+  "taskInstance_one": "Instancja zadania",
+  "taskInstance_other": "Instancje zadań",
   "teams": {
     "more_few": "i jeszcze {{count, number}}",
     "more_many": "i jeszcze {{count, number}}",
@@ -556,7 +579,7 @@
     "current-timezone": "Obecny czas w",
     "placeholder": "Wybierz strefę czasową",
     "title": "Wybierz strefę czasową",
-    "utc": "UTC (Uniwersalny Czas Koordynowany)"
+    "utc": "UTC (uniwersalny czas koordynowany)"
   },
   "toaster": {
     "bulkClear": {
@@ -633,7 +656,7 @@
   "value": "Wartość",
   "wrap": {
     "hotkey": "w",
-    "tooltip": "Wybierz {{hotkey}} aby przełączyć zawijanie",
+    "tooltip": "Naciśnij {{hotkey}}, aby przełączyć zawijanie",
     "unwrap": "Wyłącz zawijanie",
     "wrap": "Włącz zawijanie"
   },
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 361ce5025ca..177209121db 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
@@ -2,11 +2,12 @@
   "backfill": {
     "affected_few": "{{count, number}} wykonania zostaną uruchomione.",
     "affected_many": "{{count, number}} wykonań zostanie uruchomionych.",
-    "affected_one": "Dotyczy 1 wykonania.",
-    "affected_other": "Dotyczy {{count, number}} wykonań.",
+    "affected_one": "1 wykonanie zostanie uruchomione.",
+    "affected_other": "{{count, number}} wykonań zostanie uruchomionych.",
     "affectedNone": "Brak wykonań spełniających wybrane kryteria.",
     "allRuns": "Wszystkie wykonania",
     "backwards": "Uruchom wstecz",
+    "completed": "Zakończone",
     "dateRange": "Zakres dat",
     "errorStartDateBeforeEndDate": "Data początkowa musi być wcześniejsza niż 
data końcowa",
     "exceptionReason": {
@@ -27,16 +28,18 @@
     "partitionsNone": "Brak partycji pasujących do wybranego zakresu.",
     "permissionDenied": "Próba nieudana: Użytkownik nie ma uprawnień do 
tworzenia wypełnień wstecznych.",
     "reprocessBehavior": "Zachowanie ponownego przetwarzania",
-    "run": "Uruchom ponowne przetwarzanie",
+    "run": "Uruchom wypełnienie wsteczne",
+    "running": "Wykonywane",
     "scheduleNotBackfillable": "Harmonogram tego Daga nie obsługuje wypełnień 
wstecznych",
     "schedulerPriorityHint": "Uruchomienia wypełnienia wstecznego są 
szeregowane po uruchomieniach niebędących wypełnieniem wstecznym w każdym cyklu 
harmonogramu. Uruchomienia wypełnienia wstecznego mogą dłużej pozostawać w 
kolejce, jeśli obecne są inne uruchomienia niebędące wypełnieniem wstecznym.",
-    "selectDescription": "Uruchom ten Dag dla zakresu dat",
+    "selectDescription": "Uruchom tego Daga dla zakresu dat",
     "selectLabel": "Wypełnienie wsteczne",
-    "title": "Uruchom uzupełnienie wsteczne",
+    "status": "Stan",
+    "title": "Uruchom wypełnienie wsteczne",
     "toaster": {
       "success": {
-        "description": "Ponowne przetworzenie zostało uruchomione.",
-        "title": "Ponowne przetwarzanie uruchomione"
+        "description": "Zadania wypełnienia wstecznego zostały pomyślnie 
uruchomione.",
+        "title": "Wygenerowano wypełnienie wsteczne"
       }
     },
     "validation": {
@@ -47,9 +50,9 @@
   },
   "banner": {
     "backfillInProgress": "Wypełnienie wsteczne w toku",
-    "cancel": "Anuluj uzupełnienie wsteczne",
-    "pause": "Wstrzymaj uzupełnienie wsteczne",
-    "unpause": "Wznów uzupełnienie wsteczne"
+    "cancel": "Anuluj wypełnienie wsteczne",
+    "pause": "Wstrzymaj wypełnienie wsteczne",
+    "unpause": "Wznów wypełnienie wsteczne"
   },
   "clipboard": {
     "copy": "Kopiuj"
@@ -60,8 +63,8 @@
     "invalidJson": "Nieprawidłowy format JSON: {{errorMessage}}"
   },
   "dagWarnings": {
-    "error_one": "Błąd",
-    "errorAndWarning": "1 Błąd i {{warningText}}",
+    "error_one": "1 błąd",
+    "errorAndWarning": "1 błąd i {{warningText}}",
     "types": {
       "asset conflict": "Konflikt zasobu",
       "duplicate dag id": "Zduplikowany Dag ID",
@@ -69,10 +72,10 @@
       "runtime varying value": "Wartość zmienna w czasie wykonania",
       "task group cycle": "Cykl w grupie zadań"
     },
-    "warning_few": "{{count, number}} Ostrzeżenia",
-    "warning_many": "{{count, number}} Ostrzeżeń",
-    "warning_one": "1 Ostrzeżenie",
-    "warning_other": "{{count, number}} Ostrzeżenia"
+    "warning_few": "{{count, number}} ostrzeżenia",
+    "warning_many": "{{count, number}} ostrzeżeń",
+    "warning_one": "1 ostrzeżenie",
+    "warning_other": "{{count, number}} ostrzeżenia"
   },
   "dateRangeFilter": {
     "validation": {
@@ -108,6 +111,7 @@
     "placeholderArray": "Wprowadź każdy ciąg w nowej linii",
     "placeholderExamples": "Zacznij pisać, aby zobaczyć opcje",
     "placeholderMulti": "Wybierz jedną lub wiele wartości",
+    "validationErrorArrayElement": "Nieprawidłowe wartości typu {{type}}: 
{{values}}",
     "validationErrorArrayNotArray": "Wartość musi być tablicą.",
     "validationErrorArrayNotNumbers": "Wszystkie elementy w tablicy muszą być 
liczbami.",
     "validationErrorArrayNotObject": "Wszystkie elementy w tablicy muszą być 
obiektami.",
@@ -123,10 +127,10 @@
     "downloadImageError": "Nie udało się pobrać obrazu grafu.",
     "downloadImageErrorTitle": "Pobieranie nieudane",
     "otherDagRuns": "+Inne wykonania",
-    "taskCount_few": "{{count, number}} Zadania",
-    "taskCount_many": "{{count, number}} Zadań",
-    "taskCount_one": "{{count, number}} Zadanie",
-    "taskCount_other": "{{count, number}} Zadań",
+    "taskCount_few": "{{count, number}} zadania",
+    "taskCount_many": "{{count, number}} zadań",
+    "taskCount_one": "{{count, number}} zadanie",
+    "taskCount_other": "{{count, number}} zadań",
     "taskGroup": "Grupa zadań",
     "zoomToTask": "Powiększ do wybranego zadania"
   },
@@ -138,10 +142,10 @@
   },
   "limitedList": "+{{count, number}} więcej",
   "limitedList.allItems": "Wszystkie {{count, number}} elementy:",
-  "limitedList.allTags_few": "Wszystkie tagi ({{count, number}})",
-  "limitedList.allTags_many": "Wszystkie tagi ({{count, number}})",
-  "limitedList.allTags_one": "Wszystkie tagi (1)",
-  "limitedList.allTags_other": "Wszystkie tagi ({{count, number}})",
+  "limitedList.allTags_few": "Wszystkie etykiety ({{count, number}})",
+  "limitedList.allTags_many": "Wszystkie etykiety ({{count, number}})",
+  "limitedList.allTags_one": "Wszystkie etykiety (1)",
+  "limitedList.allTags_other": "Wszystkie etykiety ({{count, number}})",
   "limitedList.clickToInteract": "Kliknij etykietę, aby przefiltrować Dagi",
   "limitedList.clickToOpenFull": "Kliknij \"+{{count, number}} więcej\", aby 
zobaczyć pełną listę",
   "limitedList.copyPasteText": "Możesz skopiować i wkleić powyższy tekst",
@@ -170,11 +174,12 @@
     "unpause": "Wznów",
     "unpauseDescription": "Dag staje się aktywny: niezakończone wykonania są 
kontynuowane, a harmonogram zostaje wznowiony. Wstrzymane wypełnienia wsteczne 
pozostają wstrzymane."
   },
-  "reparseDag": "Ponowne przetworznie Daga",
+  "reparseDag": "Ponowne przetworzenie Daga",
   "slowestTaskInstances": {
     "empty": "Brak zakończonych instancji zadań w tym zakresie",
     "title": "Najwolniejsze instancje zadań"
   },
+  "sort": "sortuj",
   "sortMultiColumnHint": "Kliknij z wciśniętym Shift, aby sortować według 
wielu kolumn",
   "sortedAscending": "posortowane rosnąco",
   "sortedDescending": "posortowane malejąco",
@@ -192,6 +197,12 @@
   "toggleTableView": "Pokaż widok tabeli",
   "triggerDag": {
     "button": "Uruchom Daga",
+    "dagStartEndDate": {
+      "both": "Data rozpoczęcia Daga: {{startDate}}, data zakończenia: 
{{endDate}}",
+      "end": "Data zakończenia Daga: {{endDate}}",
+      "noTaskWillRun": "Żadne zadanie nie zostanie uruchomione.",
+      "start": "Data rozpoczęcia Daga: {{startDate}}"
+    },
     "dataInterval": "Interwał danych",
     "dataIntervalAuto": "Wywnioskowany z daty logicznej i harmonogramu",
     "dataIntervalManual": "Określ ręcznie",
@@ -202,8 +213,10 @@
     "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",
+    "recentConfig": "Ostatnie konfiguracje",
+    "recentConfigPlaceholder": "Wybierz ostatnią konfigurację",
     "runIdHelp": "Opcjonalne - zostanie wygenerowane, jeśli nie podano",
-    "selectDescription": "Wyzwól pojedyncze wykonanie",
+    "selectDescription": "Uruchom pojedyncze wykonanie tego Daga",
     "selectLabel": "Pojedyncze wykonanie",
     "title": "Uruchom Daga",
     "toaster": {
@@ -224,9 +237,9 @@
     "noContent": "Brak treści"
   },
   "versionDetails": {
-    "bundleLink": "Link do pakietu",
-    "bundleName": "Nazwa pakietu",
-    "bundleVersion": "Wersja pakietu",
+    "bundleLink": "Link do paczki",
+    "bundleName": "Nazwa paczki",
+    "bundleVersion": "Wersja paczki",
     "createdAt": "Utworzono",
     "versionId": "Identyfikator wersji"
   },
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 2c130e9f93b..c298edd4699 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
@@ -1,4 +1,5 @@
 {
+  "allMapIndexes": "Wszystkie indeksy mapowania",
   "allRuns": "Wszystkie wykonania",
   "blockingDeps": {
     "dependency": "Zależność",
@@ -35,6 +36,23 @@
       "wednesday": "Śr"
     }
   },
+  "callbacks": {
+    "callback_few": "Wywołania zwrotne",
+    "callback_many": "Wywołań zwrotnych",
+    "callback_one": "Wywołanie zwrotne",
+    "callback_other": "Wywołania zwrotne",
+    "columns": {
+      "alertName": "Alert terminu",
+      "callback": "Wywołanie zwrotne",
+      "deadlineTime": "Czas terminu",
+      "missedBy": "Przekroczono o",
+      "type": "Typ"
+    },
+    "types": {
+      "executor": "Synchroniczne",
+      "triggerer": "Asynchroniczne"
+    }
+  },
   "code": {
     "bundleUrl": "Adres URL paczki Dagów",
     "noCode": "Nie znaleziono kodu",
@@ -62,17 +80,17 @@
     "label": "Termin",
     "met": "Dotrzymany",
     "missed": "Niedotrzymany",
-    "missedCount_few": "{{count, number}} Niedotrzymane terminy",
-    "missedCount_many": "{{count, number}} Niedotrzymanych terminów",
-    "missedCount_one": "{{count, number}} Niedotrzymany termin",
-    "missedCount_other": "{{count, number}} Niedotrzymanych terminów",
+    "missedCount_few": "{{count, number}} niedotrzymane terminy",
+    "missedCount_many": "{{count, number}} niedotrzymanych terminów",
+    "missedCount_one": "{{count, number}} niedotrzymany termin",
+    "missedCount_other": "{{count, number}} niedotrzymanych terminów",
     "mixedCount": "Niedotrzymane: {{missedCount, number}}, Nadchodzące: 
{{upcomingCount, number}}",
     "stillRunning": "Nadal w trakcie",
     "upcoming": "Nadchodzący",
-    "upcomingCount_few": "{{count, number}} Nadchodzące terminy",
-    "upcomingCount_many": "{{count, number}} Nadchodzących terminów",
-    "upcomingCount_one": "{{count, number}} Nadchodzący termin",
-    "upcomingCount_other": "{{count, number}} Nadchodzących terminów"
+    "upcomingCount_few": "{{count, number}} nadchodzące terminy",
+    "upcomingCount_many": "{{count, number}} nadchodzących terminów",
+    "upcomingCount_one": "{{count, number}} nadchodzący termin",
+    "upcomingCount_other": "{{count, number}} nadchodzących terminów"
   },
   "extraLinks": "Dodatkowe linki",
   "grid": {
@@ -103,8 +121,10 @@
     "noTryNumber": "Brak numeru próby",
     "search": {
       "matchCount": "{{current, number}} z {{total, number}}",
+      "nextMatch": "Następne dopasowanie",
       "noMatches": "Brak dopasowań",
-      "placeholder": "Szukaj w logach..."
+      "placeholder": "Szukaj w logach...",
+      "previousMatch": "Poprzednie dopasowanie"
     },
     "settings": "Ustawienia logowania",
     "tryNotStarted": "Ta próba jeszcze się nie rozpoczęła.",
@@ -114,6 +134,37 @@
     "waitingToRetry": "Próba {{tryNumber}} czeka na ponowienie.",
     "warning": "WARNING"
   },
+  "loop": {
+    "history": {
+      "capLabel": "Limit: {{max}}",
+      "iterationsAxis": "Iteracje",
+      "stats": {
+        "capHits": "Osiągnięto limit",
+        "medianIterations": "Mediana iteracji"
+      },
+      "title": "Iteracje na wykonanie"
+    },
+    "iterationLabel": "Iteracja {{index}}",
+    "iterations": "Iteracje",
+    "outcome": "Wynik",
+    "reason": {
+      "cap_reached": "Osiągnięto limit iteracji ({{max}})",
+      "failed": "Niepowodzenie w iteracji {{index}}",
+      "iteration_failed": "Iteracja {{index}} nie powiodła się w {{taskId}}",
+      "ran_to_cap": "Wykonano wszystkie dozwolone iteracje ({{max}})",
+      "removed": "Usunięte",
+      "running": "Wykonywane",
+      "skipped": "Pominięte",
+      "stopped_early": "Zatrzymano wcześniej w iteracji {{index}}"
+    },
+    "rules": {
+      "behaviour": "Zachowanie",
+      "boundedFor": "Wykonuje stałą liczbę iteracji",
+      "exitCriteria": "Kryteria wyjścia",
+      "maxIterations": "Maksymalna liczba iteracji",
+      "whileUntil": "Powtarza, dopóki nie zostanie spełniony warunek: 
{{criteria}}"
+    }
+  },
   "notFound": {
     "back": "Wróć",
     "backToDags": "Powrót do Dagów",
@@ -174,7 +225,7 @@
       "durationGteHint": "Dla zmapowanych zadań mierzy łączny czas wszystkich 
instancji",
       "mapIndex": "Min. indeks mapowania",
       "mapIndexHint": "Pokazuje zmapowane zadania rozszerzone co najmniej do 
tego indeksu",
-      "selectStatus": "Wybierz status",
+      "selectStatus": "Wybierz stan",
       "selectTaskGroup": "Wybierz grupę zadań",
       "title": "Filtry zadań"
     },
@@ -183,7 +234,7 @@
       "options": {
         "hideAll": "Ukryj wszystkie",
         "showAll": "Pokaż wszystkie",
-        "showBundleVersion": "Pokaż wersję pakietu",
+        "showBundleVersion": "Pokaż wersję paczki",
         "showDagVersion": "Pokaż wersję Daga"
       }
     },
@@ -195,7 +246,7 @@
       "direction": "Kierunek",
       "label": "Filtr",
       "mode": "Tryb",
-      "modeTooltip": "Tryb statyczny zachowuje bieżący widok podczas nawigacji 
między zadaniami, podczas gdy tryb przechodzenia automatycznie aktualizuje 
aktywny filtr do klikniętego zadania, ułatwiając przechodzenie przez Dag.",
+      "modeTooltip": "Tryb statyczny zachowuje bieżący widok podczas nawigacji 
między zadaniami, podczas gdy tryb przechodzenia automatycznie aktualizuje 
aktywny filtr do klikniętego zadania, ułatwiając przechodzenie przez Daga.",
       "modes": {
         "static": "Statyczny",
         "traverse": "Przechodzenia"
@@ -212,7 +263,7 @@
   "parse": {
     "toaster": {
       "error": {
-        "description": "Nie udało się przetworzyć żądania prztworzenia Daga. 
Mogą istnieć oczekujące żądania przetworznia Dagów.",
+        "description": "Nie udało się przetworzyć żądania przetworzenia Daga. 
Mogą istnieć oczekujące żądania przetworzenia Dagów.",
         "title": "Nie udało się ponownie przetworzyć Daga"
       },
       "success": {
@@ -226,6 +277,7 @@
     "auditLog": "Log audytu",
     "backfills": "Wypełnienia wsteczne",
     "calendar": "Kalendarz",
+    "callbacks": "Wywołania zwrotne",
     "code": "Kod",
     "details": "Szczegóły",
     "logs": "Logi",
@@ -303,6 +355,11 @@
       "provenance": "Pochodzenie",
       "unknown": "Nieznany"
     },
+    "limitReached": {
+      "description": "Zmian jest więcej, niż pozwala limit maksymalnej liczby 
zmian. Zwiększ limit, aby zobaczyć pozostałe.",
+      "descriptionDefault": "Zmian jest więcej, niż pozwala domyślny limit. 
Ustaw wyższą maksymalną liczbę zmian, aby zobaczyć pozostałe.",
+      "title": "Wyświetlono tylko pierwsze zmiany ({{limit, number}})"
+    },
     "maxChanges": "Maksymalna liczba zmian",
     "maxChangesDefault": "Domyślna",
     "noChanges": "Te wersje mają ten sam stan.",
@@ -311,15 +368,28 @@
       "changed": "Zmieniono",
       "removed": "Usunięto"
     },
+    "pathOccurrences_few": "{{count, number}} zmiany dotyczą tej ścieżki",
+    "pathOccurrences_many": "{{count, number}} zmian dotyczy tej ścieżki",
+    "pathOccurrences_one": "{{count, number}} zmiana dotyczy tej ścieżki",
+    "pathOccurrences_other": "{{count, number}} zmiany dotyczą tej ścieżki",
+    "pathOccurrencesAtLeast_few": "Co najmniej {{count, number}} zmiany 
dotyczą tej ścieżki",
+    "pathOccurrencesAtLeast_many": "Co najmniej {{count, number}} zmian 
dotyczy tej ścieżki",
+    "pathOccurrencesAtLeast_one": "Co najmniej {{count, number}} zmiana 
dotyczy tej ścieżki",
+    "pathOccurrencesAtLeast_other": "Co najmniej {{count, number}} zmiany 
dotyczą tej ścieżki",
     "record_few": "Rekordy",
     "record_many": "Rekordów",
     "record_one": "Rekord",
     "record_other": "Rekordy",
+    "schemaChange": "Schemat serializacji {{baseSchema}} → {{targetSchema}}",
     "selectPrompt": "Wybierz dwie wersje, aby zobaczyć, co się między nimi 
zmieniło.",
     "summary_few": "{{count, number}} zmiany",
     "summary_many": "{{count, number}} zmian",
     "summary_one": "{{count, number}} zmiana",
     "summary_other": "{{count, number}} zmiany",
+    "summaryAtLeast_few": "Co najmniej {{count, number}} zmiany",
+    "summaryAtLeast_many": "Co najmniej {{count, number}} zmian",
+    "summaryAtLeast_one": "Co najmniej {{count, number}} zmiana",
+    "summaryAtLeast_other": "Co najmniej {{count, number}} zmiany",
     "target": "Porównaj z",
     "unavailable": {
       "description": "Nie udało się porównać tych wersji. Przyczyna:",
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 d28bce86a07..8642511bb96 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
@@ -3,7 +3,7 @@
   "dagActions": {
     "delete": {
       "button": "Usuń Daga",
-      "warning": "Wszystkie metadane, włączając metadane Dagów, wykonań Dagów 
i zadań zostaną usunięte."
+      "warning": "Spowoduje to usunięcie wszystkich metadanych związanych z 
Dagiem, w tym wykonań i zadań."
     }
   },
   "draining": {
@@ -11,10 +11,10 @@
     "label": "Wygaszane",
     "tooltip": "Wygaszanie {{dagDisplayName}} — wstrzymanie nastąpi po 
zakończeniu trwających wykonań. Kliknij, aby wznowić."
   },
-  "favoriteDag": "Ulubiony Dag",
+  "favoriteDag": "Dodaj Daga do ulubionych",
   "filters": {
-    "allRunTypes": "Wszystkie Typy Wykonań Dagów",
-    "allStates": "Wszystkie Stany",
+    "allRunTypes": "Wszystkie typy wykonań Dagów",
+    "allStates": "Wszystkie stany",
     "favorite": {
       "all": "Wszystkie",
       "favorite": "Ulubione",
@@ -22,6 +22,7 @@
     },
     "favoriteState": "Stan ulubionych",
     "favoriteStatePlaceholder": "Wybierz stan ulubionych…",
+    "hasImportErrors": "Ma błędy importu",
     "noTimetableTypesFound": "Nie znaleziono typów harmonogramu",
     "paused": {
       "active": "Aktywne",
@@ -31,7 +32,7 @@
     "pausedPlaceholder": "Wybierz stan wstrzymania…",
     "pausedState": "Stan wstrzymania",
     "requiresHitlAction": "Wymaga akcji HITL",
-    "runIdPatternFilter": "Szukaj Wykonań Dagów",
+    "runIdPatternFilter": "Szukaj wykonań Dagów",
     "runState": "Stan wykonania",
     "runStatePlaceholder": "Wybierz stan wykonania…",
     "timetableType": "Typ harmonogramu"
@@ -57,13 +58,13 @@
     },
     "clear": {
       "button": "Wyczyść {{type}}",
-      "buttonTooltip": "Użyj shift+c żeby wyczyścić",
+      "buttonTooltip": "Naciśnij shift+c, aby wyczyścić",
       "error": "Nie udało się wyczyścić {{type}}",
       "title": "Wyczyść {{type}}"
     },
     "clearAllMapped": {
       "button": "Wyczyść wszystkie zmapowane zadania",
-      "buttonTooltip": "Użyj shift+c żeby wyczyścić wszystkie zmapowane 
instancje zadań",
+      "buttonTooltip": "Naciśnij shift+c, aby wyczyścić wszystkie zmapowane 
instancje zadań",
       "title": "Wyczyść wszystkie zmapowane instancje zadań"
     },
     "confirmationDialog": {
@@ -75,35 +76,37 @@
       "dialog": {
         "resourceName": "{{type}} {{id}}",
         "title": "Usuń {{type}}",
-        "warning": "Wzystkie metadane związane z tym {{type}} zostaną usunięte"
+        "warning": "Wszystkie metadane związane z obiektem {{type}} zostaną 
usunięte."
       },
       "error": "Błąd usuwania {{type}}",
       "success": {
-        "description": "{{type}} został usunięty pomyślnie.",
-        "title": "{{type}} usunięto."
+        "description": "Pomyślnie usunięto: {{type}}.",
+        "title": "Usunięto: {{type}}"
       }
     },
     "markAs": {
       "button": "Ustaw {{type}} jako...",
       "buttonTooltip": {
-        "failed": "Użyj shift+f aby oznaczyć jako nieudane",
-        "success": "Użyj shift+s aby oznaczyć jako udane"
+        "failed": "Naciśnij shift+f, aby oznaczyć jako nieudane",
+        "success": "Naciśnij shift+s, aby oznaczyć jako udane"
       },
       "skippedInfo": "Oznaczenie instancji zadania jako pominiętej zapisuje, 
że celowo jej nie uruchomiono. Zadania zależne są nadal oceniane według swoich 
reguł zależności: przy domyślnej regule \"all_success\" również zostaną 
pominięte. Pominąć można tylko instancje zadań, które jeszcze nie zostały 
uruchomione, a zmiana dotyczy tylko tej instancji zadania.",
       "title": "Ustaw {{type}} jako {{state}}"
     },
     "options": {
-      "downstream": "Taski podrzędne",
+      "downstream": "Zadania podrzędne",
       "existingTasks": "Wyczyść istniejące zadania",
       "future": "Przyszłe zadania",
       "keepTaskState": "Zachowaj stan zadania i wznów",
+      "laterIterations": "Późniejsze iteracje",
       "onlyFailed": "Wyczyść tylko nieudane zadania",
       "past": "Przeszłe zadania",
       "preventRunningTasks": "Zapobiegaj ponownemu uruchomieniu, jeśli zadanie 
jest uruchomione",
       "queueNew": "Kolejkuj nowe zadania",
       "runOnLatestVersion": "Uruchom w najnowszej wersji paczki Dagów",
       "runOnLatestVersionForced": "Zawsze używa najnowszej — nie ma 
wcześniejszej wersji, do której można wrócić",
-      "upstream": "Taski nadrzędne"
+      "upstream": "Zadania nadrzędne",
+      "wholeExpansion": "Całe rozszerzenie"
     }
   },
   "runStateCounts": {
@@ -127,24 +130,25 @@
     "dagRuns": "Szukaj wykonań Dagów",
     "dags": "Szukaj Dagów",
     "hotkey": "+K",
-    "tasks": "Szukaj instancji zadań"
+    "mapIndexes": "Szukaj indeksów mapowania",
+    "tasks": "Szukaj zadań"
   },
   "sort": {
     "displayName": {
-      "asc": "Sortuj według Nazwy Wyświetlanej (A-Z)",
-      "desc": "Sortuj według Nazwy Wyświetlanej (Z-A)"
+      "asc": "Sortuj według nazwy wyświetlanej (A-Z)",
+      "desc": "Sortuj według nazwy wyświetlanej (Z-A)"
     },
     "lastRunAfter": {
-      "asc": "Sortuj według Daty Ostatniego Wykonania 
(Najwcześniejsze-Najnowsze)",
-      "desc": "Sortuj według Daty 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)",
-      "desc": "Sortuj według Stanu Ostatniego Wykonania (Z-A)"
+      "asc": "Sortuj według stanu ostatniego wykonania (A-Z)",
+      "desc": "Sortuj według stanu ostatniego wykonania (Z-A)"
     },
     "nextDagRun": {
-      "asc": "Sortuj według Następnego Wykonania (Najwcześniejsze-Najnowsze)",
-      "desc": "Sortuj według Następnego Wykonania (Najnowsze-Najwcześniejsze)"
+      "asc": "Sortuj według następnego wykonania (najwcześniejsze-najnowsze)",
+      "desc": "Sortuj według następnego wykonania (najnowsze-najwcześniejsze)"
     },
     "placeholder": "Sortuj według"
   },
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 1d9f900fd77..08288aa0137 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
@@ -23,22 +23,22 @@
   "deferredSlotsNotCountedTooltip": "Odroczone zadania pokazane na pasku są 
liczone do slotów puli. Odroczone zadania pokazane pod paskiem pochodzą z pul, 
które liczą sloty, nie licząc odroczonych zadań.",
   "favorite": {
     "favoriteDags_few": "Pierwsze {{count, number}} ulubione Dagi",
-    "favoriteDags_many": "Pierwsze {{count, number}} ulubionych Dagów",
+    "favoriteDags_many": "Pierwszych {{count, number}} ulubionych Dagów",
     "favoriteDags_one": "Pierwszy ulubiony Dag",
     "favoriteDags_other": "Pierwsze {{count, number}} ulubione Dagi",
-    "noDagRuns": "Brak uruchomień dla tego Daga.",
+    "noDagRuns": "Brak wykonań dla tego Daga.",
     "noFavoriteDags": "Brak ulubionych. Kliknij ikonę gwiazdki obok Daga na 
liście, aby dodać go do ulubionych."
   },
   "group": "Grupa",
   "health": {
-    "dagProcessor": "Processor Dagów",
+    "dagProcessor": "Procesor Dagów",
     "degraded": "Ograniczony",
     "degradedHint": {
       "dagProcessor": "Niektóre skonfigurowane paczki Dagów nie są parsowane 
przez żaden procesor Dagów.",
       "triggerer": "Niektóre zespoły nie mają działającego wyzwalacza, który 
obsługiwałby ich odroczone zadania."
     },
     "down": "Niedostępny",
-    "health": "Stan Systemu",
+    "health": "Stan systemu",
     "healthy": "Prawidłowy",
     "instances": {
       "bundles": "Paczki Dagów",
@@ -50,8 +50,8 @@
       "title_other": "{{title}} — {{status}} ({{count, number}} instancji)",
       "unknownHostname": "Nieznany host"
     },
-    "lastHeartbeat": "Ostatni czas sprawdzenia",
-    "metaDatabase": "Baza Danych Meta",
+    "lastHeartbeat": "Ostatni sygnał",
+    "metaDatabase": "Baza metadanych",
     "scheduler": "Planer zadań",
     "status": "Stan",
     "triggerer": "Wyzwalacz",
@@ -60,6 +60,7 @@
   },
   "history": "Historia",
   "importErrors": {
+    "bundle": "Paczka Dagów",
     "dagImportError_few": "Błędy importu Dagów",
     "dagImportError_many": "Błędów importu Dagów",
     "dagImportError_one": "Błąd importu Daga",
@@ -71,17 +72,17 @@
   "noAssetEvents": "Nie znaleziono zdarzeń zasobów.",
   "poolSlots": "Sloty puli",
   "sortBy": {
-    "newestFirst": "Najnowsze Pierwsze",
-    "oldestFirst": "Najstarsze Pierwsze",
+    "newestFirst": "Najpierw najnowsze",
+    "oldestFirst": "Najpierw najstarsze",
     "placeholder": "Sortuj według"
   },
-  "source": "Kod źródłowy",
+  "source": "Źródło",
   "stats": {
     "activeDags": "Aktywne Dagi",
     "failedDags": "Nieudane Dagi",
     "queuedDags": "Zakolejkowane Dagi",
     "requiredActions": "Wymagane akcje",
-    "runningDags": "Wykonane Dagi",
+    "runningDags": "Wykonywane Dagi",
     "stats": "Statystyki"
   },
   "uri": "Uri",
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 d109d41e51d..9828df13479 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
@@ -25,6 +25,7 @@
     "received": "Odpowiedź otrzymana o ",
     "respond": "Odpowiedz",
     "responded_by_user_name": "Odpowiedź udzielona przez (nazwa użytkownika)",
+    "selectAtLeastOne": "Wybierz co najmniej jedną opcję",
     "success": "Odpowiedź dla {{taskId}} została pomyślnie wysłana",
     "title": "Instancja zadania wymagająca interwencji człowieka - {{taskId}}"
   },

Reply via email to