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

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


The following commit(s) were added to refs/heads/v3-4-test by this push:
     new a17e4c086db [v3-4-test] UI: Complete and fix Polish translations 
(#76429)
a17e4c086db is described below

commit a17e4c086db62766182bca51f4ebd18a2e6c7f23
Author: Jarek Potiuk <[email protected]>
AuthorDate: Wed Nov 4 12:38:14 2026 +0100

    [v3-4-test] UI: Complete and fix Polish translations (#76429)
    
    * [v3-4-test] UI: Complete and fix Polish translations
    
    Polish users saw English for newer features such as 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
    
    * [v3-4-test] 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
    
    * [v3-4-test] 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  |  3 +-
 .../airflow/ui/public/i18n/locales/pl/common.json  | 51 +++++++-----
 .../ui/public/i18n/locales/pl/components.json      | 67 +++++++++-------
 .../src/airflow/ui/public/i18n/locales/pl/dag.json | 92 +++++++++++++++++++---
 .../airflow/ui/public/i18n/locales/pl/dags.json    | 49 ++++++------
 .../ui/public/i18n/locales/pl/dashboard.json       | 21 ++---
 8 files changed, 201 insertions(+), 102 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 348dced9810..0556e97c5e1 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
@@ -53,7 +53,7 @@
     "deadline_few": "Terminy",
     "deadline_many": "Terminów",
     "deadline_one": "Termin",
-    "deadline_other": "Terminów",
+    "deadline_other": "Terminy",
     "filters": {
       "status": "Stan",
       "statusOptions": {
@@ -75,6 +75,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..5ebf6460304 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ń",
@@ -147,25 +148,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 +183,7 @@
     "selectDateRange": "Wybierz zakres dat",
     "selectDateTime": "Wybierz datę i godzinę",
     "startTime": "Czas rozpoczęcia",
+    "switchIteration": "Przełącz iterację",
     "time": "Godzina"
   },
   "fullscreen": {
@@ -199,7 +208,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 +225,7 @@
     "security": "Dostęp"
   },
   "no": "Nie",
-  "noItemsFound": "Nie znaleziono modelu {{modelName}}",
+  "noItemsFound": "Nie znaleziono: {{modelName}}",
   "note": {
     "add": "Dodaj notatkę",
     "dagRun": "Notatki wykonania",
@@ -432,11 +441,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 +456,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 +500,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 +508,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 +519,7 @@
     "queue": "Kolejka",
     "queuedWhen": "Zakolejkowano o",
     "renderedMapIndex": "Wyrenderowany indeks mapowania",
+    "retryAt": "Ponowna próba o",
     "scheduledWhen": "Zaplanowano o",
     "stateReason": "Przyczyna stanu",
     "stateReasonSummary": {
@@ -523,10 +538,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 +571,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 +648,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..1da688464a4 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,8 +2,8 @@
   "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",
@@ -27,16 +27,16 @@
     "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",
     "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",
+    "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 +47,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 +60,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 +69,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": {
@@ -123,10 +123,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 +138,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 +170,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 +193,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 +209,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 +233,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..b03ec1cc254 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": {
@@ -114,6 +132,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 +223,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 +232,7 @@
       "options": {
         "hideAll": "Ukryj wszystkie",
         "showAll": "Pokaż wszystkie",
-        "showBundleVersion": "Pokaż wersję pakietu",
+        "showBundleVersion": "Pokaż wersję paczki",
         "showDagVersion": "Pokaż wersję Daga"
       }
     },
@@ -195,7 +244,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 +261,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 +275,7 @@
     "auditLog": "Log audytu",
     "backfills": "Wypełnienia wsteczne",
     "calendar": "Kalendarz",
+    "callbacks": "Wywołania zwrotne",
     "code": "Kod",
     "details": "Szczegóły",
     "logs": "Logi",
@@ -303,6 +353,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 +366,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..036f63e70ce 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",
@@ -31,7 +31,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 +57,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 +75,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 +129,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",

Reply via email to