{
  "Webhooks": "Webhooki",
  "Logs": "Logi",
  "Queue": "Kolejka",
  "API Tokens": "Tokeny API",
  "Credentials Vault": "Sejf uwierzytelnień",
  "External Cron": "Zewnętrzny cron",
  "Activity": "Aktywność",
  "Settings": "Ustawienia",
  "Pro": "Pro",
  "Switch to light mode": "Przełącz na tryb jasny",
  "Switch to dark mode": "Przełącz na tryb ciemny",
  "Love the plugin?": "Podoba Ci się wtyczka?",
  "Leave a review on WordPress.org": "Zostaw opinię na WordPress.org",
  "Trigger webhooks on WordPress events": "Wyzwalaj webhooki przy zdarzeniach w WordPressie",
  "Add Webhook": "Dodaj webhook",
  "Loading webhooks…": "Wczytywanie webhooków…",
  "No webhooks configured yet": "Nie skonfigurowano jeszcze żadnych webhooków",
  "Create your first webhook": "Utwórz swój pierwszy webhook",
  "Unchained": "Bez łańcucha",
  "Delete": "Usuń",
  "Cancel": "Anuluj",
  "Save": "Zapisz",
  "Save changes": "Zapisz zmiany",
  "Saving…": "Zapisywanie…",
  "Delete chain": "Usuń łańcuch",
  "Delete chain “%s”?": "Usunąć łańcuch „%s”?",
  "Delete “%s”?": "Usunąć „%s”?",
  "This will permanently delete the webhook and all associated data. This action cannot be undone.": "Spowoduje to trwałe usunięcie webhooka i wszystkich powiązanych danych. Tej operacji nie można cofnąć.",
  "The chain and all its links will be removed. Member webhooks stay, but lose their chain-link triggers.": "Łańcuch i wszystkie jego połączenia zostaną usunięte. Webhooki pozostaną, ale stracą wyzwalacze połączeń łańcucha.",
  "Downstream webhooks that lose their only trigger will be marked as orphans (no trigger assigned).": "Webhooki w dół łańcucha, które stracą swój jedyny wyzwalacz, zostaną oznaczone jako osierocone (bez przypisanego wyzwalacza).",
  "Rename chain": "Zmień nazwę łańcucha",
  "Chain name": "Nazwa łańcucha",
  "My chain": "Mój łańcuch",
  "no remaining triggers": "brak pozostałych wyzwalaczy",
  "They will move to the Unchained section with “No trigger assigned”.": "Zostaną przeniesione do sekcji „Bez łańcucha” z etykietą „Brak przypisanego wyzwalacza”.",
  "Enable Synchronous Execution?": "Włączyć wykonywanie synchroniczne?",
  "This webhook will fire inline during the WordPress request that triggers it, bypassing the queue. Slow or unreachable endpoints can %1$sdelay page loads, form submissions, and other frontend interactions.%2$s": "Ten webhook zostanie wywołany bezpośrednio podczas żądania WordPress, które go uruchamia, z pominięciem kolejki. Wolne lub niedostępne punkty końcowe mogą %1$sopóźniać ładowanie stron, wysyłanie formularzy i inne interakcje frontendu.%2$s",
  "The %1$srecommended approach is asynchronous delivery%2$s via the built-in system cron or an external cron job.": "%1$sZalecanym podejściem jest dostarczanie asynchroniczne%2$s za pomocą wbudowanego crona systemowego lub zewnętrznego zadania cron.",
  "Don't show this again": "Nie pokazuj tego ponownie",
  "Enable Anyway": "Włącz mimo to",
  "Add a credential to securely reuse it across webhooks.": "Dodaj uwierzytelnienie, aby bezpiecznie używać go w wielu webhookach.",
  "Edit Webhook": "Edytuj webhook",
  "Create Webhook": "Utwórz webhook",
  "Back to webhooks": "Powrót do webhooków",
  "Loading…": "Wczytywanie…",
  "Test": "Testuj",
  "Logs: %s": "Logi: %s",
  "Webhook #%s": "Webhook #%s",
  "Total (7 days)": "Łącznie (7 dni)",
  "Success": "Sukces",
  "Errors": "Błędy",
  "Retries": "Ponowienia",
  "Event Replayed": "Zdarzenie odtworzone",
  "A new delivery attempt has been queued. The result will appear in this log's attempt history on the next cron run.": "Nowa próba dostarczenia została dodana do kolejki. Wynik pojawi się w historii prób tego wpisu po następnym uruchomieniu crona.",
  "Execute Now": "Wykonaj teraz",
  "Go to Queue": "Przejdź do kolejki",
  "Close": "Zamknij",
  "View webhook delivery logs": "Przeglądaj logi dostarczania webhooków",
  "All statuses": "Wszystkie statusy",
  "Error": "Błąd",
  "Retry": "Ponów",
  "Pending": "Oczekujące",
  "Skipped": "Pominięte",
  "Permanently Failed": "Trwale nieudane",
  "All chains": "Wszystkie łańcuchy",
  "Filter by X-Webhook-ID…": "Filtruj po X-Webhook-ID…",
  "Filter by event UUID…": "Filtruj po UUID zdarzenia…",
  "Filter by target URL…": "Filtruj po docelowym URL…",
  "From date & time": "Od daty i godziny",
  "To date & time": "Do daty i godziny",
  "%d selected": "%d zaznaczonych",
  "Processing…": "Przetwarzanie…",
  "Clear selection": "Wyczyść zaznaczenie",
  "Retry / Replay %d selected": "Ponów / odtwórz %d zaznaczonych",
  "Replay %d selected": "Odtwórz %d zaznaczonych",
  "Retry %d selected": "Ponów %d zaznaczonych",
  "Database-backed webhook job queue": "Kolejka zadań webhooków oparta na bazie danych",
  "Process Now": "Przetwórz teraz",
  "Refresh": "Odśwież",
  "Total": "Łącznie",
  "Processing": "Przetwarzanie",
  "Due Now": "Należne teraz",
  "Perm. Failed": "Trwale nieud.",
  "Loading queue…": "Wczytywanie kolejki…",
  "No queued jobs": "Brak zadań w kolejce",
  "When webhooks are triggered, jobs will appear here for processing.": "Gdy webhooki zostaną wyzwolone, zadania pojawią się tutaj do przetworzenia.",
  "Unknown Webhook": "Nieznany webhook",
  "Attempt %1$d/%2$d": "Próba %1$d/%2$d",
  "Due": "Należne",
  "Trigger:": "Wyzwalacz:",
  "Chain link #%1$s — %2$s": "Połączenie łańcucha #%1$s — %2$s",
  "Chain link #%s (deleted)": "Połączenie łańcucha #%s (usunięte)",
  "Copy trigger name": "Kopiuj nazwę wyzwalacza",
  "X-Webhook-Id:": "X-Webhook-Id:",
  "Copy X-Webhook-Id": "Kopiuj X-Webhook-Id",
  "Event UUID:": "UUID zdarzenia:",
  "Copy Event UUID": "Kopiuj UUID zdarzenia",
  "Copy scheduled time": "Kopiuj zaplanowany czas",
  "URL:": "URL:",
  "Copy URL": "Kopiuj URL",
  "Locked by: %s": "Zablokowane przez: %s",
  "Execute now": "Wykonaj teraz",
  "Execute": "Wykonaj",
  "Reset and retry": "Zresetuj i ponów",
  "Remove from queue": "Usuń z kolejki",
  "Showing %1$d to %2$d of %3$d": "Wyświetlanie od %1$d do %2$d z %3$d",
  "Jobs are processed every minute by WP-Cron. Failed jobs are automatically retried with exponential backoff. Use “Process Now” to manually trigger batch processing.": "Zadania są przetwarzane co minutę przez WP-Cron. Nieudane zadania są automatycznie ponawiane z wykładniczym opóźnieniem. Użyj „Przetwórz teraz”, aby ręcznie uruchomić przetwarzanie wsadowe.",
  "Upgrade to Pro": "Przejdź na Pro",
  "Automation Chains": "Łańcuchy automatyzacji",
  "Reliable webhooks with queue & retries": "Niezawodne webhooki z kolejką i ponowieniami",
  "Delivery logs & replay": "Logi dostarczania i odtwarzanie",
  "Test webhook delivery on demand": "Testowanie dostarczania webhooków na żądanie",
  "Payload mapping": "Mapowanie danych",
  "Full REST API with API token authentication": "Pełne REST API z uwierzytelnianiem tokenem API",
  "Activity Log": "Dziennik aktywności",
  "External Cron (bypass WP-Cron)": "Zewnętrzny cron (pominięcie WP-Cron)",
  "Priority support": "Priorytetowe wsparcie",
  "Get Pro": "Kup Pro",
  "Pro Plugin Installed": "Wtyczka Pro zainstalowana",
  "The Pro plugin is installed but not activated in WordPress.": "Wtyczka Pro jest zainstalowana, ale nie aktywowana w WordPress.",
  "Activate %1$sWebhook Actions Pro%2$s to continue.": "Aktywuj %1$sWebhook Actions Pro%2$s, aby kontynuować.",
  "Activating…": "Aktywowanie…",
  "Activate Plugin": "Aktywuj wtyczkę",
  "Activate License": "Aktywuj licencję",
  "Enter your license key to unlock Pro features on this site.": "Wprowadź klucz licencyjny, aby odblokować funkcje Pro na tej witrynie.",
  "License Key": "Klucz licencyjny",
  "Don't have a license yet?": "Nie masz jeszcze licencji?",
  "💡 Local installs (%1$slocalhost%2$s, %1$s*.local%2$s, %1$s*.test%2$s) don't count toward your site limit.": "💡 Instalacje lokalne (%1$slocalhost%2$s, %1$s*.local%2$s, %1$s*.test%2$s) nie są wliczane do limitu witryn.",
  "Pro License": "Licencja Pro",
  "Your license is active on this site.": "Twoja licencja jest aktywna na tej witrynie.",
  "Active": "Aktywna",
  "Sites used": "Wykorzystane witryny",
  "(local, not counted)": "(lokalna, nie wliczana)",
  "Sites allowed": "Dozwolone witryny",
  "Renews / expires": "Odnawia się / wygasa",
  "Deactivating…": "Dezaktywowanie…",
  "Deactivate License": "Dezaktywuj licencję",
  "Need help?": "Potrzebujesz pomocy?",
  "Community support forum": "Forum wsparcia społeczności",
  "%1$sPriority support%2$s — Pro subscribers get a direct response via email.": "%1$sPriorytetowe wsparcie%2$s — subskrybenci Pro otrzymują bezpośrednią odpowiedź e-mailem.",
  "Deactivate license?": "Dezaktywować licencję?",
  "This will remove the license from this site and free up a slot. You can reactivate at any time.": "Spowoduje to usunięcie licencji z tej witryny i zwolnienie miejsca. Możesz ją ponownie aktywować w dowolnym momencie.",
  "Deactivate": "Dezaktywuj",
  "Starter": "Starter",
  "Business": "Business",
  "Agency": "Agency",
  "Tokens allow external systems to access the REST API without a browser session. Token management is always admin-only regardless of scope.": "Tokeny pozwalają systemom zewnętrznym uzyskać dostęp do REST API bez sesji przeglądarki. Zarządzanie tokenami jest zawsze dostępne tylko dla administratora, niezależnie od zakresu.",
  "New token": "Nowy token",
  "No API tokens": "Brak tokenów API",
  "Create a token to enable programmatic API access.": "Utwórz token, aby umożliwić programowy dostęp do API.",
  "Create first token": "Utwórz pierwszy token",
  "Name": "Nazwa",
  "Scope": "Zakres",
  "Hint": "Wskazówka",
  "Created": "Utworzono",
  "Expires": "Wygasa",
  "Last used": "Ostatnio użyto",
  "Actions": "Akcje",
  "%s…": "%s…",
  "Expired": "Wygasł",
  "Rotate token": "Rotuj token",
  "Change expiry": "Zmień datę wygaśnięcia",
  "Delete token": "Usuń token",
  "Scope reference": "Opis zakresów",
  "GET webhooks, logs, queue, health, triggers, schemas": "GET webhooków, logów, kolejki, kondycji, wyzwalaczy, schematów",
  "Read + toggle webhooks, retry/replay logs, execute/retry queue jobs": "Odczyt + przełączanie webhooków, ponawianie/odtwarzanie logów, wykonywanie/ponawianie zadań kolejki",
  "Operational + create/update/delete webhooks, schemas, and queue jobs": "Operacyjny + tworzenie/aktualizacja/usuwanie webhooków, schematów i zadań kolejki",
  "Full write power for AI assistants — but can never reveal auth headers or vault secrets": "Pełne uprawnienia zapisu dla asystentów AI — ale nigdy nie ujawnia nagłówków uwierzytelniania ani sekretów sejfu",
  "Delete token: %s": "Usuń token: %s",
  "This will permanently revoke the token. Any integrations using it will stop working immediately.": "Spowoduje to trwałe unieważnienie tokena. Wszystkie integracje, które go używają, natychmiast przestaną działać.",
  "Deleting…": "Usuwanie…",
  "Admin and API action history": "Historia działań administratora i API",
  "Delete old": "Usuń stare",
  "All actions": "Wszystkie akcje",
  "Snippets": "Fragmenty",
  "Chains": "Łańcuchy",
  "Cron": "Cron",
  "Schemas": "Schematy",
  "Clear filters": "Wyczyść filtry",
  "From date": "Od daty",
  "To date": "Do daty",
  "Timestamp": "Znacznik czasu",
  "Actor": "Wykonawca",
  "Action": "Akcja",
  "Object": "Obiekt",
  "No activity recorded yet.": "Nie zarejestrowano jeszcze żadnej aktywności.",
  "User prompt": "Polecenie użytkownika",
  "AI reasoning": "Rozumowanie AI",
  "IP": "IP",
  "Token": "Token",
  "User ID": "ID użytkownika",
  "Changes": "Zmiany",
  "Previous": "Poprzednia",
  "Next": "Następna",
  "Delete Old Activity": "Usuń starą aktywność",
  "Remove activity entries older than the specified number of days.": "Usuń wpisy aktywności starsze niż podana liczba dni.",
  "Delete entries older than": "Usuń wpisy starsze niż",
  "Token: %s": "Token: %s",
  "User #%s": "Użytkownik #%s",
  "System": "System",
  "Stats unavailable": "Statystyki niedostępne",
  "Last ping failed:": "Ostatni ping nieudany:",
  "Last stats pull: %s": "Ostatnie pobranie statystyk: %s",
  "Pause": "Wstrzymaj",
  "Resume": "Wznów",
  "External Cron History": "Historia zewnętrznego crona",
  "Enable External Cron": "Włącz zewnętrzny cron",
  "Target": "Cel",
  "Plugin queue endpoint": "Punkt końcowy kolejki wtyczki",
  "%1$s/wp-json/fswa/v1/cron/process?token=…%2$s — processes only the webhook queue. Min interval: 20s.": "%1$s/wp-json/fswa/v1/cron/process?token=…%2$s — przetwarza tylko kolejkę webhooków. Min. interwał: 20 s.",
  "WP-Cron": "WP-Cron",
  "%1$s/wp-cron.php?doing_wp_cron%2$s — runs all WordPress scheduled tasks. Min interval: 60s. %1$sDISABLE_WP_CRON%2$s is added to %1$swp-config.php%2$s automatically.": "%1$s/wp-cron.php?doing_wp_cron%2$s — uruchamia wszystkie zaplanowane zadania WordPress. Min. interwał: 60 s. %1$sDISABLE_WP_CRON%2$s jest automatycznie dodawane do %1$swp-config.php%2$s.",
  "%1$sDISABLE_WP_CRON%2$s is active — WP-Cron auto-spawn is disabled.": "%1$sDISABLE_WP_CRON%2$s jest aktywne — automatyczne uruchamianie WP-Cron jest wyłączone.",
  "%1$sDISABLE_WP_CRON%2$s will be written to %1$swp-config.php%2$s on save.": "%1$sDISABLE_WP_CRON%2$s zostanie zapisane w %1$swp-config.php%2$s podczas zapisywania.",
  "Interval": "Interwał",
  "You might want to whitelist the External Cron IP for your WAF or server security: %1$s72.62.157.193%2$s": "Możesz dodać IP zewnętrznego crona do białej listy w swoim WAF lub zabezpieczeniach serwera: %1$s72.62.157.193%2$s",
  "Queue batch size": "Rozmiar partii kolejki",
  "Jobs processed per cron run.": "Liczba zadań przetwarzanych na jedno uruchomienie crona.",
  "Unknown error": "Nieznany błąd",
  "Not configured": "Nie skonfigurowano",
  "Paused": "Wstrzymane",
  "%ds": "%ds",
  "%dm": "%dm",
  "%dh": "%dh",
  "%1$dm %2$ds": "%1$dm %2$ds",
  "%1$dh %2$dm": "%1$dh %2$dm",
  "Store reusable authentication secrets once, then reference them from your webhooks. Secrets are encrypted at rest and are never shown again after saving — not even to you.": "Zapisz wielokrotnego użytku sekrety uwierzytelniania raz, a następnie odwołuj się do nich z webhooków. Sekrety są szyfrowane w spoczynku i nigdy nie są ponownie wyświetlane po zapisaniu — nawet Tobie.",
  "New credential": "Nowe uwierzytelnienie",
  "No saved credentials": "Brak zapisanych uwierzytelnień",
  "Add first credential": "Dodaj pierwsze uwierzytelnienie",
  "Type": "Typ",
  "Header": "Nagłówek",
  "Edit credential": "Edytuj uwierzytelnienie",
  "Delete credential": "Usuń uwierzytelnienie",
  "Bearer token (PAT)": "Token Bearer (PAT)",
  "Sent as Authorization: Bearer <token>": "Wysyłane jako Authorization: Bearer <token>",
  "Basic auth (user + password)": "Uwierzytelnianie Basic (użytkownik + hasło)",
  "Authorization: Basic <base64(user:pass)> — incl. WP Application Passwords": "Authorization: Basic <base64(user:pass)> — w tym hasła aplikacji WP",
  "API key (custom header)": "Klucz API (własny nagłówek)",
  "A named header such as X-API-Key": "Nazwany nagłówek, taki jak X-API-Key",
  "Custom Authorization value": "Własna wartość Authorization",
  "Raw value for any header — escape hatch": "Surowa wartość dla dowolnego nagłówka — opcja awaryjna",
  "Finish moving the key into wp-config.php": "Dokończ przenoszenie klucza do wp-config.php",
  "%1$sFSWA_SECRET_KEY%2$s is defined and your credentials still work, but a copy of the old key remains in the database — so you don't yet get the full benefit. Re-encrypt now to seal every secret with the wp-config key and delete the database key.": "%1$sFSWA_SECRET_KEY%2$s jest zdefiniowany i Twoje uwierzytelnienia nadal działają, ale kopia starego klucza pozostaje w bazie danych — więc nie korzystasz jeszcze z pełnej ochrony. Zaszyfruj ponownie, aby zabezpieczyć każdy sekret kluczem z wp-config i usunąć klucz z bazy danych.",
  "Migrated %1$s · failed %2$s": "Zmigrowano %1$s · nieudane %2$s",
  "· database key removed": "· klucz z bazy danych usunięty",
  "Re-encrypting…": "Ponowne szyfrowanie…",
  "Re-encrypt & remove database key": "Zaszyfruj ponownie i usuń klucz z bazy danych",
  "Maximum protection": "Maksymalna ochrona",
  "The encryption key lives in %1$swp-config.php%2$s (%1$sFSWA_SECRET_KEY%2$s) and is not stored in the database. A database-only dump cannot decrypt your secrets.": "Klucz szyfrowania znajduje się w %1$swp-config.php%2$s (%1$sFSWA_SECRET_KEY%2$s) i nie jest przechowywany w bazie danych. Zrzut samej bazy danych nie odszyfruje Twoich sekretów.",
  "How secrets are protected": "Jak chronione są sekrety",
  "Secrets are encrypted at rest (AES-256-GCM) and never returned by the API — only a masked hint is shown.": "Sekrety są szyfrowane w spoczynku (AES-256-GCM) i nigdy nie są zwracane przez API — wyświetlana jest tylko zamaskowana wskazówka.",
  "An %1$sagent%2$s API token can assign credentials to webhooks but can never read their values.": "Token API %1$sagent%2$s może przypisywać uwierzytelnienia do webhooków, ale nigdy nie może odczytać ich wartości.",
  "Optional: harden with %1$sFSWA_SECRET_KEY%2$s": "Opcjonalnie: wzmocnij za pomocą %1$sFSWA_SECRET_KEY%2$s",
  "By default the encryption key is generated and stored in the database. For stronger protection — so a database-only dump can't decrypt secrets — move the key into %1$swp-config.php%2$s:": "Domyślnie klucz szyfrowania jest generowany i przechowywany w bazie danych. Aby uzyskać silniejszą ochronę — tak, by zrzut samej bazy danych nie odszyfrował sekretów — przenieś klucz do %1$swp-config.php%2$s:",
  "%1$sFormat:%2$s any long, random, secret string (64+ characters recommended). Generate one from the %3$sWordPress salt generator%4$s or with %5$swp_generate_password(64, true, true)%6$s.": "%1$sFormat:%2$s dowolny długi, losowy, tajny ciąg (zalecane 64+ znaków). Wygeneruj go za pomocą %3$sgeneratora soli WordPress%4$s lub funkcji %5$swp_generate_password(64, true, true)%6$s.",
  "%1$sSafe to add anytime:%2$s existing credentials keep working immediately. After adding it, return here and click the %3$sRe-encrypt%4$s button that appears to finish the move and remove the database key.": "%1$sMożna dodać w każdej chwili:%2$s istniejące uwierzytelnienia od razu działają. Po dodaniu wróć tutaj i kliknij przycisk %3$sZaszyfruj ponownie%4$s, który się pojawi, aby dokończyć przeniesienie i usunąć klucz z bazy danych.",
  "%1$sKeep it stable &amp; backed up:%2$s don't change or lose this value once credentials are sealed with it, or they become unrecoverable.": "%1$sUtrzymuj go stabilnie i twórz kopie zapasowe:%2$s nie zmieniaj ani nie trać tej wartości po zabezpieczeniu nią uwierzytelnień, w przeciwnym razie staną się nieodzyskiwalne.",
  "Update this credential. Leave secret fields blank to keep the existing value.": "Zaktualizuj to uwierzytelnienie. Pozostaw pola sekretów puste, aby zachować istniejącą wartość.",
  "Secrets are encrypted on save and never shown again.": "Sekrety są szyfrowane przy zapisie i nigdy więcej nie są wyświetlane.",
  "e.g. HubSpot PAT, Stripe key": "np. PAT HubSpot, klucz Stripe",
  "Header name": "Nazwa nagłówka",
  "Username": "Nazwa użytkownika",
  "WordPress username or API user": "Nazwa użytkownika WordPress lub użytkownik API",
  "Password": "Hasło",
  "Leave blank to keep current": "Pozostaw puste, aby zachować obecne",
  "Password or application password": "Hasło lub hasło aplikacji",
  "Hide password": "Ukryj hasło",
  "Show password": "Pokaż hasło",
  "Hide": "Ukryj",
  "Show": "Pokaż",
  "Secret value": "Wartość sekretu",
  "Paste the token / key": "Wklej token / klucz",
  "Hide secret": "Ukryj sekret",
  "Show secret": "Pokaż sekret",
  "Create credential": "Utwórz uwierzytelnienie",
  "Delete credential: %s": "Usuń uwierzytelnienie: %s",
  "This permanently removes the stored secret.": "Spowoduje to trwałe usunięcie przechowywanego sekretu.",
  "Force delete & detach": "Wymuś usunięcie i odłącz",
  "Name is required.": "Nazwa jest wymagana.",
  "Failed to rename chain.": "Nie udało się zmienić nazwy łańcucha.",
  "Failed to fetch chains": "Nie udało się pobrać łańcuchów",
  "Failed to fetch health stats": "Nie udało się pobrać statystyk kondycji",
  "Failed to fetch schemas": "Nie udało się pobrać schematów",
  "Failed to fetch snippets": "Nie udało się pobrać fragmentów",
  "Failed to fetch trigger snippet": "Nie udało się pobrać fragmentu wyzwalacza",
  "Failed to save trigger snippet": "Nie udało się zapisać fragmentu wyzwalacza",
  "Failed to fetch user triggers": "Nie udało się pobrać wyzwalaczy użytkownika",
  "Every Minute": "Co minutę",
  "Failed to encode payload as JSON": "Nie udało się zakodować danych jako JSON",
  "Webhook not found.": "Nie znaleziono webhooka.",
  "You don't have permissions to see it.": "Nie masz uprawnień, aby to zobaczyć.",
  "Webhook name is required.": "Nazwa webhooka jest wymagana.",
  "Invalid endpoint URL.": "Nieprawidłowy URL punktu końcowego.",
  "Failed to create webhook.": "Nie udało się utworzyć webhooka.",
  "Failed to update webhook.": "Nie udało się zaktualizować webhooka.",
  "Failed to delete webhook.": "Nie udało się usunąć webhooka.",
  "Failed to toggle webhook status.": "Nie udało się przełączyć statusu webhooka.",
  "Webhook has no triggers configured.": "Webhook nie ma skonfigurowanych wyzwalaczy.",
  "Chain not found.": "Nie znaleziono łańcucha.",
  "Chain name is required.": "Nazwa łańcucha jest wymagana.",
  "A chain with that name already exists.": "Łańcuch o tej nazwie już istnieje.",
  "Failed to create chain.": "Nie udało się utworzyć łańcucha.",
  "Both source_webhook_id and target_webhook_id are required.": "Wymagane są zarówno source_webhook_id, jak i target_webhook_id.",
  "Source webhook does not exist.": "Źródłowy webhook nie istnieje.",
  "Target webhook does not exist.": "Docelowy webhook nie istnieje.",
  "A webhook cannot trigger itself.": "Webhook nie może wyzwolić sam siebie.",
  "That link would create a cycle in the chain graph.": "To połączenie utworzyłoby cykl w grafie łańcucha.",
  "Failed to create chain link (it may already exist).": "Nie udało się utworzyć połączenia łańcucha (być może już istnieje).",
  "Chain link not found.": "Nie znaleziono połączenia łańcucha.",
  "Token name is required.": "Nazwa tokena jest wymagana.",
  "Invalid scope. Must be read, operational, full, or agent.": "Nieprawidłowy zakres. Musi być read, operational, full lub agent.",
  "Failed to create API token.": "Nie udało się utworzyć tokena API.",
  "API token not found.": "Nie znaleziono tokena API.",
  "Failed to rotate API token.": "Nie udało się rotować tokena API.",
  "Failed to delete API token.": "Nie udało się usunąć tokena API.",
  "Credential name is required.": "Nazwa uwierzytelnienia jest wymagana.",
  "A credential with this name already exists.": "Uwierzytelnienie o tej nazwie już istnieje.",
  "Invalid credential type.": "Nieprawidłowy typ uwierzytelnienia.",
  "A secret value is required.": "Wartość sekretu jest wymagana.",
  "Basic auth requires a username and password.": "Uwierzytelnianie Basic wymaga nazwy użytkownika i hasła.",
  "Authorization header value.": "Wartość nagłówka Authorization.",
  "Failed to create credential.": "Nie udało się utworzyć uwierzytelnienia.",
  "Credential not found.": "Nie znaleziono uwierzytelnienia.",
  "No data to update.": "Brak danych do aktualizacji.",
  "Failed to delete credential.": "Nie udało się usunąć uwierzytelnienia.",
  "Invalid cron token.": "Nieprawidłowy token crona.",
  "Cron secret not configured.": "Sekret crona nie został skonfigurowany.",
  "Log not found.": "Nie znaleziono wpisu logu.",
  "Failed to delete log.": "Nie udało się usunąć wpisu logu.",
  "Only failed log entries can be retried.": "Tylko nieudane wpisy logu mogą być ponawiane.",
  "Only successful or skipped log entries can be replayed.": "Tylko udane lub pominięte wpisy logu mogą być odtwarzane.",
  "No queue job found for this log entry.": "Nie znaleziono zadania kolejki dla tego wpisu logu.",
  "Queue job not found.": "Nie znaleziono zadania kolejki.",
  "Cannot delete a job that is currently being processed.": "Nie można usunąć zadania, które jest aktualnie przetwarzane.",
  "Only pending or permanently failed jobs can be retried.": "Tylko oczekujące lub trwale nieudane zadania mogą być ponawiane.",
  "Could not lock job for processing.": "Nie udało się zablokować zadania do przetworzenia.",
  "Failed to retry queue job.": "Nie udało się ponowić zadania kolejki.",
  "Failed to delete queue job.": "Nie udało się usunąć zadania kolejki.",
  "Job has already been completed.": "Zadanie zostało już ukończone.",
  "Job is currently being processed.": "Zadanie jest aktualnie przetwarzane.",
  "Job has invalid payload data.": "Zadanie ma nieprawidłowe dane.",
  "Job executed successfully.": "Zadanie wykonane pomyślnie.",
  "Job failed and has been rescheduled for retry.": "Zadanie nie powiodło się i zostało ponownie zaplanowane do ponowienia.",
  "Job failed and has exceeded maximum retry attempts.": "Zadanie nie powiodło się i przekroczyło maksymalną liczbę prób ponowienia.",
  "Job failed with a non-retryable error.": "Zadanie nie powiodło się z błędem niepodlegającym ponowieniu.",
  "Job deleted successfully.": "Zadanie usunięte pomyślnie.",
  "Job has been queued for retry.": "Zadanie zostało dodane do kolejki w celu ponowienia.",
  "Failed to update schema.": "Nie udało się zaktualizować schematu.",
  "Failed to delete schema.": "Nie udało się usunąć schematu.",
  "Failed to reset capture.": "Nie udało się zresetować przechwytywania.",
  "Conditions are not met with current settings — event would be skipped.": "Warunki nie są spełnione przy obecnych ustawieniach — zdarzenie zostałoby pominięte.",
  "No archive files found or failed to create ZIP.": "Nie znaleziono plików archiwum lub nie udało się utworzyć pliku ZIP.",
  "All logs have been cleared.": "Wszystkie logi zostały wyczyszczone.",
  "Activity log entry not found.": "Nie znaleziono wpisu dziennika aktywności.",
  "Parameter older_than_days is required.": "Parametr older_than_days jest wymagany.",
  "Failed to retry job.": "Nie udało się ponowić zadania.",
  "Pro plugin not found.": "Nie znaleziono wtyczki Pro.",
  "Processed %1$d jobs: %2$d succeeded, %3$d failed, %4$d rescheduled.": "Przetworzono %1$d zadań: %2$d powiodło się, %3$d nie powiodło się, %4$d przełożono.",
  "%d webhook": [
    "%d webhook",
    "%d webhooki",
    "%d webhooków"
  ],
  "%d link will be removed": [
    "%d połączenie zostanie usunięte",
    "%d połączenia zostaną usunięte",
    "%d połączeń zostanie usuniętych"
  ],
  "%d entry": [
    "%d wpis",
    "%d wpisy",
    "%d wpisów"
  ],
  "%d day": [
    "%d dzień",
    "%d dni",
    "%d dni"
  ],
  "Activity entries older than %d day have been deleted.": [
    "Usunięto wpisy aktywności starsze niż %d dzień.",
    "Usunięto wpisy aktywności starsze niż %d dni.",
    "Usunięto wpisy aktywności starsze niż %d dni."
  ],
  "%d credential cannot be decrypted with the current key.": [
    "%d uwierzytelnienia nie można odszyfrować bieżącym kluczem.",
    "%d uwierzytelnień nie można odszyfrować bieżącym kluczem.",
    "%d uwierzytelnień nie można odszyfrować bieżącym kluczem."
  ],
  "This webhook participates in a chain:": [
    "Ten webhook należy do łańcucha:",
    "Ten webhook należy do łańcuchów:",
    "Ten webhook należy do łańcuchów:"
  ],
  "This webhook will become an orphan:": [
    "Ten webhook stanie się osierocony:",
    "Te webhooki staną się osierocone:",
    "Te webhooki staną się osierocone:"
  ],
  "This credential is used by %d webhook. Detach it or delete with force.": [
    "To uwierzytelnienie jest używane przez %d webhook. Odłącz je lub usuń wymuszając.",
    "To uwierzytelnienie jest używane przez %d webhooki. Odłącz je lub usuń wymuszając.",
    "To uwierzytelnienie jest używane przez %d webhooków. Odłącz je lub usuń wymuszając."
  ],
  "Deleting with force will detach it from %d webhook; that webhook will send no Authorization header until reconfigured.": [
    "Wymuszone usunięcie odłączy je od %d webhooka; ten webhook nie wyśle nagłówka Authorization do czasu ponownej konfiguracji.",
    "Wymuszone usunięcie odłączy je od %d webhooków; te webhooki nie wyślą nagłówka Authorization do czasu ponownej konfiguracji.",
    "Wymuszone usunięcie odłączy je od %d webhooków; te webhooki nie wyślą nagłówka Authorization do czasu ponownej konfiguracji."
  ],
  "%1$s %2$d min": "%1$s %2$d min",
  "%1$s %2$ds": "%1$s %2$ds",
  "%1$sAvailable variables:%2$s %3$s$payload%4$s (mapped array), %3$s$args%4$s (%5$s$payload['args']%6$s)": "%1$sDostępne zmienne:%2$s %3$s$payload%4$s (zmapowana tablica), %3$s$args%4$s (%5$s$payload['args']%6$s)",
  "%1$sAvailable variables:%2$s %3$s$payload%4$s (sent), %3$s$originalPayload%4$s (pre-mapping), %3$s$responseCode%4$s, %3$s$responseBody%4$s": "%1$sDostępne zmienne:%2$s %3$s$payload%4$s (wysłany), %3$s$originalPayload%4$s (przed mapowaniem), %3$s$responseCode%4$s, %3$s$responseBody%4$s",
  "%1$sShorthand:%2$s works for any variable, e.g. %3$s{{ $args.0.field }}%4$s → %3$s$args[0]['field']%4$s, %3$s{{ $payload.key }}%4$s → %3$s$payload['key']%4$s": "%1$sSkrót:%2$s działa dla dowolnej zmiennej, np. %3$s{{ $args.0.field }}%4$s → %3$s$args[0]['field']%4$s, %3$s{{ $payload.key }}%4$s → %3$s$payload['key']%4$s",
  "%1$sShorthand:%2$s works for any variable, e.g. %3$s{{ $originalPayload.args.0.id }}%4$s → %3$s$originalPayload['args'][0]['id']%4$s": "%1$sSkrót:%2$s działa dla dowolnej zmiennej, np. %3$s{{ $originalPayload.args.0.id }}%4$s → %3$s$originalPayload['args'][0]['id']%4$s",
  "%d available": "%d dostępnych",
  "%s Retry": "Ponowienie %s",
  "%s auth": "Uwierzytelnianie %s",
  "(last attempt)": "(ostatnia próba)",
  "(no output)": "(brak wyjścia)",
  "(param name)": "(nazwa parametru)",
  "(value)": "(wartość)",
  "A new token will be generated. The current token will be %1$simmediately invalidated%2$s and all existing integrations using it will stop working.": "Zostanie wygenerowany nowy token. Bieżący token zostanie %1$snatychmiast unieważniony%2$s, a wszystkie istniejące integracje, które go używają, przestaną działać.",
  "ALL (AND)": "WSZYSTKIE (AND)",
  "AND": "AND",
  "ANY (OR)": "DOWOLNY (OR)",
  "Active/Total": "Aktywne/Łącznie",
  "Add": "Dodaj",
  "Add Mapping": "Dodaj mapowanie",
  "Add condition": "Dodaj warunek",
  "Add group": "Dodaj grupę",
  "Add mapping for this field": "Dodaj mapowanie dla tego pola",
  "Add row": "Dodaj wiersz",
  "Add rule": "Dodaj regułę",
  "Additional URL Query Parameters": "Dodatkowe parametry zapytania URL",
  "After saving, the value is encrypted at rest and never shown again.": "Po zapisaniu wartość jest szyfrowana w spoczynku i nigdy więcej nie jest pokazywana.",
  "Agent (AI)": "Agent (AI)",
  "Also update expiry": "Zaktualizuj również wygaśnięcie",
  "Alternatively, %1$sAuthorization: Bearer &lt;token&gt;%2$s works on most servers (requires %1$sCGIPassAuth On%2$s on Apache).": "Alternatywnie %1$sAuthorization: Bearer &lt;token&gt;%2$s działa na większości serwerów (wymaga %1$sCGIPassAuth On%2$s w Apache).",
  "Any unsaved changes on this form will be lost.": "Wszystkie niezapisane zmiany w tym formularzu zostaną utracone.",
  "Appended to the URL alongside the JSON body. Values support dot-notation paths or static strings.": "Dołączane do adresu URL obok treści JSON. Wartości obsługują ścieżki w notacji kropkowej lub statyczny tekst.",
  "Attempt #%d": "Próba #%d",
  "Attempt History": "Historia prób",
  "Attempted At": "Czas próby",
  "Authorization (optional)": "Autoryzacja (opcjonalnie)",
  "Automatically enrich payload with user profile information": "Automatycznie wzbogać dane o informacje z profilu użytkownika",
  "Available Fields": "Dostępne pola",
  "Avg attempts": "Śr. liczba prób",
  "Avg ping": "Śr. ping",
  "Avg response": "Śr. odpowiedź",
  "Backoff Strategy": "Strategia ponawiania",
  "Base Delay (s)": "Bazowe opóźnienie (s)",
  "Base seconds used to calculate the retry delay. Acts as a multiplier for exponential, interval for linear, and constant wait for fixed.": "Bazowa liczba sekund używana do obliczenia opóźnienia ponowienia. Działa jako mnożnik dla wykładniczej, interwał dla liniowej i stałe oczekiwanie dla stałej.",
  "Browse Library": "Przeglądaj bibliotekę",
  "Cannot evaluate": "Nie można ocenić",
  "Cap on the wait between retries. Prevents exponential backoff from growing indefinitely — any delay above this value is clamped to it.": "Ograniczenie czasu oczekiwania między ponowieniami. Zapobiega nieograniczonemu wzrostowi wykładniczego ponawiania — każde opóźnienie powyżej tej wartości jest do niej przycinane.",
  "Capture an example payload to enable live preview.": "Przechwyć przykładowe dane, aby włączyć podgląd na żywo.",
  "Captured": "Przechwycony",
  "Captured + Mapping": "Przechwycony + mapowanie",
  "Captured payload with field mapping applied": "Przechwycone dane z zastosowanym mapowaniem pól",
  "Cast": "Rzutowanie",
  "Chain": "Łańcuch",
  "Chain mode links this webhook to upstream webhooks, which requires a saved webhook record. %1$sSave the webhook first%2$s (with or without WP-hook triggers — they'll be cleared when you pick upstream webhooks), then choose your chain sources on the next screen.": "Tryb łańcucha łączy ten webhook z webhookami nadrzędnymi, co wymaga zapisanego rekordu webhooka. %1$sNajpierw zapisz webhook%2$s (z wyzwalaczami WP-hook lub bez — zostaną wyczyszczone po wybraniu webhooków nadrzędnych), a następnie wybierz źródła łańcucha na kolejnym ekranie.",
  "Change expiry: %s": "Zmień wygaśnięcie: %s",
  "Clear assignment": "Wyczyść przypisanie",
  "Click to select or browse • + to select an array/object": "Kliknij, aby wybrać lub przeglądać • + aby wybrać tablicę/obiekt",
  "Client Error": "Błąd klienta",
  "Code Glue": "Code Glue",
  "Comments": "Komentarze",
  "Conditions": "Warunki",
  "Conditions are evaluated against the payload — use the 'Evaluate conditions against' toggle above to choose original or transformed.": "Warunki są oceniane względem danych — użyj powyższego przełącznika „Oceniaj warunki względem”, aby wybrać oryginalne lub przekształcone.",
  "Copy code": "Kopiuj kod",
  "Copy endpoint URL": "Kopiuj adres URL punktu końcowego",
  "Copy headers": "Kopiuj nagłówki",
  "Copy original payload": "Kopiuj oryginalne dane",
  "Copy payload": "Kopiuj dane",
  "Copy response body": "Kopiuj treść odpowiedzi",
  "Copy to clipboard": "Kopiuj do schowka",
  "Create API Token": "Utwórz token API",
  "Create token": "Utwórz token",
  "Creating…": "Tworzenie…",
  "Credential name": "Nazwa uwierzytelnienia",
  "Custom": "Niestandardowy",
  "Custom Payload": "Niestandardowe dane",
  "Custom Request Headers": "Niestandardowe nagłówki żądania",
  "Date": "Data",
  "Delay preview": "Podgląd opóźnień",
  "Delete log?": "Usunąć log?",
  "Disabled": "Wyłączony",
  "Disabled webhooks still capture payload examples for mapping and conditions configuration.": "Wyłączone webhooki nadal przechwytują przykładowe dane do konfiguracji mapowania i warunków.",
  "Discard": "Odrzuć",
  "Does not match example payload": "Nie pasuje do przykładowych danych",
  "Done": "Gotowe",
  "Dot-path (e.g. event.id) or static text": "Ścieżka kropkowa (np. event.id) lub statyczny tekst",
  "Duration": "Czas trwania",
  "Edit": "Edytuj",
  "Enable conditional dispatch": "Włącz warunkowe wysyłanie",
  "Enabled Webhook": "Webhook włączony",
  "Endpoint URL": "Adres URL punktu końcowego",
  "Endpoint URL is required": "Adres URL punktu końcowego jest wymagany",
  "Enter an Authorization header value first.": "Najpierw wprowadź wartość nagłówka Authorization.",
  "Enter custom hook name...": "Wprowadź niestandardową nazwę hooka...",
  "Error Message": "Komunikat błędu",
  "Evaluate conditions against": "Oceniaj warunki względem",
  "Event UUID": "UUID zdarzenia",
  "Example payload captured": "Przechwycono przykładowe dane",
  "Example payload would %1$s%2$s%3$s": "Przykładowe dane zostałyby %1$s%2$s%3$s",
  "Exclude entire %s": "Wyklucz cały %s",
  "Exclude field": "Wyklucz pole",
  "Excluded Fields": "Wykluczone pola",
  "Executes synchronously (blocking)": "Wykonuje synchronicznie (blokująco)",
  "Expires at": "Wygasa",
  "Exponential": "Wykładnicza",
  "Fail": "Niepowodzenie",
  "Failed": "Niepowodzenie",
  "Field Mappings": "Mapowania pól",
  "Fixed": "Stała",
  "Full": "Pełny",
  "Full write power, but can never reveal auth headers or vault secrets": "Pełne uprawnienia do zapisu, ale nigdy nie ujawnia nagłówków uwierzytelniania ani sekretów sejfu",
  "Generate a new API token for programmatic access.": "Wygeneruj nowy token API do dostępu programowego.",
  "Give this credential a name.": "Nadaj temu uwierzytelnieniu nazwę.",
  "Go to Pro": "Przejdź do Pro",
  "Group does not match example payload": "Grupa nie pasuje do przykładowych danych",
  "Group matches example payload": "Grupa pasuje do przykładowych danych",
  "HTTP %s": "HTTP %s",
  "HTTP Code": "Kod HTTP",
  "HTTP Method": "Metoda HTTP",
  "Head to the Pro tab?": "Przejść do zakładki Pro?",
  "Headers": "Nagłówki",
  "How to calculate the wait between retries. Overrides the global setting.": "Jak obliczać czas oczekiwania między ponowieniami. Zastępuje ustawienie globalne.",
  "I've saved it elsewhere": "Zapisałem go w innym miejscu",
  "IF": "JEŚLI",
  "Include User Data": "Dołącz dane użytkownika",
  "Include field": "Dołącz pole",
  "Include unmapped fields": "Dołącz niezmapowane pola",
  "Invalid JSON": "Nieprawidłowy JSON",
  "Invalid URL format": "Nieprawidłowy format adresu URL",
  "Key": "Klucz",
  "Key must only contain letters, numbers, hyphens, or underscores": "Klucz może zawierać tylko litery, cyfry, myślniki lub podkreślenia",
  "Last captured payload for this trigger": "Ostatnio przechwycone dane dla tego wyzwalacza",
  "Last hour": "Ostatnia godzina",
  "Last successful response (used as preview context)": "Ostatnia udana odpowiedź (używana jako kontekst podglądu)",
  "Linear": "Liniowa",
  "Load": "Wczytaj",
  "Loading last log…": "Wczytywanie ostatniego logu…",
  "Loading...": "Wczytywanie...",
  "Log Details": "Szczegóły logu",
  "Make sure to update all systems that use this token before rotating.": "Przed rotacją upewnij się, że zaktualizowano wszystkie systemy korzystające z tego tokenu.",
  "Manual dot-notation for all fields": "Ręczna notacja kropkowa dla wszystkich pól",
  "Manual header": "Ręczny nagłówek",
  "Mapped": "Zmapowany",
  "Mapping & Conditions": "Mapowanie i warunki",
  "Mapping Applied": "Zastosowano mapowanie",
  "Match:": "Dopasuj:",
  "Matches example payload": "Pasuje do przykładowych danych",
  "Max Attempts": "Maks. liczba prób",
  "Max Delay (s)": "Maks. opóźnienie (s)",
  "Media": "Media",
  "Method": "Metoda",
  "Move this value into the encrypted Credentials Vault": "Przenieś tę wartość do zaszyfrowanego Sejfu uwierzytelnień",
  "Must %1$sreturn $payload;%2$s — the returned array replaces the payload before dispatch.": "Musisz %1$sreturn $payload;%2$s — zwrócona tablica zastępuje dane przed wysyłką.",
  "My Webhook": "Mój webhook",
  "N/A": "Nd.",
  "Name is required": "Nazwa jest wymagana",
  "New chain name": "Nazwa nowego łańcucha",
  "New chain…": "Nowy łańcuch…",
  "Next attempt scheduled for %s": "Następna próba zaplanowana na %s",
  "No": "Nie",
  "No Payload Captured Yet": "Nie przechwycono jeszcze danych",
  "No body sent": "Nie wysłano treści",
  "No captured payload — trigger the webhook once to preview the resolved URL.": "Brak przechwyconych danych — uruchom webhook raz, aby zobaczyć podgląd rozwiązanego adresu URL.",
  "No example payload captured yet.": "Nie przechwycono jeszcze przykładowych danych.",
  "No field mappings configured. Fields will be sent as-is.": "Nie skonfigurowano mapowań pól. Pola zostaną wysłane bez zmian.",
  "No fields found": "Nie znaleziono pól",
  "No fields found in payload": "Nie znaleziono pól w danych",
  "No heartbeat data yet": "Brak danych o pulsie",
  "No logs found": "Nie znaleziono logów",
  "No other webhooks exist yet — create at least one webhook to use it as a chain source.": "Nie ma jeszcze innych webhooków — utwórz co najmniej jeden webhook, aby użyć go jako źródła łańcucha.",
  "No saved credentials yet. Add one in the": "Brak zapisanych uwierzytelnień. Dodaj jedno w",
  "No snippet assigned": "Nie przypisano fragmentu",
  "No snippets found": "Nie znaleziono fragmentów",
  "No successful dispatches found for this webhook — run a test first.": "Nie znaleziono udanych wysyłek dla tego webhooka — najpierw uruchom test.",
  "No trigger assigned": "Nie przypisano wyzwalacza",
  "No triggers configured for this webhook.": "Nie skonfigurowano wyzwalaczy dla tego webhooka.",
  "No triggers found": "Nie znaleziono wyzwalaczy",
  "No webhooks match “%s”.": "Żaden webhook nie pasuje do „%s”.",
  "Not sent as request body for GET / DELETE. Without URL parameters configured, the full payload is appended as %1$s?payload=&lt;json&gt;%2$s.": "Nie wysyłane jako treść żądania dla GET / DELETE. Bez skonfigurowanych parametrów URL pełne dane są dołączane jako %1$s?payload=&lt;json&gt;%2$s.",
  "OK": "OK",
  "OR": "OR",
  "On a successful (2xx) response from any of these webhooks, this webhook fires with the upstream response, sent payload, and original pre-mapping payload available as %1$sargs[0]%2$s.": "Po udanej odpowiedzi (2xx) z któregokolwiek z tych webhooków ten webhook uruchamia się z odpowiedzią nadrzędną, wysłanymi danymi i oryginalnymi danymi sprzed mapowania dostępnymi jako %1$sargs[0]%2$s.",
  "Operational": "Operacyjny",
  "Operational + create/update/delete webhooks, schemas, queue jobs": "Operacyjny + tworzenie/aktualizacja/usuwanie webhooków, schematów, zadań kolejki",
  "Options": "Opcje",
  "Or select from available hooks...": "Lub wybierz z dostępnych hooków...",
  "Original": "Oryginalny",
  "Original Payload": "Oryginalne dane",
  "Other": "Inne",
  "Output (stdout)": "Wyjście (stdout)",
  "Override the global retry limit for this webhook. Leave empty to use the global setting.": "Zastąp globalny limit ponowień dla tego webhooka. Pozostaw puste, aby użyć ustawienia globalnego.",
  "Override the retry delay strategy for this webhook. Leave empty to use the global setting.": "Zastąp strategię opóźnienia ponowień dla tego webhooka. Pozostaw puste, aby użyć ustawienia globalnego.",
  "PHP Code": "Kod PHP",
  "PHP runs after successful dispatch; %1$s$responseBody%2$s and %1$s$originalPayload%2$s available": "PHP uruchamia się po udanej wysyłce; dostępne %1$s$responseBody%2$s i %1$s$originalPayload%2$s",
  "Pages": "Strony",
  "Param name": "Nazwa parametru",
  "Path not found in payload": "Nie znaleziono ścieżki w danych",
  "Payload": "Ładunek",
  "Payload Example Captured": "Przechwycono przykładowe dane",
  "Payload Mapping": "Mapowanie danych",
  "Pick date & time": "Wybierz datę i godzinę",
  "Plugins": "Wtyczki",
  "Post Glue": "Glue po wysyłce",
  "Post-dispatch": "Po wysyłce",
  "Post-dispatch Code Glue": "Code Glue po wysyłce",
  "Post-dispatch Code Glue preview ran but is not saved. Save or discard before continuing.": "Podgląd Code Glue po wysyłce został uruchomiony, ale nie został zapisany. Zapisz lub odrzuć przed kontynuowaniem.",
  "Posts": "Wpisy",
  "Pre Glue": "Glue przed wysyłką",
  "Pre-dispatch": "Przed wysyłką",
  "Pre-dispatch Code Glue": "Code Glue przed wysyłką",
  "Pre-dispatch Code Glue preview is active. Save or discard it before saving Mapping & Conditions.": "Podgląd Code Glue przed wysyłką jest aktywny. Zapisz go lub odrzuć przed zapisaniem mapowania i warunków.",
  "Preview active": "Podgląd aktywny",
  "Preview failed": "Podgląd nie powiódł się",
  "Query Parameters": "Parametry zapytania",
  "Queue Test": "Dodaj test do kolejki",
  "Queue appears stuck — there are pending deliveries older than 10 minutes. Check your cron setup.": "Kolejka wygląda na zablokowaną — są oczekujące dostarczenia starsze niż 10 minut. Sprawdź konfigurację crona.",
  "Queue processor has never run. Ensure WP-Cron is active or configure an external cron job for reliable delivery.": "Procesor kolejki nigdy nie został uruchomiony. Upewnij się, że WP-Cron jest aktywny lub skonfiguruj zewnętrzne zadanie cron dla niezawodnego dostarczania.",
  "Queuing…": "Dodawanie do kolejki…",
  "Re-capture": "Przechwyć ponownie",
  "Read": "Odczyt",
  "Read + toggle webhooks, retry/replay logs, execute queue jobs": "Odczyt + przełączanie webhooków, ponawianie/odtwarzanie logów, wykonywanie zadań kolejki",
  "Ready to send some data?": "Gotowy, aby wysłać dane?",
  "Redirect": "Przekierowanie",
  "Replay": "Odtwórz",
  "Request": "Żądanie",
  "Request Headers": "Nagłówki żądania",
  "Request Payload": "Ładunek żądania",
  "Response": "Odpowiedź",
  "Response (ms)": "Odpowiedź (ms)",
  "Response Body": "Treść odpowiedzi",
  "Result Preview": "Podgląd wyniku",
  "Return value is ignored — use for side effects: %1$supdate_post_meta()%2$s, %1$swp_mail()%2$s, %1$serror_log()%2$s, follow-up API calls, etc.": "Zwracana wartość jest ignorowana — używaj do efektów ubocznych: %1$supdate_post_meta()%2$s, %1$swp_mail()%2$s, %1$serror_log()%2$s, kolejnych wywołań API itp.",
  "Revive token": "Przywróć token",
  "Revive token: %s": "Przywróć token: %s",
  "Reviving…": "Przywracanie…",
  "Rotate token: %s": "Rotuj token: %s",
  "Rotating…": "Rotacja…",
  "Run Preview": "Uruchom podgląd",
  "Run Test Now": "Uruchom test teraz",
  "Running…": "Uruchamianie…",
  "Samples": "Próbki",
  "Save & Assign": "Zapisz i przypisz",
  "Save & continue to chain setup": "Zapisz i przejdź do konfiguracji łańcucha",
  "Save & use credential": "Zapisz i użyj uwierzytelnienia",
  "Save Changes": "Zapisz zmiany",
  "Save Glue": "Zapisz Glue",
  "Save credential to vault": "Zapisz uwierzytelnienie w sejfie",
  "Save failed": "Zapis nie powiódł się",
  "Save to vault": "Zapisz w sejfie",
  "Save webhook first": "Najpierw zapisz webhook",
  "Saved credential": "Zapisane uwierzytelnienie",
  "Search fields…": "Szukaj pól…",
  "Search snippets…": "Szukaj fragmentów…",
  "Search triggers...": "Szukaj wyzwalaczy...",
  "Search webhooks by name or URL…": "Szukaj webhooków po nazwie lub adresie URL…",
  "Select a saved credential": "Wybierz zapisane uwierzytelnienie",
  "Select an existing chain or enter a new chain name": "Wybierz istniejący łańcuch lub wprowadź nazwę nowego łańcucha",
  "Select at least one upstream webhook to trigger this one": "Wybierz co najmniej jeden webhook nadrzędny, który uruchomi ten webhook",
  "Select chain or create new": "Wybierz łańcuch lub utwórz nowy",
  "Select field…": "Wybierz pole…",
  "Select this field": "Wybierz to pole",
  "Select trigger": "Wybierz wyzwalacz",
  "Sending…": "Wysyłanie…",
  "Sent today": "Wysłane dzisiaj",
  "Server Error": "Błąd serwera",
  "Set expiration date": "Ustaw datę wygaśnięcia",
  "Show full": "Pokaż całość",
  "Show less": "Pokaż mniej",
  "Skipped:": "Pominięto:",
  "Snippet Name": "Nazwa fragmentu",
  "Snippet saved and assigned.": "Fragment zapisany i przypisany.",
  "Source": "Źródło",
  "Source path (e.g., args.0.user_id)": "Ścieżka źródłowa (np. args.0.user_id)",
  "Status": "Status",
  "Success Rate": "Wskaźnik powodzenia",
  "Success rate 24h": "Wskaźnik powodzenia 24h",
  "Switch to field selector": "Przełącz na selektor pól",
  "Switch to manual input": "Przełącz na ręczne wprowadzanie",
  "Sync": "Synchr.",
  "Synchronous Execution": "Wykonywanie synchroniczne",
  "Synchronous execution": "Wykonywanie synchroniczne",
  "Tags (comma-separated)": "Tagi (oddzielone przecinkami)",
  "Target URL": "Docelowy adres URL",
  "Target path (e.g., user_id)": "Ścieżka docelowa (np. user_id)",
  "Taxonomy": "Taksonomia",
  "Test Webhook": "Testuj webhook",
  "Test failed.": "Test nie powiódł się.",
  "Test queued — it will run on the next cron cycle.": "Test dodany do kolejki — zostanie uruchomiony w następnym cyklu crona.",
  "The URL where webhook payloads will be sent. Supports %1$s{{ field.path }}%2$s templates — resolved against the final payload, after code glue applied.": "Adres URL, na który będą wysyłane dane webhooka. Obsługuje szablony %1$s{{ field.path }}%2$s — rozwiązywane względem końcowych danych, po zastosowaniu code glue.",
  "The secret is resolved securely at delivery time and never exposed. Manage credentials in the": "Sekret jest bezpiecznie rozwiązywany w momencie dostarczenia i nigdy nie jest ujawniany. Zarządzaj uwierzytelnieniami w",
  "These are the primary way to send data for %1$s requests. If none are set, the mapped payload is sent as %2$s?payload=&lt;json&gt;%3$s.": "To podstawowy sposób wysyłania danych dla żądań %1$s. Jeśli żadne nie są ustawione, zmapowane dane są wysyłane jako %2$s?payload=&lt;json&gt;%3$s.",
  "This action cannot be undone.": "Tej operacji nie można cofnąć.",
  "This moves the Authorization value into the encrypted vault and references it by name. The webhook keeps working unchanged.": "Przenosi to wartość Authorization do zaszyfrowanego sejfu i odwołuje się do niej po nazwie. Webhook działa bez zmian.",
  "This token is %1$sexpired%2$s. Rotating will issue a new secret — but you must also extend the expiry, otherwise the token will remain invalid immediately after rotation.": "Ten token %1$swygasł%2$s. Rotacja wyda nowy sekret — ale musisz również przedłużyć wygaśnięcie, w przeciwnym razie token pozostanie nieważny natychmiast po rotacji.",
  "This token will only be shown once. Copy it now — you won't be able to see it again.": "Ten token zostanie pokazany tylko raz. Skopiuj go teraz — nie będziesz mógł go już zobaczyć.",
  "This webhook executes synchronously. Slow or unreachable endpoints will delay page loads and frontend interactions.": "Ten webhook wykonuje się synchronicznie. Wolne lub nieosiągalne punkty końcowe opóźnią ładowanie stron i interakcje frontendu.",
  "This webhook will run on every trigger.": "Ten webhook uruchomi się przy każdym wyzwalaczu.",
  "Time": "Godzina",
  "Today": "Dzisiaj",
  "Token created": "Token utworzony",
  "Token name": "Nazwa tokenu",
  "Token will never expire.": "Token nigdy nie wygaśnie.",
  "Total (7d)": "Łącznie (7 dni)",
  "Total delivery attempts for this webhook, including the first try. Overrides the global setting. Once reached the job is permanently failed.": "Łączna liczba prób dostarczenia dla tego webhooka, wliczając pierwszą próbę. Zastępuje ustawienie globalne. Po osiągnięciu zadanie jest trwale nieudane.",
  "Total sent": "Łącznie wysłane",
  "Transformed": "Przekształcony",
  "Transformed Payload (Sent)": "Przekształcone dane (wysłane)",
  "Trigger": "Wyzwalacz",
  "Trigger this event to capture an example payload for mapping.": "Uruchom to zdarzenie, aby przechwycić przykładowe dane do mapowania.",
  "Trigger this webhook when the following webhooks complete": "Uruchom ten webhook, gdy następujące webhooki zakończą działanie",
  "Triggers": "Wyzwalacze",
  "URL Query Parameters": "Parametry zapytania URL",
  "URL must be HTTP or HTTPS": "Adres URL musi być HTTP lub HTTPS",
  "Unsaved changes": "Niezapisane zmiany",
  "Untitled": "Bez tytułu",
  "Update Snippet": "Zaktualizuj fragment",
  "Update when this token expires. Removing the expiry makes it valid indefinitely.": "Zaktualizuj, kiedy ten token wygasa. Usunięcie wygaśnięcia sprawia, że jest ważny bezterminowo.",
  "Upgrade": "Ulepsz",
  "Use %1$sX-FSWA-Token: %2$s%3$s in your requests.": "Użyj %1$sX-FSWA-Token: %2$s%3$s w swoich żądaniach.",
  "Use global setting": "Użyj ustawienia globalnego",
  "Use other Webhooks as triggers": "Użyj innych webhooków jako wyzwalaczy",
  "User trigger": "Wyzwalacz użytkownika",
  "Users": "Użytkownicy",
  "Value for the Authorization header (e.g., \"Bearer your_token_goes_here\" or \"Basic your_encoded_base64(username:password)\"). For better security, store secrets in the": "Wartość nagłówka Authorization (np. „Bearer your_token_goes_here” lub „Basic your_encoded_base64(username:password)”). Dla lepszego bezpieczeństwa przechowuj sekrety w",
  "Values support dot-notation paths into the outgoing payload (e.g. %1$sevent.id%2$s) or static strings.": "Wartości obsługują ścieżki w notacji kropkowej do wychodzących danych (np. %1$sevent.id%2$s) lub statyczny tekst.",
  "View full log": "Zobacz pełny log",
  "View in Logs": "Zobacz w logach",
  "View logs": "Zobacz logi",
  "View webhooks, logs, queue, health, triggers, schemas": "Przeglądanie webhooków, logów, kolejki, kondycji, wyzwalaczy, schematów",
  "Wait %s": "Czekaj %s",
  "Waiting for trigger to capture example payload...": "Oczekiwanie na wyzwalacz, aby przechwycić przykładowe dane...",
  "Webhook": "Webhook",
  "Webhook Actions by Flow Systems: Your webhooks have been migrated to the new database format.": "Webhook Actions by Flow Systems: Twoje webhooki zostały przeniesione do nowego formatu bazy danych.",
  "Webhook auth": "Uwierzytelnianie webhooka",
  "When enabled, this webhook fires inline during the WordPress request that triggers it, bypassing the queue. May slow down your site if the endpoint is slow.": "Gdy włączone, ten webhook uruchamia się w trakcie żądania WordPress, które go wyzwala, pomijając kolejkę. Może spowolnić Twoją witrynę, jeśli punkt końcowy jest wolny.",
  "Will Retry": "Ponowi próbę",
  "WordPress actions that will trigger this webhook": "Akcje WordPress, które wyzwolą ten webhook",
  "Write your own JSON payload": "Napisz własne dane JSON",
  "Yes": "Tak",
  "You have unsaved changes. The test will run against the %1$ssaved%2$s version of this webhook.": "Masz niezapisane zmiany. Test zostanie uruchomiony na %1$szapisanej%2$s wersji tego webhooka.",
  "array contains": "tablica zawiera",
  "auto": "auto",
  "be skipped": "pominięty",
  "bool": "bool",
  "contains": "zawiera",
  "dispatch": "wysłany",
  "does not contain": "nie zawiera",
  "does not equal": "nie równa się",
  "e.g. CI pipeline, n8n integration": "np. potok CI, integracja n8n",
  "e.g. HubSpot PAT": "np. HubSpot PAT",
  "e.g. Order to HubSpot": "np. Zamówienie do HubSpot",
  "empty": "puste",
  "equals": "równa się",
  "excluded via parent": "wykluczone przez element nadrzędny",
  "excludes": "wyklucza",
  "greater than": "większe niż",
  "has item": "zawiera element",
  "has value": "zawiera wartość",
  "instead.": "zamiast tego.",
  "is empty": "jest puste",
  "is false": "jest fałszem",
  "is not empty": "nie jest puste",
  "is true": "jest prawdą",
  "less than": "mniejsze niż",
  "mapped": "zmapowane",
  "no": "nie",
  "not empty": "niepuste",
  "not equals": "nie równa się",
  "number": "liczba",
  "object contains": "obiekt zawiera",
  "perm. failed": "trwale nieudany",
  "property name (optional)": "nazwa właściwości (opcjonalnie)",
  "string": "tekst",
  "stringify": "stringify",
  "then select it here.": "a następnie wybierz je tutaj.",
  "unknown": "nieznane",
  "value": "wartość",
  "…": "…",
  "%d hour": [
    "%d godzina",
    "%d godziny",
    "%d godzin"
  ],
  "%d minute": [
    "%d minuta",
    "%d minuty",
    "%d minut"
  ],
  "%d second": [
    "%d sekunda",
    "%d sekundy",
    "%d sekund"
  ],
  "%d trigger selected": [
    "Wybrano %d wyzwalacz",
    "Wybrano %d wyzwalacze",
    "Wybrano %d wyzwalaczy"
  ],
  "Part of chain:": [
    "Część łańcucha:",
    "Część łańcuchów:",
    "Część łańcuchów:"
  ],
  "Group matches example payload: %1$s (based on %2$d rule)": [
    "Grupa pasuje do przykładowych danych: %1$s (na podstawie %2$d reguły)",
    "Grupa pasuje do przykładowych danych: %1$s (na podstawie %2$d reguł)",
    "Grupa pasuje do przykładowych danych: %1$s (na podstawie %2$d reguł)"
  ],
  "yes": "tak",
  "%1$swp-config.php%2$s is not writable. Add this line manually before the “That’s all” comment: %3$sdefine( 'DISABLE_WP_CRON', true );%4$s": "Plik %1$swp-config.php%2$s nie jest zapisywalny. Dodaj tę linię ręcznie przed komentarzem „That’s all”: %3$sdefine( 'DISABLE_WP_CRON', true );%4$s",
  "A payload object is required for custom source.": "Dla źródła niestandardowego wymagany jest obiekt danych.",
  "Activity log entry ID.": "Identyfikator wpisu dziennika aktywności.",
  "Array of log IDs to retry.": "Tablica identyfikatorów logów do ponowienia.",
  "Authentication required. Provide a valid API token via X-FSWA-Token header, Authorization: Bearer token, or api_token query parameter.": "Wymagane uwierzytelnienie. Podaj prawidłowy token API w nagłówku X-FSWA-Token, Authorization: Bearer token lub parametrze zapytania api_token.",
  "Creation date.": "Data utworzenia.",
  "Current page of results.": "Bieżąca strona wyników.",
  "Custom payload JSON (required when payload_source is custom).": "Niestandardowe dane JSON (wymagane, gdy payload_source jest custom).",
  "Delete entries older than specified days.": "Usuń wpisy starsze niż określona liczba dni.",
  "Delete logs older than specified days.": "Usuń logi starsze niż określona liczba dni.",
  "Endpoint URL is required.": "Adres URL punktu końcowego jest wymagany.",
  "Extra request headers as key-value pairs.": "Dodatkowe nagłówki żądania jako pary klucz-wartość.",
  "Field mapping configuration.": "Konfiguracja mapowania pól.",
  "Filter by action prefix (e.g. \"webhook\").": "Filtruj według prefiksu akcji (np. „webhook”).",
  "Filter by event UUID (exact match).": "Filtruj według UUID zdarzenia (dokładne dopasowanie).",
  "Filter by exact action string.": "Filtruj według dokładnego ciągu akcji.",
  "Filter by status.": "Filtruj według statusu.",
  "Filter by target URL (partial match).": "Filtruj według docelowego adresu URL (częściowe dopasowanie).",
  "Filter by trigger name.": "Filtruj według nazwy wyzwalacza.",
  "Filter by webhook ID.": "Filtruj według identyfikatora webhooka.",
  "Filter by webhook UUID (X-Webhook-Id header value).": "Filtruj według UUID webhooka (wartość nagłówka X-Webhook-Id).",
  "Filter from UTC datetime (Y-m-d H:i:s).": "Filtruj od daty i czasu UTC (Y-m-d H:i:s).",
  "Filter logs from this date.": "Filtruj logi od tej daty.",
  "Filter logs until this date.": "Filtruj logi do tej daty.",
  "Filter until UTC datetime (Y-m-d H:i:s).": "Filtruj do daty i czasu UTC (Y-m-d H:i:s).",
  "HTTP method used for delivery.": "Metoda HTTP użyta do dostarczenia.",
  "How to run the test: now (synchronous) or queue (async).": "Jak uruchomić test: now (synchronicznie) lub queue (asynchronicznie).",
  "ID of a vault credential to use for authorization. Takes precedence over auth_header.": "Identyfikator uwierzytelnienia z sejfu używanego do autoryzacji. Ma pierwszeństwo przed auth_header.",
  "Insufficient token scope. This endpoint requires \"%s\" scope or higher.": "Niewystarczający zakres tokenu. Ten punkt końcowy wymaga zakresu „%s” lub wyższego.",
  "Last update date.": "Data ostatniej aktualizacji.",
  "List of trigger actions.": "Lista akcji wyzwalaczy.",
  "Name of the webhook.": "Nazwa webhooka.",
  "No captured payload found for this trigger. Fire the trigger at least once first.": "Nie znaleziono przechwyconych danych dla tego wyzwalacza. Najpierw uruchom wyzwalacz co najmniej raz.",
  "Number of days to look back.": "Liczba dni wstecz.",
  "Number of results per page.": "Liczba wyników na stronę.",
  "Only return enabled webhooks.": "Zwróć tylko włączone webhooki.",
  "Query parameters appended to the URL.": "Parametry zapytania dołączone do adresu URL.",
  "This usually means the encryption key changed (e.g. %1$sFSWA_SECRET_KEY%2$s or WordPress salts). Edit each affected credential and re-enter its secret to fix it.": "Zwykle oznacza to, że klucz szyfrowania uległ zmianie (np. %1$sFSWA_SECRET_KEY%2$s lub sole WordPress). Edytuj każde dotknięte uwierzytelnienie i wprowadź ponownie jego sekret, aby to naprawić.",
  "Trigger name to use for the test.": "Nazwa wyzwalacza używana do testu.",
  "Trigger name.": "Nazwa wyzwalacza.",
  "URL to send the webhook to.": "Adres URL, na który wysłać webhook.",
  "Unique identifier for the webhook.": "Unikalny identyfikator webhooka.",
  "Webhook ID.": "Identyfikator webhooka.",
  "Where to source the test payload from.": "Skąd pozyskać dane testowe.",
  "Whether the webhook executes synchronously (blocking, bypasses queue).": "Czy webhook wykonuje się synchronicznie (blokująco, z pominięciem kolejki).",
  "Whether the webhook is enabled.": "Czy webhook jest włączony.",
  "Whether to include user data.": "Czy dołączyć dane użytkownika.",
  "5 (plugin default)": "5 (domyślnie we wtyczce)",
  "Action Scheduler": "Action Scheduler",
  "Action Scheduler detected — queue processing is managed automatically. You can still configure an external cron URL as a direct trigger.": "Wykryto Action Scheduler — przetwarzanie kolejki jest zarządzane automatycznie. Nadal możesz skonfigurować zewnętrzny adres URL crona jako bezpośredni wyzwalacz.",
  "Add this line to your server's crontab: %1$scrontab -e%2$s": "Dodaj tę linię do crontaba serwera: %1$scrontab -e%2$s",
  "Admin Menu": "Menu administratora",
  "Admin action history older than this will be automatically deleted.": "Historia działań administratora starsza niż ta wartość będzie automatycznie usuwana.",
  "All logs have been cleared": "Wszystkie logi zostały wyczyszczone",
  "Archive logs before deletion": "Archiwizuj logi przed usunięciem",
  "Are you sure you want to delete all %d log?": [
    "Czy na pewno chcesz usunąć %d log?",
    "Czy na pewno chcesz usunąć %d logi?",
    "Czy na pewno chcesz usunąć %d logów?"
  ],
  "Base Delay (seconds)": "Opóźnienie bazowe (sekundy)",
  "Cap on the wait between retries. Exponential backoff grows 2ⁿ × base — without a cap delays would grow indefinitely. Any calculated delay above this value is clamped to it.": "Limit czasu oczekiwania między ponowieniami. Wykładnicze ponawianie rośnie 2ⁿ × baza — bez limitu opóźnienia rosłyby w nieskończoność. Każde obliczone opóźnienie powyżej tej wartości jest do niej ograniczane.",
  "Clear All Logs": "Wyczyść wszystkie logi",
  "Configure plugin behavior": "Skonfiguruj zachowanie wtyczki",
  "Cron URL": "Adres URL crona",
  "Cron token regenerated. Update your crontab with the new command.": "Token crona został wygenerowany ponownie. Zaktualizuj crontab nowym poleceniem.",
  "Crontab Command": "Polecenie crontab",
  "Danger Zone": "Strefa zagrożenia",
  "Database Version": "Wersja bazy danych",
  "Delay doubles each retry: 2ⁿ × base, capped at max": "Opóźnienie podwaja się przy każdym ponowieniu: 2ⁿ × baza, ograniczone do maks.",
  "Delay grows evenly: n × base seconds": "Opóźnienie rośnie równomiernie: n × baza sekund",
  "Delete All Logs": "Usuń wszystkie logi",
  "Download Archive (ZIP)": "Pobierz archiwum (ZIP)",
  "Exponential — base 30 s, cap 3600 s": "Wykładnicza — baza 30 s, limit 3600 s",
  "Files": "Pliki",
  "For reliable webhook delivery, set up a system cron job to process the queue every minute. WP-Cron serves as a fallback when system cron isn't configured.": "Aby zapewnić niezawodne dostarczanie webhooków, skonfiguruj systemowe zadanie cron przetwarzające kolejkę co minutę. WP-Cron służy jako rozwiązanie awaryjne, gdy systemowy cron nie jest skonfigurowany.",
  "Keep activity log for": "Przechowuj dziennik aktywności przez",
  "Keep webhook logs for": "Przechowuj logi webhooków przez",
  "Last Cron Run": "Ostatnie uruchomienie crona",
  "Loading settings...": "Wczytywanie ustawień...",
  "Log Archive": "Archiwum logów",
  "Log Retention": "Przechowywanie logów",
  "Max Delay (seconds)": "Maks. opóźnienie (sekundy)",
  "Move the admin menu item under Tools instead of the top-level sidebar.": "Przenieś pozycję menu administratora do sekcji Narzędzia zamiast paska bocznego najwyższego poziomu.",
  "Newest": "Najnowszy",
  "No archive files yet": "Brak plików archiwum",
  "Oldest": "Najstarszy",
  "Oldest Log": "Najstarszy log",
  "Page reload is disabled on WordPress Playground — the menu will update on next WP menu item click.": "Przeładowanie strony jest wyłączone w WordPress Playground — menu zaktualizuje się przy następnym kliknięciu pozycji menu WP.",
  "Plugin Info": "Informacje o wtyczce",
  "Plugin Version": "Wersja wtyczki",
  "Plugin default": "Domyślne wtyczki",
  "Queue Processor (Cron)": "Procesor kolejki (Cron)",
  "Regenerate Token": "Wygeneruj token ponownie",
  "Regenerating the token will invalidate the current cron URL. You'll need to update your crontab.": "Ponowne wygenerowanie tokenu unieważni bieżący adres URL crona. Będziesz musiał zaktualizować crontab.",
  "Retry Settings": "Ustawienia ponawiania",
  "Retry settings saved": "Ustawienia ponawiania zapisane",
  "Same delay every retry: base seconds": "Takie samo opóźnienie przy każdym ponowieniu: baza sekund",
  "Save Retry Settings": "Zapisz ustawienia ponawiania",
  "Save Settings": "Zapisz ustawienia",
  "Scheduler": "Harmonogram",
  "Settings saved successfully": "Ustawienia zapisane pomyślnie",
  "Show menu under Tools": "Pokaż menu w sekcji Narzędzia",
  "Size": "Rozmiar",
  "The base number of seconds used to calculate each retry delay. Exact role depends on the strategy: multiplier for exponential, interval for linear, constant for fixed.": "Bazowa liczba sekund używana do obliczania każdego opóźnienia ponowienia. Dokładna rola zależy od strategii: mnożnik dla wykładniczej, interwał dla liniowej, stała dla stałej.",
  "This action cannot be undone. All logs will be permanently deleted.": "Tej operacji nie można cofnąć. Wszystkie logi zostaną trwale usunięte.",
  "This will permanently delete all logs from the database.": "Spowoduje to trwałe usunięcie wszystkich logów z bazy danych.",
  "Total Logs": "Łączna liczba logów",
  "Total delivery attempts per webhook (including the first try). Leave empty for the plugin default of 5.": "Łączna liczba prób dostarczenia na webhook (wliczając pierwszą próbę). Pozostaw puste, aby użyć domyślnej wartości wtyczki 5.",
  "Total delivery attempts per webhook, including the first try. Once this number is reached the job is permanently failed.": "Łączna liczba prób dostarczenia na webhook, wliczając pierwszą próbę. Po osiągnięciu tej liczby zadanie zostaje trwale oznaczone jako nieudane.",
  "WP-Cron Fallback": "Rozwiązanie awaryjne WP-Cron",
  "Wait before each retry": "Czas oczekiwania przed każdym ponowieniem",
  "Webhook delivery logs older than this will be automatically deleted.": "Logi dostarczania webhooków starsze niż ta wartość będą automatycznie usuwane.",
  "When enabled, logs are exported to JSON files before being deleted.": "Gdy włączone, logi są eksportowane do plików JSON przed usunięciem.",
  "+ New credential": "+ Nowe uwierzytelnienie",
  "A chain with this name already exists.": "Łańcuch o tej nazwie już istnieje.",
  "A condition rule is missing \"field\" — a dot-path into the trigger payload (use get_trigger_schema to see the available fields).": "W regule warunku brakuje \"field\" — ścieżki z kropkami do ładunku wyzwalacza (użyj get_trigger_schema, aby zobaczyć dostępne pola).",
  "A message is required.": "Wiadomość jest wymagana.",
  "A provider and model are required.": "Dostawca i model są wymagane.",
  "A url or webhook_id is required.": "Wymagany jest url lub webhook_id.",
  "AI Builder": "Kreator AI",
  "API key": "Klucz API",
  "API key (header)": "Klucz API (nagłówek)",
  "Add a chain link": "Dodaj ogniwo łańcucha",
  "Add a source→target edge to a chain. Rejected if it would create a cycle across any chain.": "Dodaj krawędź źródło→cel do łańcucha. Odrzucane, jeśli utworzyłoby cykl w którymkolwiek łańcuchu.",
  "Add an API key for one or more providers. The active provider is used first; if it is rate-limited or fails, the agent automatically falls back to another connected provider.": "Dodaj klucz API dla jednego lub więcej dostawców. Aktywny dostawca jest używany jako pierwszy; jeśli osiągnie limit zapytań lub zawiedzie, agent automatycznie przełączy się na innego połączonego dostawcę.",
  "Add credential & retry": "Dodaj uwierzytelnienie i ponów",
  "An API key is required to connect this provider.": "Do połączenia tego dostawcy wymagany jest klucz API.",
  "Assign a vault credential to a webhook": "Przypisz uwierzytelnienie z sejfu do webhooka",
  "Auto": "Auto",
  "Auto prefers your WordPress connectors when available, otherwise your own keys.": "Auto preferuje łączniki WordPressa, gdy są dostępne, w przeciwnym razie Twoje własne klucze.",
  "Basic auth": "Basic auth",
  "Bearer token": "Token Bearer",
  "Build": "Buduj",
  "Build complete.": "Budowanie zakończone.",
  "Build progress": "Postęp budowania",
  "Build with AI": "Buduj z AI",
  "Change model": "Zmień model",
  "Choose a credential": "Wybierz uwierzytelnienie",
  "Confirm & run": "Potwierdź i uruchom",
  "Connect": "Połącz",
  "Connect an AI provider": "Połącz dostawcę AI",
  "Continue": "Kontynuuj",
  "Continue build": "Kontynuuj budowanie",
  "Conversation not found.": "Nie znaleziono rozmowy.",
  "Copied": "Skopiowano",
  "Copy": "Kopiuj",
  "Could not load models for this key — check that the key is valid.": "Nie udało się wczytać modeli dla tego klucza — sprawdź, czy klucz jest prawidłowy.",
  "Create & assign": "Utwórz i przypisz",
  "Create a named chain that wires 2xx completions of one webhook to downstream webhooks.": "Utwórz nazwany łańcuch, który łączy zakończenia 2xx jednego webhooka z kolejnymi webhookami.",
  "Create a new webhook (always created DISABLED until the user enables it). Provide name, endpoint_url, http_method and triggers.": "Utwórz nowy webhook (zawsze tworzony jako WYŁĄCZONY, dopóki użytkownik go nie włączy). Podaj name, endpoint_url, http_method i triggers.",
  "Create a webhook": "Utwórz webhook",
  "Create a webhook chain": "Utwórz łańcuch webhooków",
  "Credential could not be decrypted.": "Nie udało się odszyfrować uwierzytelnienia.",
  "Credential name (e.g. n8n auth)": "Nazwa uwierzytelnienia (np. n8n auth)",
  "Credentials source": "Źródło uwierzytelnień",
  "Custom header": "Własny nagłówek",
  "Delete a webhook": "Usuń webhook",
  "Delete build": "Usuń projekt",
  "Delete this build": "Usuń ten projekt",
  "Delete this build?": "Usunąć ten projekt?",
  "Describe what to build…": "Opisz, co zbudować…",
  "Each condition rule must be an object {field, operator, value}.": "Każda reguła warunku musi być obiektem {field, operator, value}.",
  "Enable (go live) or disable a webhook. Enabling requires confirmation.": "Włącz (uruchom) lub wyłącz webhook. Włączenie wymaga potwierdzenia.",
  "Enable / disable a webhook": "Włącz / wyłącz webhook",
  "Enable webhook": "Włącz webhook",
  "Failed to create chain link.": "Nie udało się utworzyć ogniwa łańcucha.",
  "Failed to save conditions.": "Nie udało się zapisać warunków.",
  "Failed to save mapping.": "Nie udało się zapisać mapowania.",
  "Failed to start a conversation.": "Nie udało się rozpocząć rozmowy.",
  "Failed to store the provider key.": "Nie udało się zapisać klucza dostawcy.",
  "Get a single webhook by id, including triggers, mapping, conditions, headers and credential assignment.": "Pobierz pojedynczy webhook po id, wraz z wyzwalaczami, mapowaniem, warunkami, nagłówkami i przypisanym uwierzytelnieniem.",
  "Get a webhook": "Pobierz webhook",
  "Get captured payload + mapping for a trigger": "Pobierz przechwycony ładunek + mapowanie dla wyzwalacza",
  "Get delivery logs": "Pobierz logi dostarczania",
  "Header name (e.g. X-API-Key)": "Nazwa nagłówka (np. X-API-Key)",
  "List all configured webhooks with their triggers and status.": "Wyświetl wszystkie skonfigurowane webhooki wraz z ich wyzwalaczami i statusem.",
  "List available triggers": "Wyświetl dostępne wyzwalacze",
  "List credentials": "Wyświetl uwierzytelnienia",
  "List vault credentials (names, types and masked hints only — secrets are never returned).": "Wyświetl uwierzytelnienia z sejfu (tylko nazwy, typy i zamaskowane podpowiedzi — sekrety nigdy nie są zwracane).",
  "List webhooks": "Wyświetl webhooki",
  "Model": "Model",
  "My own keys": "Moje własne klucze",
  "New build": "Nowy projekt",
  "No AI provider is configured yet. Set one up to use the AI Builder.": "Żaden dostawca AI nie jest jeszcze skonfigurowany. Skonfiguruj go, aby korzystać z Kreatora AI.",
  "No WordPress AI connector is currently configured. Add one under Settings → Connectors, or connect a provider key below.": "Żaden łącznik AI WordPressa nie jest obecnie skonfigurowany. Dodaj go w Ustawienia → Łączniki lub połącz klucz dostawcy poniżej.",
  "No configured AI provider could complete the request.": "Żaden skonfigurowany dostawca AI nie mógł zrealizować żądania.",
  "No credentials in the vault yet — create one and it will be assigned to this webhook.": "Brak uwierzytelnień w sejfie — utwórz jedno, a zostanie przypisane do tego webhooka.",
  "No matches": "Brak dopasowań",
  "No payload provided and no captured example exists yet for this trigger.": "Nie podano ładunku i nie istnieje jeszcze przechwycony przykład dla tego wyzwalacza.",
  "Not found.": "Nie znaleziono.",
  "Open webhook": "Otwórz webhook",
  "Permanently delete a webhook and its triggers / mapping. Requires confirmation.": "Trwale usuń webhook oraz jego wyzwalacze / mapowanie. Wymaga potwierdzenia.",
  "Probe a target endpoint": "Sonduj docelowy punkt końcowy",
  "Provider": "Dostawca",
  "Read recent delivery logs (optionally for one webhook) to verify what was sent and how the endpoint responded.": "Odczytaj ostatnie logi dostarczania (opcjonalnie dla jednego webhooka), aby zweryfikować, co zostało wysłane i jak odpowiedział punkt końcowy.",
  "Reference a stored vault credential from a webhook by id (the secret is injected at dispatch time and never exposed).": "Odwołaj się z webhooka do zapisanego w sejfie uwierzytelnienia po id (sekret jest wstrzykiwany w momencie wysyłki i nigdy nie jest ujawniany).",
  "Remove": "Usuń",
  "Remove this provider and delete its stored key?": "Usunąć tego dostawcę i skasować jego zapisany klucz?",
  "Reuse an example payload captured for the same trigger on another webhook when this one has none.": "Użyj ponownie przykładowego ładunku przechwyconego dla tego samego wyzwalacza na innym webhooku, gdy ten nie ma własnego.",
  "Reuse example from other webhooks": "Użyj ponownie przykładu z innych webhooków",
  "Reusing an example captured for this trigger on another webhook": "Ponowne użycie przykładu przechwyconego dla tego wyzwalacza na innym webhooku",
  "Reverted": "Cofnięto",
  "Review plan before running": "Przejrzyj plan przed uruchomieniem",
  "Run plan": "Uruchom plan",
  "Search credentials…": "Szukaj uwierzytelnień…",
  "Select a model": "Wybierz model",
  "Select a provider": "Wybierz dostawcę",
  "Set conditions": "Ustaw warunki",
  "Set field mapping": "Ustaw mapowanie pól",
  "Shared Example": "Współdzielony przykład",
  "Show all compatible (%d)": "Pokaż wszystkie zgodne (%d)",
  "Show recommended": "Pokaż polecane",
  "Skip": "Pomiń",
  "Start a new build, then describe what you want to integrate.": "Rozpocznij nowy projekt, a następnie opisz, co chcesz zintegrować.",
  "Step": "Krok",
  "Test-dispatch a webhook": "Testowo wyślij webhook",
  "That URL is not allowed (private, reserved or invalid host).": "Ten adres URL jest niedozwolony (host prywatny, zarezerwowany lub nieprawidłowy).",
  "That link would create a cycle across an existing chain.": "To ogniwo utworzyłoby cykl w istniejącym łańcuchu.",
  "The AI Client returned no text.": "Klient AI nie zwrócił tekstu.",
  "The AI provider key could not be decrypted.": "Nie udało się odszyfrować klucza dostawcy AI.",
  "The AI provider returned an error.": "Dostawca AI zwrócił błąd.",
  "The AI provider returned no text.": "Dostawca AI nie zwrócił tekstu.",
  "The WordPress AI Client is not available.": "Klient AI WordPressa jest niedostępny.",
  "The condition rule on \"%1$s\" (%2$s) has an empty value — ask the user for the value before setting this condition.": "Reguła warunku dla \"%1$s\" (%2$s) ma pustą wartość — zapytaj użytkownika o wartość przed ustawieniem tego warunku.",
  "The configured AI provider key was not found in the vault.": "Skonfigurowany klucz dostawcy AI nie został znaleziony w sejfie.",
  "The endpoint could not be reached (%s). Check the URL is correct and publicly reachable, then retry.": "Nie udało się połączyć z punktem końcowym (%s). Sprawdź, czy adres URL jest poprawny i publicznie dostępny, a następnie ponów.",
  "The endpoint could not be reached. Check the URL is correct and publicly reachable, then retry.": "Nie udało się połączyć z punktem końcowym. Sprawdź, czy adres URL jest poprawny i publicznie dostępny, a następnie ponów.",
  "The endpoint responded %d — it needs authentication. Add a credential to the webhook, then retry.": "Punkt końcowy odpowiedział %d — wymaga uwierzytelnienia. Dodaj uwierzytelnienie do webhooka, a następnie ponów.",
  "The endpoint responded %d — the URL may be wrong or not accept this request. Double-check the endpoint URL on the webhook, then retry.": "Punkt końcowy odpowiedział %d — adres URL może być błędny lub nie akceptować tego żądania. Sprawdź dokładnie adres URL punktu końcowego w webhooku, a następnie ponów.",
  "The payload shape is the same for a trigger everywhere, so a new webhook can borrow an example already captured elsewhere. Turn off to require this webhook to capture its own.": "Kształt ładunku dla danego wyzwalacza jest wszędzie taki sam, więc nowy webhook może pożyczyć przykład przechwycony już gdzie indziej. Wyłącz, aby wymagać od tego webhooka przechwycenia własnego.",
  "The webhook has no triggers; provide one.": "Webhook nie ma wyzwalaczy; podaj jeden.",
  "There is no plan to run yet.": "Nie ma jeszcze planu do uruchomienia.",
  "There is nothing left to revert.": "Nie ma już nic do cofnięcia.",
  "There is nothing to revert.": "Nie ma nic do cofnięcia.",
  "Thinking…": "Myślę…",
  "This removes the conversation and its build history. It does not delete any webhooks it created.": "To usuwa rozmowę i historię jej budowania. Nie usuwa żadnych webhooków, które utworzyła.",
  "This site no longer includes the WordPress 7.0 AI Client. Connect a provider key below, or restore WordPress 7.0 or later to use your connectors again.": "Ta strona nie zawiera już Klienta AI WordPressa 7.0. Połącz klucz dostawcy poniżej lub przywróć WordPressa 7.0 lub nowszego, aby ponownie korzystać ze swoich łączników.",
  "This step goes live or changes data. Confirm to run it.": "Ten krok uruchamia coś na żywo lub zmienia dane. Potwierdź, aby go wykonać.",
  "Too many probe calls — try again in a minute.": "Zbyt wiele wywołań sondowania — spróbuj ponownie za minutę.",
  "Undo last change": "Cofnij ostatnią zmianę",
  "Unknown AI provider.": "Nieznany dostawca AI.",
  "Unknown ability: %s": "Nieznana umiejętność: %s",
  "Unknown condition operator \"%1$s\". Valid operators: %2$s.": "Nieznany operator warunku \"%1$s\". Prawidłowe operatory: %2$s.",
  "Untitled build": "Projekt bez nazwy",
  "Update URL & retry": "Zaktualizuj URL i ponów",
  "Update a webhook": "Zaktualizuj webhook",
  "Update an existing webhook (endpoint, method, triggers, headers, credential).": "Zaktualizuj istniejący webhook (punkt końcowy, metoda, wyzwalacze, nagłówki, uwierzytelnienie).",
  "Use": "Użyj",
  "Use a provider configured in WordPress, or add your own API keys. Keys are encrypted in your Credentials Vault and never returned over the API.": "Użyj dostawcy skonfigurowanego w WordPressie lub dodaj własne klucze API. Klucze są szyfrowane w Sejfie uwierzytelnień i nigdy nie są zwracane przez API.",
  "Use existing": "Użyj istniejącego",
  "Waiting for earlier steps…": "Oczekiwanie na wcześniejsze kroki…",
  "Webhook is live.": "Webhook działa.",
  "WordPress connectors": "Łączniki WordPressa",
  "Working…": "Pracuję…",
  "Your WordPress AI connectors are no longer available.": "Twoje łączniki AI WordPressa nie są już dostępne.",
  "Your builds": "Twoje projekty",
  "chain_id, source_webhook_id and target_webhook_id are required.": "chain_id, source_webhook_id i target_webhook_id są wymagane.",
  "conditions must be an object {enabled, type, rules: [...]}.": "conditions musi być obiektem {enabled, type, rules: [...]}.",
  "conditions.rules must be an array of rule objects.": "conditions.rules musi być tablicą obiektów reguł.",
  "https://your-endpoint.example/webhook": "https://twoj-endpoint.example/webhook",
  "name and endpoint_url are required.": "name i endpoint_url są wymagane.",
  "of": "z",
  "webhook_id, trigger and conditions are required.": "webhook_id, trigger i conditions są wymagane.",
  "webhook_id, trigger and field_mapping are required.": "webhook_id, trigger i field_mapping są wymagane.",
  "↩︎ Reverted: %s": "↩︎ Cofnięto: %s",
  "WP Webhooks AI (included)": "WP Webhooks AI (w pakiecie)",
  "WP Webhooks AI is included with your Pro license — no API keys needed. Your own keys and WordPress connectors remain available.": "WP Webhooks AI jest częścią Twojej licencji Pro — bez kluczy API. Własne klucze i konektory WordPressa pozostają dostępne.",
  "WP Webhooks AI": "WP Webhooks AI",
  "Included": "W pakiecie",
  "Credits this month": "Kredyty w tym miesiącu",
  "Extra credits (never expire)": "Dodatkowe kredyty (nie wygasają)",
  "Monthly credits reset on %s.": "Miesięczne kredyty odnowią się %s.",
  "Buy credits": "Kup kredyty",
  "Runs through the WP Webhooks AI service — no API keys needed.": "Działa przez usługę WP Webhooks AI — bez kluczy API.",
  "Build with AI (bring your own API key)": "Buduj z AI (własny klucz API)",
  "AI credits included — hosted AI, no API keys needed": "Kredyty AI w pakiecie — hostowane AI, bez kluczy API",
  "%1$s is not supported on %2$s. Supported methods: %3$s.": "%1$s nie jest obsługiwane dla %2$s. Obsługiwane metody: %3$s.",
  "Application Passwords are disabled for your user account.": "Hasła aplikacji są wyłączone dla Twojego konta użytkownika.",
  "Application Passwords are not available on this site. They require HTTPS (or a local development environment).": "Hasła aplikacji nie są dostępne na tej witrynie. Wymagają HTTPS (lub lokalnego środowiska deweloperskiego).",
  "Application Passwords require WordPress 5.6 or newer.": "Hasła aplikacji wymagają WordPressa 5.6 lub nowszego.",
  "Asynchronous delivery": "Dostarczanie asynchroniczne",
  "Asynchronous: queued and delivered in the background on the next cron run, with automatic retries — it doesn’t slow the triggering request, but nothing is sent until a working cron runs. Synchronous: delivered instantly, inline with the triggering request — it works without any cron, at the cost of a little added latency. Toggle to switch.": "Asynchronicznie: trafia do kolejki i jest dostarczane w tle przy najbliższym uruchomieniu crona, z automatycznymi ponowieniami — nie spowalnia żądania wyzwalającego, ale nic nie zostanie wysłane, dopóki nie zadziała cron. Synchronicznie: dostarczane od razu, w ramach żądania wyzwalającego — działa bez crona, kosztem niewielkiego dodatkowego opóźnienia. Przełącz, aby zmienić.",
  "Create & continue": "Utwórz i kontynuuj",
  "Create a WP Application Password for me": "Utwórz dla mnie hasło aplikacji WP",
  "Create a WordPress Application Password credential": "Utwórz uwierzytelnienie z hasłem aplikacji WordPress",
  "Credential name (e.g. WP REST admin)": "Nazwa uwierzytelnienia (np. WP REST admin)",
  "Describe a REST API route ON THIS SITE (core or any plugin) from its self-declared schema: every argument with its type, description and whether it is REQUIRED. ALWAYS run this before building an internal automation (a webhook whose endpoint_url points at this site's own wp-json) and satisfy every required argument — e.g. POST /wp/v2/users requires username, email AND password, which mapping alone cannot always supply. Pass the route path relative to /wp-json (e.g. \"/wp/v2/users\") and the HTTP method you plan to use. Internal routes only — it cannot describe external APIs.": "Opisz trasę REST API NA TEJ WITRYNIE (rdzeń lub dowolna wtyczka) na podstawie jej własnego schematu: każdy argument z typem, opisem i informacją, czy jest WYMAGANY. ZAWSZE uruchom to przed budową automatyzacji wewnętrznej (webhooka, którego endpoint_url wskazuje na wp-json tej witryny) i uzupełnij każdy wymagany argument — np. POST /wp/v2/users wymaga username, email ORAZ password, czego samo mapowanie nie zawsze zapewni. Podaj ścieżkę trasy względem /wp-json (np. \"/wp/v2/users\") oraz planowaną metodę HTTP. Tylko trasy wewnętrzne — nie opisuje zewnętrznych API.",
  "Describe what you want in chat — the built-in AI agent plans, builds, and tests your WordPress webhooks, integrations, and automations.": "Opisz na czacie, czego potrzebujesz — wbudowany agent AI planuje, buduje i testuje Twoje webhooki, integracje i automatyzacje WordPressa.",
  "Destructive probe methods (PUT, PATCH, DELETE) require confirmation.": "Destrukcyjne metody sondowania (PUT, PATCH, DELETE) wymagają potwierdzenia.",
  "Get a REST route's argument schema (this site)": "Pobierz schemat argumentów trasy REST (ta witryna)",
  "List WordPress do_action hooks discovered on this site (runtime + static scan) that can be used as webhook triggers. The full catalog is LARGE (hundreds of hooks): when hunting for a specific plugin's hooks, always pass search (matches hook name or plugin slug, e.g. {\"search\":\"cf7\"}) instead of listing everything. Results cap at 200 with a total count.": "Wypisz hooki do_action WordPressa wykryte na tej witrynie (skan w czasie działania + statyczny), których można użyć jako wyzwalaczy webhooków. Pełny katalog jest DUŻY (setki hooków): szukając hooków konkretnej wtyczki, zawsze przekazuj search (dopasowuje nazwę hooka lub slug wtyczki, np. {\"search\":\"cf7\"}) zamiast wypisywać wszystko. Wyniki ograniczone do 200, z łączną liczbą.",
  "Make a guarded test HTTP call to validate an endpoint before going live. To probe a webhook you created, pass webhook_id (e.g. {{step_2.id}}) — its URL, credential and method are reused automatically, so never ask the user for the endpoint URL again. Only pass url for an endpoint not tied to a webhook. A probe sends an EMPTY body, so GET, HEAD and POST run without confirmation; only PUT, PATCH and DELETE (which a body-less call can still mutate or delete) require confirmation. Returns status, redacted headers and a truncated, redacted body. The raw secret is never exposed.": "Wykonaj chronione testowe wywołanie HTTP, aby zweryfikować endpoint przed uruchomieniem. Aby sondować utworzony przez siebie webhook, przekaż webhook_id (np. {{step_2.id}}) — jego URL, uwierzytelnienie i metoda zostaną użyte ponownie automatycznie, więc nigdy nie pytaj użytkownika o adres endpointu ponownie. Przekazuj url tylko dla endpointu niepowiązanego z webhookiem. Sonda wysyła PUSTE body, więc GET, HEAD i POST działają bez potwierdzenia; tylko PUT, PATCH i DELETE (które nawet bez body mogą zmienić lub usunąć dane) wymagają potwierdzenia. Zwraca status, zredagowane nagłówki i skrócone, zredagowane body. Surowy sekret nigdy nie jest ujawniany.",
  "Mint a WordPress Application Password for the CURRENT signed-in admin and store it as a \"basic\" vault credential named \"WP REST API (internal) — <user>\", for authenticating this site's own REST API. Use it for INTERNAL automations (endpoint_url on this site's wp-json), then reference the new credential id from assign_credential as {{step_N.id}}. Requires confirmation; the secret is written straight to the vault and never exposed. The optional name only labels the Application Password in the user's profile.": "Wygeneruj hasło aplikacji WordPress dla AKTUALNIE zalogowanego administratora i zapisz je jako uwierzytelnienie \"basic\" w sejfie pod nazwą \"WP REST API (internal) — <user>\", do uwierzytelniania REST API tej witryny. Używaj go do automatyzacji WEWNĘTRZNYCH (endpoint_url na wp-json tej witryny), a następnie wskaż id nowego uwierzytelnienia w assign_credential jako {{step_N.id}}. Wymaga potwierdzenia; sekret trafia prosto do sejfu i nigdy nie jest ujawniany. Opcjonalna nazwa jedynie opisuje hasło aplikacji w profilu użytkownika.",
  "Minted the Application Password but failed to store it in the vault.": "Wygenerowano hasło aplikacji, ale nie udało się zapisać go w sejfie.",
  "No REST route matches \"%s\" on this site. Route paths are relative to /wp-json, e.g. \"/wp/v2/users\". This only describes THIS site's own REST API — not external endpoints.": "Żadna trasa REST nie pasuje do \"%s\" na tej witrynie. Ścieżki tras są względne wobec /wp-json, np. \"/wp/v2/users\". To opisuje wyłącznie REST API TEJ witryny — nie zewnętrzne endpointy.",
  "No credentials in the vault yet — create one and it will be used for this step.": "W sejfie nie ma jeszcze uwierzytelnień — utwórz jedno, a zostanie użyte w tym kroku.",
  "No signed-in user to provision an Application Password for — open the AI Builder while logged in as an administrator.": "Brak zalogowanego użytkownika, dla którego można wygenerować hasło aplikacji — otwórz AI Builder będąc zalogowanym jako administrator.",
  "Password (or Application Password)": "Hasło (lub hasło aplikacji)",
  "Return the last captured example payload, field mapping and conditions for a trigger so the agent can map against the real payload shape. Pass webhook_id to read that webhook's own capture; omit it to get the latest example for the trigger from any webhook. If the result carries a capture_warning, the capture is stale/opaque (no mappable fields): follow the warning — show the user what the capture contains and ask them to re-fire the event — instead of proposing mappings.": "Zwróć ostatni przechwycony przykładowy ładunek, mapowanie pól i warunki dla wyzwalacza, aby agent mógł mapować na podstawie rzeczywistego kształtu ładunku. Przekaż webhook_id, aby odczytać przechwycenie tego webhooka; pomiń go, aby pobrać najnowszy przykład dla wyzwalacza z dowolnego webhooka. Jeśli wynik zawiera capture_warning, przechwycenie jest nieaktualne/nieczytelne (brak pól do mapowania): postępuj zgodnie z ostrzeżeniem — pokaż użytkownikowi zawartość przechwycenia i poproś o ponowne wywołanie zdarzenia — zamiast proponować mapowania.",
  "Some proposed steps were removed because this site cannot run them: %s. The remaining plan may be incomplete. If these are Code Glue abilities, make sure Webhook Actions Pro is installed, up to date and licensed.": "Część proponowanych kroków usunięto, bo ta witryna nie może ich wykonać: %s. Pozostały plan może być niekompletny. Jeśli to zdolności Code Glue, upewnij się, że Webhook Actions Pro jest zainstalowane, aktualne i ma licencję.",
  "Synchronous delivery": "Dostarczanie synchroniczne",
  "The AI provider request failed mid-turn (%s). Progress so far is saved — send the message again to retry from here.": "Żądanie do dostawcy AI nie powiodło się w trakcie tury (%s). Dotychczasowy postęp został zapisany — wyślij wiadomość ponownie, aby kontynuować od tego miejsca.",
  "This sends a REAL delivery to the endpoint right now — it is not a dry run. If the webhook targets this site’s own REST API (e.g. wp-json/wp/v2/users) it can actually create or modify data, such as creating a WordPress user. Confirm to send it for real.": "To wysyła PRAWDZIWE dostarczenie do endpointu w tej chwili — to nie jest próba na sucho. Jeśli webhook wskazuje na REST API tej witryny (np. wp-json/wp/v2/users), może faktycznie utworzyć lub zmodyfikować dane, np. utworzyć użytkownika WordPressa. Potwierdź, aby wysłać naprawdę.",
  "This step needs a stored auth credential. Pick one from the vault or create a new one — the secret stays in the vault and is injected only at dispatch.": "Ten krok wymaga zapisanego uwierzytelnienia. Wybierz jedno z sejfu lub utwórz nowe — sekret pozostaje w sejfie i jest wstrzykiwany dopiero przy wysyłce.",
  "Use credential & continue": "Użyj uwierzytelnienia i kontynuuj",
  "Webhook Actions - build automations and integrations with AI help": "Webhook Actions — buduj automatyzacje i integracje z pomocą AI",
  "Your selected model %1$s couldn't respond, so this reply came from %2$s instead. (%3$s) Pick a different model with Change model.": "Wybrany model %1$s nie mógł odpowiedzieć, więc ta odpowiedź pochodzi z %2$s. (%3$s) Wybierz inny model opcją „Zmień model”.",
  "provider unavailable": "dostawca niedostępny",
  "reused": "użyto ponownie",
  "route is required, e.g. \"/wp/v2/users\".": "route jest wymagane, np. \"/wp/v2/users\".",
  "trigger is required.": "trigger jest wymagany.",
  "%s credits left": "Pozostało kredytów: %s",
  "%1$d webhook(s) and %2$d chain(s) to import.": "%1$d webhook(ów) i %2$d łańcuch(ów) do zaimportowania.",
  "%1$sOrder:%2$s field mapping runs first, then this snippet — so %3$s$payload%4$s here is the %5$spost-mapping%6$s payload, exactly as at dispatch.": "%1$sKolejność:%2$s najpierw działa mapowanie pól, potem ten fragment — więc %3$s$payload%4$s jest tutaj ładunkiem %5$spo mapowaniu%6$s, dokładnie tak jak przy wysyłce.",
  "%d AI credits added to your balance.": "Do Twojego salda dodano %d kredytów AI.",
  "%d characters left": "Pozostało znaków: %d",
  "%d duplicate(s) skipped.": "Pominięto duplikaty: %d.",
  "%d webhook(s) already exist here (same UUID).": "%d webhook(ów) już tu istnieje (ten sam UUID).",
  "%d without a description": "%d bez opisu",
  "A chain in this file has no name and was not imported.": "Łańcuch w tym pliku nie ma nazwy i nie został zaimportowany.",
  "A hop of \"%s\" points at a webhook that is not in this file, and was left out.": "Krok łańcucha „%s” wskazuje na webhook, którego nie ma w tym pliku, i został pominięty.",
  "A hop of \"%s\" was left out because it would have made the chain loop back on itself.": "Krok łańcucha „%s” został pominięty, ponieważ zapętliłby łańcuch.",
  "Adds a diagnostic panel to Build with AI where you can read and export the recorded trace. Independent of logging above.": "Dodaje panel diagnostyczny w Buduj z AI, w którym możesz przeczytać i wyeksportować zapisany ślad. Niezależny od zapisywania powyżej.",
  "Adds your prompts and the assistant's replies so the recipient can see how this build was made. Read results are never included and obvious secrets are masked, but the conversation may still mention details about your site — review before sharing publicly.": "Dołącza Twoje polecenia i odpowiedzi asystenta, aby odbiorca zobaczył, jak powstała ta konfiguracja. Wyniki odczytów nigdy nie są dołączane, a oczywiste sekrety są maskowane, ale rozmowa może nadal wspominać szczegóły Twojej witryny — przejrzyj ją przed publicznym udostępnieniem.",
  "Anonymize my site address": "Anonimizuj adres mojej witryny",
  "Automation": "Automatyzacja",
  "Build title": "Tytuł konfiguracji",
  "Captured + Mapping + Pre-dispatch Glue": "Przechwycone + mapowanie + Glue przed wysyłką",
  "Captured + Mapping + Pre-dispatch Glue + Post-dispatch Glue": "Przechwycone + mapowanie + Glue przed wysyłką + Glue po wysyłce",
  "Captured example payloads are anonymized automatically: names, addresses, emails, phone numbers and IP addresses are replaced with placeholders, so the field mapping still previews without carrying anyone's data.": "Przechwycone przykładowe ładunki są anonimizowane automatycznie: nazwiska, adresy, e-maile, numery telefonów i adresy IP są zastępowane wartościami zastępczymi, więc podgląd mapowania pól nadal działa, ale nie przenosi niczyich danych.",
  "Captured example payloads hold whatever a real visitor submitted — names, addresses, emails, phone numbers, IP addresses. They are replaced with placeholders unless you tick this, which you only want for a private backup of your own site.": "Przechwycone przykładowe ładunki zawierają to, co przesłał prawdziwy użytkownik — nazwiska, adresy, e-maile, numery telefonów, adresy IP. Są zastępowane wartościami zastępczymi, chyba że zaznaczysz tę opcję, której potrzebujesz tylko do prywatnej kopii własnej witryny.",
  "Chain description (optional)": "Opis łańcucha (opcjonalnie)",
  "Chains (member webhooks included automatically)": "Łańcuchy (należące webhooki dołączane automatycznie)",
  "Code Glue is custom PHP that runs on your site when these webhooks fire. Only import builds from a source you trust — review each snippet below.": "Code Glue to własny kod PHP uruchamiany w Twojej witrynie, gdy te webhooki się wyzwalają. Importuj konfiguracje wyłącznie ze źródeł, którym ufasz — przejrzyj każdy fragment poniżej.",
  "Connects WordPress to a named service — a CRM, a spreadsheet, a chat app.": "Łączy WordPressa z konkretną usługą — CRM-em, arkuszem kalkulacyjnym, komunikatorem.",
  "Could not create the Application Password.": "Nie udało się utworzyć hasła aplikacji.",
  "Could not read this build.": "Nie udało się odczytać tej konfiguracji.",
  "Could not read this file. Make sure it is a build JSON exported from Webhook Actions.": "Nie udało się odczytać tego pliku. Upewnij się, że to plik JSON wyeksportowany z Webhook Actions.",
  "Create a HubSpot deal when a WooCommerce order is placed": "Utwórz szansę sprzedaży w HubSpot, gdy zostanie złożone zamówienie WooCommerce",
  "Create a WP Application Password": "Utwórz hasło aplikacji WP",
  "Create a new vault credential": "Utwórz nowe uwierzytelnienie w sejfie",
  "Created “%s”": "Utworzono „%s”",
  "Credit yourself (optional)": "Podpisz się (opcjonalnie)",
  "Described": "Opisano",
  "Description (optional)": "Opis (opcjonalnie)",
  "Description must be %d characters or fewer.": "Opis może mieć maksymalnie %d znaków.",
  "Descriptions travel with the build and are saved here too — they are what makes a shared build understandable to someone else.": "Opisy podróżują razem z konfiguracją i są też zapisywane tutaj — to dzięki nim udostępniona konfiguracja jest zrozumiała dla kogoś innego.",
  "Download JSON": "Pobierz JSON",
  "Download a portable JSON build. Secrets are never included — imported auth is re-linked to your vault.": "Pobierz przenośną konfigurację JSON. Sekrety nigdy nie są dołączane — przy imporcie uwierzytelnienia są podpinane do Twojego sejfu.",
  "Download everything this build created as a portable JSON file. Secrets are never included — whoever imports it re-links auth to their own vault.": "Pobierz wszystko, co utworzyła ta konfiguracja, jako przenośny plik JSON. Sekrety nigdy nie są dołączane — osoba importująca podpina uwierzytelnienia do własnego sejfu.",
  "Drop a build JSON here, or click to browse": "Upuść tutaj plik JSON konfiguracji lub kliknij, aby wybrać",
  "Drop to import": "Upuść, aby zaimportować",
  "Edit chain": "Edytuj łańcuch",
  "Edit “%s”": "Edytuj „%s”",
  "Export": "Eksportuj",
  "Export chain": "Eksportuj łańcuch",
  "Export everything": "Eksportuj wszystko",
  "Export failed.": "Eksport nie powiódł się.",
  "Export webhooks & chains": "Eksportuj webhooki i łańcuchy",
  "Exporting…": "Eksportowanie…",
  "Field mapping applied first, then pre-dispatch Code Glue — the dispatch order": "Najpierw mapowanie pól, potem Code Glue przed wysyłką — kolejność jak przy wysyłce",
  "Flagged: %s": "Oznaczono: %s",
  "Full pipeline in dispatch order — post-dispatch Code Glue fires after delivery": "Pełny przepływ w kolejności wysyłki — Code Glue po wysyłce uruchamia się po dostarczeniu",
  "Hide description": "Ukryj opis",
  "Import": "Importuj",
  "Import as new copies": "Importuj jako nowe kopie",
  "Import complete": "Import zakończony",
  "Import failed.": "Import nie powiódł się.",
  "Imported %1$d webhook(s) and %2$d chain(s).": "Zaimportowano %1$d webhook(ów) i %2$d łańcuch(ów).",
  "Importing…": "Importowanie…",
  "Include the AI conversation": "Dołącz rozmowę z AI",
  "Integration": "Integracja",
  "Invalid import file — %1$s %2$s": "Nieprawidłowy plik importu — %1$s %2$s",
  "Jump to an imported item": "Przejdź do zaimportowanego elementu",
  "Keep the real captured values": "Zachowaj prawdziwe przechwycone wartości",
  "LinkedIn": "LinkedIn",
  "Load a build JSON exported from Webhook Actions.": "Wczytaj plik JSON konfiguracji wyeksportowany z Webhook Actions.",
  "Log AI Dev Trace": "Zapisuj ślad deweloperski AI",
  "Markdown supported.": "Obsługiwany Markdown.",
  "Missing import document.": "Brak dokumentu importu.",
  "No authorization": "Bez uwierzytelnienia",
  "No authorization needed for this build.": "Ta konfiguracja nie wymaga uwierzytelnienia.",
  "No chains match your search.": "Żaden łańcuch nie pasuje do wyszukiwania.",
  "No webhooks match your search.": "Żaden webhook nie pasuje do wyszukiwania.",
  "Nothing to preview yet — switch to Write to add a description.": "Nie ma jeszcze czego podejrzeć — przejdź do zakładki Pisz, aby dodać opis.",
  "One or two sentences — this is what people read on the listing before they open the build.": "Jedno lub dwa zdania — to widzą inni na liście, zanim otworzą konfigurację.",
  "Optional markdown description documenting what this webhook does.": "Opcjonalny opis w Markdownie dokumentujący, co robi ten webhook.",
  "Pick the one that fits best — a build is listed in a single collection.": "Wybierz najlepiej pasującą — konfiguracja trafia tylko do jednej kolekcji.",
  "Preview": "Podgląd",
  "Publish build": "Opublikuj konfigurację",
  "Publish it on wpwebhooks.org — 50 AI credits, +20 for every like.": "Opublikuj ją na wpwebhooks.org — 50 kredytów AI, +20 za każde polubienie.",
  "Publish this build on wpwebhooks.org so anyone can import it. Secrets are never included, and you keep 50 AI credits for publishing plus 20 every time someone likes it.": "Opublikuj tę konfigurację na wpwebhooks.org, aby każdy mógł ją zaimportować. Sekrety nigdy nie są dołączane, a Ty otrzymujesz 50 kredytów AI za publikację i 20 za każde polubienie.",
  "Publish your build": "Opublikuj swoją konfigurację",
  "Published builds are checked automatically before they go live, and can be taken down later from your account.": "Opublikowane konfiguracje są automatycznie sprawdzane przed udostępnieniem i mogą zostać później wycofane z poziomu Twojego konta.",
  "Publishing failed.": "Publikacja nie powiodła się.",
  "Publishing…": "Publikowanie…",
  "Reading this build…": "Odczytywanie konfiguracji…",
  "Reading…": "Odczytywanie…",
  "Records the exact prompts and raw responses exchanged with the AI model to a protected log file, so support can diagnose a build you report. On by default; API keys are always redacted and entries older than 30 days are pruned automatically. Turn this off if you would rather not keep the log.": "Zapisuje dokładne polecenia i surowe odpowiedzi wymieniane z modelem AI do chronionego pliku dziennika, aby wsparcie mogło zdiagnozować zgłoszoną konfigurację. Domyślnie włączone; klucze API są zawsze usuwane, a wpisy starsze niż 30 dni są automatycznie czyszczone. Wyłącz, jeśli wolisz nie przechowywać dziennika.",
  "Replaces your site URL with example.com everywhere it appears — the export header, endpoint URLs, Code Glue and the AI conversation. Whoever imports the build re-points those endpoints at their own site.": "Zastępuje adres Twojej witryny adresem example.com wszędzie, gdzie występuje — w nagłówku eksportu, adresach endpointów, Code Glue i rozmowie z AI. Osoba importująca przekieruje te endpointy na własną witrynę.",
  "Runs a process end to end — a chain of steps, a scheduled job, a workflow.": "Prowadzi proces od początku do końca — łańcuch kroków, zadanie cykliczne, przepływ pracy.",
  "Search chains…": "Szukaj łańcuchów…",
  "Search webhooks…": "Szukaj webhooków…",
  "Secret / token": "Sekret / token",
  "Select credential": "Wybierz uwierzytelnienie",
  "Share this build": "Udostępnij tę konfigurację",
  "Short summary": "Krótkie podsumowanie",
  "Show AI Dev Trace panel": "Pokaż panel śladu deweloperskiego AI",
  "Show in list": "Pokaż na liście",
  "Show “%s” in list": "Pokaż „%s” na liście",
  "Skip the duplicates": "Pomiń duplikaty",
  "Some parts were left out": "Część elementów została pominięta",
  "The chain \"%s\" could not be created.": "Nie udało się utworzyć łańcucha „%s”.",
  "This becomes the page title and headline.": "To będzie tytuł strony i nagłówek.",
  "This build calls this site’s own WP REST API. Reuse or create a WordPress Application Password — there is no secret to paste.": "Ta konfiguracja wywołuje własne REST API tej witryny. Użyj istniejącego lub utwórz nowe hasło aplikacji WordPressa — nie musisz nic wklejać.",
  "This build contains %d Code Glue snippet": [
    "Ta konfiguracja zawiera %d fragment Code Glue",
    "Ta konfiguracja zawiera %d fragmenty Code Glue",
    "Ta konfiguracja zawiera %d fragmentów Code Glue"
  ],
  "This build includes a Build-with-AI transcript, shown for reference on the source — it is not imported.": "Ta konfiguracja zawiera zapis rozmowy z Buduj z AI, pokazywany poglądowo w źródle — nie jest importowany.",
  "This build needs authorization credentials": "Ta konfiguracja wymaga uwierzytelnień",
  "Use an existing vault credential": "Użyj istniejącego uwierzytelnienia z sejfu",
  "Website": "Strona internetowa",
  "What does this chain automate? Markdown supported.": "Co automatyzuje ten łańcuch? Obsługiwany Markdown.",
  "What does this do, and what does someone need before importing it?": "Co to robi i czego potrzebuje osoba, zanim to zaimportuje?",
  "What does this webhook do? Markdown supported.": "Co robi ten webhook? Obsługiwany Markdown.",
  "What this build contains": "Co zawiera ta konfiguracja",
  "Where does this belong?": "Gdzie to pasuje?",
  "Write": "Pisz",
  "Your build is published.": "Twoja konfiguracja została opublikowana.",
  "Your links appear on the build page. They are published as nofollow.": "Twoje linki pojawią się na stronie konfiguracji. Są publikowane jako nofollow.",
  "Your name": "Twoje imię i nazwisko",
  "contains no webhooks.": "nie zawiera żadnych webhooków.",
  "exceeds the maximum length of %d bytes.": "przekracza maksymalną długość %d bajtów.",
  "has unexpected key(s): %s.": "zawiera nieoczekiwane klucze: %s.",
  "is %1$d; this plugin imports version %2$d builds.": "wynosi %1$d; ta wtyczka importuje konfiguracje w wersji %2$d.",
  "is missing required key \"%s\".": "brakuje wymaganego klucza „%s”.",
  "is required and must be an integer.": "jest wymagane i musi być liczbą całkowitą.",
  "is required when mode is \"vault\".": "jest wymagane, gdy tryb to „vault”.",
  "may only contain letters, numbers, hyphens and underscores.": "może zawierać wyłącznie litery, cyfry, myślniki i podkreślenia.",
  "must be a boolean.": "musi być wartością logiczną.",
  "must be a string or null.": "musi być tekstem albo null.",
  "must be a string.": "musi być tekstem.",
  "must be a {key, value} object.": "musi być obiektem {key, value}.",
  "must be an array of strings.": "musi być tablicą tekstów.",
  "must be an array of {key, value} pairs.": "musi być tablicą par {key, value}.",
  "must be an array.": "musi być tablicą.",
  "must be an http:// or https:// URL.": "musi być adresem http:// lub https://.",
  "must be an object.": "musi być obiektem.",
  "must be one of: %s.": "musi być jedną z wartości: %s.",
  "must not be empty.": "nie może być puste.",
  "must not contain line breaks.": "nie może zawierać znaków nowej linii.",
  "references a credential that is not listed in credentials[].": "odwołuje się do uwierzytelnienia, którego nie ma w credentials[].",
  "references a webhook UUID not present in webhooks[].": "odwołuje się do UUID webhooka, którego nie ma w webhooks[].",
  "resets in %1$dd %2$dh": "odnowienie za %1$dd %2$dh",
  "resets in %1$dh %2$dm": "odnowienie za %1$dh %2$dm",
  "resets soon": "wkrótce odnowienie",
  "Import webhooks & chains": "Importuj webhooki i łańcuchy",
  "Building your page…": "Tworzenie Twojej strony…",
  "Change what this build contains — add or remove a webhook — to publish it as a separate page.": "Zmień zawartość tej konfiguracji — dodaj lub usuń webhook — aby opublikować ją jako osobną stronę.",
  "Checking whether the page is live…": "Sprawdzanie, czy strona jest już dostępna…",
  "It will appear at this address once it has been reviewed.": "Pojawi się pod tym adresem po zakończeniu weryfikacji.",
  "Published — your build is live.": "Opublikowano — Twoja konfiguracja jest już dostępna.",
  "The page appears at this address once the website finishes rebuilding — it is safe to close this.": "Strona pojawi się pod tym adresem po zakończeniu przebudowy witryny — możesz spokojnie zamknąć to okno.",
  "Your build was received.": "Otrzymaliśmy Twoją konfigurację.",
  "wpwebhooks.org rebuilds after every publish — about %d seconds left. The address becomes a link the moment the page is live.": "wpwebhooks.org przebudowuje się po każdej publikacji — pozostało około %d s. Adres stanie się odnośnikiem w chwili, gdy strona będzie dostępna.",
  "\"%s\" changes or deletes live data. Re-send the same call with \"confirmed\": true once a human has approved it.": "„%s” zmienia lub usuwa dane produkcyjne. Wyślij to samo wywołanie ponownie z \"confirmed\": true, gdy człowiek je zatwierdzi.",
  "%d deliveries queued": "Zakolejkowano %d dostaw",
  "%d events replayed": "Odtworzono %d zdarzeń",
  "%d of the selected entries could not be queued: no queue job is left for them.": "%d z zaznaczonych wpisów nie udało się zakolejkować: nie ma już dla nich zadania w kolejce.",
  "%d retries queued": "Zakolejkowano %d ponowień",
  "%s credits left on your free trial.": "Na Twoim darmowym okresie próbnym zostało %s kredytów.",
  "%s free credits": "%s darmowych kredytów",
  "(none yet on this site)": "(na tej witrynie jeszcze żadnego)",
  "A token that could would be able to run arbitrary PHP on this site, so it is off by default. Turn on \"Let API tokens write Code Glue\" in Settings to allow it.": "Token, który by to potrafił, mógłby uruchamiać dowolny kod PHP na tej witrynie, dlatego jest to domyślnie wyłączone. Włącz „Pozwól tokenom API zapisywać Code Glue” w Ustawieniach, aby na to zezwolić.",
  "AI credits included, External Cron, more sites, and priority support. Everything else is free.": "Kredyty AI w cenie, External Cron, więcej witryn i priorytetowe wsparcie. Cała reszta jest darmowa.",
  "After Mapping Payload Preview": "Podgląd payloadu po mapowaniu",
  "After Pre-dispatch Code Glue Payload": "Payload po pre-dispatch Code Glue",
  "Ask the agent to fix the payload — it can see this response now — then retry. Skipping leaves the rest of the plan (including going live) to run on a delivery that failed.": "Poproś agenta o poprawienie payloadu — widzi już tę odpowiedź — a potem ponów. Pominięcie sprawi, że reszta planu (łącznie z uruchomieniem na żywo) wykona się na dostawie, która się nie powiodła.",
  "Assign a Code Glue snippet to a webhook": "Przypisz snippet Code Glue do webhooka",
  "Attach a snippet to a webhook+trigger and enable it: stage \"pre\" transforms the payload before dispatch, stage \"post\" runs side effects after the response. Snippet errors never break a delivery (the payload falls back unmodified and the error is logged). Attaching to a LIVE webhook requires confirmation; on a still-disabled webhook being built it runs without one. Pass snippet_id 0 to unassign, or enabled false to keep it assigned but paused.": "Dołącz snippet do pary webhook+wyzwalacz i włącz go: etap \"pre\" przekształca payload przed wysyłką, etap \"post\" uruchamia efekty uboczne po odpowiedzi. Błędy snippetu nigdy nie przerywają dostawy (payload wraca niezmieniony, a błąd trafia do logu). Dołączenie do webhooka NA ŻYWO wymaga potwierdzenia; na wciąż wyłączonym, budowanym webhooku działa bez niego. Przekaż snippet_id 0, aby odpiąć, albo enabled false, aby zostawić przypisany, ale wstrzymany.",
  "Base wait in seconds the backoff strategy multiplies. Null inherits the site-wide setting, then 30.": "Bazowy czas oczekiwania w sekundach, który strategia backoff mnoży. Null dziedziczy ustawienie witryny, a potem 30.",
  "Built from a reference payload — the shape is real, the values are ours. The test step checks it against your endpoint.": "Zbudowane z payloadu referencyjnego — kształt jest prawdziwy, wartości są nasze. Krok testowy sprawdza go na Twoim endpoincie.",
  "Capture an example payload for \"%s\" — fire the event once (e.g. publish a test post)": "Przechwyć przykładowy payload dla „%s” — wywołaj zdarzenie raz (np. opublikuj testowy wpis)",
  "Ceiling in seconds for an exponential backoff. Null inherits the site-wide setting, then 3600.": "Górny limit w sekundach dla wykładniczego backoffu. Null dziedziczy ustawienie witryny, a potem 3600.",
  "Choose whether this is an integration or an automation.": "Wybierz, czy to integracja, czy automatyzacja.",
  "Choose which payload the conditions read from. Original is the raw payload, before field mapping. Transformed is the payload after mapping AND after the pre-dispatch Code Glue snippet — pick it when you filter on a value the snippet adds. Note: if a field does not exist in the payload you pick, negative operators like 'not equals' still pass, so the event is sent.": "Wybierz, z którego payloadu czytają warunki. Oryginalny to surowy payload, przed mapowaniem pól. Przekształcony to payload po mapowaniu ORAZ po snippecie pre-dispatch Code Glue — wybierz go, gdy filtrujesz po wartości dodawanej przez snippet. Uwaga: jeśli pole nie istnieje w wybranym payloadzie, operatory negatywne, jak „nie równa się”, i tak przechodzą, więc zdarzenie zostanie wysłane.",
  "Code Glue is switched off in wp-config.php.": "Code Glue jest wyłączone w wp-config.php.",
  "Code Glue snippets are PHP that runs on this site, so writing one normally requires a signed-in user who is allowed to edit plugin code. Turning this on lets a full-scope API token — including a connected AI tool over MCP — write and assign snippets too. That makes the token as powerful as a plugin editor, so leave it off unless you need it. Reading snippets never required it.": "Snippety Code Glue to PHP uruchamiany na tej witrynie, więc ich zapis normalnie wymaga zalogowanego użytkownika z prawem edycji kodu wtyczek. Włączenie tej opcji pozwala tokenowi API o pełnym zakresie — także podłączonemu narzędziu AI przez MCP — zapisywać i przypisywać snippety. To czyni token tak potężnym jak edytor wtyczek, więc zostaw to wyłączone, chyba że naprawdę tego potrzebujesz. Odczyt snippetów nigdy tego nie wymagał.",
  "Code Glue — PHP snippets before and after dispatch": "Code Glue — snippety PHP przed i po wysyłce",
  "Connect your own key": "Podłącz własny klucz",
  "Connect your own provider, or add Pro credits, to keep building.": "Podłącz własnego dostawcę albo dokup kredyty Pro, aby dalej budować.",
  "Could not reach the WP Webhooks publishing service: %s": "Nie udało się połączyć z usługą publikowania WP Webhooks: %s",
  "Could not start the free trial.": "Nie udało się uruchomić darmowego okresu próbnego.",
  "Could not start the free trial. Please try again.": "Nie udało się uruchomić darmowego okresu próbnego. Spróbuj ponownie.",
  "Create a Code Glue PHP snippet (inert until assigned to a webhook). Write plain PHP without a <?php tag. PRE-dispatch snippets receive $payload — the payload AFTER the field mapping has already run — and MUST end with `return $payload;`, returning the FULL modified array (a non-array return leaves the payload unchanged). CRITICAL: $args is just $payload[\"args\"], so it is an EMPTY ARRAY unless the mapping preserved an \"args\" key; with includeUnmapped:false only the mapping's target names exist and $args[0] is silently missing, so any `if ($postId)` guard around it never runs and the snippet no-ops. Read values from the mapped target names ($payload[\"post_id\"]) — and if you need a source field the mapping drops, add it to set_mapping first (e.g. source \"args.0\" → target \"post_id\") and unset it before returning if it must not be sent. The shorthand {{ $args.0.total }} expands to $args[0][\"total\"] and is only safe when \"args\" survives the mapping. POST-dispatch snippets receive $payload (as sent), $originalPayload (pre-mapping), $responseCode and $responseBody, and run for side effects only (return value ignored). Always test with preview_snippet (it feeds the real mapped payload) before assign_snippet.": "Utwórz snippet PHP Code Glue (nieaktywny, dopóki nie zostanie przypisany do webhooka). Pisz czysty PHP bez znacznika <?php. Snippety PRE-dispatch otrzymują $payload — payload PO wykonaniu mapowania pól — i MUSZĄ kończyć się `return $payload;`, zwracając PEŁNĄ zmodyfikowaną tablicę (zwrot czegoś innego niż tablica zostawia payload bez zmian). KLUCZOWE: $args to po prostu $payload[\"args\"], więc jest PUSTĄ TABLICĄ, chyba że mapowanie zachowało klucz \"args\"; przy includeUnmapped:false istnieją tylko nazwy docelowe z mapowania, a $args[0] po cichu znika, więc żaden warunek `if ($postId)` wokół niego nigdy się nie wykona i snippet nic nie zrobi. Czytaj wartości z nazw docelowych mapowania ($payload[\"post_id\"]) — a jeśli potrzebujesz pola źródłowego, które mapowanie odrzuca, dodaj je najpierw do set_mapping (np. source \"args.0\" → target \"post_id\") i usuń przed zwrotem, jeśli nie ma być wysłane. Skrót {{ $args.0.total }} rozwija się do $args[0][\"total\"] i jest bezpieczny tylko wtedy, gdy \"args\" przetrwa mapowanie. Snippety POST-dispatch otrzymują $payload (jak wysłano), $originalPayload (przed mapowaniem), $responseCode i $responseBody i służą tylko efektom ubocznym (wartość zwracana jest ignorowana). Zawsze testuj przez preview_snippet (dostaje prawdziwy zmapowany payload) przed assign_snippet.",
  "Create a Code Glue snippet": "Utwórz snippet Code Glue",
  "Create and manage outgoing webhooks: triggers, field mappings, conditions, chains, credentials and delivery logs.": "Twórz i zarządzaj wychodzącymi webhookami: wyzwalacze, mapowania pól, warunki, łańcuchy, poświadczenia i logi dostaw.",
  "Delete a Code Glue snippet": "Usuń snippet Code Glue",
  "Describe the integration in plain words. The agent plans it, then builds and tests it for you.": "Opisz integrację zwykłymi słowami. Agent ją zaplanuje, a potem zbuduje i przetestuje za Ciebie.",
  "Describe the integration or automation you want. The agent proposes a plan you can review and ask for changes, then builds and tests it for you.": "Opisz integrację lub automatyzację, której potrzebujesz. Agent zaproponuje plan, który możesz przejrzeć i poprosić o zmiany, a potem zbuduje ją i przetestuje za Ciebie.",
  "Dismiss": "Zamknij",
  "Dynamic URL templates resolved from the payload": "Dynamiczne szablony URL rozwiązywane z payloadu",
  "Enter to build, Shift+Enter for a new line.": "Enter, aby zbudować; Shift+Enter, aby przejść do nowej linii.",
  "Event replayed": "Zdarzenie odtworzone",
  "Every time a WooCommerce order is completed, post the line items to Airtable": "Za każdym razem, gdy zamówienie WooCommerce zostanie zrealizowane, wyślij pozycje zamówienia do Airtable",
  "Everything you have built stays on this site. Connect a model to keep going — the first two cost nothing.": "Wszystko, co zbudowałeś, zostaje na tej witrynie. Podłącz model, aby kontynuować — dwa pierwsze nic nie kosztują.",
  "Example from the WP Webhooks Payload Library — not captured on this site": "Przykład z WP Webhooks Payload Library — nie przechwycony na tej witrynie",
  "External AI tools connected over MCP — Claude, Cursor and the like — can create, edit and test webhooks for you, the same way Build with AI does. Deleting a webhook, taking one live or firing a test always needs an explicit confirmation first. Turn this off to hold connected tools to read-only; Build with AI is unaffected either way.": "Zewnętrzne narzędzia AI podłączone przez MCP — Claude, Cursor i podobne — mogą tworzyć, edytować i testować webhooki za Ciebie, tak samo jak Build with AI. Usunięcie webhooka, uruchomienie go na żywo lub wysłanie testu zawsze wymaga najpierw wyraźnego potwierdzenia. Wyłącz to, aby ograniczyć podłączone narzędzia do odczytu; Build with AI działa tak samo w obu przypadkach.",
  "Failed to create snippet.": "Nie udało się utworzyć snippetu.",
  "Fire the event once on this site to capture your real payload, then retry — the mapping will be built from your own fields. Or skip this step and map them by hand.": "Wywołaj zdarzenie raz na tej witrynie, aby przechwycić prawdziwy payload, a potem ponów — mapowanie zostanie zbudowane z Twoich własnych pól. Albo pomiń ten krok i zmapuj je ręcznie.",
  "Fix it": "Napraw to",
  "Fix the build so this passes — adjust the field mapping or the pre-dispatch Code Glue snippet as needed — then test again before enabling.": "Popraw build tak, aby ten test przeszedł — dostosuj mapowanie pól lub snippet pre-dispatch Code Glue — a potem przetestuj ponownie przed włączeniem.",
  "Free trial": "Darmowy okres próbny",
  "Free trial — starts with your first prompt": "Darmowy okres próbny — zaczyna się od pierwszego promptu",
  "Get Pro credits": "Kup kredyty Pro",
  "Get a Code Glue snippet": "Pobierz snippet Code Glue",
  "Get a free Gemini key": "Uzyskaj darmowy klucz Gemini",
  "Get a single Code Glue snippet by id, including its full PHP code.": "Pobierz pojedynczy snippet Code Glue po id, wraz z pełnym kodem PHP.",
  "Give the build a title.": "Nadaj buildowi tytuł.",
  "Go and fire the event once — publish a test post, submit the form, place a test order — then come back and retry.": "Idź i wywołaj zdarzenie raz — opublikuj testowy wpis, wyślij formularz, złóż testowe zamówienie — a potem wróć i ponów.",
  "Greyed out because this site sets DISALLOW_FILE_EDIT — see the notice above.": "Wyszarzone, bo ta witryna ustawia DISALLOW_FILE_EDIT — zobacz powiadomienie powyżej.",
  "How the wait between retries grows. Null inherits the site-wide setting, then exponential.": "Jak rośnie odstęp między ponowieniami. Null dziedziczy ustawienie witryny, a potem wykładniczy.",
  "I fired it — retry": "Wywołałem — ponów",
  "Let API tokens write Code Glue": "Pozwól tokenom API zapisywać Code Glue",
  "Let connected AI tools build webhooks": "Pozwól podłączonym narzędziom AI budować webhooki",
  "Let’s build something.": "Zbudujmy coś.",
  "List Code Glue snippets": "Wypisz snippety Code Glue",
  "List saved Code Glue PHP snippets (id, name, tags — use get_snippet for the code). Snippets transform the payload before dispatch (pre) or run side effects after the response (post) once assigned to a webhook+trigger.": "Wypisz zapisane snippety PHP Code Glue (id, nazwa, tagi — kod pobierz przez get_snippet). Snippety przekształcają payload przed wysyłką (pre) lub uruchamiają efekty uboczne po odpowiedzi (post), gdy zostaną przypisane do pary webhook+wyzwalacz.",
  "Maximum delivery attempts for this webhook. Null inherits the site-wide setting, then the default of 5.": "Maksymalna liczba prób dostawy dla tego webhooka. Null dziedziczy ustawienie witryny, a potem domyślne 5.",
  "More sites per licence": "Więcej witryn na licencję",
  "No API key needed — %1$s free credits, about %2$s builds.": "Bez klucza API — %1$s darmowych kredytów, około %2$s buildów.",
  "No API key needed — your first builds are free.": "Bez klucza API — pierwsze buildy są za darmo.",
  "No API key needed. Connect your own provider below at any time — it will be used instead of the trial.": "Bez klucza API. Własnego dostawcę możesz podłączyć poniżej w dowolnym momencie — będzie używany zamiast okresu próbnego.",
  "No free trial is active on this site.": "Na tej witrynie nie ma aktywnego darmowego okresu próbnego.",
  "No payload has ever been captured for \"%1$s\", so there is nothing to map or filter on. Reading other triggers will not help: the ONLY triggers with a capture are: %2$s. Do NOT retry this with a different hook name, and do NOT propose set_mapping or set_conditions with guessed field paths. Either pick a trigger from that list, or stop and tell the user in plain words which event to fire (e.g. \"publish a test post\") so the payload is captured — then read this again.": "Dla „%1$s” nigdy nie przechwycono payloadu, więc nie ma czego mapować ani filtrować. Czytanie innych wyzwalaczy nie pomoże: JEDYNE wyzwalacze z przechwyconym payloadem to: %2$s. NIE ponawiaj tego z inną nazwą hooka i NIE proponuj set_mapping ani set_conditions ze zgadywanymi ścieżkami pól. Albo wybierz wyzwalacz z tej listy, albo zatrzymaj się i powiedz użytkownikowi zwykłymi słowami, które zdarzenie ma wywołać (np. „opublikuj testowy wpis”), aby payload został przechwycony — a potem przeczytaj to ponownie.",
  "No-op": "Brak działania",
  "Nothing to set up: your first builds are free and start the moment you send a prompt. Connect your own provider here whenever you want — it will be used instead of the trial.": "Nic do skonfigurowania: pierwsze buildy są za darmo i zaczynają się w chwili wysłania promptu. Własnego dostawcę podłączysz tutaj, kiedy zechcesz — będzie używany zamiast okresu próbnego.",
  "Nothing was queued": "Nic nie zakolejkowano",
  "Open Settings": "Otwórz ustawienia",
  "Or use Pro AI credits": "Albo użyj kredytów AI Pro",
  "Path not found in captured payload — this value will be sent as static text": "Ścieżki nie znaleziono w przechwyconym payloadzie — ta wartość zostanie wysłana jako zwykły tekst",
  "Per-webhook retry limit and backoff strategy": "Limit ponowień i strategia backoff per webhook",
  "Permanently delete a Code Glue snippet. Requires confirmation. Webhooks referencing it fall back to no snippet.": "Trwale usuń snippet Code Glue. Wymaga potwierdzenia. Webhooki, które się do niego odwołują, przechodzą na brak snippetu.",
  "Preview (test-run) a Code Glue snippet": "Podgląd (uruchomienie testowe) snippetu Code Glue",
  "Provide code or a snippet_id to preview.": "Podaj kod lub snippet_id, aby zobaczyć podgląd.",
  "Publish a build and earn AI credits": "Opublikuj build i zdobądź kredyty AI",
  "Publishing a build needs a licence this site is known by. Run a build with AI once to claim the free trial licence, or enter a Pro key.": "Publikowanie builda wymaga licencji, pod którą ta witryna jest znana. Uruchom raz build z AI, aby odebrać darmową licencję próbną, albo wpisz klucz Pro.",
  "Read that build first. If yours does something it does not — another destination, an extra step, different conditions — make that difference part of the build and publish again.": "Najpierw przeczytaj tamten build. Jeśli Twój robi coś, czego tamten nie robi — inne miejsce docelowe, dodatkowy krok, inne warunki — uwzględnij tę różnicę w buildzie i opublikuj ponownie.",
  "Reading this service's API reference…": "Czytam dokumentację API tej usługi…",
  "Retry probe": "Ponów sondowanie",
  "Retry queued": "Ponowienie zakolejkowane",
  "Review is on — nothing runs until you start it.": "Przegląd jest włączony — nic się nie uruchomi, dopóki tego nie rozpoczniesz.",
  "Run %d now": "Uruchom %d teraz",
  "Run now": "Uruchom teraz",
  "Runs after the mapping above, on the mapped payload — %1$s$args%2$s is empty unless %1$sargs%2$s was mapped through.": "Działa po powyższym mapowaniu, na zmapowanym payloadzie — %1$s$args%2$s jest puste, chyba że %1$sargs%2$s przeszło przez mapowanie.",
  "Send a synchronous test delivery for a webhook using a provided or captured payload, and return the HTTP result so the agent can verify the integration end to end. This makes a REAL delivery now, so for an internal REST endpoint it can actually create or modify data (e.g. create a WordPress user); it requires confirmation. It sends the REAL mapped-and-glued payload, so any non-2xx response means the build does not work and the run STOPS there — the result (status + the endpoint's response body) comes back to you, so fix the mapping or the pre-dispatch snippet from that response and re-test. Order every plan so test_dispatch comes before enable_webhook, and never treat a step as done just because you proposed it.": "Wyślij synchroniczną testową dostawę dla webhooka, używając podanego lub przechwyconego payloadu, i zwróć wynik HTTP, aby agent mógł zweryfikować integrację od początku do końca. To PRAWDZIWA dostawa wykonywana teraz, więc dla wewnętrznego endpointu REST może faktycznie utworzyć lub zmienić dane (np. utworzyć użytkownika WordPressa); wymaga potwierdzenia. Wysyła PRAWDZIWY zmapowany i przetworzony przez glue payload, więc każda odpowiedź inna niż 2xx oznacza, że build nie działa, i wykonanie ZATRZYMUJE się w tym miejscu — wynik (status + treść odpowiedzi endpointu) wraca do Ciebie, więc popraw mapowanie lub snippet pre-dispatch na podstawie tej odpowiedzi i przetestuj ponownie. Układaj każdy plan tak, aby test_dispatch był przed enable_webhook, i nigdy nie traktuj kroku jako wykonanego tylko dlatego, że go zaproponowałeś.",
  "Sent for you by the panel": "Wysłane za Ciebie przez panel",
  "Sent for you by “Fix it”": "Wysłane za Ciebie przez „Napraw to”",
  "Sent for you — the run resumed": "Wysłane za Ciebie — wykonanie wznowione",
  "Set conditional-dispatch rules for a webhook+trigger so only matching events leave the site. conditions MUST be an object {\"enabled\":true,\"type\":\"and\"|\"or\",\"rules\":[{\"field\":\"<dot.path into the captured payload>\",\"operator\":\"equals|not_equals|contains|not_contains|greater_than|less_than|is_empty|is_not_empty|is_true|is_false|array_contains|object_contains\",\"value\":\"...\"}]}. A rule may add an optional \"cast\":\"number\"|\"string\"|\"boolean\"|\"stringify\" to coerce the payload value before comparing (e.g. numeric compare on a string field). A rules item may also be a nested group {\"type\":\"group\",\"match\":\"and\"|\"or\",\"rules\":[...]}, and there is no limit on how many rules a webhook may carry — use as many as the user's logic actually needs. conditions_evaluate_on decides WHICH payload the field paths address, so set it deliberately: \"original\" (default) = the raw captured payload, so paths look like \"args.0.form_id\" — read them from get_trigger_schema; \"transformed\" = the payload AFTER the field mapping AND after any pre-dispatch Code Glue snippet, so paths are the mapping's target names plus any key the snippet injects — use this, and ONLY this, when filtering on something a snippet computes. Mixing them up silently breaks the filter: a path that does not exist evaluates to null, and the NEGATIVE operators (not_equals, not_contains, is_empty) then PASS, so the event is dispatched rather than filtered out. For a rule that must fail closed when its field is missing, prefer a positive operator (is_internal equals \"false\" rather than is_internal not_equals \"true\").": "Ustaw reguły warunkowej wysyłki dla pary webhook+wyzwalacz, aby witrynę opuszczały tylko pasujące zdarzenia. conditions MUSI być obiektem {\"enabled\":true,\"type\":\"and\"|\"or\",\"rules\":[{\"field\":\"<ścieżka.kropkowa w przechwyconym payloadzie>\",\"operator\":\"equals|not_equals|contains|not_contains|greater_than|less_than|is_empty|is_not_empty|is_true|is_false|array_contains|object_contains\",\"value\":\"...\"}]}. Reguła może zawierać opcjonalne \"cast\":\"number\"|\"string\"|\"boolean\"|\"stringify\", aby rzutować wartość payloadu przed porównaniem (np. porównanie liczbowe na polu tekstowym). Element rules może też być zagnieżdżoną grupą {\"type\":\"group\",\"match\":\"and\"|\"or\",\"rules\":[...]}, a liczba reguł na webhook nie jest ograniczona — użyj tylu, ilu naprawdę wymaga logika użytkownika. conditions_evaluate_on decyduje, DO KTÓREGO payloadu odnoszą się ścieżki pól, więc ustaw je świadomie: \"original\" (domyślnie) = surowy przechwycony payload, więc ścieżki wyglądają jak \"args.0.form_id\" — odczytaj je z get_trigger_schema; \"transformed\" = payload PO mapowaniu pól I po ewentualnym snippecie pre-dispatch Code Glue, więc ścieżki to nazwy docelowe mapowania plus klucze wstrzyknięte przez snippet — użyj tego, i TYLKO tego, gdy filtrujesz po czymś, co oblicza snippet. Pomylenie ich po cichu psuje filtr: nieistniejąca ścieżka daje null, a operatory NEGATYWNE (not_equals, not_contains, is_empty) wtedy PRZECHODZĄ, więc zdarzenie jest wysyłane zamiast odfiltrowane. Dla reguły, która przy braku pola ma bezpiecznie zawieść, wybierz operator pozytywny (is_internal equals \"false\" zamiast is_internal not_equals \"true\").",
  "Set the payload field mapping for a webhook+trigger. field_mapping MUST be an object {\"mappings\":[{\"source\":\"<dot.path in the captured payload>\",\"target\":\"<dot.path in the outgoing body>\",\"cast\":\"number|string|boolean|stringify\" (optional)}],\"excluded\":[\"<dot.path to drop>\"],\"includeUnmapped\":true|false}. It can only move/rename/exclude EXISTING payload fields — static or constant values are NOT supported (inject those with a pre-dispatch Code Glue snippet instead). The mapping runs BEFORE any pre-dispatch snippet, so snippet output cannot be mapped — and, in the other direction, the snippet only ever sees what the mapping LEFT BEHIND. With includeUnmapped:false everything unmapped is deleted, including \"args\", so a snippet reading $args[0] gets nothing: whenever a snippet needs a source field, map it through explicitly (e.g. source \"args.0\" → target \"post_id\") and have the snippet unset it before returning if it must not be sent. Run get_trigger_schema first and take source paths from the real captured payload.": "Ustaw mapowanie pól payloadu dla pary webhook+wyzwalacz. field_mapping MUSI być obiektem {\"mappings\":[{\"source\":\"<ścieżka.kropkowa w przechwyconym payloadzie>\",\"target\":\"<ścieżka.kropkowa w wychodzącym body>\",\"cast\":\"number|string|boolean|stringify\" (opcjonalnie)}],\"excluded\":[\"<ścieżka.kropkowa do usunięcia>\"],\"includeUnmapped\":true|false}. Może jedynie przenosić/zmieniać nazwy/wykluczać ISTNIEJĄCE pola payloadu — wartości statyczne lub stałe NIE są obsługiwane (wstrzyknij je snippetem pre-dispatch Code Glue). Mapowanie działa PRZED każdym snippetem pre-dispatch, więc wyniku snippetu nie da się zmapować — a w drugą stronę snippet widzi tylko to, co mapowanie ZOSTAWIŁO. Przy includeUnmapped:false wszystko niezmapowane jest usuwane, łącznie z \"args\", więc snippet czytający $args[0] nie dostaje nic: kiedy snippet potrzebuje pola źródłowego, przemapuj je jawnie (np. source \"args.0\" → target \"post_id\") i każ snippetowi je usunąć przed zwrotem, jeśli nie ma być wysłane. Najpierw uruchom get_trigger_schema i bierz ścieżki źródłowe z prawdziwego przechwyconego payloadu.",
  "Snippet not found.": "Nie znaleziono snippetu.",
  "Snippet ran but changed nothing": "Snippet się wykonał, ale nic nie zmienił",
  "Snippets already assigned keep running, but they cannot be edited or previewed here.": "Już przypisane snippety nadal działają, ale nie można ich tutaj edytować ani podglądać.",
  "Snippets are PHP that runs on this site, so WordPress gates them the same way it gates editing plugin code. Ask an administrator to make the change, or to grant your role that capability.": "Snippety to PHP uruchamiany na tej witrynie, więc WordPress ogranicza je tak samo jak edycję kodu wtyczek. Poproś administratora o zmianę albo o nadanie Twojej roli tego uprawnienia.",
  "Step %1$s (%2$s) did not succeed: %3$s": "Krok %1$s (%2$s) nie powiódł się: %3$s",
  "Test-run a snippet (by snippet_id, or raw code) against a real captured payload WITHOUT dispatching anything. Pass webhook_id+trigger to use that webhook's captured example WITH ITS STORED FIELD MAPPING APPLIED — the exact array the snippet gets at dispatch — or provide an explicit payload to test a shape yourself. Returns input_payload (what the snippet received; check that the keys your code reads are actually there), the resulting payload, any PHP error and printed output. If result is identical to input_payload, your code matched nothing and no-oped — fix it before assigning. Always preview before assigning.": "Uruchom testowo snippet (po snippet_id lub jako surowy kod) na prawdziwym przechwyconym payloadzie BEZ wysyłania czegokolwiek. Przekaż webhook_id+trigger, aby użyć przechwyconego przykładu tego webhooka Z ZASTOSOWANYM ZAPISANYM MAPOWANIEM PÓL — dokładnie tej tablicy, którą snippet dostaje przy wysyłce — albo podaj jawny payload, aby samodzielnie przetestować kształt. Zwraca input_payload (co snippet otrzymał; sprawdź, czy klucze czytane przez Twój kod naprawdę tam są), wynikowy payload, ewentualny błąd PHP i wypisane wyjście. Jeśli wynik jest identyczny z input_payload, Twój kod niczego nie dopasował i nic nie zrobił — popraw go przed przypisaniem. Zawsze rób podgląd przed przypisaniem.",
  "That is not a published build address.": "To nie jest adres opublikowanego builda.",
  "That is roughly %s agent runs. A run is one message you send; most integrations take two or three to plan, build and test.": "To mniej więcej %s uruchomień agenta. Uruchomienie to jedna wysłana wiadomość; większość integracji potrzebuje dwóch lub trzech, aby zaplanować, zbudować i przetestować.",
  "The AI answered in prose instead of a runnable plan, so no steps were proposed and nothing has been applied. Ask it to \"send that as a plan\" to try again.": "AI odpowiedziało prozą zamiast wykonywalnym planem, więc nie zaproponowano żadnych kroków i nic nie zostało zastosowane. Poproś je: „wyślij to jako plan”, aby spróbować ponownie.",
  "The AI read this reference on our server — the request shape below comes from the vendor's documentation, not from memory.": "AI przeczytało tę dokumentację na naszym serwerze — poniższy kształt żądania pochodzi z dokumentacji dostawcy, nie z pamięci.",
  "The AI returned no text.": "AI nie zwróciło żadnego tekstu.",
  "The AI service returned an error.": "Usługa AI zwróciła błąd.",
  "The API Docs Library tried to read this service's reference but it was not ready in time, so this plan relies on the model's own knowledge of that API. Test before enabling.": "API Docs Library próbowała przeczytać dokumentację tej usługi, ale nie zdążyła na czas, więc ten plan opiera się na własnej wiedzy modelu o tym API. Przetestuj przed włączeniem.",
  "The delivery runs when the queue next drains — on the next cron tick. On a quiet site that can take a while, so you can also run it right now.": "Dostawa wykona się, gdy kolejka zostanie następnym razem opróżniona — przy najbliższym uruchomieniu crona. Na mało odwiedzanej witrynie może to chwilę potrwać, więc możesz też uruchomić ją od razu.",
  "The endpoint is reachable but answered %d — expected, because a probe sends an EMPTY body. This does NOT show the integration works. Validate it with a test delivery (test_dispatch), which sends the real mapped payload, before going live.": "Endpoint jest osiągalny, ale odpowiedział %d — to spodziewane, bo sondowanie wysyła PUSTE body. To NIE dowodzi, że integracja działa. Zweryfikuj ją testową dostawą (test_dispatch), która wysyła prawdziwy zmapowany payload, zanim uruchomisz na żywo.",
  "The endpoint rejected the test delivery with %d — it needs authentication. Attach a credential to the webhook, then retry.": "Endpoint odrzucił testową dostawę z kodem %d — wymaga uwierzytelnienia. Dołącz poświadczenie do webhooka i ponów.",
  "The endpoint rejected the test delivery with %d — nothing was created on the far side. Fix the payload (field mapping or the pre-dispatch snippet) and retry before going live.": "Endpoint odrzucił testową dostawę z kodem %d — po drugiej stronie nic nie powstało. Popraw payload (mapowanie pól lub snippet pre-dispatch) i ponów, zanim uruchomisz na żywo.",
  "The endpoint responded:": "Endpoint odpowiedział:",
  "The example payload for \"%s\" has now been captured, so the field paths are readable. Read it with get_trigger_schema and finish the build: set the field mapping from the REAL paths, add a pre-dispatch Code Glue snippet if the destination needs a shape mapping alone cannot produce, then test_dispatch before enabling.": "Przykładowy payload dla „%s” został właśnie przechwycony, więc ścieżki pól są już czytelne. Odczytaj go przez get_trigger_schema i dokończ build: ustaw mapowanie pól z PRAWDZIWYCH ścieżek, dodaj snippet pre-dispatch Code Glue, jeśli miejsce docelowe potrzebuje kształtu, którego samo mapowanie nie da, a potem test_dispatch przed włączeniem.",
  "The library already has a build like this one.": "Biblioteka ma już build podobny do tego.",
  "The publishing service had a temporary problem — nothing was published. Please try again.": "Usługa publikowania miała chwilowy problem — nic nie zostało opublikowane. Spróbuj ponownie.",
  "The publishing service rejected this build.": "Usługa publikowania odrzuciła ten build.",
  "The publishing service returned an unexpected error (HTTP %d).": "Usługa publikowania zwróciła nieoczekiwany błąd (HTTP %d).",
  "The test delivery never reached the endpoint. Check the URL is correct and publicly reachable, then retry.": "Testowa dostawa nigdy nie dotarła do endpointu. Sprawdź, czy adres URL jest poprawny i publicznie osiągalny, a potem ponów.",
  "The trial service is not responding right now. Please try again in a few minutes.": "Usługa okresu próbnego nie odpowiada. Spróbuj ponownie za kilka minut.",
  "The verification challenge could not be completed. Please try again.": "Nie udało się ukończyć weryfikacji. Spróbuj ponownie.",
  "There is nothing to publish — this build has no webhooks.": "Nie ma czego publikować — ten build nie ma żadnych webhooków.",
  "These containers exist on your site too, but the keys inside them are yours and are not in our copy — do not map a field below one until you have your own capture:": "Te kontenery istnieją też na Twojej witrynie, ale klucze w nich są Twoje i nie ma ich w naszej kopii — nie mapuj pola pod żadnym z nich, dopóki nie masz własnego przechwyconego payloadu:",
  "This API token cannot write Code Glue.": "Ten token API nie może zapisywać Code Glue.",
  "This build did not pass our content check.": "Ten build nie przeszedł naszej kontroli treści.",
  "This example comes from the WP Webhooks Payload Library, captured on our own test sites — the SHAPE is real, the VALUES are ours. Fire this event once on your site and your own capture replaces it automatically.": "Ten przykład pochodzi z WP Webhooks Payload Library, przechwycony na naszych witrynach testowych — KSZTAŁT jest prawdziwy, WARTOŚCI są nasze. Wywołaj to zdarzenie raz na swojej witrynie, a Twój własny payload zastąpi go automatycznie.",
  "This is a WordPress Playground demo — it disappears when you close the tab, so builds cannot be published from it. Install Webhook Actions on your own site to publish.": "To demo WordPress Playground — znika po zamknięciu karty, więc nie można z niego publikować buildów. Zainstaluj Webhook Actions na własnej witrynie, aby publikować.",
  "This is the final payload on the wire — used for Transformed Conditions and URL/param templates.": "To jest ostateczny payload wysyłany na łączu — używany przez warunki na payloadzie przekształconym i szablony URL/parametrów.",
  "This is the same rejection for the %d time running — the endpoint returned an identical response, so the last change did not touch what it objects to. Do not reformat that value again. Read the endpoint's own error text and ask what its API contract wants that the request does not carry: a request-level option or flag (many APIs need one before they will coerce or accept a value), a wrapper key the record has to sit inside, a field that must be a different type, or a value that must already exist on the far side. Name the specific API and what you believe it needs; if you are not sure, say so plainly and ask the user to confirm it from that API's documentation instead of guessing a third format.": "To już %d z rzędu takie samo odrzucenie — endpoint zwrócił identyczną odpowiedź, więc ostatnia zmiana nie dotknęła tego, do czego ma zastrzeżenia. Nie formatuj tej wartości po raz kolejny. Przeczytaj własny komunikat błędu endpointu i zapytaj, czego wymaga jego kontrakt API, a czego żądanie nie niesie: opcji lub flagi na poziomie żądania (wiele API potrzebuje jej, zanim zaakceptuje lub przekonwertuje wartość), klucza opakowującego, w którym rekord musi się znaleźć, pola o innym typie albo wartości, która musi już istnieć po drugiej stronie. Nazwij konkretne API i to, czego Twoim zdaniem potrzebuje; jeśli nie masz pewności, powiedz to wprost i poproś użytkownika o potwierdzenie w dokumentacji tego API, zamiast zgadywać trzeci format.",
  "This site defines DISALLOW_FILE_EDIT, which turns off editing code from the dashboard. That is a server-level choice and nothing in this plugin can override it — it has to be changed in wp-config.php. Snippets that are already assigned keep running.": "Ta witryna definiuje DISALLOW_FILE_EDIT, co wyłącza edycję kodu z kokpitu. To decyzja na poziomie serwera i nic w tej wtyczce nie może jej obejść — trzeba ją zmienić w wp-config.php. Już przypisane snippety nadal działają.",
  "This site's address is not reachable from the internet, so a build published from it could not be verified or visited. Publish from the site that actually runs this integration.": "Adres tej witryny nie jest osiągalny z internetu, więc opublikowanego z niej builda nie dałoby się zweryfikować ani odwiedzić. Publikuj z witryny, na której ta integracja naprawdę działa.",
  "This step maps a field we cannot see from here. The example payload came from the WP Webhooks Payload Library, and these paths sit inside a container whose contents are specific to your site:": "Ten krok mapuje pole, którego stąd nie widzimy. Przykładowy payload pochodzi z WP Webhooks Payload Library, a te ścieżki leżą w kontenerze, którego zawartość jest specyficzna dla Twojej witryny:",
  "This test sent our reference payload, captured on %s, not data from this site: a 2xx proves the endpoint accepts the shape the mapping produces, not that the field VALUES are right. Tell the user, and ask them to fire the real event once if those values matter.": "Ten test wysłał nasz payload referencyjny, przechwycony na %s, a nie dane z tej witryny: 2xx dowodzi, że endpoint akceptuje kształt tworzony przez mapowanie, a nie że WARTOŚCI pól są poprawne. Powiedz to użytkownikowi i poproś o jednorazowe wywołanie prawdziwego zdarzenia, jeśli te wartości mają znaczenie.",
  "This test sent our reference payload, not data from this site — it proves the endpoint accepts the shape, not the values.": "Ten test wysłał nasz payload referencyjny, a nie dane z tej witryny — dowodzi, że endpoint akceptuje kształt, nie wartości.",
  "This test sent our reference payload, not data from this site: a 2xx proves the endpoint accepts the shape the mapping produces, not that the field VALUES are right. Tell the user, and ask them to fire the real event once if those values matter.": "Ten test wysłał nasz payload referencyjny, a nie dane z tej witryny: 2xx dowodzi, że endpoint akceptuje kształt tworzony przez mapowanie, a nie że WARTOŚCI pól są poprawne. Powiedz to użytkownikowi i poproś o jednorazowe wywołanie prawdziwego zdarzenia, jeśli te wartości mają znaczenie.",
  "This webhook is LIVE — the snippet's PHP will run on every real dispatch from now on. A snippet error never breaks the delivery (the payload is sent unmodified and the error is logged). Confirm to attach it.": "Ten webhook jest NA ŻYWO — PHP snippetu będzie od teraz uruchamiane przy każdej prawdziwej wysyłce. Błąd snippetu nigdy nie przerywa dostawy (payload jest wysyłany bez zmian, a błąd trafia do logu). Potwierdź, aby go dołączyć.",
  "Too many builds published from this license — wait a moment and try again.": "Zbyt wiele buildów opublikowanych z tej licencji — odczekaj chwilę i spróbuj ponownie.",
  "Too many trial requests from this network. Please try again in an hour.": "Zbyt wiele żądań okresu próbnego z tej sieci. Spróbuj ponownie za godzinę.",
  "Unlimited conditions and AND / OR groups": "Nieograniczone warunki oraz grupy AND / OR",
  "Update Webhook Actions Pro to %s. Code Glue, dynamic URL templates and retry settings now ship in the free Webhook Actions plugin — until Pro is updated it keeps running its own copies, so nothing breaks, but you are on the old versions of those features.": "Zaktualizuj Webhook Actions Pro do wersji %s. Code Glue, dynamiczne szablony URL i ustawienia ponowień są teraz w darmowej wtyczce Webhook Actions — dopóki Pro nie zostanie zaktualizowane, używa własnych kopii, więc nic się nie psuje, ale korzystasz ze starych wersji tych funkcji.",
  "Update a Code Glue snippet": "Zaktualizuj snippet Code Glue",
  "Update an existing Code Glue snippet's name, code or tags. If the snippet is already assigned and enabled on a webhook, the new code runs on the next dispatch — re-test with preview_snippet after editing.": "Zaktualizuj nazwę, kod lub tagi istniejącego snippetu Code Glue. Jeśli snippet jest już przypisany i włączony na webhooku, nowy kod wykona się przy następnej wysyłce — po edycji przetestuj ponownie przez preview_snippet.",
  "View": "Zobacz",
  "WP Webhooks API Docs Library": "WP Webhooks API Docs Library",
  "WP Webhooks Payload Library": "WP Webhooks Payload Library",
  "Waiting for an example payload. Nothing has fired this trigger yet, so there are no real field names to map against.": "Oczekiwanie na przykładowy payload. Nic jeszcze nie wywołało tego wyzwalacza, więc nie ma prawdziwych nazw pól do zmapowania.",
  "When a Contact Form 7 form is submitted, send it as JSON to my n8n webhook": "Gdy formularz Contact Form 7 zostanie wysłany, prześlij go jako JSON do mojego webhooka n8n",
  "When a new user registers, add them to my CRM and tag them by role": "Gdy zarejestruje się nowy użytkownik, dodaj go do mojego CRM i otaguj według roli",
  "When a post is published, notify my Slack channel with the title and link": "Gdy wpis zostanie opublikowany, powiadom mój kanał Slack tytułem i linkiem",
  "Writing Code Glue needs the \"%s\" capability.": "Zapis Code Glue wymaga uprawnienia „%s”.",
  "You do not have permission.": "Nie masz uprawnień.",
  "You have already published this build.": "Ten build został już przez Ciebie opublikowany.",
  "Your free trial is used up.": "Twój darmowy okres próbny został wykorzystany.",
  "Your free trial is used up. Connect your own provider below — Google AI Studio gives you a free Gemini key with no credit card — or get Pro credits.": "Twój darmowy okres próbny został wykorzystany. Podłącz poniżej własnego dostawcę — Google AI Studio daje darmowy klucz Gemini bez karty kredytowej — albo kup kredyty Pro.",
  "Your free trial starts with %s credits — nothing to set up, no card, no account.": "Twój darmowy okres próbny zaczyna się od %s kredytów — nic do konfigurowania, bez karty, bez konta.",
  "Your license does not allow publishing from this site.": "Twoja licencja nie pozwala publikować z tej witryny.",
  "Your previous builds, read-only. Connect a provider to continue building.": "Twoje poprzednie buildy, tylko do odczytu. Podłącz dostawcę, aby dalej budować.",
  "auto-researched": "zbadane automatycznie",
  "backoff_base_delay must be between 1 and 86400 seconds.": "backoff_base_delay musi mieścić się w przedziale od 1 do 86400 sekund.",
  "backoff_max_delay must be between 1 and 86400 seconds.": "backoff_max_delay musi mieścić się w przedziale od 1 do 86400 sekund.",
  "backoff_strategy must be exponential, linear, or fixed.": "backoff_strategy musi być exponential, linear lub fixed.",
  "global_max_attempts must be between 1 and 100.": "global_max_attempts musi mieścić się w przedziale od 1 do 100.",
  "library": "biblioteka",
  "name and code are required.": "name i code są wymagane.",
  "the step failed.": "krok nie powiódł się.",
  "verified %s": "zweryfikowano %s",
  "webhook_id, trigger, stage (pre|post) and snippet_id are required.": "webhook_id, trigger, stage (pre|post) i snippet_id są wymagane.",
  "💡 Staging and dev copies share their site's slot — %1$sstaging.%2$s, %1$sdev.%2$s, %1$sstage.%2$s, %1$stest.%2$s, %1$sqa.%2$s and similar subdomains of a licensed domain.": "💡 Kopie staging i dev dzielą slot swojej witryny — %1$sstaging.%2$s, %1$sdev.%2$s, %1$sstage.%2$s, %1$stest.%2$s, %1$sqa.%2$s i podobne subdomeny licencjonowanej domeny."
}
