{
  "Webhooks": "Webhooks",
  "Logs": "Logboeken",
  "Queue": "Wachtrij",
  "API Tokens": "API-tokens",
  "Credentials Vault": "Referentiekluis",
  "External Cron": "Externe cron",
  "Activity": "Activiteit",
  "Settings": "Instellingen",
  "Pro": "Pro",
  "Switch to light mode": "Schakel naar lichte modus",
  "Switch to dark mode": "Schakel naar donkere modus",
  "Love the plugin?": "Vind je de plug-in goed?",
  "Leave a review on WordPress.org": "Laat een beoordeling achter op WordPress.org",
  "Trigger webhooks on WordPress events": "Webhooks triggeren bij WordPress-gebeurtenissen",
  "Add Webhook": "Webhook toevoegen",
  "Loading webhooks…": "Webhooks laden…",
  "No webhooks configured yet": "Nog geen webhooks geconfigureerd",
  "Create your first webhook": "Maak je eerste webhook",
  "Unchained": "Niet-gekoppeld",
  "Delete": "Verwijderen",
  "Cancel": "Annuleren",
  "Save": "Opslaan",
  "Save changes": "Wijzigingen opslaan",
  "Saving…": "Opslaan…",
  "Delete chain": "Keten verwijderen",
  "Delete chain “%s”?": "Keten “%s” verwijderen?",
  "Delete “%s”?": "“%s” verwijderen?",
  "This will permanently delete the webhook and all associated data. This action cannot be undone.": "Hiermee worden de webhook en alle bijbehorende gegevens permanent verwijderd. Deze actie kan niet ongedaan worden gemaakt.",
  "The chain and all its links will be removed. Member webhooks stay, but lose their chain-link triggers.": "De keten en al haar koppelingen worden verwijderd. Lid-webhooks blijven behouden, maar verliezen hun ketenkoppelingstriggers.",
  "Downstream webhooks that lose their only trigger will be marked as orphans (no trigger assigned).": "Downstream-webhooks die hun enige trigger verliezen, worden gemarkeerd als wees (geen trigger toegewezen).",
  "Rename chain": "Keten hernoemen",
  "Chain name": "Ketennaam",
  "My chain": "Mijn keten",
  "no remaining triggers": "geen resterende triggers",
  "They will move to the Unchained section with “No trigger assigned”.": "Ze worden verplaatst naar de sectie Niet-gekoppeld met “Geen trigger toegewezen”.",
  "Enable Synchronous Execution?": "Synchrone uitvoering inschakelen?",
  "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": "Deze webhook wordt inline geactiveerd tijdens het WordPress-verzoek dat hem triggert, waarbij de wachtrij wordt overgeslagen. Trage of onbereikbare eindpunten kunnen %1$shet laden van pagina's, formulierinzendingen en andere frontend-interacties vertragen.%2$s",
  "The %1$srecommended approach is asynchronous delivery%2$s via the built-in system cron or an external cron job.": "De %1$saanbevolen aanpak is asynchrone bezorging%2$s via de ingebouwde systeemcron of een externe cron-taak.",
  "Don't show this again": "Dit niet meer tonen",
  "Enable Anyway": "Toch inschakelen",
  "Add a credential to securely reuse it across webhooks.": "Voeg een referentie toe om deze veilig te hergebruiken in meerdere webhooks.",
  "Edit Webhook": "Webhook bewerken",
  "Create Webhook": "Webhook maken",
  "Back to webhooks": "Terug naar webhooks",
  "Loading…": "Laden…",
  "Test": "Testen",
  "Logs: %s": "Logboeken: %s",
  "Webhook #%s": "Webhook #%s",
  "Total (7 days)": "Totaal (7 dagen)",
  "Success": "Geslaagd",
  "Errors": "Fouten",
  "Retries": "Nieuwe pogingen",
  "Event Replayed": "Gebeurtenis opnieuw afgespeeld",
  "A new delivery attempt has been queued. The result will appear in this log's attempt history on the next cron run.": "Een nieuwe bezorgpoging is in de wachtrij geplaatst. Het resultaat verschijnt bij de volgende cron-run in de pogingsgeschiedenis van dit logboek.",
  "Execute Now": "Nu uitvoeren",
  "Go to Queue": "Naar wachtrij",
  "Close": "Sluiten",
  "View webhook delivery logs": "Bekijk webhook-bezorglogboeken",
  "All statuses": "Alle statussen",
  "Error": "Fout",
  "Retry": "Opnieuw proberen",
  "Pending": "In behandeling",
  "Skipped": "Overgeslagen",
  "Permanently Failed": "Permanent mislukt",
  "All chains": "Alle ketens",
  "Filter by X-Webhook-ID…": "Filteren op X-Webhook-ID…",
  "Filter by event UUID…": "Filteren op gebeurtenis-UUID…",
  "Filter by target URL…": "Filteren op doel-URL…",
  "From date & time": "Vanaf datum en tijd",
  "To date & time": "Tot datum en tijd",
  "%d selected": "%d geselecteerd",
  "Processing…": "Verwerken…",
  "Clear selection": "Selectie wissen",
  "Retry / Replay %d selected": "%d geselecteerde opnieuw proberen / afspelen",
  "Replay %d selected": "%d geselecteerde opnieuw afspelen",
  "Retry %d selected": "%d geselecteerde opnieuw proberen",
  "Database-backed webhook job queue": "Database-ondersteunde webhook-takenwachtrij",
  "Process Now": "Nu verwerken",
  "Refresh": "Vernieuwen",
  "Total": "Totaal",
  "Processing": "Verwerken",
  "Due Now": "Nu verschuldigd",
  "Perm. Failed": "Perm. mislukt",
  "Loading queue…": "Wachtrij laden…",
  "No queued jobs": "Geen taken in wachtrij",
  "When webhooks are triggered, jobs will appear here for processing.": "Wanneer webhooks worden getriggerd, verschijnen taken hier ter verwerking.",
  "Unknown Webhook": "Onbekende webhook",
  "Attempt %1$d/%2$d": "Poging %1$d/%2$d",
  "Due": "Verschuldigd",
  "Trigger:": "Trigger:",
  "Chain link #%1$s — %2$s": "Ketenkoppeling #%1$s — %2$s",
  "Chain link #%s (deleted)": "Ketenkoppeling #%s (verwijderd)",
  "Copy trigger name": "Triggernaam kopiëren",
  "X-Webhook-Id:": "X-Webhook-Id:",
  "Copy X-Webhook-Id": "X-Webhook-Id kopiëren",
  "Event UUID:": "Gebeurtenis-UUID:",
  "Copy Event UUID": "Gebeurtenis-UUID kopiëren",
  "Copy scheduled time": "Geplande tijd kopiëren",
  "URL:": "URL:",
  "Copy URL": "URL kopiëren",
  "Locked by: %s": "Vergrendeld door: %s",
  "Execute now": "Nu uitvoeren",
  "Execute": "Uitvoeren",
  "Reset and retry": "Resetten en opnieuw proberen",
  "Remove from queue": "Uit wachtrij verwijderen",
  "Showing %1$d to %2$d of %3$d": "%1$d tot %2$d van %3$d weergegeven",
  "Jobs are processed every minute by WP-Cron. Failed jobs are automatically retried with exponential backoff. Use “Process Now” to manually trigger batch processing.": "Taken worden elke minuut verwerkt door WP-Cron. Mislukte taken worden automatisch opnieuw geprobeerd met exponentiële backoff. Gebruik “Nu verwerken” om batchverwerking handmatig te starten.",
  "Upgrade to Pro": "Upgraden naar Pro",
  "Automation Chains": "Automatiseringsketens",
  "Reliable webhooks with queue & retries": "Betrouwbare webhooks met wachtrij en nieuwe pogingen",
  "Delivery logs & replay": "Bezorglogboeken en opnieuw afspelen",
  "Test webhook delivery on demand": "Test webhook-bezorging op aanvraag",
  "Payload mapping": "Payload-mapping",
  "Full REST API with API token authentication": "Volledige REST API met API-tokenauthenticatie",
  "Activity Log": "Activiteitenlogboek",
  "External Cron (bypass WP-Cron)": "Externe cron (WP-Cron omzeilen)",
  "Priority support": "Prioriteitsondersteuning",
  "Get Pro": "Pro aanschaffen",
  "Pro Plugin Installed": "Pro-plug-in geïnstalleerd",
  "The Pro plugin is installed but not activated in WordPress.": "De Pro-plug-in is geïnstalleerd maar niet geactiveerd in WordPress.",
  "Activate %1$sWebhook Actions Pro%2$s to continue.": "Activeer %1$sWebhook Actions Pro%2$s om door te gaan.",
  "Activating…": "Activeren…",
  "Activate Plugin": "Plug-in activeren",
  "Activate License": "Licentie activeren",
  "Enter your license key to unlock Pro features on this site.": "Voer je licentiesleutel in om Pro-functies op deze site te ontgrendelen.",
  "License Key": "Licentiesleutel",
  "Don't have a license yet?": "Heb je nog geen licentie?",
  "💡 Local installs (%1$slocalhost%2$s, %1$s*.local%2$s, %1$s*.test%2$s) don't count toward your site limit.": "💡 Lokale installaties (%1$slocalhost%2$s, %1$s*.local%2$s, %1$s*.test%2$s) tellen niet mee voor je sitelimiet.",
  "Pro License": "Pro-licentie",
  "Your license is active on this site.": "Je licentie is actief op deze site.",
  "Active": "Actief",
  "Sites used": "Gebruikte sites",
  "(local, not counted)": "(lokaal, niet meegeteld)",
  "Sites allowed": "Toegestane sites",
  "Renews / expires": "Verlengt / verloopt",
  "Deactivating…": "Deactiveren…",
  "Deactivate License": "Licentie deactiveren",
  "Need help?": "Hulp nodig?",
  "Community support forum": "Communityondersteuningsforum",
  "%1$sPriority support%2$s — Pro subscribers get a direct response via email.": "%1$sPrioriteitsondersteuning%2$s — Pro-abonnees krijgen een rechtstreeks antwoord via e-mail.",
  "Deactivate license?": "Licentie deactiveren?",
  "This will remove the license from this site and free up a slot. You can reactivate at any time.": "Hiermee wordt de licentie van deze site verwijderd en komt een plek vrij. Je kunt op elk moment opnieuw activeren.",
  "Deactivate": "Deactiveren",
  "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.": "Tokens stellen externe systemen in staat de REST API te benaderen zonder browsersessie. Tokenbeheer is altijd alleen voor beheerders, ongeacht het bereik.",
  "New token": "Nieuw token",
  "No API tokens": "Geen API-tokens",
  "Create a token to enable programmatic API access.": "Maak een token om programmatische API-toegang in te schakelen.",
  "Create first token": "Eerste token maken",
  "Name": "Naam",
  "Scope": "Bereik",
  "Hint": "Hint",
  "Created": "Aangemaakt",
  "Expires": "Verloopt",
  "Last used": "Laatst gebruikt",
  "Actions": "Acties",
  "%s…": "%s…",
  "Expired": "Verlopen",
  "Rotate token": "Token roteren",
  "Change expiry": "Vervaldatum wijzigen",
  "Delete token": "Token verwijderen",
  "Scope reference": "Bereikreferentie",
  "GET webhooks, logs, queue, health, triggers, schemas": "GET webhooks, logboeken, wachtrij, status, triggers, schema's",
  "Read + toggle webhooks, retry/replay logs, execute/retry queue jobs": "Lezen + webhooks aan/uit, logboeken opnieuw proberen/afspelen, wachtrijtaken uitvoeren/opnieuw proberen",
  "Operational + create/update/delete webhooks, schemas, and queue jobs": "Operationeel + webhooks, schema's en wachtrijtaken maken/bijwerken/verwijderen",
  "Full write power for AI assistants — but can never reveal auth headers or vault secrets": "Volledige schrijfbevoegdheid voor AI-assistenten — maar kan nooit authenticatieheaders of kluisgeheimen onthullen",
  "Delete token: %s": "Token verwijderen: %s",
  "This will permanently revoke the token. Any integrations using it will stop working immediately.": "Hiermee wordt het token permanent ingetrokken. Alle integraties die het gebruiken, stoppen onmiddellijk met werken.",
  "Deleting…": "Verwijderen…",
  "Admin and API action history": "Geschiedenis van beheerders- en API-acties",
  "Delete old": "Oude verwijderen",
  "All actions": "Alle acties",
  "Snippets": "Snippets",
  "Chains": "Ketens",
  "Cron": "Cron",
  "Schemas": "Schema's",
  "Clear filters": "Filters wissen",
  "From date": "Vanaf datum",
  "To date": "Tot datum",
  "Timestamp": "Tijdstempel",
  "Actor": "Actor",
  "Action": "Actie",
  "Object": "Object",
  "No activity recorded yet.": "Nog geen activiteit vastgelegd.",
  "User prompt": "Gebruikersprompt",
  "AI reasoning": "AI-redenering",
  "IP": "IP",
  "Token": "Token",
  "User ID": "Gebruikers-ID",
  "Changes": "Wijzigingen",
  "Previous": "Vorige",
  "Next": "Volgende",
  "Delete Old Activity": "Oude activiteit verwijderen",
  "Remove activity entries older than the specified number of days.": "Verwijder activiteitsvermeldingen ouder dan het opgegeven aantal dagen.",
  "Delete entries older than": "Verwijder vermeldingen ouder dan",
  "Token: %s": "Token: %s",
  "User #%s": "Gebruiker #%s",
  "System": "Systeem",
  "Stats unavailable": "Statistieken niet beschikbaar",
  "Last ping failed:": "Laatste ping mislukt:",
  "Last stats pull: %s": "Laatste statistiekenophaling: %s",
  "Pause": "Pauzeren",
  "Resume": "Hervatten",
  "External Cron History": "Geschiedenis externe cron",
  "Enable External Cron": "Externe cron inschakelen",
  "Target": "Doel",
  "Plugin queue endpoint": "Plug-in-wachtrijeindpunt",
  "%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 — verwerkt alleen de webhook-wachtrij. Min. interval: 20s.",
  "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 — voert alle geplande WordPress-taken uit. Min. interval: 60s. %1$sDISABLE_WP_CRON%2$s wordt automatisch toegevoegd aan %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 is actief — automatisch starten van WP-Cron is uitgeschakeld.",
  "%1$sDISABLE_WP_CRON%2$s will be written to %1$swp-config.php%2$s on save.": "%1$sDISABLE_WP_CRON%2$s wordt bij opslaan naar %1$swp-config.php%2$s geschreven.",
  "Interval": "Interval",
  "You might want to whitelist the External Cron IP for your WAF or server security: %1$s72.62.157.193%2$s": "Je wilt misschien het externe cron-IP op de whitelist zetten voor je WAF of serverbeveiliging: %1$s72.62.157.193%2$s",
  "Queue batch size": "Wachtrij-batchgrootte",
  "Jobs processed per cron run.": "Taken verwerkt per cron-run.",
  "Unknown error": "Onbekende fout",
  "Not configured": "Niet geconfigureerd",
  "Paused": "Gepauzeerd",
  "%ds": "%ds",
  "%dm": "%dm",
  "%dh": "%du",
  "%1$dm %2$ds": "%1$dm %2$ds",
  "%1$dh %2$dm": "%1$du %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.": "Sla herbruikbare authenticatiegeheimen één keer op en verwijs er vervolgens naar vanuit je webhooks. Geheimen worden versleuteld opgeslagen en worden na het opslaan nooit meer getoond — zelfs niet aan jou.",
  "New credential": "Nieuwe referentie",
  "No saved credentials": "Geen opgeslagen referenties",
  "Add first credential": "Eerste referentie toevoegen",
  "Type": "Type",
  "Header": "Header",
  "Edit credential": "Referentie bewerken",
  "Delete credential": "Referentie verwijderen",
  "Bearer token (PAT)": "Bearer-token (PAT)",
  "Sent as Authorization: Bearer <token>": "Verzonden als Authorization: Bearer <token>",
  "Basic auth (user + password)": "Basisauthenticatie (gebruiker + wachtwoord)",
  "Authorization: Basic <base64(user:pass)> — incl. WP Application Passwords": "Authorization: Basic <base64(user:pass)> — incl. WP-applicatiewachtwoorden",
  "API key (custom header)": "API-sleutel (aangepaste header)",
  "A named header such as X-API-Key": "Een benoemde header zoals X-API-Key",
  "Custom Authorization value": "Aangepaste Authorization-waarde",
  "Raw value for any header — escape hatch": "Onbewerkte waarde voor elke header — noodoplossing",
  "Finish moving the key into wp-config.php": "Verplaatsing van de sleutel naar wp-config.php voltooien",
  "%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 is gedefinieerd en je referenties werken nog steeds, maar een kopie van de oude sleutel blijft in de database staan — je profiteert dus nog niet volledig. Versleutel nu opnieuw om elk geheim met de wp-config-sleutel te verzegelen en de databasesleutel te verwijderen.",
  "Migrated %1$s · failed %2$s": "Gemigreerd %1$s · mislukt %2$s",
  "· database key removed": "· databasesleutel verwijderd",
  "Re-encrypting…": "Opnieuw versleutelen…",
  "Re-encrypt & remove database key": "Opnieuw versleutelen en databasesleutel verwijderen",
  "Maximum protection": "Maximale bescherming",
  "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.": "De versleutelingssleutel bevindt zich in %1$swp-config.php%2$s (%1$sFSWA_SECRET_KEY%2$s) en wordt niet in de database opgeslagen. Een dump van alleen de database kan je geheimen niet ontsleutelen.",
  "How secrets are protected": "Hoe geheimen worden beschermd",
  "Secrets are encrypted at rest (AES-256-GCM) and never returned by the API — only a masked hint is shown.": "Geheimen worden versleuteld opgeslagen (AES-256-GCM) en nooit door de API geretourneerd — alleen een gemaskeerde hint wordt getoond.",
  "An %1$sagent%2$s API token can assign credentials to webhooks but can never read their values.": "Een %1$sagent%2$s-API-token kan referenties aan webhooks toewijzen, maar kan hun waarden nooit lezen.",
  "Optional: harden with %1$sFSWA_SECRET_KEY%2$s": "Optioneel: versterken met %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:": "Standaard wordt de versleutelingssleutel gegenereerd en in de database opgeslagen. Voor sterkere bescherming — zodat een dump van alleen de database geen geheimen kan ontsleutelen — verplaats je de sleutel naar %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$sFormaat:%2$s een lange, willekeurige, geheime tekenreeks (64+ tekens aanbevolen). Genereer er een met de %3$sWordPress salt-generator%4$s of met %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$sAltijd veilig toe te voegen:%2$s bestaande referenties blijven direct werken. Kom na het toevoegen hier terug en klik op de knop %3$sOpnieuw versleutelen%4$s die verschijnt om de verplaatsing te voltooien en de databasesleutel te verwijderen.",
  "%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$sHoud hem stabiel en maak een back-up:%2$s wijzig of verlies deze waarde niet zodra referenties ermee zijn verzegeld, anders worden ze onherstelbaar.",
  "Update this credential. Leave secret fields blank to keep the existing value.": "Werk deze referentie bij. Laat geheime velden leeg om de bestaande waarde te behouden.",
  "Secrets are encrypted on save and never shown again.": "Geheimen worden bij opslaan versleuteld en nooit meer getoond.",
  "e.g. HubSpot PAT, Stripe key": "bijv. HubSpot PAT, Stripe-sleutel",
  "Header name": "Headernaam",
  "Username": "Gebruikersnaam",
  "WordPress username or API user": "WordPress-gebruikersnaam of API-gebruiker",
  "Password": "Wachtwoord",
  "Leave blank to keep current": "Laat leeg om de huidige te behouden",
  "Password or application password": "Wachtwoord of applicatiewachtwoord",
  "Hide password": "Wachtwoord verbergen",
  "Show password": "Wachtwoord tonen",
  "Hide": "Verbergen",
  "Show": "Tonen",
  "Secret value": "Geheime waarde",
  "Paste the token / key": "Plak het token / de sleutel",
  "Hide secret": "Geheim verbergen",
  "Show secret": "Geheim tonen",
  "Create credential": "Referentie maken",
  "Delete credential: %s": "Referentie verwijderen: %s",
  "This permanently removes the stored secret.": "Hiermee wordt het opgeslagen geheim permanent verwijderd.",
  "Force delete & detach": "Geforceerd verwijderen en loskoppelen",
  "Name is required.": "Naam is verplicht.",
  "Failed to rename chain.": "Hernoemen van keten mislukt.",
  "Failed to fetch chains": "Ophalen van ketens mislukt",
  "Failed to fetch health stats": "Ophalen van statusstatistieken mislukt",
  "Failed to fetch schemas": "Ophalen van schema's mislukt",
  "Failed to fetch snippets": "Ophalen van snippets mislukt",
  "Failed to fetch trigger snippet": "Ophalen van triggersnippet mislukt",
  "Failed to save trigger snippet": "Opslaan van triggersnippet mislukt",
  "Failed to fetch user triggers": "Ophalen van gebruikerstriggers mislukt",
  "Every Minute": "Elke minuut",
  "Failed to encode payload as JSON": "Coderen van payload als JSON mislukt",
  "Webhook not found.": "Webhook niet gevonden.",
  "You don't have permissions to see it.": "Je hebt geen rechten om het te bekijken.",
  "Webhook name is required.": "Webhook-naam is verplicht.",
  "Invalid endpoint URL.": "Ongeldige eindpunt-URL.",
  "Failed to create webhook.": "Maken van webhook mislukt.",
  "Failed to update webhook.": "Bijwerken van webhook mislukt.",
  "Failed to delete webhook.": "Verwijderen van webhook mislukt.",
  "Failed to toggle webhook status.": "Wijzigen van webhookstatus mislukt.",
  "Webhook has no triggers configured.": "Voor de webhook zijn geen triggers geconfigureerd.",
  "Chain not found.": "Keten niet gevonden.",
  "Chain name is required.": "Ketennaam is verplicht.",
  "A chain with that name already exists.": "Er bestaat al een keten met die naam.",
  "Failed to create chain.": "Maken van keten mislukt.",
  "Both source_webhook_id and target_webhook_id are required.": "Zowel source_webhook_id als target_webhook_id zijn verplicht.",
  "Source webhook does not exist.": "Bron-webhook bestaat niet.",
  "Target webhook does not exist.": "Doel-webhook bestaat niet.",
  "A webhook cannot trigger itself.": "Een webhook kan zichzelf niet triggeren.",
  "That link would create a cycle in the chain graph.": "Die koppeling zou een cyclus in de ketengrafiek creëren.",
  "Failed to create chain link (it may already exist).": "Maken van ketenkoppeling mislukt (deze bestaat mogelijk al).",
  "Chain link not found.": "Ketenkoppeling niet gevonden.",
  "Token name is required.": "Tokennaam is verplicht.",
  "Invalid scope. Must be read, operational, full, or agent.": "Ongeldig bereik. Moet read, operational, full of agent zijn.",
  "Failed to create API token.": "Maken van API-token mislukt.",
  "API token not found.": "API-token niet gevonden.",
  "Failed to rotate API token.": "Roteren van API-token mislukt.",
  "Failed to delete API token.": "Verwijderen van API-token mislukt.",
  "Credential name is required.": "Referentienaam is verplicht.",
  "A credential with this name already exists.": "Er bestaat al een referentie met deze naam.",
  "Invalid credential type.": "Ongeldig referentietype.",
  "A secret value is required.": "Een geheime waarde is verplicht.",
  "Basic auth requires a username and password.": "Basisauthenticatie vereist een gebruikersnaam en wachtwoord.",
  "Authorization header value.": "Waarde van Authorization-header.",
  "Failed to create credential.": "Maken van referentie mislukt.",
  "Credential not found.": "Referentie niet gevonden.",
  "No data to update.": "Geen gegevens om bij te werken.",
  "Failed to delete credential.": "Verwijderen van referentie mislukt.",
  "Insufficient token scope. This endpoint requires \"%s\" scope or higher.": "Onvoldoende tokenbereik. Dit eindpunt vereist het bereik “%s” of hoger.",
  "Invalid cron token.": "Ongeldig cron-token.",
  "Cron secret not configured.": "Cron-geheim niet geconfigureerd.",
  "Log not found.": "Logboek niet gevonden.",
  "Failed to delete log.": "Verwijderen van logboek mislukt.",
  "Only failed log entries can be retried.": "Alleen mislukte logboekvermeldingen kunnen opnieuw worden geprobeerd.",
  "Only successful or skipped log entries can be replayed.": "Alleen geslaagde of overgeslagen logboekvermeldingen kunnen opnieuw worden afgespeeld.",
  "No queue job found for this log entry.": "Geen wachtrijtaak gevonden voor deze logboekvermelding.",
  "Queue job not found.": "Wachtrijtaak niet gevonden.",
  "Cannot delete a job that is currently being processed.": "Kan een taak die momenteel wordt verwerkt niet verwijderen.",
  "Only pending or permanently failed jobs can be retried.": "Alleen taken die in behandeling zijn of permanent zijn mislukt, kunnen opnieuw worden geprobeerd.",
  "Could not lock job for processing.": "Kon taak niet vergrendelen voor verwerking.",
  "Failed to retry queue job.": "Opnieuw proberen van wachtrijtaak mislukt.",
  "Failed to delete queue job.": "Verwijderen van wachtrijtaak mislukt.",
  "Job has already been completed.": "Taak is al voltooid.",
  "Job is currently being processed.": "Taak wordt momenteel verwerkt.",
  "Job has invalid payload data.": "Taak heeft ongeldige payloadgegevens.",
  "Job executed successfully.": "Taak succesvol uitgevoerd.",
  "Job failed and has been rescheduled for retry.": "Taak is mislukt en opnieuw ingepland om te proberen.",
  "Job failed and has exceeded maximum retry attempts.": "Taak is mislukt en heeft het maximale aantal pogingen overschreden.",
  "Job failed with a non-retryable error.": "Taak is mislukt met een fout die niet opnieuw kan worden geprobeerd.",
  "Job deleted successfully.": "Taak succesvol verwijderd.",
  "Job has been queued for retry.": "Taak is in de wachtrij geplaatst om opnieuw te proberen.",
  "Failed to update schema.": "Bijwerken van schema mislukt.",
  "Failed to delete schema.": "Verwijderen van schema mislukt.",
  "Failed to reset capture.": "Resetten van vastlegging mislukt.",
  "Conditions are not met with current settings — event would be skipped.": "Aan de voorwaarden wordt met de huidige instellingen niet voldaan — de gebeurtenis zou worden overgeslagen.",
  "No archive files found or failed to create ZIP.": "Geen archiefbestanden gevonden of maken van ZIP mislukt.",
  "All logs have been cleared.": "Alle logboeken zijn gewist.",
  "Activity log entry not found.": "Activiteitenlogboekvermelding niet gevonden.",
  "Parameter older_than_days is required.": "Parameter older_than_days is verplicht.",
  "Failed to retry job.": "Opnieuw proberen van taak mislukt.",
  "Pro plugin not found.": "Pro-plug-in niet gevonden.",
  "Processed %1$d jobs: %2$d succeeded, %3$d failed, %4$d rescheduled.": "%1$d taken verwerkt: %2$d geslaagd, %3$d mislukt, %4$d opnieuw ingepland.",
  "%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$sBeschikbare variabelen:%2$s %3$s$payload%4$s (gemapte array), %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$sBeschikbare variabelen:%2$s %3$s$payload%4$s (verzonden), %3$s$originalPayload%4$s (vóór mapping), %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$sVerkorte notatie:%2$s werkt voor elke variabele, bijv. %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$sVerkorte notatie:%2$s werkt voor elke variabele, bijv. %3$s{{ $originalPayload.args.0.id }}%4$s → %3$s$originalPayload['args'][0]['id']%4$s",
  "%d available": "%d beschikbaar",
  "%s Retry": "%s poging",
  "%s auth": "%s-authenticatie",
  "(last attempt)": "(laatste poging)",
  "(no output)": "(geen uitvoer)",
  "(param name)": "(parameternaam)",
  "(value)": "(waarde)",
  "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.": "Er wordt een nieuw token gegenereerd. Het huidige token wordt %1$sonmiddellijk ongeldig%2$s en alle bestaande integraties die het gebruiken, stoppen met werken.",
  "ALL (AND)": "ALLE (AND)",
  "AND": "AND",
  "ANY (OR)": "ELK (OR)",
  "Active/Total": "Actief/Totaal",
  "Add": "Toevoegen",
  "Add Mapping": "Mapping toevoegen",
  "Add condition": "Voorwaarde toevoegen",
  "Add group": "Groep toevoegen",
  "Add mapping for this field": "Mapping voor dit veld toevoegen",
  "Add row": "Rij toevoegen",
  "Add rule": "Regel toevoegen",
  "Additional URL Query Parameters": "Aanvullende URL-queryparameters",
  "After saving, the value is encrypted at rest and never shown again.": "Na het opslaan wordt de waarde versleuteld opgeslagen en nooit meer getoond.",
  "Agent (AI)": "Agent (AI)",
  "Also update expiry": "Vervaldatum ook bijwerken",
  "Alternatively, %1$sAuthorization: Bearer &lt;token&gt;%2$s works on most servers (requires %1$sCGIPassAuth On%2$s on Apache).": "Als alternatief werkt %1$sAuthorization: Bearer &lt;token&gt;%2$s op de meeste servers (vereist %1$sCGIPassAuth On%2$s op Apache).",
  "Any unsaved changes on this form will be lost.": "Alle niet-opgeslagen wijzigingen in dit formulier gaan verloren.",
  "Appended to the URL alongside the JSON body. Values support dot-notation paths or static strings.": "Toegevoegd aan de URL naast de JSON-body. Waarden ondersteunen paden in puntnotatie of statische tekenreeksen.",
  "Attempt #%d": "Poging #%d",
  "Attempt History": "Pogingsgeschiedenis",
  "Attempted At": "Geprobeerd op",
  "Authorization (optional)": "Autorisatie (optioneel)",
  "Automatically enrich payload with user profile information": "Verrijk de payload automatisch met gebruikersprofielinformatie",
  "Available Fields": "Beschikbare velden",
  "Avg attempts": "Gem. pogingen",
  "Avg ping": "Gem. ping",
  "Avg response": "Gem. respons",
  "Backoff Strategy": "Backoff-strategie",
  "Base Delay (s)": "Basisvertraging (s)",
  "Base seconds used to calculate the retry delay. Acts as a multiplier for exponential, interval for linear, and constant wait for fixed.": "Basisseconden voor het berekenen van de pogingsvertraging. Fungeert als vermenigvuldiger bij exponentieel, interval bij lineair en constante wachttijd bij vast.",
  "Browse Library": "Bibliotheek bladeren",
  "Cannot evaluate": "Kan niet evalueren",
  "Cap on the wait between retries. Prevents exponential backoff from growing indefinitely — any delay above this value is clamped to it.": "Bovengrens voor de wachttijd tussen pogingen. Voorkomt dat exponentiële backoff onbeperkt groeit — elke vertraging boven deze waarde wordt erop begrensd.",
  "Capture an example payload to enable live preview.": "Leg een voorbeeldpayload vast om livevoorbeeld in te schakelen.",
  "Captured": "Vastgelegd",
  "Captured + Mapping": "Vastgelegd + mapping",
  "Captured payload with field mapping applied": "Vastgelegde payload met veldmapping toegepast",
  "Cast": "Casten",
  "Chain": "Keten",
  "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.": "De ketenmodus koppelt deze webhook aan upstream-webhooks, wat een opgeslagen webhookrecord vereist. %1$sSla de webhook eerst op%2$s (met of zonder WP-hook-triggers — ze worden gewist wanneer je upstream-webhooks kiest) en kies vervolgens je ketenbronnen op het volgende scherm.",
  "Change expiry: %s": "Vervaldatum wijzigen: %s",
  "Clear assignment": "Toewijzing wissen",
  "Click to select or browse • + to select an array/object": "Klik om te selecteren of bladeren • + om een array/object te selecteren",
  "Client Error": "Clientfout",
  "Code Glue": "Code Glue",
  "Comments": "Reacties",
  "Conditions": "Voorwaarden",
  "Conditions are evaluated against the payload — use the 'Evaluate conditions against' toggle above to choose original or transformed.": "Voorwaarden worden geëvalueerd tegen de payload — gebruik de schakelaar 'Voorwaarden evalueren tegen' hierboven om origineel of getransformeerd te kiezen.",
  "Copy code": "Code kopiëren",
  "Copy endpoint URL": "Eindpunt-URL kopiëren",
  "Copy headers": "Headers kopiëren",
  "Copy original payload": "Originele payload kopiëren",
  "Copy payload": "Payload kopiëren",
  "Copy response body": "Responsbody kopiëren",
  "Copy to clipboard": "Naar klembord kopiëren",
  "Create API Token": "API-token maken",
  "Create token": "Token maken",
  "Creating…": "Maken…",
  "Credential name": "Referentienaam",
  "Custom": "Aangepast",
  "Custom Payload": "Aangepaste payload",
  "Custom Request Headers": "Aangepaste verzoekheaders",
  "Date": "Datum",
  "Delay preview": "Voorbeeld vertraging",
  "Delete log?": "Logboek verwijderen?",
  "Disabled": "Uitgeschakeld",
  "Disabled webhooks still capture payload examples for mapping and conditions configuration.": "Uitgeschakelde webhooks leggen nog steeds payloadvoorbeelden vast voor de configuratie van mapping en voorwaarden.",
  "Discard": "Verwerpen",
  "Does not match example payload": "Komt niet overeen met voorbeeldpayload",
  "Done": "Klaar",
  "Dot-path (e.g. event.id) or static text": "Puntpad (bijv. event.id) of statische tekst",
  "Duration": "Duur",
  "Edit": "Bewerken",
  "Enable conditional dispatch": "Voorwaardelijke verzending inschakelen",
  "Enabled Webhook": "Ingeschakelde webhook",
  "Endpoint URL": "Eindpunt-URL",
  "Endpoint URL is required": "Eindpunt-URL is verplicht",
  "Enter an Authorization header value first.": "Voer eerst een Authorization-headerwaarde in.",
  "Enter custom hook name...": "Voer een aangepaste hook-naam in…",
  "Error Message": "Foutmelding",
  "Evaluate conditions against": "Voorwaarden evalueren tegen",
  "Event UUID": "Gebeurtenis-UUID",
  "Example payload captured": "Voorbeeldpayload vastgelegd",
  "Example payload would %1$s%2$s%3$s": "Voorbeeldpayload zou %1$s%2$s%3$s",
  "Exclude entire %s": "Hele %s uitsluiten",
  "Exclude field": "Veld uitsluiten",
  "Excluded Fields": "Uitgesloten velden",
  "Executes synchronously (blocking)": "Voert synchroon uit (blokkerend)",
  "Expires at": "Verloopt op",
  "Exponential": "Exponentieel",
  "Fail": "Mislukt",
  "Failed": "Mislukt",
  "Field Mappings": "Veldmappings",
  "Fixed": "Vast",
  "Full": "Volledig",
  "Full write power, but can never reveal auth headers or vault secrets": "Volledige schrijfbevoegdheid, maar kan nooit authenticatieheaders of kluisgeheimen onthullen",
  "Generate a new API token for programmatic access.": "Genereer een nieuw API-token voor programmatische toegang.",
  "Give this credential a name.": "Geef deze referentie een naam.",
  "Go to Pro": "Naar Pro",
  "Group does not match example payload": "Groep komt niet overeen met voorbeeldpayload",
  "Group matches example payload": "Groep komt overeen met voorbeeldpayload",
  "HTTP %s": "HTTP %s",
  "HTTP Code": "HTTP-code",
  "HTTP Method": "HTTP-methode",
  "Head to the Pro tab?": "Naar het Pro-tabblad gaan?",
  "Headers": "Headers",
  "How to calculate the wait between retries. Overrides the global setting.": "Hoe de wachttijd tussen pogingen wordt berekend. Overschrijft de globale instelling.",
  "I've saved it elsewhere": "Ik heb het ergens anders opgeslagen",
  "IF": "ALS",
  "Include User Data": "Gebruikersgegevens opnemen",
  "Include field": "Veld opnemen",
  "Include unmapped fields": "Niet-gemapte velden opnemen",
  "Invalid JSON": "Ongeldige JSON",
  "Invalid URL format": "Ongeldig URL-formaat",
  "Key": "Sleutel",
  "Key must only contain letters, numbers, hyphens, or underscores": "Sleutel mag alleen letters, cijfers, koppeltekens of underscores bevatten",
  "Last captured payload for this trigger": "Laatst vastgelegde payload voor deze trigger",
  "Last hour": "Laatste uur",
  "Last successful response (used as preview context)": "Laatste geslaagde respons (gebruikt als voorbeeldcontext)",
  "Linear": "Lineair",
  "Load": "Laden",
  "Loading last log…": "Laatste logboek laden…",
  "Loading...": "Laden…",
  "Log Details": "Logboekdetails",
  "Make sure to update all systems that use this token before rotating.": "Werk alle systemen die dit token gebruiken bij voordat je roteert.",
  "Manual dot-notation for all fields": "Handmatige puntnotatie voor alle velden",
  "Manual header": "Handmatige header",
  "Mapped": "Gemapt",
  "Mapping & Conditions": "Mapping en voorwaarden",
  "Mapping Applied": "Mapping toegepast",
  "Match:": "Overeenkomst:",
  "Matches example payload": "Komt overeen met voorbeeldpayload",
  "Max Attempts": "Max. pogingen",
  "Max Delay (s)": "Max. vertraging (s)",
  "Media": "Media",
  "Method": "Methode",
  "Move this value into the encrypted Credentials Vault": "Verplaats deze waarde naar de versleutelde Referentiekluis",
  "Must %1$sreturn $payload;%2$s — the returned array replaces the payload before dispatch.": "Moet %1$sreturn $payload;%2$s — de geretourneerde array vervangt de payload vóór verzending.",
  "My Webhook": "Mijn webhook",
  "N/A": "N.v.t.",
  "Name is required": "Naam is verplicht",
  "New chain name": "Nieuwe ketennaam",
  "New chain…": "Nieuwe keten…",
  "Next attempt scheduled for %s": "Volgende poging gepland voor %s",
  "No": "Nee",
  "No Payload Captured Yet": "Nog geen payload vastgelegd",
  "No body sent": "Geen body verzonden",
  "No captured payload — trigger the webhook once to preview the resolved URL.": "Geen vastgelegde payload — trigger de webhook één keer om de opgeloste URL te bekijken.",
  "No example payload captured yet.": "Nog geen voorbeeldpayload vastgelegd.",
  "No field mappings configured. Fields will be sent as-is.": "Geen veldmappings geconfigureerd. Velden worden ongewijzigd verzonden.",
  "No fields found": "Geen velden gevonden",
  "No fields found in payload": "Geen velden gevonden in payload",
  "No heartbeat data yet": "Nog geen heartbeat-gegevens",
  "No logs found": "Geen logboeken gevonden",
  "No other webhooks exist yet — create at least one webhook to use it as a chain source.": "Er bestaan nog geen andere webhooks — maak ten minste één webhook om deze als ketenbron te gebruiken.",
  "No saved credentials yet. Add one in the": "Nog geen opgeslagen referenties. Voeg er een toe in de",
  "No snippet assigned": "Geen snippet toegewezen",
  "No snippets found": "Geen snippets gevonden",
  "No successful dispatches found for this webhook — run a test first.": "Geen geslaagde verzendingen gevonden voor deze webhook — voer eerst een test uit.",
  "No trigger assigned": "Geen trigger toegewezen",
  "No triggers configured for this webhook.": "Geen triggers geconfigureerd voor deze webhook.",
  "No triggers found": "Geen triggers gevonden",
  "No webhooks match “%s”.": "Geen webhooks komen overeen met “%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.": "Wordt niet als verzoekbody verzonden voor GET / DELETE. Zonder geconfigureerde URL-parameters wordt de volledige payload toegevoegd als %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.": "Bij een geslaagde (2xx) respons van een van deze webhooks wordt deze webhook geactiveerd, waarbij de upstream-respons, de verzonden payload en de oorspronkelijke payload vóór mapping beschikbaar zijn als %1$sargs[0]%2$s.",
  "Operational": "Operationeel",
  "Operational + create/update/delete webhooks, schemas, queue jobs": "Operationeel + webhooks, schema's en wachtrijtaken maken/bijwerken/verwijderen",
  "Options": "Opties",
  "Or select from available hooks...": "Of kies uit beschikbare hooks…",
  "Original": "Origineel",
  "Original Payload": "Originele payload",
  "Other": "Overig",
  "Output (stdout)": "Uitvoer (stdout)",
  "Override the global retry limit for this webhook. Leave empty to use the global setting.": "Overschrijf de globale pogingslimiet voor deze webhook. Laat leeg om de globale instelling te gebruiken.",
  "Override the retry delay strategy for this webhook. Leave empty to use the global setting.": "Overschrijf de pogingsvertragingsstrategie voor deze webhook. Laat leeg om de globale instelling te gebruiken.",
  "PHP Code": "PHP-code",
  "PHP runs after successful dispatch; %1$s$responseBody%2$s and %1$s$originalPayload%2$s available": "PHP draait na geslaagde verzending; %1$s$responseBody%2$s en %1$s$originalPayload%2$s beschikbaar",
  "Pages": "Pagina's",
  "Param name": "Parameternaam",
  "Path not found in payload": "Pad niet gevonden in payload",
  "Payload": "Payload",
  "Payload Example Captured": "Payloadvoorbeeld vastgelegd",
  "Payload Mapping": "Payload-mapping",
  "Pick date & time": "Kies datum en tijd",
  "Plugins": "Plug-ins",
  "Post Glue": "Glue na verzending",
  "Post-dispatch": "Na verzending",
  "Post-dispatch Code Glue": "Code Glue na verzending",
  "Post-dispatch Code Glue preview ran but is not saved. Save or discard before continuing.": "Voorbeeld van Code Glue na verzending is uitgevoerd maar niet opgeslagen. Sla op of verwerp voordat je doorgaat.",
  "Posts": "Berichten",
  "Pre Glue": "Glue vóór verzending",
  "Pre-dispatch": "Vóór verzending",
  "Pre-dispatch Code Glue": "Code Glue vóór verzending",
  "Pre-dispatch Code Glue preview is active. Save or discard it before saving Mapping & Conditions.": "Voorbeeld van Code Glue vóór verzending is actief. Sla het op of verwerp het voordat je Mapping en voorwaarden opslaat.",
  "Preview active": "Voorbeeld actief",
  "Preview failed": "Voorbeeld mislukt",
  "Query Parameters": "Queryparameters",
  "Queue Test": "Test in wachtrij plaatsen",
  "Queue appears stuck — there are pending deliveries older than 10 minutes. Check your cron setup.": "De wachtrij lijkt vast te zitten — er zijn openstaande bezorgingen ouder dan 10 minuten. Controleer je cron-configuratie.",
  "Queue processor has never run. Ensure WP-Cron is active or configure an external cron job for reliable delivery.": "De wachtrijverwerker heeft nooit gedraaid. Zorg dat WP-Cron actief is of configureer een externe cron-taak voor betrouwbare bezorging.",
  "Queuing…": "In wachtrij plaatsen…",
  "Re-capture": "Opnieuw vastleggen",
  "Read": "Lezen",
  "Read + toggle webhooks, retry/replay logs, execute queue jobs": "Lezen + webhooks aan/uit, logboeken opnieuw proberen/afspelen, wachtrijtaken uitvoeren",
  "Ready to send some data?": "Klaar om gegevens te verzenden?",
  "Redirect": "Omleiding",
  "Replay": "Opnieuw afspelen",
  "Request": "Verzoek",
  "Request Headers": "Verzoekheaders",
  "Request Payload": "Verzoekpayload",
  "Response": "Respons",
  "Response (ms)": "Respons (ms)",
  "Response Body": "Responsbody",
  "Result Preview": "Resultaatvoorbeeld",
  "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.": "Retourwaarde wordt genegeerd — gebruik voor neveneffecten: %1$supdate_post_meta()%2$s, %1$swp_mail()%2$s, %1$serror_log()%2$s, vervolg-API-aanroepen, enz.",
  "Revive token": "Token herstellen",
  "Revive token: %s": "Token herstellen: %s",
  "Reviving…": "Herstellen…",
  "Rotate token: %s": "Token roteren: %s",
  "Rotating…": "Roteren…",
  "Run Preview": "Voorbeeld uitvoeren",
  "Run Test Now": "Test nu uitvoeren",
  "Running…": "Uitvoeren…",
  "Samples": "Monsters",
  "Save & Assign": "Opslaan en toewijzen",
  "Save & continue to chain setup": "Opslaan en doorgaan naar ketenconfiguratie",
  "Save & use credential": "Referentie opslaan en gebruiken",
  "Save Changes": "Wijzigingen opslaan",
  "Save Glue": "Glue opslaan",
  "Save credential to vault": "Referentie opslaan in kluis",
  "Save failed": "Opslaan mislukt",
  "Save to vault": "Opslaan in kluis",
  "Save webhook first": "Sla de webhook eerst op",
  "Saved credential": "Opgeslagen referentie",
  "Search fields…": "Velden zoeken…",
  "Search snippets…": "Snippets zoeken…",
  "Search triggers...": "Triggers zoeken…",
  "Search webhooks by name or URL…": "Webhooks zoeken op naam of URL…",
  "Select a saved credential": "Selecteer een opgeslagen referentie",
  "Select an existing chain or enter a new chain name": "Selecteer een bestaande keten of voer een nieuwe ketennaam in",
  "Select at least one upstream webhook to trigger this one": "Selecteer ten minste één upstream-webhook om deze te triggeren",
  "Select chain or create new": "Keten selecteren of nieuwe maken",
  "Select field…": "Veld selecteren…",
  "Select this field": "Dit veld selecteren",
  "Select trigger": "Trigger selecteren",
  "Sending…": "Verzenden…",
  "Sent today": "Vandaag verzonden",
  "Server Error": "Serverfout",
  "Set expiration date": "Vervaldatum instellen",
  "Show full": "Volledig tonen",
  "Show less": "Minder tonen",
  "Skipped:": "Overgeslagen:",
  "Snippet Name": "Snippetnaam",
  "Snippet saved and assigned.": "Snippet opgeslagen en toegewezen.",
  "Source": "Bron",
  "Source path (e.g., args.0.user_id)": "Bronpad (bijv. args.0.user_id)",
  "Status": "Status",
  "Success Rate": "Slagingspercentage",
  "Success rate 24h": "Slagingspercentage 24u",
  "Switch to field selector": "Schakel naar veldkiezer",
  "Switch to manual input": "Schakel naar handmatige invoer",
  "Sync": "Synchr.",
  "Synchronous Execution": "Synchrone uitvoering",
  "Synchronous execution": "Synchrone uitvoering",
  "Tags (comma-separated)": "Tags (door komma's gescheiden)",
  "Target URL": "Doel-URL",
  "Target path (e.g., user_id)": "Doelpad (bijv. user_id)",
  "Taxonomy": "Taxonomie",
  "Test Webhook": "Webhook testen",
  "Test failed.": "Test mislukt.",
  "Test queued — it will run on the next cron cycle.": "Test in wachtrij geplaatst — deze draait bij de volgende cron-cyclus.",
  "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.": "De URL waarnaar webhook-payloads worden verzonden. Ondersteunt %1$s{{ field.path }}%2$s-sjablonen — opgelost tegen de uiteindelijke payload, nadat code glue is toegepast.",
  "The secret is resolved securely at delivery time and never exposed. Manage credentials in the": "Het geheim wordt op het moment van bezorging veilig opgelost en nooit blootgesteld. Beheer referenties in de",
  "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.": "Dit is de primaire manier om gegevens te verzenden voor %1$s-verzoeken. Als er geen zijn ingesteld, wordt de gemapte payload verzonden als %2$s?payload=&lt;json&gt;%3$s.",
  "This action cannot be undone.": "Deze actie kan niet ongedaan worden gemaakt.",
  "This moves the Authorization value into the encrypted vault and references it by name. The webhook keeps working unchanged.": "Hiermee wordt de Authorization-waarde naar de versleutelde kluis verplaatst en op naam gerefereerd. De webhook blijft ongewijzigd werken.",
  "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.": "Dit token is %1$sverlopen%2$s. Bij roteren wordt een nieuw geheim uitgegeven — maar je moet ook de vervaldatum verlengen, anders blijft het token direct na rotatie ongeldig.",
  "This token will only be shown once. Copy it now — you won't be able to see it again.": "Dit token wordt slechts één keer getoond. Kopieer het nu — je kunt het daarna niet meer zien.",
  "This webhook executes synchronously. Slow or unreachable endpoints will delay page loads and frontend interactions.": "Deze webhook voert synchroon uit. Trage of onbereikbare eindpunten vertragen het laden van pagina's en frontend-interacties.",
  "This webhook will run on every trigger.": "Deze webhook draait bij elke trigger.",
  "Time": "Tijd",
  "Today": "Vandaag",
  "Token created": "Token aangemaakt",
  "Token name": "Tokennaam",
  "Token will never expire.": "Token verloopt nooit.",
  "Total (7d)": "Totaal (7d)",
  "Total delivery attempts for this webhook, including the first try. Overrides the global setting. Once reached the job is permanently failed.": "Totaal aantal bezorgpogingen voor deze webhook, inclusief de eerste poging. Overschrijft de globale instelling. Zodra dit is bereikt, is de taak permanent mislukt.",
  "Total sent": "Totaal verzonden",
  "Transformed": "Getransformeerd",
  "Transformed Payload (Sent)": "Getransformeerde payload (verzonden)",
  "Trigger": "Trigger",
  "Trigger this event to capture an example payload for mapping.": "Trigger deze gebeurtenis om een voorbeeldpayload voor mapping vast te leggen.",
  "Trigger this webhook when the following webhooks complete": "Trigger deze webhook wanneer de volgende webhooks zijn voltooid",
  "Triggers": "Triggers",
  "URL Query Parameters": "URL-queryparameters",
  "URL must be HTTP or HTTPS": "URL moet HTTP of HTTPS zijn",
  "Unsaved changes": "Niet-opgeslagen wijzigingen",
  "Untitled": "Naamloos",
  "Update Snippet": "Snippet bijwerken",
  "Update when this token expires. Removing the expiry makes it valid indefinitely.": "Werk bij wanneer dit token verloopt. Door de vervaldatum te verwijderen blijft het onbeperkt geldig.",
  "Upgrade": "Upgraden",
  "Use %1$sX-FSWA-Token: %2$s%3$s in your requests.": "Gebruik %1$sX-FSWA-Token: %2$s%3$s in je verzoeken.",
  "Use global setting": "Globale instelling gebruiken",
  "Use other Webhooks as triggers": "Andere webhooks als triggers gebruiken",
  "User trigger": "Gebruikerstrigger",
  "Users": "Gebruikers",
  "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": "Waarde voor de Authorization-header (bijv. \"Bearer your_token_goes_here\" of \"Basic your_encoded_base64(username:password)\"). Sla geheimen voor betere beveiliging op in de",
  "Values support dot-notation paths into the outgoing payload (e.g. %1$sevent.id%2$s) or static strings.": "Waarden ondersteunen paden in puntnotatie naar de uitgaande payload (bijv. %1$sevent.id%2$s) of statische tekenreeksen.",
  "View full log": "Volledig logboek bekijken",
  "View in Logs": "Bekijken in logboeken",
  "View logs": "Logboeken bekijken",
  "View webhooks, logs, queue, health, triggers, schemas": "Webhooks, logboeken, wachtrij, status, triggers, schema's bekijken",
  "Wait %s": "Wacht %s",
  "Waiting for trigger to capture example payload...": "Wachten op trigger om voorbeeldpayload vast te leggen…",
  "Webhook": "Webhook",
  "Webhook Actions by Flow Systems: Your webhooks have been migrated to the new database format.": "Webhook Actions by Flow Systems: je webhooks zijn gemigreerd naar het nieuwe databaseformaat.",
  "Webhook auth": "Webhook-authenticatie",
  "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.": "Indien ingeschakeld, wordt deze webhook inline geactiveerd tijdens het WordPress-verzoek dat hem triggert, waarbij de wachtrij wordt overgeslagen. Kan je site vertragen als het eindpunt traag is.",
  "Will Retry": "Probeert opnieuw",
  "WordPress actions that will trigger this webhook": "WordPress-acties die deze webhook zullen triggeren",
  "Write your own JSON payload": "Schrijf je eigen JSON-payload",
  "Yes": "Ja",
  "You have unsaved changes. The test will run against the %1$ssaved%2$s version of this webhook.": "Je hebt niet-opgeslagen wijzigingen. De test wordt uitgevoerd tegen de %1$sopgeslagen%2$s versie van deze webhook.",
  "array contains": "array bevat",
  "auto": "auto",
  "be skipped": "worden overgeslagen",
  "bool": "bool",
  "contains": "bevat",
  "dispatch": "verzonden",
  "does not contain": "bevat niet",
  "does not equal": "is niet gelijk aan",
  "e.g. CI pipeline, n8n integration": "bijv. CI-pijplijn, n8n-integratie",
  "e.g. HubSpot PAT": "bijv. HubSpot PAT",
  "e.g. Order to HubSpot": "bijv. Bestelling naar HubSpot",
  "empty": "leeg",
  "equals": "is gelijk aan",
  "excluded via parent": "uitgesloten via bovenliggend element",
  "excludes": "sluit uit",
  "greater than": "groter dan",
  "has item": "heeft item",
  "has value": "heeft waarde",
  "instead.": "in plaats daarvan.",
  "is empty": "is leeg",
  "is false": "is onwaar",
  "is not empty": "is niet leeg",
  "is true": "is waar",
  "less than": "kleiner dan",
  "mapped": "gemapt",
  "no": "nee",
  "not empty": "niet leeg",
  "not equals": "niet gelijk aan",
  "number": "getal",
  "object contains": "object bevat",
  "perm. failed": "perm. mislukt",
  "property name (optional)": "eigenschapsnaam (optioneel)",
  "string": "tekenreeks",
  "stringify": "stringify",
  "then select it here.": "selecteer het hier.",
  "unknown": "onbekend",
  "value": "waarde",
  "…": "…",
  "yes": "ja",
  "%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": "%1$swp-config.php%2$s is niet beschrijfbaar. Voeg deze regel handmatig toe vóór de opmerking “That’s all”: %3$sdefine( 'DISABLE_WP_CRON', true );%4$s",
  "A payload object is required for custom source.": "Voor een aangepaste bron is een payloadobject vereist.",
  "Activity log entry ID.": "ID van activiteitenlogboekvermelding.",
  "Array of log IDs to retry.": "Array van log-ID's om opnieuw te proberen.",
  "Authentication required. Provide a valid API token via X-FSWA-Token header, Authorization: Bearer token, or api_token query parameter.": "Authenticatie vereist. Geef een geldig API-token op via de X-FSWA-Token-header, Authorization: Bearer token, of de api_token-queryparameter.",
  "Creation date.": "Aanmaakdatum.",
  "Current page of results.": "Huidige pagina met resultaten.",
  "Custom payload JSON (required when payload_source is custom).": "Aangepaste payload-JSON (vereist wanneer payload_source custom is).",
  "Delete entries older than specified days.": "Verwijder vermeldingen ouder dan het opgegeven aantal dagen.",
  "Delete logs older than specified days.": "Verwijder logboeken ouder dan het opgegeven aantal dagen.",
  "Endpoint URL is required.": "Eindpunt-URL is verplicht.",
  "Extra request headers as key-value pairs.": "Extra verzoekheaders als sleutel-waardeparen.",
  "Field mapping configuration.": "Veldmappingconfiguratie.",
  "Filter by action prefix (e.g. \"webhook\").": "Filteren op actievoorvoegsel (bijv. \"webhook\").",
  "Filter by event UUID (exact match).": "Filteren op gebeurtenis-UUID (exacte overeenkomst).",
  "Filter by exact action string.": "Filteren op exacte actie-tekenreeks.",
  "Filter by status.": "Filteren op status.",
  "Filter by target URL (partial match).": "Filteren op doel-URL (gedeeltelijke overeenkomst).",
  "Filter by trigger name.": "Filteren op triggernaam.",
  "Filter by webhook ID.": "Filteren op webhook-ID.",
  "Filter by webhook UUID (X-Webhook-Id header value).": "Filteren op webhook-UUID (waarde van X-Webhook-Id-header).",
  "Filter from UTC datetime (Y-m-d H:i:s).": "Filteren vanaf UTC-datum/tijd (Y-m-d H:i:s).",
  "Filter logs from this date.": "Logboeken filteren vanaf deze datum.",
  "Filter logs until this date.": "Logboeken filteren tot deze datum.",
  "Filter until UTC datetime (Y-m-d H:i:s).": "Filteren tot UTC-datum/tijd (Y-m-d H:i:s).",
  "HTTP method used for delivery.": "HTTP-methode gebruikt voor bezorging.",
  "How to run the test: now (synchronous) or queue (async).": "Hoe de test wordt uitgevoerd: now (synchroon) of queue (asynchroon).",
  "ID of a vault credential to use for authorization. Takes precedence over auth_header.": "ID van een kluisreferentie voor autorisatie. Heeft voorrang op auth_header.",
  "Last update date.": "Datum laatste update.",
  "List of trigger actions.": "Lijst van triggeracties.",
  "Name of the webhook.": "Naam van de webhook.",
  "No captured payload found for this trigger. Fire the trigger at least once first.": "Geen vastgelegde payload gevonden voor deze trigger. Activeer de trigger eerst minstens één keer.",
  "Number of days to look back.": "Aantal dagen om terug te kijken.",
  "Number of results per page.": "Aantal resultaten per pagina.",
  "Only return enabled webhooks.": "Alleen ingeschakelde webhooks retourneren.",
  "Query parameters appended to the URL.": "Queryparameters toegevoegd aan de 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.": "Dit betekent meestal dat de versleutelingssleutel is gewijzigd (bijv. %1$sFSWA_SECRET_KEY%2$s of WordPress-salts). Bewerk elke betrokken referentie en voer het geheim opnieuw in om het te herstellen.",
  "Trigger name to use for the test.": "Triggernaam om te gebruiken voor de test.",
  "Trigger name.": "Triggernaam.",
  "URL to send the webhook to.": "URL waarnaar de webhook wordt verzonden.",
  "Unique identifier for the webhook.": "Unieke identificatie voor de webhook.",
  "Webhook ID.": "Webhook-ID.",
  "Where to source the test payload from.": "Waar de testpayload vandaan moet komen.",
  "Whether the webhook executes synchronously (blocking, bypasses queue).": "Of de webhook synchroon uitvoert (blokkerend, omzeilt wachtrij).",
  "Whether the webhook is enabled.": "Of de webhook is ingeschakeld.",
  "Whether to include user data.": "Of gebruikersgegevens moeten worden opgenomen.",
  "%d webhook": [
    "%d webhook",
    "%d webhooks"
  ],
  "%d link will be removed": [
    "%d koppeling wordt verwijderd",
    "%d koppelingen worden verwijderd"
  ],
  "%d entry": [
    "%d vermelding",
    "%d vermeldingen"
  ],
  "%d day": [
    "%d dag",
    "%d dagen"
  ],
  "Activity entries older than %d day have been deleted.": [
    "Activiteitsvermeldingen ouder dan %d dag zijn verwijderd.",
    "Activiteitsvermeldingen ouder dan %d dagen zijn verwijderd."
  ],
  "%d credential cannot be decrypted with the current key.": [
    "%d referentie kan niet worden ontsleuteld met de huidige sleutel.",
    "%d referenties kunnen niet worden ontsleuteld met de huidige sleutel."
  ],
  "This webhook participates in a chain:": [
    "Deze webhook maakt deel uit van een keten:",
    "Deze webhook maakt deel uit van ketens:"
  ],
  "This webhook will become an orphan:": [
    "Deze webhook wordt een wees:",
    "Deze webhooks worden wezen:"
  ],
  "This credential is used by %d webhook. Detach it or delete with force.": [
    "Deze referentie wordt gebruikt door %d webhook. Koppel deze los of verwijder geforceerd.",
    "Deze referentie wordt gebruikt door %d webhooks. Koppel deze los of verwijder geforceerd."
  ],
  "Deleting with force will detach it from %d webhook; that webhook will send no Authorization header until reconfigured.": [
    "Geforceerd verwijderen koppelt deze los van %d webhook; die webhook verzendt geen Authorization-header totdat deze opnieuw is geconfigureerd.",
    "Geforceerd verwijderen koppelt deze los van %d webhooks; die webhooks verzenden geen Authorization-header totdat ze opnieuw zijn geconfigureerd."
  ],
  "%d hour": [
    "%d uur",
    "%d uur"
  ],
  "%d minute": [
    "%d minuut",
    "%d minuten"
  ],
  "%d second": [
    "%d seconde",
    "%d seconden"
  ],
  "%d trigger selected": [
    "%d trigger geselecteerd",
    "%d triggers geselecteerd"
  ],
  "Part of chain:": [
    "Onderdeel van keten:",
    "Onderdeel van ketens:"
  ],
  "Group matches example payload: %1$s (based on %2$d rule)": [
    "Groep komt overeen met voorbeeldpayload: %1$s (op basis van %2$d regel)",
    "Groep komt overeen met voorbeeldpayload: %1$s (op basis van %2$d regels)"
  ],
  "5 (plugin default)": "5 (plugin-standaard)",
  "Action Scheduler": "Action Scheduler",
  "Action Scheduler detected — queue processing is managed automatically. You can still configure an external cron URL as a direct trigger.": "Action Scheduler gedetecteerd — wachtrijverwerking wordt automatisch beheerd. Je kunt nog steeds een externe cron-URL als directe trigger configureren.",
  "Add this line to your server's crontab: %1$scrontab -e%2$s": "Voeg deze regel toe aan de crontab van je server: %1$scrontab -e%2$s",
  "Admin Menu": "Beheerdersmenu",
  "Admin action history older than this will be automatically deleted.": "Beheeractiegeschiedenis ouder dan dit wordt automatisch verwijderd.",
  "All logs have been cleared": "Alle logboeken zijn gewist",
  "Archive logs before deletion": "Logboeken archiveren vóór verwijdering",
  "Are you sure you want to delete all %d log?": [
    "Weet je zeker dat je %d logboek wilt verwijderen?",
    "Weet je zeker dat je alle %d logboeken wilt verwijderen?"
  ],
  "Base Delay (seconds)": "Basisvertraging (seconden)",
  "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.": "Maximum voor de wachttijd tussen pogingen. Exponentiële backoff groeit met 2ⁿ × basis — zonder limiet zouden vertragingen onbeperkt groeien. Elke berekende vertraging boven deze waarde wordt erop begrensd.",
  "Clear All Logs": "Alle logboeken wissen",
  "Configure plugin behavior": "Plugin-gedrag configureren",
  "Cron URL": "Cron-URL",
  "Cron token regenerated. Update your crontab with the new command.": "Cron-token opnieuw gegenereerd. Werk je crontab bij met het nieuwe commando.",
  "Crontab Command": "Crontab-commando",
  "Danger Zone": "Gevarenzone",
  "Database Version": "Databaseversie",
  "Delay doubles each retry: 2ⁿ × base, capped at max": "Vertraging verdubbelt bij elke poging: 2ⁿ × basis, begrensd op max.",
  "Delay grows evenly: n × base seconds": "Vertraging groeit gelijkmatig: n × basis seconden",
  "Delete All Logs": "Alle logboeken verwijderen",
  "Download Archive (ZIP)": "Archief downloaden (ZIP)",
  "Exponential — base 30 s, cap 3600 s": "Exponentieel — basis 30 s, limiet 3600 s",
  "Files": "Bestanden",
  "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.": "Voor betrouwbare webhookbezorging stel je een systeem-cronjob in die de wachtrij elke minuut verwerkt. WP-Cron dient als terugval wanneer systeem-cron niet is geconfigureerd.",
  "Keep activity log for": "Activiteitenlogboek bewaren gedurende",
  "Keep webhook logs for": "Webhooklogboeken bewaren gedurende",
  "Last Cron Run": "Laatste cron-uitvoering",
  "Loading settings...": "Instellingen laden...",
  "Log Archive": "Logboekarchief",
  "Log Retention": "Logboekbewaring",
  "Max Delay (seconds)": "Max. vertraging (seconden)",
  "Move the admin menu item under Tools instead of the top-level sidebar.": "Verplaats het beheermenu-item naar Extra in plaats van de zijbalk op het hoogste niveau.",
  "Newest": "Nieuwste",
  "No archive files yet": "Nog geen archiefbestanden",
  "Oldest": "Oudste",
  "Oldest Log": "Oudste logboek",
  "Page reload is disabled on WordPress Playground — the menu will update on next WP menu item click.": "Pagina opnieuw laden is uitgeschakeld op WordPress Playground — het menu wordt bijgewerkt bij de volgende klik op een WP-menu-item.",
  "Plugin Info": "Plugin-info",
  "Plugin Version": "Pluginversie",
  "Plugin default": "Plugin-standaard",
  "Queue Processor (Cron)": "Wachtrijverwerker (Cron)",
  "Regenerate Token": "Token opnieuw genereren",
  "Regenerating the token will invalidate the current cron URL. You'll need to update your crontab.": "Het opnieuw genereren van de token maakt de huidige cron-URL ongeldig. Je moet je crontab bijwerken.",
  "Retry Settings": "Instellingen voor opnieuw proberen",
  "Retry settings saved": "Instellingen voor opnieuw proberen opgeslagen",
  "Same delay every retry: base seconds": "Zelfde vertraging bij elke poging: basis seconden",
  "Save Retry Settings": "Instellingen voor opnieuw proberen opslaan",
  "Save Settings": "Instellingen opslaan",
  "Scheduler": "Planner",
  "Settings saved successfully": "Instellingen succesvol opgeslagen",
  "Show menu under Tools": "Menu onder Extra weergeven",
  "Size": "Grootte",
  "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.": "Het basisaantal seconden dat wordt gebruikt om elke pogingvertraging te berekenen. De exacte rol hangt af van de strategie: vermenigvuldiger voor exponentieel, interval voor lineair, constante voor vast.",
  "This action cannot be undone. All logs will be permanently deleted.": "Deze actie kan niet ongedaan worden gemaakt. Alle logboeken worden permanent verwijderd.",
  "This will permanently delete all logs from the database.": "Hiermee worden alle logboeken permanent uit de database verwijderd.",
  "Total Logs": "Totaal aantal logboeken",
  "Total delivery attempts per webhook (including the first try). Leave empty for the plugin default of 5.": "Totaal aantal bezorgpogingen per webhook (inclusief de eerste poging). Laat leeg voor de plugin-standaard van 5.",
  "Total delivery attempts per webhook, including the first try. Once this number is reached the job is permanently failed.": "Totaal aantal bezorgpogingen per webhook, inclusief de eerste poging. Zodra dit aantal is bereikt, mislukt de taak permanent.",
  "WP-Cron Fallback": "WP-Cron-terugval",
  "Wait before each retry": "Wachttijd vóór elke poging",
  "Webhook delivery logs older than this will be automatically deleted.": "Webhookbezorglogboeken ouder dan dit worden automatisch verwijderd.",
  "When enabled, logs are exported to JSON files before being deleted.": "Indien ingeschakeld worden logboeken vóór verwijdering geëxporteerd naar JSON-bestanden.",
  "+ New credential": "+ Nieuwe referentie",
  "A chain with this name already exists.": "Er bestaat al een keten met deze naam.",
  "A condition rule is missing \"field\" — a dot-path into the trigger payload (use get_trigger_schema to see the available fields).": "In een voorwaarderegel ontbreekt \"field\" — een puntpad naar de trigger-payload (gebruik get_trigger_schema om de beschikbare velden te zien).",
  "A message is required.": "Een bericht is verplicht.",
  "A provider and model are required.": "Een provider en model zijn verplicht.",
  "A url or webhook_id is required.": "Een url of webhook_id is verplicht.",
  "AI Builder": "AI Builder",
  "API key": "API-sleutel",
  "API key (header)": "API-sleutel (header)",
  "Add a chain link": "Ketenschakel toevoegen",
  "Add a source→target edge to a chain. Rejected if it would create a cycle across any chain.": "Voeg een bron→doel-verbinding toe aan een keten. Wordt geweigerd als dit een cyclus in een keten zou veroorzaken.",
  "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.": "Voeg een API-sleutel toe voor één of meer providers. De actieve provider wordt eerst gebruikt; als deze tegen limieten aanloopt of faalt, schakelt de agent automatisch over naar een andere gekoppelde provider.",
  "Add credential & retry": "Referentie toevoegen en opnieuw proberen",
  "An API key is required to connect this provider.": "Een API-sleutel is vereist om deze provider te koppelen.",
  "Assign a vault credential to a webhook": "Wijs een kluisreferentie toe aan een webhook",
  "Auto": "Auto",
  "Auto prefers your WordPress connectors when available, otherwise your own keys.": "Auto geeft de voorkeur aan je WordPress-connectors wanneer beschikbaar, anders je eigen sleutels.",
  "Basic auth": "Basic auth",
  "Bearer token": "Bearer-token",
  "Build": "Bouwen",
  "Build complete.": "Build voltooid.",
  "Build progress": "Buildvoortgang",
  "Build with AI": "Bouwen met AI",
  "Change model": "Model wijzigen",
  "Choose a credential": "Kies een referentie",
  "Confirm & run": "Bevestigen en uitvoeren",
  "Connect": "Koppelen",
  "Connect an AI provider": "Koppel een AI-provider",
  "Continue": "Doorgaan",
  "Continue build": "Build voortzetten",
  "Conversation not found.": "Gesprek niet gevonden.",
  "Copied": "Gekopieerd",
  "Copy": "Kopiëren",
  "Could not load models for this key — check that the key is valid.": "Kon geen modellen laden voor deze sleutel — controleer of de sleutel geldig is.",
  "Create & assign": "Maken en toewijzen",
  "Create a named chain that wires 2xx completions of one webhook to downstream webhooks.": "Maak een benoemde keten die 2xx-voltooiingen van één webhook doorstuurt naar volgende webhooks.",
  "Create a new webhook (always created DISABLED until the user enables it). Provide name, endpoint_url, http_method and triggers.": "Maak een nieuwe webhook (altijd UITGESCHAKELD aangemaakt totdat de gebruiker deze inschakelt). Geef name, endpoint_url, http_method en triggers op.",
  "Create a webhook": "Maak een webhook",
  "Create a webhook chain": "Maak een webhookketen",
  "Credential could not be decrypted.": "Referentie kon niet worden ontsleuteld.",
  "Credential name (e.g. n8n auth)": "Referentienaam (bijv. n8n auth)",
  "Credentials source": "Bron van referenties",
  "Custom header": "Aangepaste header",
  "Delete a webhook": "Verwijder een webhook",
  "Delete build": "Build verwijderen",
  "Delete this build": "Deze build verwijderen",
  "Delete this build?": "Deze build verwijderen?",
  "Describe what to build…": "Beschrijf wat er gebouwd moet worden…",
  "Each condition rule must be an object {field, operator, value}.": "Elke voorwaarderegel moet een object {field, operator, value} zijn.",
  "Enable (go live) or disable a webhook. Enabling requires confirmation.": "Schakel een webhook in (live) of uit. Inschakelen vereist bevestiging.",
  "Enable / disable a webhook": "Webhook in-/uitschakelen",
  "Enable webhook": "Webhook inschakelen",
  "Failed to create chain link.": "Maken van ketenschakel mislukt.",
  "Failed to save conditions.": "Opslaan van voorwaarden mislukt.",
  "Failed to save mapping.": "Opslaan van mapping mislukt.",
  "Failed to start a conversation.": "Starten van gesprek mislukt.",
  "Failed to store the provider key.": "Opslaan van providersleutel mislukt.",
  "Get a single webhook by id, including triggers, mapping, conditions, headers and credential assignment.": "Haal één webhook op via id, inclusief triggers, mapping, voorwaarden, headers en referentietoewijzing.",
  "Get a webhook": "Haal een webhook op",
  "Get captured payload + mapping for a trigger": "Haal vastgelegde payload + mapping op voor een trigger",
  "Get delivery logs": "Haal bezorglogboeken op",
  "Header name (e.g. X-API-Key)": "Headernaam (bijv. X-API-Key)",
  "List all configured webhooks with their triggers and status.": "Toon alle geconfigureerde webhooks met hun triggers en status.",
  "List available triggers": "Toon beschikbare triggers",
  "List credentials": "Toon referenties",
  "List vault credentials (names, types and masked hints only — secrets are never returned).": "Toon kluisreferenties (alleen namen, typen en gemaskeerde hints — geheimen worden nooit teruggegeven).",
  "List webhooks": "Toon webhooks",
  "Model": "Model",
  "My own keys": "Mijn eigen sleutels",
  "New build": "Nieuwe build",
  "No AI provider is configured yet. Set one up to use the AI Builder.": "Er is nog geen AI-provider geconfigureerd. Stel er een in om de AI Builder te gebruiken.",
  "No WordPress AI connector is currently configured. Add one under Settings → Connectors, or connect a provider key below.": "Er is momenteel geen WordPress AI-connector geconfigureerd. Voeg er een toe onder Instellingen → Connectors, of koppel hieronder een providersleutel.",
  "No configured AI provider could complete the request.": "Geen enkele geconfigureerde AI-provider kon het verzoek voltooien.",
  "No credentials in the vault yet — create one and it will be assigned to this webhook.": "Nog geen referenties in de kluis — maak er een en deze wordt aan deze webhook toegewezen.",
  "No matches": "Geen resultaten",
  "No payload provided and no captured example exists yet for this trigger.": "Geen payload opgegeven en er bestaat nog geen vastgelegd voorbeeld voor deze trigger.",
  "Not found.": "Niet gevonden.",
  "Open webhook": "Webhook openen",
  "Permanently delete a webhook and its triggers / mapping. Requires confirmation.": "Verwijder een webhook en zijn triggers/mapping permanent. Vereist bevestiging.",
  "Probe a target endpoint": "Test een doeleindpunt",
  "Provider": "Provider",
  "Read recent delivery logs (optionally for one webhook) to verify what was sent and how the endpoint responded.": "Lees recente bezorglogboeken (optioneel voor één webhook) om te controleren wat er is verzonden en hoe het eindpunt reageerde.",
  "Reference a stored vault credential from a webhook by id (the secret is injected at dispatch time and never exposed).": "Verwijs vanuit een webhook naar een opgeslagen kluisreferentie via id (het geheim wordt bij verzending geïnjecteerd en nooit blootgesteld).",
  "Remove": "Verwijderen",
  "Remove this provider and delete its stored key?": "Deze provider verwijderen en de opgeslagen sleutel wissen?",
  "Reuse an example payload captured for the same trigger on another webhook when this one has none.": "Hergebruik een voorbeeldpayload die voor dezelfde trigger op een andere webhook is vastgelegd wanneer deze er geen heeft.",
  "Reuse example from other webhooks": "Voorbeeld van andere webhooks hergebruiken",
  "Reusing an example captured for this trigger on another webhook": "Voorbeeld wordt hergebruikt dat voor deze trigger op een andere webhook is vastgelegd",
  "Reverted": "Teruggedraaid",
  "Review plan before running": "Plan beoordelen vóór uitvoering",
  "Run plan": "Plan uitvoeren",
  "Search credentials…": "Referenties zoeken…",
  "Select a model": "Selecteer een model",
  "Select a provider": "Selecteer een provider",
  "Set conditions": "Voorwaarden instellen",
  "Set field mapping": "Veldmapping instellen",
  "Shared Example": "Gedeeld voorbeeld",
  "Show all compatible (%d)": "Toon alle compatibele (%d)",
  "Show recommended": "Toon aanbevolen",
  "Skip": "Overslaan",
  "Start a new build, then describe what you want to integrate.": "Start een nieuwe build en beschrijf vervolgens wat je wilt integreren.",
  "Step": "Stap",
  "Test-dispatch a webhook": "Webhook testverzenden",
  "That URL is not allowed (private, reserved or invalid host).": "Die URL is niet toegestaan (privé, gereserveerde of ongeldige host).",
  "That link would create a cycle across an existing chain.": "Die schakel zou een cyclus in een bestaande keten veroorzaken.",
  "The AI Client returned no text.": "De AI Client gaf geen tekst terug.",
  "The AI provider key could not be decrypted.": "De AI-providersleutel kon niet worden ontsleuteld.",
  "The AI provider returned an error.": "De AI-provider gaf een fout terug.",
  "The AI provider returned no text.": "De AI-provider gaf geen tekst terug.",
  "The WordPress AI Client is not available.": "De WordPress AI Client is niet beschikbaar.",
  "The condition rule on \"%1$s\" (%2$s) has an empty value — ask the user for the value before setting this condition.": "De voorwaarderegel op \"%1$s\" (%2$s) heeft een lege waarde — vraag de gebruiker om de waarde voordat je deze voorwaarde instelt.",
  "The configured AI provider key was not found in the vault.": "De geconfigureerde AI-providersleutel is niet gevonden in de kluis.",
  "The endpoint could not be reached (%s). Check the URL is correct and publicly reachable, then retry.": "Het eindpunt was niet bereikbaar (%s). Controleer of de URL juist en publiek bereikbaar is, en probeer het opnieuw.",
  "The endpoint could not be reached. Check the URL is correct and publicly reachable, then retry.": "Het eindpunt was niet bereikbaar. Controleer of de URL juist en publiek bereikbaar is, en probeer het opnieuw.",
  "The endpoint responded %d — it needs authentication. Add a credential to the webhook, then retry.": "Het eindpunt antwoordde %d — het vereist authenticatie. Voeg een referentie toe aan de webhook en probeer het opnieuw.",
  "The endpoint responded %d — the URL may be wrong or not accept this request. Double-check the endpoint URL on the webhook, then retry.": "Het eindpunt antwoordde %d — de URL kan onjuist zijn of dit verzoek niet accepteren. Controleer de eindpunt-URL van de webhook en probeer het opnieuw.",
  "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.": "De payloadstructuur is voor een trigger overal hetzelfde, dus een nieuwe webhook kan een elders vastgelegd voorbeeld lenen. Zet uit om deze webhook zijn eigen voorbeeld te laten vastleggen.",
  "The webhook has no triggers; provide one.": "De webhook heeft geen triggers; geef er een op.",
  "There is no plan to run yet.": "Er is nog geen plan om uit te voeren.",
  "There is nothing left to revert.": "Er is niets meer om terug te draaien.",
  "There is nothing to revert.": "Er is niets om terug te draaien.",
  "Thinking…": "Aan het denken…",
  "This removes the conversation and its build history. It does not delete any webhooks it created.": "Dit verwijdert het gesprek en de buildgeschiedenis. Het verwijdert geen webhooks die erdoor zijn gemaakt.",
  "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.": "Deze site bevat niet langer de WordPress 7.0 AI Client. Koppel hieronder een providersleutel, of herstel WordPress 7.0 of nieuwer om je connectors weer te gebruiken.",
  "This step goes live or changes data. Confirm to run it.": "Deze stap gaat live of wijzigt gegevens. Bevestig om uit te voeren.",
  "Too many probe calls — try again in a minute.": "Te veel testaanroepen — probeer het over een minuut opnieuw.",
  "Undo last change": "Laatste wijziging ongedaan maken",
  "Unknown AI provider.": "Onbekende AI-provider.",
  "Unknown ability: %s": "Onbekende vaardigheid: %s",
  "Unknown condition operator \"%1$s\". Valid operators: %2$s.": "Onbekende voorwaarde-operator \"%1$s\". Geldige operators: %2$s.",
  "Untitled build": "Naamloze build",
  "Update URL & retry": "URL bijwerken en opnieuw proberen",
  "Update a webhook": "Werk een webhook bij",
  "Update an existing webhook (endpoint, method, triggers, headers, credential).": "Werk een bestaande webhook bij (eindpunt, methode, triggers, headers, referentie).",
  "Use": "Gebruiken",
  "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.": "Gebruik een in WordPress geconfigureerde provider of voeg je eigen API-sleutels toe. Sleutels worden versleuteld in je Referentiekluis en nooit via de API teruggegeven.",
  "Use existing": "Bestaande gebruiken",
  "Waiting for earlier steps…": "Wachten op eerdere stappen…",
  "Webhook is live.": "Webhook is live.",
  "WordPress connectors": "WordPress-connectors",
  "Working…": "Bezig…",
  "Your WordPress AI connectors are no longer available.": "Je WordPress AI-connectors zijn niet langer beschikbaar.",
  "Your builds": "Je builds",
  "chain_id, source_webhook_id and target_webhook_id are required.": "chain_id, source_webhook_id en target_webhook_id zijn verplicht.",
  "conditions must be an object {enabled, type, rules: [...]}.": "conditions moet een object {enabled, type, rules: [...]} zijn.",
  "conditions.rules must be an array of rule objects.": "conditions.rules moet een array van regelobjecten zijn.",
  "https://your-endpoint.example/webhook": "https://jouw-eindpunt.example/webhook",
  "name and endpoint_url are required.": "name en endpoint_url zijn verplicht.",
  "of": "van",
  "webhook_id, trigger and conditions are required.": "webhook_id, trigger en conditions zijn verplicht.",
  "webhook_id, trigger and field_mapping are required.": "webhook_id, trigger en field_mapping zijn verplicht.",
  "↩︎ Reverted: %s": "↩︎ Teruggedraaid: %s",
  "WP Webhooks AI (included)": "WP Webhooks AI (inbegrepen)",
  "WP Webhooks AI is included with your Pro license — no API keys needed. Your own keys and WordPress connectors remain available.": "WP Webhooks AI is inbegrepen bij je Pro-licentie — geen API-sleutels nodig. Je eigen sleutels en WordPress-connectors blijven beschikbaar.",
  "WP Webhooks AI": "WP Webhooks AI",
  "Included": "Inbegrepen",
  "Credits this month": "Credits deze maand",
  "Extra credits (never expire)": "Extra credits (verlopen nooit)",
  "Monthly credits reset on %s.": "Maandelijkse credits worden vernieuwd op %s.",
  "Buy credits": "Credits kopen",
  "Runs through the WP Webhooks AI service — no API keys needed.": "Loopt via de WP Webhooks AI-dienst — geen API-sleutels nodig.",
  "Build with AI (bring your own API key)": "Bouwen met AI (eigen API-sleutel)",
  "AI credits included — hosted AI, no API keys needed": "AI-credits inbegrepen — gehoste AI, geen API-sleutels nodig",
  "%1$s is not supported on %2$s. Supported methods: %3$s.": "%1$s wordt niet ondersteund voor %2$s. Ondersteunde methoden: %3$s.",
  "Application Passwords are disabled for your user account.": "Applicatiewachtwoorden zijn uitgeschakeld voor je gebruikersaccount.",
  "Application Passwords are not available on this site. They require HTTPS (or a local development environment).": "Applicatiewachtwoorden zijn niet beschikbaar op deze site. Ze vereisen HTTPS (of een lokale ontwikkelomgeving).",
  "Application Passwords require WordPress 5.6 or newer.": "Applicatiewachtwoorden vereisen WordPress 5.6 of nieuwer.",
  "Asynchronous delivery": "Asynchrone bezorging",
  "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.": "Asynchroon: in de wachtrij gezet en op de achtergrond bezorgd bij de volgende cron-run, met automatische nieuwe pogingen — het vertraagt het activerende verzoek niet, maar er wordt niets verzonden totdat een werkende cron draait. Synchroon: direct bezorgd, binnen het activerende verzoek — werkt zonder cron, ten koste van iets extra vertraging. Schakel om te wisselen.",
  "Create & continue": "Aanmaken en doorgaan",
  "Create a WP Application Password for me": "Maak een WP-applicatiewachtwoord voor mij",
  "Create a WordPress Application Password credential": "Maak een WordPress-applicatiewachtwoord-referentie",
  "Credential name (e.g. WP REST admin)": "Referentienaam (bijv. 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.": "Beschrijf een REST API-route OP DEZE SITE (core of een plugin) op basis van het eigen schema: elk argument met type, beschrijving en of het VEREIST is. Voer dit ALTIJD uit voordat je een interne automatisering bouwt (een webhook waarvan endpoint_url naar de wp-json van deze site wijst) en vul elk vereist argument in — bijv. POST /wp/v2/users vereist username, email EN password, wat mapping alleen niet altijd kan leveren. Geef het routepad relatief aan /wp-json (bijv. \"/wp/v2/users\") en de HTTP-methode die je wilt gebruiken. Alleen interne routes — externe API's kunnen niet worden beschreven.",
  "Describe what you want in chat — the built-in AI agent plans, builds, and tests your WordPress webhooks, integrations, and automations.": "Beschrijf in de chat wat je wilt — de ingebouwde AI-agent plant, bouwt en test je WordPress-webhooks, -integraties en -automatiseringen.",
  "Destructive probe methods (PUT, PATCH, DELETE) require confirmation.": "Destructieve probe-methoden (PUT, PATCH, DELETE) vereisen bevestiging.",
  "Get a REST route's argument schema (this site)": "Haal het argumentschema van een REST-route op (deze site)",
  "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.": "Toon WordPress do_action-hooks die op deze site zijn ontdekt (runtime + statische scan) en als webhook-triggers kunnen dienen. De volledige catalogus is GROOT (honderden hooks): zoek je hooks van een specifieke plugin, geef dan altijd search mee (matcht hooknaam of pluginslug, bijv. {\"search\":\"cf7\"}) in plaats van alles op te sommen. Resultaten zijn begrensd op 200, met een totaaltelling.",
  "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.": "Voer een beveiligde test-HTTP-aanroep uit om een endpoint te valideren vóór livegang. Om een door jou gemaakte webhook te testen, geef webhook_id mee (bijv. {{step_2.id}}) — de URL, referentie en methode worden automatisch hergebruikt, vraag de gebruiker dus nooit opnieuw om de endpoint-URL. Geef alleen url mee voor een endpoint dat niet aan een webhook is gekoppeld. Een probe verstuurt een LEGE body, dus GET, HEAD en POST draaien zonder bevestiging; alleen PUT, PATCH en DELETE (die ook zonder body kunnen wijzigen of verwijderen) vereisen bevestiging. Geeft status, geredigeerde headers en een ingekorte, geredigeerde body terug. Het ruwe geheim wordt nooit blootgelegd.",
  "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.": "Genereer een WordPress-applicatiewachtwoord voor de HUIDIGE ingelogde beheerder en sla het op als een \"basic\"-referentie in de kluis met de naam \"WP REST API (internal) — <user>\", voor authenticatie van de REST API van deze site. Gebruik het voor INTERNE automatiseringen (endpoint_url op de wp-json van deze site) en verwijs daarna naar het nieuwe referentie-id in assign_credential als {{step_N.id}}. Vereist bevestiging; het geheim wordt rechtstreeks in de kluis geschreven en nooit blootgelegd. De optionele naam is alleen het label van het applicatiewachtwoord in het gebruikersprofiel.",
  "Minted the Application Password but failed to store it in the vault.": "Applicatiewachtwoord aangemaakt, maar opslaan in de kluis is mislukt.",
  "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.": "Geen REST-route komt overeen met \"%s\" op deze site. Routepaden zijn relatief aan /wp-json, bijv. \"/wp/v2/users\". Dit beschrijft alleen de eigen REST API van DEZE site — geen externe endpoints.",
  "No credentials in the vault yet — create one and it will be used for this step.": "Nog geen referenties in de kluis — maak er een aan en die wordt voor deze stap gebruikt.",
  "No signed-in user to provision an Application Password for — open the AI Builder while logged in as an administrator.": "Geen ingelogde gebruiker om een applicatiewachtwoord voor aan te maken — open de AI Builder terwijl je bent ingelogd als beheerder.",
  "Password (or Application Password)": "Wachtwoord (of applicatiewachtwoord)",
  "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.": "Geef de laatst vastgelegde voorbeeld-payload, veldmapping en voorwaarden voor een trigger terug, zodat de agent kan mappen op de echte payload-vorm. Geef webhook_id mee om de eigen capture van die webhook te lezen; laat het weg om het nieuwste voorbeeld voor de trigger uit een willekeurige webhook te halen. Bevat het resultaat een capture_warning, dan is de capture verouderd/ondoorzichtig (geen mapbare velden): volg de waarschuwing — toon de gebruiker wat de capture bevat en vraag om het event opnieuw af te vuren — in plaats van mappings voor te stellen.",
  "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.": "Sommige voorgestelde stappen zijn verwijderd omdat deze site ze niet kan uitvoeren: %s. Het resterende plan kan onvolledig zijn. Zijn dit Code Glue-mogelijkheden, zorg dan dat Webhook Actions Pro is geïnstalleerd, up-to-date en gelicentieerd.",
  "Synchronous delivery": "Synchrone bezorging",
  "The AI provider request failed mid-turn (%s). Progress so far is saved — send the message again to retry from here.": "Het verzoek aan de AI-provider is halverwege mislukt (%s). De voortgang tot nu toe is opgeslagen — stuur het bericht opnieuw om vanaf hier verder te gaan.",
  "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.": "Dit verstuurt NU een ECHTE bezorging naar het endpoint — het is geen droogoefening. Als de webhook de eigen REST API van deze site aanspreekt (bijv. wp-json/wp/v2/users), kan het daadwerkelijk gegevens aanmaken of wijzigen, zoals het aanmaken van een WordPress-gebruiker. Bevestig om echt te versturen.",
  "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.": "Deze stap heeft een opgeslagen auth-referentie nodig. Kies er een uit de kluis of maak een nieuwe — het geheim blijft in de kluis en wordt pas bij verzending geïnjecteerd.",
  "Use credential & continue": "Referentie gebruiken en doorgaan",
  "Webhook Actions - build automations and integrations with AI help": "Webhook Actions — bouw automatiseringen en integraties met AI-hulp",
  "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.": "Je gekozen model %1$s kon niet antwoorden, dus dit antwoord kwam van %2$s. (%3$s) Kies een ander model via 'Model wijzigen'.",
  "provider unavailable": "provider niet beschikbaar",
  "reused": "hergebruikt",
  "route is required, e.g. \"/wp/v2/users\".": "route is vereist, bijv. \"/wp/v2/users\".",
  "trigger is required.": "trigger is vereist.",
  "%s credits left": "%s credits over",
  "%1$d webhook(s) and %2$d chain(s) to import.": "%1$d webhook(s) en %2$d keten(s) om te importeren.",
  "%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$sVolgorde:%2$s eerst draait de veldmapping, daarna dit snippet — dus %3$s$payload%4$s is hier de payload %5$sná de mapping%6$s, precies zoals bij verzending.",
  "%d AI credits added to your balance.": "%d AI-credits aan je saldo toegevoegd.",
  "%d characters left": "Nog %d tekens",
  "%d duplicate(s) skipped.": "%d duplica(a)t(en) overgeslagen.",
  "%d webhook(s) already exist here (same UUID).": "%d webhook(s) bestaan hier al (zelfde UUID).",
  "%d without a description": "%d zonder omschrijving",
  "A chain in this file has no name and was not imported.": "Een keten in dit bestand heeft geen naam en is niet geïmporteerd.",
  "A hop of \"%s\" points at a webhook that is not in this file, and was left out.": "Een stap van “%s” verwijst naar een webhook die niet in dit bestand staat en is weggelaten.",
  "A hop of \"%s\" was left out because it would have made the chain loop back on itself.": "Een stap van “%s” is weggelaten omdat de keten daardoor in een lus zou komen.",
  "Adds a diagnostic panel to Build with AI where you can read and export the recorded trace. Independent of logging above.": "Voegt een diagnosepaneel toe aan Bouwen met AI waarin je de vastgelegde trace kunt lezen en exporteren. Staat los van het loggen hierboven.",
  "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.": "Voegt je prompts en de antwoorden van de assistent toe, zodat de ontvanger ziet hoe deze build tot stand kwam. Leesresultaten worden nooit meegestuurd en voor de hand liggende geheimen worden gemaskeerd, maar het gesprek kan nog steeds details over je site noemen — bekijk het voordat je het openbaar deelt.",
  "Anonymize my site address": "Mijn siteadres anonimiseren",
  "Automation": "Automatisering",
  "Build title": "Titel van de build",
  "Captured + Mapping + Pre-dispatch Glue": "Vastgelegd + mapping + Glue vóór verzending",
  "Captured + Mapping + Pre-dispatch Glue + Post-dispatch Glue": "Vastgelegd + mapping + Glue vóór verzending + Glue ná verzending",
  "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.": "Vastgelegde voorbeeldpayloads worden automatisch geanonimiseerd: namen, adressen, e-mailadressen, telefoonnummers en IP-adressen worden vervangen door plaatshouders, zodat de veldmapping nog steeds een voorbeeld toont zonder iemands gegevens mee te nemen.",
  "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.": "Vastgelegde voorbeeldpayloads bevatten alles wat een echte bezoeker heeft ingestuurd — namen, adressen, e-mailadressen, telefoonnummers, IP-adressen. Ze worden vervangen door plaatshouders tenzij je dit aanvinkt, wat je alleen wilt voor een privéback-up van je eigen site.",
  "Chain description (optional)": "Ketenomschrijving (optioneel)",
  "Chains (member webhooks included automatically)": "Ketens (bijbehorende webhooks worden automatisch meegenomen)",
  "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 is eigen PHP-code die op je site draait wanneer deze webhooks afgaan. Importeer alleen builds van een bron die je vertrouwt — bekijk elk snippet hieronder.",
  "Connects WordPress to a named service — a CRM, a spreadsheet, a chat app.": "Verbindt WordPress met een specifieke dienst — een CRM, een spreadsheet, een chat-app.",
  "Could not create the Application Password.": "Het applicatiewachtwoord kon niet worden aangemaakt.",
  "Could not read this build.": "Deze build kon niet worden gelezen.",
  "Could not read this file. Make sure it is a build JSON exported from Webhook Actions.": "Dit bestand kon niet worden gelezen. Controleer of het een build-JSON is die uit Webhook Actions is geëxporteerd.",
  "Create a HubSpot deal when a WooCommerce order is placed": "Maak een HubSpot-deal aan wanneer er een WooCommerce-bestelling wordt geplaatst",
  "Create a WP Application Password": "Een WP-applicatiewachtwoord aanmaken",
  "Create a new vault credential": "Een nieuwe referentie in de kluis aanmaken",
  "Created “%s”": "“%s” aangemaakt",
  "Credit yourself (optional)": "Vermeld jezelf (optioneel)",
  "Described": "Beschreven",
  "Description (optional)": "Omschrijving (optioneel)",
  "Description must be %d characters or fewer.": "De omschrijving mag maximaal %d tekens bevatten.",
  "Descriptions travel with the build and are saved here too — they are what makes a shared build understandable to someone else.": "Omschrijvingen reizen mee met de build en worden hier ook opgeslagen — ze maken een gedeelde build begrijpelijk voor iemand anders.",
  "Download JSON": "JSON downloaden",
  "Download a portable JSON build. Secrets are never included — imported auth is re-linked to your vault.": "Download een overdraagbare JSON-build. Geheimen worden nooit meegestuurd — bij import wordt de autorisatie opnieuw aan je kluis gekoppeld.",
  "Download everything this build created as a portable JSON file. Secrets are never included — whoever imports it re-links auth to their own vault.": "Download alles wat deze build heeft aangemaakt als overdraagbaar JSON-bestand. Geheimen worden nooit meegestuurd — wie het importeert koppelt de autorisatie aan de eigen kluis.",
  "Drop a build JSON here, or click to browse": "Sleep hier een build-JSON naartoe, of klik om te bladeren",
  "Drop to import": "Loslaten om te importeren",
  "Edit chain": "Keten bewerken",
  "Edit “%s”": "“%s” bewerken",
  "Export": "Exporteren",
  "Export chain": "Keten exporteren",
  "Export everything": "Alles exporteren",
  "Export failed.": "Exporteren mislukt.",
  "Export webhooks & chains": "Webhooks en ketens exporteren",
  "Exporting…": "Bezig met exporteren…",
  "Field mapping applied first, then pre-dispatch Code Glue — the dispatch order": "Eerst de veldmapping, daarna Code Glue vóór verzending — de volgorde bij verzending",
  "Flagged: %s": "Gemarkeerd: %s",
  "Full pipeline in dispatch order — post-dispatch Code Glue fires after delivery": "Volledige pijplijn in verzendvolgorde — Code Glue ná verzending draait na aflevering",
  "Hide description": "Omschrijving verbergen",
  "Import": "Importeren",
  "Import as new copies": "Als nieuwe kopieën importeren",
  "Import complete": "Import voltooid",
  "Import failed.": "Importeren mislukt.",
  "Import webhooks & chains": "Webhooks en ketens importeren",
  "Imported %1$d webhook(s) and %2$d chain(s).": "%1$d webhook(s) en %2$d keten(s) geïmporteerd.",
  "Importing…": "Bezig met importeren…",
  "Include the AI conversation": "Het AI-gesprek meesturen",
  "Integration": "Integratie",
  "Invalid import file — %1$s %2$s": "Ongeldig importbestand — %1$s %2$s",
  "Jump to an imported item": "Naar een geïmporteerd item springen",
  "Keep the real captured values": "De echte vastgelegde waarden behouden",
  "LinkedIn": "LinkedIn",
  "Load a build JSON exported from Webhook Actions.": "Laad een build-JSON die uit Webhook Actions is geëxporteerd.",
  "Log AI Dev Trace": "AI-ontwikkeltrace loggen",
  "Markdown supported.": "Markdown wordt ondersteund.",
  "Missing import document.": "Importdocument ontbreekt.",
  "No authorization": "Geen autorisatie",
  "No authorization needed for this build.": "Deze build heeft geen autorisatie nodig.",
  "No chains match your search.": "Geen ketens komen overeen met je zoekopdracht.",
  "No webhooks match your search.": "Geen webhooks komen overeen met je zoekopdracht.",
  "Nothing to preview yet — switch to Write to add a description.": "Nog niets om te tonen — ga naar Schrijven om een omschrijving toe te voegen.",
  "One or two sentences — this is what people read on the listing before they open the build.": "Een of twee zinnen — dit lezen mensen in de lijst voordat ze de build openen.",
  "Optional markdown description documenting what this webhook does.": "Optionele omschrijving in Markdown die vastlegt wat deze webhook doet.",
  "Pick the one that fits best — a build is listed in a single collection.": "Kies wat het beste past — een build staat in één collectie.",
  "Preview": "Voorbeeld",
  "Publish build": "Build publiceren",
  "Publish it on wpwebhooks.org — 50 AI credits, +20 for every like.": "Publiceer hem op wpwebhooks.org — 50 AI-credits, +20 voor elke like.",
  "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.": "Publiceer deze build op wpwebhooks.org zodat iedereen hem kan importeren. Geheimen worden nooit meegestuurd, en je krijgt 50 AI-credits voor het publiceren plus 20 telkens als iemand hem liket.",
  "Publish your build": "Publiceer je build",
  "Published builds are checked automatically before they go live, and can be taken down later from your account.": "Gepubliceerde builds worden automatisch gecontroleerd voordat ze live gaan en kun je later vanuit je account weer offline halen.",
  "Publishing failed.": "Publiceren mislukt.",
  "Publishing…": "Bezig met publiceren…",
  "Reading this build…": "Deze build wordt gelezen…",
  "Reading…": "Bezig met lezen…",
  "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.": "Legt de exacte prompts en ruwe antwoorden van het AI-model vast in een beveiligd logbestand, zodat support een door jou gemelde build kan onderzoeken. Standaard aan; API-sleutels worden altijd verwijderd en items ouder dan 30 dagen worden automatisch opgeruimd. Zet dit uit als je het log liever niet bewaart.",
  "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.": "Vervangt de URL van je site overal door example.com — in de exportheader, endpoint-URL's, Code Glue en het AI-gesprek. Wie de build importeert richt die endpoints op de eigen site.",
  "Runs a process end to end — a chain of steps, a scheduled job, a workflow.": "Doorloopt een proces van begin tot eind — een keten van stappen, een geplande taak, een workflow.",
  "Search chains…": "Ketens zoeken…",
  "Search webhooks…": "Webhooks zoeken…",
  "Secret / token": "Geheim / token",
  "Select credential": "Referentie selecteren",
  "Share this build": "Deze build delen",
  "Short summary": "Korte samenvatting",
  "Show AI Dev Trace panel": "AI-ontwikkeltracepaneel tonen",
  "Show in list": "In de lijst tonen",
  "Show “%s” in list": "“%s” in de lijst tonen",
  "Skip the duplicates": "Duplicaten overslaan",
  "Some parts were left out": "Sommige onderdelen zijn weggelaten",
  "The chain \"%s\" could not be created.": "De keten “%s” kon niet worden aangemaakt.",
  "This becomes the page title and headline.": "Dit wordt de paginatitel en de kop.",
  "This build calls this site’s own WP REST API. Reuse or create a WordPress Application Password — there is no secret to paste.": "Deze build roept de eigen WP REST API van deze site aan. Hergebruik of maak een WordPress-applicatiewachtwoord — er is geen geheim om te plakken.",
  "This build contains %d Code Glue snippet": [
    "Deze build bevat %d Code Glue-snippet",
    "Deze build bevat %d Code Glue-snippets"
  ],
  "This build includes a Build-with-AI transcript, shown for reference on the source — it is not imported.": "Deze build bevat een gesprek uit Bouwen met AI, ter referentie getoond bij de bron — het wordt niet geïmporteerd.",
  "This build needs authorization credentials": "Deze build heeft autorisatiereferenties nodig",
  "Use an existing vault credential": "Een bestaande referentie uit de kluis gebruiken",
  "Website": "Website",
  "What does this chain automate? Markdown supported.": "Wat automatiseert deze keten? Markdown wordt ondersteund.",
  "What does this do, and what does someone need before importing it?": "Wat doet dit, en wat heeft iemand nodig voordat hij het importeert?",
  "What does this webhook do? Markdown supported.": "Wat doet deze webhook? Markdown wordt ondersteund.",
  "What this build contains": "Wat deze build bevat",
  "Where does this belong?": "Waar hoort dit thuis?",
  "Write": "Schrijven",
  "Your build is published.": "Je build is gepubliceerd.",
  "Your links appear on the build page. They are published as nofollow.": "Je links verschijnen op de buildpagina. Ze worden als nofollow gepubliceerd.",
  "Your name": "Je naam",
  "contains no webhooks.": "bevat geen webhooks.",
  "exceeds the maximum length of %d bytes.": "overschrijdt de maximale lengte van %d bytes.",
  "has unexpected key(s): %s.": "bevat onverwachte sleutel(s): %s.",
  "is %1$d; this plugin imports version %2$d builds.": "is %1$d; deze plugin importeert builds van versie %2$d.",
  "is missing required key \"%s\".": "mist de vereiste sleutel “%s”.",
  "is required and must be an integer.": "is vereist en moet een geheel getal zijn.",
  "is required when mode is \"vault\".": "is vereist wanneer de modus “vault” is.",
  "may only contain letters, numbers, hyphens and underscores.": "mag alleen letters, cijfers, koppeltekens en underscores bevatten.",
  "must be a boolean.": "moet een boolean zijn.",
  "must be a string or null.": "moet een string of null zijn.",
  "must be a string.": "moet een string zijn.",
  "must be a {key, value} object.": "moet een {key, value}-object zijn.",
  "must be an array of strings.": "moet een array van strings zijn.",
  "must be an array of {key, value} pairs.": "moet een array van {key, value}-paren zijn.",
  "must be an array.": "moet een array zijn.",
  "must be an http:// or https:// URL.": "moet een http:// of https://-URL zijn.",
  "must be an object.": "moet een object zijn.",
  "must be one of: %s.": "moet een van de volgende zijn: %s.",
  "must not be empty.": "mag niet leeg zijn.",
  "must not contain line breaks.": "mag geen regeleinden bevatten.",
  "references a credential that is not listed in credentials[].": "verwijst naar een referentie die niet in credentials[] staat.",
  "references a webhook UUID not present in webhooks[].": "verwijst naar een webhook-UUID die niet in webhooks[] voorkomt.",
  "resets in %1$dd %2$dh": "reset over %1$dd %2$du",
  "resets in %1$dh %2$dm": "reset over %1$du %2$dm",
  "resets soon": "reset binnenkort",
  "Building your page…": "Je pagina wordt gebouwd…",
  "Change what this build contains — add or remove a webhook — to publish it as a separate page.": "Wijzig wat deze build bevat — voeg een webhook toe of verwijder er een — om hem als aparte pagina te publiceren.",
  "Checking whether the page is live…": "Controleren of de pagina live is…",
  "It will appear at this address once it has been reviewed.": "Hij verschijnt op dit adres zodra hij is beoordeeld.",
  "Published — your build is live.": "Gepubliceerd — je build is live.",
  "The page appears at this address once the website finishes rebuilding — it is safe to close this.": "De pagina verschijnt op dit adres zodra de website klaar is met bouwen — je kunt dit gerust sluiten.",
  "Your build was received.": "Je build is ontvangen.",
  "wpwebhooks.org rebuilds after every publish — about %d seconds left. The address becomes a link the moment the page is live.": "wpwebhooks.org wordt na elke publicatie opnieuw opgebouwd — nog ongeveer %d seconden. Het adres wordt een link zodra de pagina live is.",
  "\"%s\" changes or deletes live data. Re-send the same call with \"confirmed\": true once a human has approved it.": "\"%s\" wijzigt of verwijdert live gegevens. Stuur dezelfde aanroep opnieuw met \"confirmed\": true zodra een mens het heeft goedgekeurd.",
  "%d deliveries queued": "%d leveringen in de wachtrij gezet",
  "%d events replayed": "%d gebeurtenissen opnieuw afgespeeld",
  "%d of the selected entries could not be queued: no queue job is left for them.": "%d van de geselecteerde items konden niet in de wachtrij: er is geen wachtrijtaak meer voor.",
  "%d retries queued": "%d nieuwe pogingen in de wachtrij gezet",
  "%s credits left on your free trial.": "Nog %s credits over op je gratis proefperiode.",
  "%s free credits": "%s gratis credits",
  "(none yet on this site)": "(nog geen op deze site)",
  "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.": "Een token dat dat kon, zou willekeurige PHP op deze site kunnen uitvoeren, daarom staat dit standaard uit. Zet \"API-tokens Code Glue laten schrijven\" aan in Instellingen om het toe te staan.",
  "AI credits included, External Cron, more sites, and priority support. Everything else is free.": "AI-credits inbegrepen, External Cron, meer sites en support met voorrang. Al het andere is gratis.",
  "After Mapping Payload Preview": "Payloadvoorbeeld na mapping",
  "After Pre-dispatch Code Glue Payload": "Payload na 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.": "Vraag de agent de payload te repareren — hij ziet dit antwoord nu — en probeer dan opnieuw. Overslaan laat de rest van het plan (inclusief live gaan) doorgaan op een levering die mislukt is.",
  "Assign a Code Glue snippet to a webhook": "Een Code Glue-snippet aan een webhook koppelen",
  "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.": "Koppel een snippet aan een webhook+trigger en schakel hem in: fase \"pre\" transformeert de payload vóór verzending, fase \"post\" voert neveneffecten uit na het antwoord. Snippetfouten breken een levering nooit (de payload gaat ongewijzigd door en de fout wordt gelogd). Koppelen aan een LIVE webhook vereist bevestiging; op een nog uitgeschakelde webhook in aanbouw gebeurt het zonder. Geef snippet_id 0 om te ontkoppelen, of enabled false om hem gekoppeld maar gepauzeerd te houden.",
  "Base wait in seconds the backoff strategy multiplies. Null inherits the site-wide setting, then 30.": "Basiswachttijd in seconden die de backoff-strategie vermenigvuldigt. Null erft de site-instelling, daarna 30.",
  "Built from a reference payload — the shape is real, the values are ours. The test step checks it against your endpoint.": "Gebouwd op een referentiepayload — de vorm is echt, de waarden zijn van ons. De teststap controleert hem tegen je endpoint.",
  "Capture an example payload for \"%s\" — fire the event once (e.g. publish a test post)": "Leg een voorbeeldpayload vast voor \"%s\" — vuur de gebeurtenis één keer af (bijv. publiceer een testbericht)",
  "Ceiling in seconds for an exponential backoff. Null inherits the site-wide setting, then 3600.": "Plafond in seconden voor een exponentiële backoff. Null erft de site-instelling, daarna 3600.",
  "Choose whether this is an integration or an automation.": "Kies of dit een integratie of een automatisering is.",
  "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.": "Kies uit welke payload de voorwaarden lezen. Origineel is de ruwe payload, vóór de veldmapping. Getransformeerd is de payload na de mapping ÉN na de pre-dispatch Code Glue-snippet — kies die als je filtert op een waarde die de snippet toevoegt. Let op: bestaat een veld niet in de gekozen payload, dan slagen negatieve operatoren zoals 'niet gelijk aan' alsnog, en wordt de gebeurtenis verzonden.",
  "Code Glue is switched off in wp-config.php.": "Code Glue is uitgeschakeld in 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.": "Code Glue-snippets zijn PHP die op deze site draait, dus schrijven vereist normaal een ingelogde gebruiker die plugincode mag bewerken. Dit aanzetten laat ook een API-token met volledige scope — inclusief een gekoppelde AI-tool via MCP — snippets schrijven en koppelen. Dat maakt het token zo machtig als een plugin-editor, dus laat het uit tenzij je het nodig hebt. Snippets lezen heeft dit nooit vereist.",
  "Code Glue — PHP snippets before and after dispatch": "Code Glue — PHP-snippets vóór en na verzending",
  "Connect your own key": "Koppel je eigen sleutel",
  "Connect your own provider, or add Pro credits, to keep building.": "Koppel je eigen provider, of voeg Pro-credits toe, om verder te bouwen.",
  "Could not reach the WP Webhooks publishing service: %s": "Kon de WP Webhooks-publicatiedienst niet bereiken: %s",
  "Could not start the free trial.": "Kon de gratis proefperiode niet starten.",
  "Could not start the free trial. Please try again.": "Kon de gratis proefperiode niet starten. Probeer het opnieuw.",
  "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.": "Maak een Code Glue PHP-snippet (inactief tot hij aan een webhook is gekoppeld). Schrijf gewone PHP zonder <?php-tag. PRE-dispatch-snippets ontvangen $payload — de payload NADAT de veldmapping al heeft gedraaid — en MOETEN eindigen met `return $payload;`, waarbij de VOLLEDIGE gewijzigde array wordt teruggegeven (een niet-array laat de payload ongewijzigd). CRUCIAAL: $args is gewoon $payload[\"args\"], dus een LEGE ARRAY tenzij de mapping een \"args\"-sleutel heeft bewaard; met includeUnmapped:false bestaan alleen de doelnamen van de mapping en ontbreekt $args[0] stilletjes, zodat een `if ($postId)`-check eromheen nooit draait en de snippet niets doet. Lees waarden uit de gemapte doelnamen ($payload[\"post_id\"]) — en heb je een bronveld nodig dat de mapping laat vallen, voeg het dan eerst toe aan set_mapping (bijv. source \"args.0\" → target \"post_id\") en unset het vóór het teruggeven als het niet verzonden mag worden. De verkorte vorm {{ $args.0.total }} wordt $args[0][\"total\"] en is alleen veilig als \"args\" de mapping overleeft. POST-dispatch-snippets ontvangen $payload (zoals verzonden), $originalPayload (vóór mapping), $responseCode en $responseBody, en draaien alleen voor neveneffecten (retourwaarde wordt genegeerd). Test altijd met preview_snippet (dat de echte gemapte payload aanlevert) vóór assign_snippet.",
  "Create a Code Glue snippet": "Een Code Glue-snippet maken",
  "Create and manage outgoing webhooks: triggers, field mappings, conditions, chains, credentials and delivery logs.": "Maak en beheer uitgaande webhooks: triggers, veldmappings, voorwaarden, ketens, referenties en leveringslogs.",
  "Delete a Code Glue snippet": "Een Code Glue-snippet verwijderen",
  "Describe the integration in plain words. The agent plans it, then builds and tests it for you.": "Beschrijf de integratie in gewone woorden. De agent plant hem, en bouwt en test hem dan voor je.",
  "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.": "Beschrijf de integratie of automatisering die je wilt. De agent stelt een plan voor dat je kunt bekijken en laten aanpassen, en bouwt en test het dan voor je.",
  "Dismiss": "Sluiten",
  "Dynamic URL templates resolved from the payload": "Dynamische URL-sjablonen opgelost uit de payload",
  "Enter to build, Shift+Enter for a new line.": "Enter om te bouwen, Shift+Enter voor een nieuwe regel.",
  "Event replayed": "Gebeurtenis opnieuw afgespeeld",
  "Every time a WooCommerce order is completed, post the line items to Airtable": "Elke keer dat een WooCommerce-bestelling is afgerond, post de regelitems naar Airtable",
  "Everything you have built stays on this site. Connect a model to keep going — the first two cost nothing.": "Alles wat je hebt gebouwd blijft op deze site. Koppel een model om verder te gaan — de eerste twee kosten niets.",
  "Example from the WP Webhooks Payload Library — not captured on this site": "Voorbeeld uit de WP Webhooks Payload Library — niet vastgelegd op deze site",
  "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.": "Externe AI-tools gekoppeld via MCP — Claude, Cursor en dergelijke — kunnen webhooks voor je maken, bewerken en testen, net als Build with AI. Een webhook verwijderen, live zetten of een test afvuren vraagt altijd eerst om expliciete bevestiging. Zet dit uit om gekoppelde tools tot alleen-lezen te beperken; Build with AI blijft hoe dan ook hetzelfde.",
  "Failed to create snippet.": "Snippet maken mislukt.",
  "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.": "Vuur de gebeurtenis één keer af op deze site om je echte payload vast te leggen, en probeer dan opnieuw — de mapping wordt dan uit je eigen velden opgebouwd. Of sla deze stap over en map ze met de hand.",
  "Fix it": "Repareer het",
  "Fix the build so this passes — adjust the field mapping or the pre-dispatch Code Glue snippet as needed — then test again before enabling.": "Repareer de build zodat dit slaagt — pas de veldmapping of de pre-dispatch Code Glue-snippet aan waar nodig — en test opnieuw vóór het inschakelen.",
  "Free trial": "Gratis proefperiode",
  "Free trial — starts with your first prompt": "Gratis proefperiode — begint bij je eerste prompt",
  "Get Pro credits": "Pro-credits halen",
  "Get a Code Glue snippet": "Een Code Glue-snippet ophalen",
  "Get a free Gemini key": "Gratis Gemini-sleutel halen",
  "Get a single Code Glue snippet by id, including its full PHP code.": "Haal één Code Glue-snippet op via id, inclusief de volledige PHP-code.",
  "Give the build a title.": "Geef de build een titel.",
  "Go and fire the event once — publish a test post, submit the form, place a test order — then come back and retry.": "Ga de gebeurtenis één keer afvuren — publiceer een testbericht, verstuur het formulier, plaats een testbestelling — kom dan terug en probeer opnieuw.",
  "Greyed out because this site sets DISALLOW_FILE_EDIT — see the notice above.": "Grijs omdat deze site DISALLOW_FILE_EDIT instelt — zie de melding hierboven.",
  "How the wait between retries grows. Null inherits the site-wide setting, then exponential.": "Hoe de wachttijd tussen pogingen groeit. Null erft de site-instelling, daarna exponentieel.",
  "I fired it — retry": "Ik heb hem afgevuurd — opnieuw",
  "Let API tokens write Code Glue": "API-tokens Code Glue laten schrijven",
  "Let connected AI tools build webhooks": "Gekoppelde AI-tools webhooks laten bouwen",
  "Let’s build something.": "Laten we iets bouwen.",
  "List Code Glue snippets": "Code Glue-snippets weergeven",
  "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.": "Toon opgeslagen Code Glue PHP-snippets (id, naam, tags — gebruik get_snippet voor de code). Snippets transformeren de payload vóór verzending (pre) of voeren neveneffecten uit na het antwoord (post) zodra ze aan een webhook+trigger zijn gekoppeld.",
  "Maximum delivery attempts for this webhook. Null inherits the site-wide setting, then the default of 5.": "Maximaal aantal leverpogingen voor deze webhook. Null erft de site-instelling, daarna de standaard van 5.",
  "More sites per licence": "Meer sites per licentie",
  "No API key needed — %1$s free credits, about %2$s builds.": "Geen API-sleutel nodig — %1$s gratis credits, ongeveer %2$s builds.",
  "No API key needed — your first builds are free.": "Geen API-sleutel nodig — je eerste builds zijn gratis.",
  "No API key needed. Connect your own provider below at any time — it will be used instead of the trial.": "Geen API-sleutel nodig. Koppel hieronder wanneer je wilt je eigen provider — die wordt dan in plaats van de proefperiode gebruikt.",
  "No free trial is active on this site.": "Er is geen gratis proefperiode actief op deze site.",
  "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.": "Er is nog nooit een payload vastgelegd voor \"%1$s\", dus er valt niets te mappen of te filteren. Andere triggers lezen helpt niet: de ENIGE triggers met een opname zijn: %2$s. Probeer dit NIET opnieuw met een andere hooknaam en stel GEEN set_mapping of set_conditions voor met geraden veldpaden. Kies een trigger uit die lijst, of stop en vertel de gebruiker in gewone woorden welke gebeurtenis af te vuren (bijv. \"publiceer een testbericht\") zodat de payload wordt vastgelegd — en lees dit dan opnieuw.",
  "No-op": "Geen actie",
  "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.": "Niets in te stellen: je eerste builds zijn gratis en beginnen zodra je een prompt stuurt. Koppel hier wanneer je wilt je eigen provider — die wordt dan in plaats van de proefperiode gebruikt.",
  "Nothing was queued": "Er is niets in de wachtrij gezet",
  "Open Settings": "Instellingen openen",
  "Or use Pro AI credits": "Of gebruik Pro AI-credits",
  "Path not found in captured payload — this value will be sent as static text": "Pad niet gevonden in de vastgelegde payload — deze waarde wordt als statische tekst verzonden",
  "Per-webhook retry limit and backoff strategy": "Limiet op pogingen en backoff-strategie per webhook",
  "Permanently delete a Code Glue snippet. Requires confirmation. Webhooks referencing it fall back to no snippet.": "Verwijder een Code Glue-snippet permanent. Vereist bevestiging. Webhooks die ernaar verwijzen vallen terug op geen snippet.",
  "Preview (test-run) a Code Glue snippet": "Een Code Glue-snippet voorvertonen (testrun)",
  "Provide code or a snippet_id to preview.": "Geef code of een snippet_id op om voor te vertonen.",
  "Publish a build and earn AI credits": "Publiceer een build en verdien AI-credits",
  "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.": "Een build publiceren vereist een licentie waaronder deze site bekend is. Draai één keer een build met AI om de gratis proeflicentie te claimen, of voer een Pro-sleutel in.",
  "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.": "Lees die build eerst. Doet die van jou iets wat die niet doet — een andere bestemming, een extra stap, andere voorwaarden — maak dat verschil dan onderdeel van de build en publiceer opnieuw.",
  "Reading this service's API reference…": "De API-referentie van deze dienst wordt gelezen…",
  "Retry probe": "Probe opnieuw",
  "Retry queued": "Nieuwe poging in de wachtrij gezet",
  "Review is on — nothing runs until you start it.": "Beoordelen staat aan — er draait niets tot je het start.",
  "Run %d now": "%d nu uitvoeren",
  "Run now": "Nu uitvoeren",
  "Runs after the mapping above, on the mapped payload — %1$s$args%2$s is empty unless %1$sargs%2$s was mapped through.": "Draait na de mapping hierboven, op de gemapte payload — %1$s$args%2$s is leeg tenzij %1$sargs%2$s is doorgemapt.",
  "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.": "Stuur een synchrone testlevering voor een webhook met een opgegeven of vastgelegde payload en geef het HTTP-resultaat terug, zodat de agent de integratie van begin tot eind kan verifiëren. Dit is een ECHTE levering, nu, dus voor een intern REST-endpoint kan het daadwerkelijk gegevens aanmaken of wijzigen (bijv. een WordPress-gebruiker aanmaken); het vereist bevestiging. Het verstuurt de ECHTE gemapte en door glue verwerkte payload, dus elk niet-2xx-antwoord betekent dat de build niet werkt en de run daar STOPT — het resultaat (status + de antwoordinhoud van het endpoint) komt bij je terug, dus repareer de mapping of de pre-dispatch-snippet op basis van dat antwoord en test opnieuw. Orden elk plan zo dat test_dispatch vóór enable_webhook komt, en beschouw een stap nooit als klaar alleen omdat je hem hebt voorgesteld.",
  "Sent for you by the panel": "Namens jou verzonden door het paneel",
  "Sent for you by “Fix it”": "Namens jou verzonden door \"Repareer het\"",
  "Sent for you — the run resumed": "Namens jou verzonden — de run is hervat",
  "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\").": "Stel voorwaardelijke verzendregels in voor een webhook+trigger zodat alleen passende gebeurtenissen de site verlaten. conditions MOET een object zijn {\"enabled\":true,\"type\":\"and\"|\"or\",\"rules\":[{\"field\":\"<punt.pad in de vastgelegde 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\":\"...\"}]}. Een regel mag een optionele \"cast\":\"number\"|\"string\"|\"boolean\"|\"stringify\" bevatten om de payloadwaarde vóór het vergelijken om te zetten (bijv. numeriek vergelijken op een tekstveld). Een rules-item mag ook een geneste groep zijn {\"type\":\"group\",\"match\":\"and\"|\"or\",\"rules\":[...]}, en er is geen limiet op het aantal regels per webhook — gebruik er zoveel als de logica van de gebruiker echt nodig heeft. conditions_evaluate_on bepaalt op WELKE payload de veldpaden slaan, dus stel het bewust in: \"original\" (standaard) = de ruwe vastgelegde payload, dus paden zien eruit als \"args.0.form_id\" — lees ze uit get_trigger_schema; \"transformed\" = de payload NA de veldmapping EN na een eventuele pre-dispatch Code Glue-snippet, dus paden zijn de doelnamen van de mapping plus elke sleutel die de snippet toevoegt — gebruik dit, en ALLEEN dit, bij filteren op iets wat een snippet berekent. Ze verwisselen breekt het filter stilletjes: een niet-bestaand pad evalueert naar null, en de NEGATIEVE operatoren (not_equals, not_contains, is_empty) SLAGEN dan, zodat de gebeurtenis wordt verzonden in plaats van weggefilterd. Voor een regel die veilig moet falen als het veld ontbreekt, kies een positieve operator (is_internal equals \"false\" in plaats van 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.": "Stel de payload-veldmapping in voor een webhook+trigger. field_mapping MOET een object zijn {\"mappings\":[{\"source\":\"<punt.pad in de vastgelegde payload>\",\"target\":\"<punt.pad in de uitgaande body>\",\"cast\":\"number|string|boolean|stringify\" (optioneel)}],\"excluded\":[\"<punt.pad om te laten vallen>\"],\"includeUnmapped\":true|false}. Het kan alleen BESTAANDE payloadvelden verplaatsen/hernoemen/uitsluiten — statische of constante waarden worden NIET ondersteund (injecteer die met een pre-dispatch Code Glue-snippet). De mapping draait VÓÓR elke pre-dispatch-snippet, dus snippetuitvoer kan niet gemapt worden — en andersom ziet de snippet alleen wat de mapping heeft OVERGELATEN. Met includeUnmapped:false wordt alles wat niet gemapt is verwijderd, inclusief \"args\", dus een snippet die $args[0] leest krijgt niets: wanneer een snippet een bronveld nodig heeft, map het dan expliciet door (bijv. source \"args.0\" → target \"post_id\") en laat de snippet het vóór het teruggeven unsetten als het niet verzonden mag worden. Draai eerst get_trigger_schema en neem bronpaden uit de echte vastgelegde payload.",
  "Snippet not found.": "Snippet niet gevonden.",
  "Snippet ran but changed nothing": "Snippet heeft gedraaid maar niets veranderd",
  "Snippets already assigned keep running, but they cannot be edited or previewed here.": "Al gekoppelde snippets blijven draaien, maar kunnen hier niet worden bewerkt of voorvertoond.",
  "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.": "Snippets zijn PHP die op deze site draait, dus WordPress beperkt ze net als het bewerken van plugincode. Vraag een beheerder de wijziging te doen, of je rol die bevoegdheid te geven.",
  "Step %1$s (%2$s) did not succeed: %3$s": "Stap %1$s (%2$s) is niet geslaagd: %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.": "Draai een snippet als test (via snippet_id, of ruwe code) tegen een echte vastgelegde payload ZONDER iets te verzenden. Geef webhook_id+trigger op om het vastgelegde voorbeeld van die webhook te gebruiken MET DE OPGESLAGEN VELDMAPPING TOEGEPAST — precies de array die de snippet bij verzending krijgt — of geef een expliciete payload om zelf een vorm te testen. Geeft input_payload terug (wat de snippet ontving; controleer of de sleutels die je code leest er echt zijn), de resulterende payload, eventuele PHP-fouten en afgedrukte uitvoer. Is het resultaat identiek aan input_payload, dan heeft je code niets gematcht en niets gedaan — repareer dat vóór het koppelen. Vertoon altijd eerst voor, dan koppelen.",
  "That is not a published build address.": "Dat is geen adres van een gepubliceerde build.",
  "That is roughly %s agent runs. A run is one message you send; most integrations take two or three to plan, build and test.": "Dat is ruwweg %s agent-runs. Een run is één bericht dat je stuurt; de meeste integraties hebben er twee of drie nodig om te plannen, bouwen en testen.",
  "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.": "De AI antwoordde in proza in plaats van een uitvoerbaar plan, dus er zijn geen stappen voorgesteld en niets is toegepast. Vraag om het \"als plan te sturen\" om het opnieuw te proberen.",
  "The AI read this reference on our server — the request shape below comes from the vendor's documentation, not from memory.": "De AI heeft deze referentie op onze server gelezen — de verzoekvorm hieronder komt uit de documentatie van de leverancier, niet uit het geheugen.",
  "The AI returned no text.": "De AI gaf geen tekst terug.",
  "The AI service returned an error.": "De AI-dienst gaf een fout terug.",
  "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.": "De API Docs Library probeerde de referentie van deze dienst te lezen, maar die was niet op tijd klaar, dus dit plan leunt op de eigen kennis van het model over die API. Test vóór het inschakelen.",
  "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.": "De levering draait wanneer de wachtrij de volgende keer leegloopt — bij de volgende cron-tik. Op een rustige site kan dat even duren, dus je kunt hem ook meteen uitvoeren.",
  "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.": "Het endpoint is bereikbaar maar antwoordde %d — te verwachten, omdat een probe een LEGE body stuurt. Dit toont NIET aan dat de integratie werkt. Valideer hem met een testlevering (test_dispatch), die de echte gemapte payload stuurt, vóór je live gaat.",
  "The endpoint rejected the test delivery with %d — it needs authentication. Attach a credential to the webhook, then retry.": "Het endpoint weigerde de testlevering met %d — het heeft authenticatie nodig. Koppel een referentie aan de webhook en probeer opnieuw.",
  "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.": "Het endpoint weigerde de testlevering met %d — er is aan de andere kant niets aangemaakt. Repareer de payload (veldmapping of de pre-dispatch-snippet) en probeer opnieuw vóór je live gaat.",
  "The endpoint responded:": "Het endpoint antwoordde:",
  "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.": "De voorbeeldpayload voor \"%s\" is nu vastgelegd, dus de veldpaden zijn leesbaar. Lees hem met get_trigger_schema en maak de build af: stel de veldmapping in op basis van de ECHTE paden, voeg een pre-dispatch Code Glue-snippet toe als de bestemming een vorm nodig heeft die mapping alleen niet kan maken, en doe dan test_dispatch vóór het inschakelen.",
  "The library already has a build like this one.": "De bibliotheek heeft al een build zoals deze.",
  "The publishing service had a temporary problem — nothing was published. Please try again.": "De publicatiedienst had een tijdelijk probleem — er is niets gepubliceerd. Probeer het opnieuw.",
  "The publishing service rejected this build.": "De publicatiedienst heeft deze build geweigerd.",
  "The publishing service returned an unexpected error (HTTP %d).": "De publicatiedienst gaf een onverwachte fout terug (HTTP %d).",
  "The test delivery never reached the endpoint. Check the URL is correct and publicly reachable, then retry.": "De testlevering heeft het endpoint nooit bereikt. Controleer of de URL klopt en publiek bereikbaar is, en probeer dan opnieuw.",
  "The trial service is not responding right now. Please try again in a few minutes.": "De proefperiodedienst reageert op dit moment niet. Probeer het over een paar minuten opnieuw.",
  "The verification challenge could not be completed. Please try again.": "De verificatie-uitdaging kon niet worden voltooid. Probeer het opnieuw.",
  "There is nothing to publish — this build has no webhooks.": "Er valt niets te publiceren — deze build heeft geen webhooks.",
  "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:": "Deze containers bestaan ook op jouw site, maar de sleutels erin zijn van jou en zitten niet in onze kopie — map geen veld onder een ervan tot je je eigen opname hebt:",
  "This API token cannot write Code Glue.": "Dit API-token kan geen Code Glue schrijven.",
  "This build did not pass our content check.": "Deze build is niet door onze inhoudscontrole gekomen.",
  "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.": "Dit voorbeeld komt uit de WP Webhooks Payload Library, vastgelegd op onze eigen testsites — de VORM is echt, de WAARDEN zijn van ons. Vuur deze gebeurtenis één keer af op je site en je eigen opname vervangt hem automatisch.",
  "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.": "Dit is een WordPress Playground-demo — die verdwijnt zodra je het tabblad sluit, dus builds kunnen er niet vanuit gepubliceerd worden. Installeer Webhook Actions op je eigen site om te publiceren.",
  "This is the final payload on the wire — used for Transformed Conditions and URL/param templates.": "Dit is de uiteindelijke payload op de lijn — gebruikt voor voorwaarden op de getransformeerde payload en voor URL-/parametersjablonen.",
  "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.": "Dit is voor de %de keer op rij dezelfde afwijzing — het endpoint gaf een identiek antwoord, dus de laatste wijziging raakte niet wat het bezwaarlijk vindt. Herformatteer die waarde niet nog eens. Lees de eigen fouttekst van het endpoint en vraag je af wat zijn API-contract wil dat het verzoek niet meestuurt: een optie of vlag op verzoekniveau (veel API's hebben er een nodig vóór ze een waarde accepteren of omzetten), een omhullende sleutel waarin het record moet zitten, een veld dat een ander type moet hebben, of een waarde die aan de andere kant al moet bestaan. Noem de specifieke API en wat die volgens jou nodig heeft; weet je het niet zeker, zeg dat dan gewoon en vraag de gebruiker het in de documentatie van die API te bevestigen in plaats van een derde formaat te raden.",
  "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.": "Deze site definieert DISALLOW_FILE_EDIT, wat het bewerken van code vanuit het dashboard uitschakelt. Dat is een keuze op serverniveau en niets in deze plugin kan dat overrulen — het moet in wp-config.php worden aangepast. Al gekoppelde snippets blijven draaien.",
  "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.": "Het adres van deze site is niet bereikbaar vanaf internet, dus een build die hiervandaan gepubliceerd wordt kan niet geverifieerd of bezocht worden. Publiceer vanaf de site waar deze integratie echt draait.",
  "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:": "Deze stap mapt een veld dat we hiervandaan niet kunnen zien. De voorbeeldpayload kwam uit de WP Webhooks Payload Library, en deze paden zitten in een container waarvan de inhoud specifiek is voor jouw site:",
  "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.": "Deze test stuurde onze referentiepayload, vastgelegd op %s, geen gegevens van deze site: een 2xx bewijst dat het endpoint de vorm accepteert die de mapping produceert, niet dat de VELDWAARDEN kloppen. Vertel het de gebruiker en vraag hem de echte gebeurtenis één keer af te vuren als die waarden ertoe doen.",
  "This test sent our reference payload, not data from this site — it proves the endpoint accepts the shape, not the values.": "Deze test stuurde onze referentiepayload, geen gegevens van deze site — hij bewijst dat het endpoint de vorm accepteert, niet de waarden.",
  "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.": "Deze test stuurde onze referentiepayload, geen gegevens van deze site: een 2xx bewijst dat het endpoint de vorm accepteert die de mapping produceert, niet dat de VELDWAARDEN kloppen. Vertel het de gebruiker en vraag hem de echte gebeurtenis één keer af te vuren als die waarden ertoe doen.",
  "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.": "Deze webhook is LIVE — de PHP van de snippet draait vanaf nu bij elke echte verzending. Een snippetfout breekt de levering nooit (de payload wordt ongewijzigd verzonden en de fout wordt gelogd). Bevestig om hem te koppelen.",
  "Too many builds published from this license — wait a moment and try again.": "Te veel builds gepubliceerd vanaf deze licentie — wacht even en probeer het opnieuw.",
  "Too many trial requests from this network. Please try again in an hour.": "Te veel proefperiodeverzoeken vanaf dit netwerk. Probeer het over een uur opnieuw.",
  "Unlimited conditions and AND / OR groups": "Onbeperkte voorwaarden en AND/OR-groepen",
  "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.": "Werk Webhook Actions Pro bij naar %s. Code Glue, dynamische URL-sjablonen en instellingen voor nieuwe pogingen zitten nu in de gratis Webhook Actions-plugin — tot Pro is bijgewerkt blijft die zijn eigen kopieën draaien, dus er breekt niets, maar je zit op de oude versies van die functies.",
  "Update a Code Glue snippet": "Een Code Glue-snippet bijwerken",
  "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.": "Werk naam, code of tags van een bestaande Code Glue-snippet bij. Is de snippet al gekoppeld en ingeschakeld op een webhook, dan draait de nieuwe code bij de volgende verzending — test na het bewerken opnieuw met preview_snippet.",
  "View": "Bekijken",
  "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.": "Wachten op een voorbeeldpayload. Niets heeft deze trigger nog afgevuurd, dus er zijn geen echte veldnamen om tegen te mappen.",
  "When a Contact Form 7 form is submitted, send it as JSON to my n8n webhook": "Wanneer een Contact Form 7-formulier wordt verzonden, stuur het als JSON naar mijn n8n-webhook",
  "When a new user registers, add them to my CRM and tag them by role": "Wanneer een nieuwe gebruiker zich registreert, voeg hem toe aan mijn CRM en tag hem op rol",
  "When a post is published, notify my Slack channel with the title and link": "Wanneer een bericht wordt gepubliceerd, meld het in mijn Slack-kanaal met titel en link",
  "Writing Code Glue needs the \"%s\" capability.": "Code Glue schrijven vereist de bevoegdheid \"%s\".",
  "You do not have permission.": "Je hebt geen toestemming.",
  "You have already published this build.": "Je hebt deze build al gepubliceerd.",
  "Your free trial is used up.": "Je gratis proefperiode is opgebruikt.",
  "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.": "Je gratis proefperiode is opgebruikt. Koppel hieronder je eigen provider — Google AI Studio geeft je een gratis Gemini-sleutel zonder creditcard — of haal Pro-credits.",
  "Your free trial starts with %s credits — nothing to set up, no card, no account.": "Je gratis proefperiode begint met %s credits — niets in te stellen, geen kaart, geen account.",
  "Your license does not allow publishing from this site.": "Je licentie staat publiceren vanaf deze site niet toe.",
  "Your previous builds, read-only. Connect a provider to continue building.": "Je eerdere builds, alleen-lezen. Koppel een provider om verder te bouwen.",
  "auto-researched": "automatisch onderzocht",
  "backoff_base_delay must be between 1 and 86400 seconds.": "backoff_base_delay moet tussen 1 en 86400 seconden liggen.",
  "backoff_max_delay must be between 1 and 86400 seconds.": "backoff_max_delay moet tussen 1 en 86400 seconden liggen.",
  "backoff_strategy must be exponential, linear, or fixed.": "backoff_strategy moet exponential, linear of fixed zijn.",
  "global_max_attempts must be between 1 and 100.": "global_max_attempts moet tussen 1 en 100 liggen.",
  "library": "bibliotheek",
  "name and code are required.": "name en code zijn verplicht.",
  "the step failed.": "de stap is mislukt.",
  "verified %s": "geverifieerd %s",
  "webhook_id, trigger, stage (pre|post) and snippet_id are required.": "webhook_id, trigger, stage (pre|post) en snippet_id zijn verplicht.",
  "💡 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.": "💡 Staging- en dev-kopieën delen het slot van hun site — %1$sstaging.%2$s, %1$sdev.%2$s, %1$sstage.%2$s, %1$stest.%2$s, %1$sqa.%2$s en vergelijkbare subdomeinen van een gelicentieerd domein."
}
