{ "profile": { "tabs": { "profile": "Profiel", "security": "Beveiliging", "sso": "Single sign-on", "apiKeys": "API-sleutels", "notifications": "Meldingen", "calendar": "Agenda", "keyboardShortcuts": "Keyboard Shortcuts" }, "basicInfo": { "title": "Basisinformatie" }, "fields": { "firstName": { "label": "Voornaam *" }, "lastName": { "label": "Achternaam *" }, "email": { "label": "E-mail *" }, "phoneNumber": { "label": "Telefoonnummer" }, "timeZone": { "label": "Tijdzone" } }, "actions": { "saveChanges": "Wijzigingen opslaan" }, "notifications": { "title": "Meldingsvoorkeuren", "viewSwitcher": { "email": "E-mail", "internal": "Intern" } }, "loading": "Profiel laden...", "messages": { "success": { "profileUpdated": "Profiel succesvol bijgewerkt" }, "error": { "userNotFound": "Gebruiker niet gevonden", "fillRequiredFields": "Vul alle verplichte velden in", "loadFailed": "Kan profiel niet laden", "saveFailed": "Kan profiel niet opslaan", "errorPrefix": "Fout: {{error}}" } }, "validation": { "firstNameRequired": "Voornaam is vereist", "lastNameRequired": "Achternaam is vereist" }, "pageTitle": "Uw profiel", "changePassword": { "title": "Wachtwoord wijzigen", "current": "Huidig wachtwoord", "new": "Nieuw wachtwoord", "confirm": "Nieuw wachtwoord bevestigen", "requirements": "Wachtwoord moet minimaal 8 tekens bevatten", "submit": "Wachtwoord wijzigen", "success": "Wachtwoord succesvol gewijzigd", "error": "Kan wachtwoord niet wijzigen", "passwordMismatch": "Nieuwe wachtwoorden komen niet overeen", "unknownError": "Er is een fout opgetreden bij het wijzigen van het wachtwoord", "validationFailed": "Het wachtwoord voldoet niet aan alle vereisten" }, "loadingStates": { "sso": { "title": "Single sign-on", "description": "SSO-instellingen laden..." }, "calendar": { "title": "Agenda", "description": "Agenda-instellingen laden..." } } }, "security": { "title": "Beveiligingsinstellingen", "tabs": { "roles": "Rollen", "sessions": "Sessies", "sso": "Single sign-on", "permissions": "Machtigingen", "userRoles": "Gebruikersrollen", "policies": "Beleidsregels", "apiKeys": "API-sleutels", "webhooks": "Webhooks" }, "loading": { "roles": "Rolconfiguratie laden...", "permissions": "Machtigingsconfiguratie laden...", "userRoles": "Gebruikersrolconfiguratie laden...", "policies": "Beleidsregelconfiguratie laden...", "apiKeys": "API-sleutelconfiguratie laden...", "webhooks": "Webhookconfiguratie laden...", "sso": "SSO-beheertools laden...", "sessions": "Actieve sessies laden..." }, "userRoles": { "title": "Rollen toewijzen aan gebruikers", "description": { "msp": "Beheer gebruikersroltoewijzingen voor MSP-gebruikers", "client": "Beheer gebruikersroltoewijzingen voor klantenportaalgebruikers" }, "viewSwitcher": { "msp": "MSP", "clientPortal": "Klantenportaal" }, "showInactive": "Inactieve gebruikers tonen", "fields": { "selectUser": "Gebruiker selecteren", "selectRole": "Rol selecteren" }, "actions": { "assignRole": "Rol toewijzen" }, "table": { "user": "Gebruiker", "email": "E-mail", "roles": "Rollen", "actions": "Acties" }, "noRolesAssigned": "Geen rollen toegewezen", "removeRole": "{{role}} verwijderen", "emptyState": { "noUsers": "Geen {{type}}-gebruikers gevonden", "inactiveHidden": "(inactieve gebruikers verborgen)" }, "inactiveTag": "(Inactief)", "unnamedUser": "Naamloze gebruiker", "messages": { "success": { "roleAssigned": "Rol succesvol toegewezen", "roleRemoved": "Rol succesvol verwijderd" }, "error": { "assignFailed": "Toewijzen van rol mislukt. Probeer het opnieuw.", "removeFailed": "Verwijderen van rol mislukt. Probeer het opnieuw.", "permissionDenied": "Je hebt geen toestemming om gebruikersrollen te wijzigen." } } }, "sessions": { "title": "Alle gebruikerssessies", "filters": { "search": "Zoeken", "searchPlaceholder": "Zoeken op naam, e-mail, apparaat of IP...", "user": "Gebruiker", "allUsers": "Alle gebruikers", "loginMethod": "Aanmeldmethode", "allMethods": "Alle methoden", "userType": "Gebruikerstype", "allTypes": "Alle typen", "from": "Van", "to": "Tot", "selectDate": "Datum selecteren", "reset": "Herstellen" }, "loginMethods": { "password": "Wachtwoord", "google": "Google OAuth", "microsoft": "Microsoft OAuth", "keycloak": "Keycloak" }, "userTypes": { "internal": "Intern", "client": "Klant" }, "session": { "yourSession": "Uw sessie", "unknownDevice": "Onbekend apparaat", "lastActive": "Laatst actief {{time}}", "logout": "Uitloggen", "revoke": "Intrekken", "revoking": "Intrekken..." }, "oauthWarning": "Het intrekken van deze sessie zal de {{provider}} OAuth-toegang niet intrekken. Trek de toegang in via uw {{provider}}-accountinstellingen.", "confirmLogout": "Weet u zeker dat u wilt uitloggen van dit apparaat?", "messages": { "loggingOut": "Uitloggen...", "revoked": "Sessie succesvol ingetrokken", "loadFailed": "Kan sessies niet laden", "revokeFailed": "Kan sessie niet intrekken" }, "emptyState": { "loading": "Sessies laden...", "noMatch": "Geen sessies gevonden die overeenkomen met uw zoekopdracht", "noSessions": "Geen actieve sessies gevonden" }, "subtitle_one": "{{sessionCount}} actieve sessie bij {{userCount}} gebruiker", "subtitle_other": "{{sessionCount}} actieve sessies bij {{userCount}} gebruikers" }, "webhooks": { "title": "Uitgaande webhooks", "description": "Maak ondertekende abonnementen op de levenscyclus van tickets, filter ze op specifieke ticket-ID's, bekijk de afleverhistorie en rouleer geheimen zonder de instellingen te verlaten.", "newWebhook": "Nieuwe webhook", "tabs": { "configuration": "Configuratie", "deliveries": "Leveringen", "inbound": "Inkomend", "outbound": "Uitgaand" }, "inbound": { "title": "Inkomende webhooks", "description": "Accepteer geauthenticeerde verzoeken van externe systemen en stuur ze door naar directe acties of workflows.", "placeholder": "Configureer endpoints voor inkomende webhooks die verzoeken verifiëren, leveringen ontdubbelen en doorsturen naar acties of workflows.", "newWebhook": "Nieuwe webhook", "list": { "title": "Geconfigureerde inkomende webhooks", "loading": "Laden…", "configuredCount": "{{count}} geconfigureerd", "empty": "Nog geen inkomende webhooks geconfigureerd.", "columns": { "name": "Naam", "handler": "Handler", "lastDelivery": "Laatste aflevering", "active": "Actief", "actions": "Acties" } }, "handlers": { "directAction": "Directe actie", "workflow": "Workflow" }, "status": { "active": "Actief", "inactive": "Inactief" }, "messages": { "loadFailed": "Inkomende webhooks laden mislukt.", "nameRequired": "Naam is verplicht.", "slugRequired": "Slug is verplicht.", "actionRequired": "Selecteer een actie voordat u opslaat.", "workflowRequired": "Selecteer een workflow voordat u opslaat.", "missingRequiredFields": "Wijs een waarde toe voor verplichte velden: {{fields}}" }, "dialog": { "createTitle": "Inkomende webhook maken", "editTitle": "Inkomende webhook bewerken", "cancel": "Annuleren", "create": "Webhook maken", "save": "Wijzigingen opslaan", "saveUnavailable": "Doorgaan" }, "identity": { "title": "Identiteit", "help": "Benoem de webhook en kies de URL-veilige slug voor het ontvangende endpoint.", "name": "Naam", "namePlaceholder": "Kritieke RMM-meldingen", "slug": "Slug", "slugPlaceholder": "rmm-kritieke-meldingen", "description": "Beschrijving", "descriptionPlaceholder": "Optionele notities over het bronsysteem en de payload." }, "auth": { "title": "Authenticatie", "help": "Kies hoe inkomende verzoeken bewijzen dat ze dit endpoint mogen gebruiken.", "method": "Authenticatiemethode", "types": { "hmacSha256": "HMAC-SHA256", "bearer": "Bearer-token", "ipAllowlist": "IP-witte lijst", "pathToken": "Gedeeld geheim in pad" }, "signatureHeader": "Handtekening-header", "signatureHeaderPlaceholder": "X-Alga-Signature", "bearerToken": "Bearer-token", "bearerTokenPlaceholder": "Plak het token of laat leeg om er een te genereren", "secretUnchangedPlaceholder": "Laat leeg om het huidige geheim te behouden", "ipCidrs": "Toegestane IPs / CIDRs", "ipCidrsPlaceholder": "203.0.113.10\n198.51.100.0/24", "queryParam": "Querystring-parameter", "queryParamPlaceholder": "token", "pathToken": "Pad-token", "pathTokenPlaceholder": "Plak het token of laat leeg om er een te genereren" }, "secret": { "label": "Webhook-geheim", "warning": "Deze waarde wordt alleen nu getoond. Sla het op in het bronsysteem voordat u dit dialoogvenster sluit.", "copy": "Kopiëren", "download": "Downloaden als .txt", "close": "Sluiten" }, "idempotency": { "title": "Idempotentie", "help": "Gebruik een stabiele sleutel om dubbele leveringen binnen het geconfigureerde venster te detecteren.", "source": "Sleutelbron", "types": { "header": "HTTP-header", "jsonata": "JSONata-expressie" }, "headerName": "Headernaam", "headerNamePlaceholder": "X-Idempotency-Key", "jsonataExpression": "JSONata-expressie", "jsonataExpressionPlaceholder": "alert.id", "windowSeconds": "Duplicaatvenster (seconden)" }, "active": { "title": "Actieve status", "help": "Pauzeer het endpoint zonder URL, toewijzingen of afleveringsgeschiedenis te verwijderen.", "toggle": "Webhook is actief", "autoDisabled": "Automatisch uitgeschakeld op {{date}} na herhaalde fouten.", "updateFailed": "Status van inkomende webhook bijwerken mislukt." }, "handler": { "title": "Handler", "help": "Kies wat Alga moet doen nadat het verzoek is geverifieerd en ontdubbeld.", "type": "Handlertype", "types": { "directAction": "Directe actie", "workflow": "Workflow" }, "directActionTitle": "Directe actie", "directActionHelp": "Selecteer een inkomende actie en koppel payload-velden aan haar doelvelden.", "action": "Actie", "actionPlaceholder": "Selecteer een actie", "actionEmpty": "Er zijn geen inkomende acties geregistreerd. Zorg ervoor dat de server het actieregister heeft geïnitialiseerd voordat u opslaat.", "targetFields": "Doelvelden", "required": "Verplicht", "optional": "Optioneel", "mappingPlaceholder": "Typ een JSONata-expressie, bv. payload.field", "workflowTitle": "Workflow", "workflowHelp": "Selecteer een workflow om te starten met de genormaliseerde webhook-envelop.", "workflow": "Workflow", "workflowPlaceholder": "Selecteer een workflow", "workflowEmpty": "Geen workflows zichtbaar in deze tenant. Publiceer of toon een workflow om de workflow-handler te gebruiken.", "envelopeTitle": "Workflow-invoerenvelop", "fieldTypes": { "string": "tekenreeks", "int": "geheel getal", "number": "getal", "boolean": "booleaans", "enum": "enum", "json": "json", "ref": "referentie" } }, "sample": { "title": "Voorbeeld-payload", "help": "Leg het volgende geverifieerde verzoek vast voor mapping-autocomplete.", "createFirst": "Sla de webhook op voordat u een voorbeeldverzoek vastlegt.", "captureButton": "Voorbeeldverzoek vastleggen", "captureActive": "Vastlegvenster actief tot {{expiresAt}}.", "sampleAvailable": "Voorbeeld-payload vastgelegd.", "noSample": "Nog geen voorbeeld vastgelegd.", "captureFailed": "Voorbeeldvastlegging inschakelen mislukt." }, "sampleTree": { "title": "Voorbeeldpaden", "help": "Klik op een pad om het in {{field}} in te voegen.", "focusHelp": "Focus een mapping-veld en klik vervolgens op een pad om het in te voegen.", "empty": "Leg een voorbeeld-payload vast om velden te verkennen." }, "mapping": { "modeStatic": "Statische waarde", "modeExpression": "Toewijzen vanuit payload", "unknownReference": "onbekende referentie", "loading": "Laden…", "errors": { "INVALID_INT": "Waarde \"{{value}}\" moet een geheel getal zijn.", "INVALID_NUMBER": "Waarde \"{{value}}\" moet een getal zijn.", "INVALID_BOOLEAN": "Waarde moet \"true\" of \"false\" zijn.", "INVALID_JSON": "Waarde moet geldige JSON zijn." } }, "deliveryLog": { "title": "Afleveringslogboek", "help": "Recente geverifieerde afleveringen voor deze inkomende webhook.", "empty": "Nog geen afleveringen geregistreerd.", "loadFailed": "Afleveringen laden mislukt.", "pageSummary": "Pagina {{page}} van {{total}}", "durationMs": "{{duration}} ms", "allStatuses": "Alle statussen", "columns": { "received": "Ontvangen", "status": "Status", "response": "Antwoord", "duration": "Duur", "actions": "Acties" }, "view": "Bekijken", "status": { "pending": "in behandeling", "dispatched": "afgeleverd", "duplicate": "duplicaat", "failed": "mislukt" } }, "deliveryDetail": { "title": "Afleveringsdetail", "close": "Sluiten", "replay": "Opnieuw verzenden", "replayConfirm": "Deze aflevering opnieuw verzenden via de huidige webhook-configuratie? Eventuele neveneffecten (ticketcreatie, statusveranderingen, enz.) worden opnieuw uitgevoerd.", "replayFailed": "Opnieuw verzenden van aflevering mislukt.", "received": "Ontvangen", "status": "Status", "responseStatus": "Antwoordstatus", "duration": "Duur", "sections": { "headers": "Verzoekheaders", "requestBody": "Verzoektekst", "responseBody": "Antwoordtekst", "handlerOutcome": "Handler-resultaat" } }, "test": { "openButton": "Test verzenden", "title": "Testverzoek verzenden", "body": "Verzoek-JSON", "headers": "Headers", "cancel": "Annuleren", "send": "Test verzenden", "sendFailed": "Verzenden van webhook-testverzoek mislukt." } }, "stats": { "total": "Totale webhooks", "active": "Actief", "autoDisabled": "Automatisch uitgeschakeld" }, "secret": { "label": "Ondertekeningsgeheim", "warning": "Deze waarde wordt alleen nu getoond. Bewaar hem in de ontvanger voordat u de pagina verlaat.", "copy": "Kopiëren", "copied": "Ondertekeningsgeheim naar klembord gekopieerd", "copyFailed": "Ondertekeningsgeheim kon niet naar klembord worden gekopieerd", "close": "Sluiten", "download": "Downloaden als .txt" }, "form": { "createTitle": "Webhook aanmaken", "editTitle": "Webhook bewerken", "helper": "De retry-configuratie wordt opgeslagen als JSON; de afleverfrequentie gebruikt in v1 nog steeds het standaard backoff-schema van het platform.", "name": "Naam", "namePlaceholder": "Feed voor ticket-toewijzing", "url": "URL", "urlPlaceholder": "https://example.com/hooks/alga", "events": "Gebeurtenissen", "customHeaders": "Aangepaste headers", "customHeadersPlaceholder": "Authorization: Bearer abc123\nX-Source: alga-psa", "ticketFilter": "Ticketfilter", "ticketFilterPlaceholder": "Eén ticket-UUID per regel. Laat leeg om alle overeenkomende ticketgebeurtenissen te ontvangen.", "retryConfig": "Retry-configuratie (JSON)", "verifySsl": "SSL-certificaten verifiëren", "webhookActive": "Webhook is actief", "save": "Wijzigingen opslaan", "saving": "Opslaan…", "create": "Webhook aanmaken", "clear": "Wissen", "delete": "Verwijderen", "payloadFields": "Geleverde velden", "payloadFieldsHelp": "Alle velden worden standaard verzonden. Vink uit om een veld uit te sluiten van levering. De correlatiesleutel van de entiteit (bijv. ticket_id) is altijd opgenomen.", "payloadFieldsSelectAll": "Alles selecteren", "payloadFieldsClear": "Wissen" }, "list": { "title": "Geconfigureerde webhooks", "loading": "Laden…", "configuredCount": "{{count}} geconfigureerd", "empty": "Nog geen webhooks geconfigureerd.", "columns": { "name": "Naam", "status": "Status", "lastDelivery": "Laatste levering", "success": "Succes", "actions": "Acties" }, "actions": { "selected": "Geselecteerd", "manage": "Beheren", "pause": "Pauzeren", "resume": "Hervatten", "view": "Bekijken", "edit": "Bewerken" } }, "detail": { "summary": "{{total}} leveringen, {{successful}} geslaagd, {{failed}} mislukt.", "sendTest": "Test verzenden", "sending": "Verzenden…", "rotateSecret": "Geheim roteren", "rotating": "Roteren…", "back": "Terug naar webhooks" }, "deliveries": { "title": "Afleverhistorie", "page": "Pagina {{page}} van {{total}}", "empty": "Nog geen leveringen geregistreerd.", "columns": { "event": "Gebeurtenis", "status": "Status", "attempted": "Geprobeerd", "response": "Reactie", "action": "Actie" }, "testBadge": "Testlevering", "attempt": "Poging {{number}}", "noResponseCode": "n.v.t.", "noResponseBody": "Geen reactie-inhoud vastgelegd.", "retry": "Opnieuw", "previous": "Vorige", "next": "Volgende" }, "messages": { "loadFailed": "Webhookinstellingen konden niet worden geladen.", "loadDeliveriesFailed": "Webhookleveringen konden niet worden geladen.", "saveFailed": "Webhook kon niet worden opgeslagen.", "createSuccess": "Webhook aangemaakt.", "updateSuccess": "Webhook bijgewerkt.", "deleteConfirm": "Webhook \"{{name}}\" verwijderen?", "deleteSuccess": "Webhook verwijderd.", "deleteFailed": "Webhook kon niet worden verwijderd.", "testSuccess": "Test succesvol verzonden ({{statusCode}}).", "testFailed": "Test mislukt: {{message}}", "testRunFailed": "Webhooktest kon niet worden verzonden.", "unknownError": "Onbekende fout", "secretRotated": "Ondertekeningsgeheim geroteerd.", "rotateFailed": "Webhookgeheim kon niet worden geroteerd.", "resumed": "Webhook hervat.", "paused": "Webhook gepauzeerd.", "stateChangeFailed": "Webhookstatus kon niet worden bijgewerkt.", "retryQueued": "Opnieuw proberen in wachtrij voor gebeurtenis {{eventId}}.", "retryFailed": "Kon levering niet opnieuw proberen.", "invalidHeaderLine": "Ongeldige headerregel: \"{{line}}\"", "invalidRetryConfig": "De retry-configuratie moet een JSON-object zijn" }, "common": { "never": "Nooit" }, "health": { "healthy": "gezond", "failing": "falend", "disabled": "uitgeschakeld" }, "deliveryStatus": { "delivered": "afgeleverd", "retrying": "opnieuw proberen", "abandoned": "afgebroken", "pending": "in afwachting" } }, "apiKeys": { "rateLimit": { "columnTitle": "Snelheidslimiet", "loading": "Laden…", "summary": "{{maxTokens}} burst / {{refillPerMin}} per min", "source": "Bron: {{label}}", "sourceLabels": { "key": "Overschrijving", "tenant": "Standaard van tenant", "default": "Systeemstandaard" }, "remaining": " • Resterend: {{remaining}}/{{maxTokens}}", "remainingUnavailable": " • Resterend: niet beschikbaar", "actions": { "edit": "Bewerken", "override": "Overschrijven", "save": "Opslaan", "cancel": "Annuleren", "reset": "Herstellen" }, "errors": { "saveFailed": "Kan API-snelheidslimietoverschrijving niet opslaan.", "clearFailed": "Kan API-snelheidslimietoverschrijving niet verwijderen." } }, "generate": { "title": "API-sleutel genereren", "description": "Beschrijving", "descriptionPlaceholder": "bijv. Ontwikkelings-API-sleutel", "expiration": "Vervaldatum (optioneel)", "submit": "Nieuwe API-sleutel genereren" }, "list": { "title": "Uw API-sleutels", "searchPlaceholder": "Zoeken op beschrijving", "filters": { "allStatuses": "Alle statussen", "active": "Actief", "inactive": "Inactief", "lastUsedAfter": "Laatst gebruikt na", "expiresBefore": "Verloopt voor", "reset": "Herstellen" }, "columns": { "description": "Beschrijving", "created": "Aangemaakt", "lastUsed": "Laatst gebruikt", "expires": "Verloopt", "status": "Status", "actions": "Acties" }, "never": "Nooit", "status": { "active": "Actief", "inactive": "Inactief" }, "deactivate": "Deactiveren" }, "newKeyDialog": { "title": "API-sleutel gegenereerd", "warning": "Kopieer uw API-sleutel nu. Om veiligheidsredenen wordt deze niet opnieuw weergegeven.", "copy": "Naar klembord kopiëren", "download": "Downloaden als .txt", "copySuccess": "API-sleutel naar klembord gekopieerd!", "copyFailed": "API-sleutel kopiëren naar klembord mislukt", "downloadFailed": "API-sleutel downloaden mislukt" } } }, "platformUpdates": { "detail": { "back": "Terug", "labels": { "info": "Info", "warning": "Waarschuwing", "destructive": "Kritiek", "success": "Succes", "default": "Melding" } } }, "connectSso": { "verify": { "title": "Beveilig uw account met SSO", "description": "Koppel Azure AD of Google Workspace om organisatiebeleid te hergebruiken en lokale tweefactor-prompts over te slaan.", "signedInAs": "Aangemeld als", "currentPassword": "Huidig wachtwoord", "twoFactorCode": "Tweefactor-code", "twoFactorPlaceholder": "123456", "verifyCredentials": "Inloggegevens verifiëren", "verifying": "Bezig met verifiëren...", "reset": "Opnieuw instellen", "linkedSuccess": "Provider succesvol gekoppeld.", "credentialsVerified": "Inloggegevens geverifieerd. Kies hieronder een provider om de koppeling van uw account te voltooien.", "verifyFailed": "Kan inloggegevens niet verifiëren.", "verifyBeforeProvider": "Verifieer uw wachtwoord (en tweefactor-code indien vereist) voordat u een provider koppelt." }, "providers": { "title": "Een provider koppelen", "description": "Kies een provider om de SSO-koppeling te voltooien. U wordt doorgestuurd via de aanmeldingsflow van de provider.", "noneConfigured": "Er zijn geen SSO-providers geconfigureerd voor deze omgeving. Vraag uw beheerder om Google- of Microsoft-inloggegevens te configureren.", "notConfigured": "Niet geconfigureerd", "branding": { "google": "Doorgaan met Google", "microsoft": "Doorgaan met Microsoft", "default": "Doorgaan" } }, "linked": { "title": "Gekoppelde accounts", "description": "We vernieuwen de koppeling de volgende keer dat u zich aanmeldt via een gekoppelde provider.", "empty": "Nog geen SSO-providers gekoppeld. Voltooi de stappen hierboven om er een te koppelen.", "linkedAt": "Gekoppeld op {{date}}", "lastUsed": "Laatst gebruikt op {{date}}", "notUsedYet": "Nog niet gebruikt" } } }