diff --git a/messages/nl-NL.json b/messages/nl-NL.json
index 0c1249ff1..e9679a146 100644
--- a/messages/nl-NL.json
+++ b/messages/nl-NL.json
@@ -43,6 +43,8 @@
"inviteLoginUser": "Controleer of je bent aangemeld als de juiste gebruiker.",
"inviteErrorNoUser": "Het spijt ons, maar de uitnodiging die u probeert te gebruiken is niet voor een bestaande gebruiker.",
"inviteCreateUser": "U moet eerst een account aanmaken.",
+ "inviteErrorOidcNotAllowed": "Uitnodigingen kunnen alleen door interne accounts worden geaccepteerd. Log uit en log in met uw wachtwoord voor dit e-mailadres.",
+ "inviteLoginInternalOnly": "Uitnodigingen vereisen een intern account met een wachtwoord. Maak een account aan of meld u aan met uw wachtwoord.",
"goHome": "Ga naar huis",
"inviteLogInOtherUser": "Log in als een andere gebruiker",
"createAnAccount": "Account aanmaken",
@@ -286,7 +288,21 @@
"noCountryFound": "Geen land gevonden.",
"siteSelectionDescription": "Deze site zal connectiviteit met het doelwit bieden.",
"resourceType": "Type bron",
- "resourceTypeDescription": "Dit bepaalt het bronprotocol en hoe het in de browser wordt weergegeven. Dit kan later niet gewijzigd worden.",
+ "resourceTypeDescription": "Dit regelt het bronprotocol en kan later niet meer worden gewijzigd.",
+ "resourceTypeSearch": "Zoek bronentypes...",
+ "resourceTypeNotFound": "Geen bronentype gevonden",
+ "resourceTypeHttpDescription": "Proxy webverkeer via HTTPS met een domeinnaam",
+ "resourceTypeInferenceDescription": "Routeer AI-verzoeken via gekoppelde providers",
+ "resourceTypeSshDescription": "Benader een SSH-server vanuit de browser",
+ "resourceTypeRdpDescription": "Benader een externe desktop vanuit de browser",
+ "resourceTypeVncDescription": "Benader een VNC-desktop vanuit de browser",
+ "resourceTypeTcpDescription": "Proxy rauw TCP-verkeer via een poortnummer",
+ "resourceTypeUdpDescription": "Proxy rauw UDP-verkeer via een poortnummer",
+ "privateResourceTypeDescription": "Dit regelt hoe clients de bron bereiken. Dit kan later niet meer worden gewijzigd.",
+ "privateResourceTypeHostDescription": "Stel een enkele host op het sitenetwerk bloot aan verbonden cliënten",
+ "privateResourceTypeCidrDescription": "Stel een CIDR-bereik op het sitenetwerk bloot aan verbonden cliënten",
+ "privateResourceTypeHttpDescription": "Benader een HTTP- of HTTPS-dienst via een domein",
+ "privateResourceTypeSshDescription": "Benader een SSH-server vanuit verbonden cliënten",
"resourceDomainDescription": "De bron zal worden bediend onder deze volledig gekwalificeerde domeinnaam.",
"resourceHTTPSSettings": "HTTPS instellingen",
"resourceHTTPSSettingsDescription": "Stel in hoe de bron wordt benaderd via HTTPS",
@@ -855,12 +871,16 @@
"authMethodsSave": "Instellingen opslaan",
"policyAuthStackTitle": "Authenticatie",
"policyAuthStackDescription": "Bepaal welke authenticatiemethoden vereist zijn om toegang tot deze bron te krijgen",
+ "policyAuthInferenceStackDescription": "Kies welke gebruikers en rollen kunnen authenticeren bij deze AI-gateway",
"policyAuthOrLogicTitle": "Meerdere authenticatiemethoden actief",
"policyAuthOrLogicBanner": "Bezoekers kunnen zich aanmelden met een van de hieronder actieve methoden. Ze hoeven ze niet allemaal te voltooien.",
"policyAuthMethodActive": "Actief",
"policyAuthMethodOff": "Uit",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Vereis inloggen via de identiteit provider van uw organisatie",
+ "policyAuthInferenceIdentityKeySignInUrl": "Aanmeldings-URL",
+ "policyAuthInferenceIdentityKeyHelpNoUrl": "Elke gebruiker heeft al een identity-API-sleutel, dus u hoeft alleen virtuele API-sleutels te maken voor niet-gebruikersclients of gedeelde toegang. Gebruikers kunnen hun sleutel ophalen door in te loggen met hun aanbieder van identiteit bij de URL van deze bron, waar deze na het inloggen wordt getoond.",
+ "policyAuthInferenceIdentityKeyHelp": "Elke gebruiker heeft al een identity-API-sleutel, dus u hoeft alleen virtuele API-sleutels te maken voor niet-gebruikersclients of gedeelde toegang. Gebruikers halen hun sleutel hier op na inloggen met hun identiteit-aanbieder.",
"policyAuthSsoSummary": "{idp} · {users} gebruikers, {roles} rollen",
"policyAuthSsoDefaultIdp": "Standaard provider",
"policyAuthAddDefaultIdentityProvider": "Standaard Identiteit Provider Toevoegen",
@@ -1079,6 +1099,8 @@
"accessRoleErrorNewRequired": "Nieuwe rol is vereist",
"accessRoleErrorRemove": "Rol verwijderen mislukt",
"accessRoleErrorRemoveDescription": "Er is een fout opgetreden tijdens het verwijderen van de rol.",
+ "accessRoleInferenceBudget": "AI-budget",
+ "accessRoleInferenceBudgetDescription": "Configureer hoe leden van deze rol AI-gebruik beperken op basis van uitgaven of tokenlimieten",
"accessRoleName": "Rol naam",
"accessRoleQuestionRemove": "Je staat op het punt de `{name}` rol te verwijderen. Je kunt deze actie niet ongedaan maken.",
"accessRoleRemove": "Rol verwijderen",
@@ -1424,6 +1446,28 @@
"actionDeleteSite": "Site verwijderen",
"actionGetSite": "Site ophalen",
"actionListSites": "Sites weergeven",
+ "actionCreateAiProvider": "AI-provider aanmaken",
+ "actionDeleteAiProvider": "Verwijder AI-provider",
+ "actionGetAiProvider": "AI-provider ophalen",
+ "actionListAiProviders": "AI-providers weergeven",
+ "actionUpdateAiProvider": "AI-provider bijwerken",
+ "actionCreateAiModel": "AI-model aanmaken",
+ "actionDeleteAiModel": "AI-model verwijderen",
+ "actionGetAiModel": "AI-model ophalen",
+ "actionListAiModels": "AI-modellen weergeven",
+ "actionUpdateAiModel": "AI-model bijwerken",
+ "actionCreateAiBudget": "AI-budget aanmaken",
+ "actionDeleteAiBudget": "AI-budget verwijderen",
+ "actionGetAiBudget": "AI-budget ophalen",
+ "actionListAiBudgets": "AI-budgetten weergeven",
+ "actionUpdateAiBudget": "AI-budget bijwerken",
+ "actionListResourceAiModels": "Bron AI-modellen weergeven",
+ "actionSetResourceAiModels": "Bron AI-modellen instellen",
+ "actionCreateVirtualApiKey": "Virtuele API-sleutel aanmaken",
+ "actionDeleteVirtualApiKey": "Virtuele API-sleutel verwijderen",
+ "actionGetVirtualApiKey": "Virtuele API-sleutel ophalen",
+ "actionListVirtualApiKeys": "Virtuele API-sleutels weergeven",
+ "actionUpdateVirtualApiKey": "Virtuele API-sleutel bijwerken",
"actionApplyBlueprint": "Blauwdruk toepassen",
"actionListBlueprints": "Lijst blauwdrukken",
"actionGetBlueprint": "Krijg Blauwdruk",
@@ -1449,8 +1493,11 @@
"actionSetResourcePincode": "Stel Resource Pincode in",
"actionSetResourceEmailWhitelist": "Stel Resource e-mail whitelist in",
"actionGetResourceEmailWhitelist": "Verkrijg Resource E-mail Whitelist",
+ "actionListResourcePolicies": "Lijst bronbeleid",
+ "actionCreateResourcePolicy": "Bronbeleid aanmaken",
"actionGetResourcePolicy": "Haal Bronbeleid op",
"actionUpdateResourcePolicy": "Werk Bronbeleid bij",
+ "actionDeleteResourcePolicy": "Verwijder bronbeleid",
"actionSetResourcePolicyUsers": "Stel gebruikers van bronbeleid in",
"actionSetResourcePolicyRoles": "Stel rollen van bronbeleid in",
"actionSetResourcePolicyPassword": "Stel wachtwoord van bronbeleid in",
@@ -1622,6 +1669,404 @@
"sidebarInvitations": "Uitnodigingen",
"sidebarRoles": "Rollen",
"sidebarShareableLinks": "Deelbare Links",
+ "sidebarAiGateway": "AI-gateway",
+ "sidebarAiProviders": "Aanbieders",
+ "commandAiProviders": "AI-aanbieders",
+ "sidebarVirtualApiKeys": "Virtuele API-sleutels",
+ "sidebarMyApiKeys": "Uw API-sleutels",
+ "sidebarAccount": "Startpagina",
+ "commandVirtualApiKeys": "Virtuele API-sleutels",
+ "virtualApiKeysTitle": "Virtuele API-sleutels beheren",
+ "virtualApiKeysDescription": "Maak en beheer handmatige API-sleutels voor toegang tot AI-gateway van openbare AI-gateways",
+ "virtualApiKeysTabIdentity": "Identity-sleutels",
+ "virtualApiKeysTabVirtual": "Virtuele sleutels",
+ "virtualApiKeysIdentitySplashTitle": "Identity-sleutels voor elke gebruiker",
+ "virtualApiKeysIdentitySplashDescription": "Elke gebruiker heeft al een Pangolin identity-sleutel voor deze organisatie. Het is uniek voor hun account en identificeert hen bij AI-gateways waartoe ze toegang hebben.",
+ "virtualApiKeysIdentitySplashExample": "Voorbeeld",
+ "virtualApiKeysIdentitySplashRetrieveTitle": "Hoe gebruikers hun sleutel krijgen",
+ "virtualApiKeysIdentitySplashRetrieveResource": "Bezoek een openbare AI-gateway-URL in de browser en log in met hun account.",
+ "virtualApiKeysIdentitySplashRetrievePage": "Of ga naar terwijl u bent ingelogd.",
+ "virtualApiKeysIdentitySplashManual": "U kunt hier extra virtuele API-sleutels maken op het tabblad Virtuele sleutels. Die sleutels kunnen worden toegespitst op specifieke openbare AI-gateways en optioneel worden geassocieerd met een gebruiker. Het aanmaken van een sleutel geeft meteen toegang tot de geselecteerde openbare AI-gateways.",
+ "virtualApiKeysIdentitySplashGoToVirtual": "Maak handmatig een sleutel aan",
+ "virtualApiKeysEmailIdentity": "Email identity-sleutels",
+ "virtualApiKeysEmailIdentityDescription": "Verstuur elke geselecteerde gebruiker of rol hun Pangolin identity-sleutel.",
+ "virtualApiKeysEmailIdentitySendAll": "Verstuur naar alle gebruikers",
+ "virtualApiKeysEmailIdentitySendAllDescription": "Email elk lid van de organisatie die een account-email heeft.",
+ "virtualApiKeysEmailIdentitySelectUsers": "Gebruikers",
+ "virtualApiKeysEmailIdentitySelectRoles": "Rollen",
+ "virtualApiKeysEmailIdentitySubmit": "Verstuur emails",
+ "virtualApiKeysEmailIdentitySuccess": "Identity-sleutels gemaild",
+ "virtualApiKeysEmailIdentitySuccessDescription": "Er zijn {sent} e-mails verzonden.",
+ "virtualApiKeysEmailIdentitySkipped": "{skipped} gebruikers werden overgeslagen omdat ze geen e-mailadres hebben.",
+ "virtualApiKeysEmailIdentityRecipientsRequired": "Selecteer ten minste één gebruiker of rol, of verzend naar alle gebruikers.",
+ "virtualApiKeysEmailIdentityError": "Fout bij verzenden van identity-sleutels",
+ "virtualApiKeysEmailIdentityErrorDescription": "Emailen van identity-sleutels is mislukt",
+ "virtualApiKeysBannerTitle": "Identity-sleutels voor elke gebruiker",
+ "virtualApiKeysBannerDescription": "Elke gebruiker heeft al een identity-sleutel beschikbaar op {keysUrl}. U kunt hier ook handmatig sleutels genereren die directe toegang verlenen tot openbare AI-gateways.",
+ "virtualApiKeysBannerButtonText": "Bekijk identity-sleutels",
+ "virtualApiKeys": "Virtuele API-sleutels",
+ "virtualApiKeysSearch": "Zoek sleutels...",
+ "virtualApiKeysCreate": "Virtuele API-sleutel aanmaken",
+ "virtualApiKeysCreateDescription": "Maak een handmatige sleutel aan die openbare AI-gateways in deze organisatie kan bellen",
+ "virtualApiKeysCreateButton": "Sleutel aanmaken",
+ "virtualApiKeysEmpty": "Nog geen virtuele API-sleutels beschikbaar",
+ "virtualApiKeysName": "Naam",
+ "virtualApiKeysDescriptionOptional": "Omschrijving (optioneel)",
+ "virtualApiKeysAssociateUserOptional": "Gebruiker toewijzen (optioneel)",
+ "virtualApiKeysAssociateUserDescription": "Wijs deze sleutel toe aan een gebruiker om het gebruik bij te houden. Zodra deze is aangemaakt, geeft deze sleutel direct toegang tot de geselecteerde openbare AI-gateways. U hoeft geen gebruiker handmatig aan de resource toe te wijzen. De sleutel is ook zichtbaar in het gebruikersprofiel.",
+ "virtualApiKeysAllResources": "Alle openbare AI-gateways",
+ "virtualApiKeysAllResourcesDescription": "Laat deze sleutel toegang krijgen tot elke openbare AI-gateway in de organisatie",
+ "virtualApiKeysSelectResources": "Openbare AI-gateways",
+ "virtualApiKeysSelectResourcesPlaceholder": "Selecteer bronnen",
+ "virtualApiKeysSelectResourcesDescription": "Kies tot welke openbare AI-gateways deze sleutel toegang kan krijgen",
+ "virtualApiKeysNoResources": "Geen bronnen",
+ "virtualApiKeysSecret": "Sleutel",
+ "virtualApiKeysCopyKey": "Kopieer deze sleutel. Je kunt het later opnieuw bekijken vanuit de tabel of bij het bewerken.",
+ "virtualApiKeysViewSecret": "Bekijk geheim",
+ "virtualApiKeysViewSecretTitle": "Secret van virtuele API-sleutel",
+ "virtualApiKeysViewSecretDescription": "Dit geheim geeft toegang tot de openbare AI-gateways die aan deze sleutel zijn toegewezen",
+ "virtualApiKeysEdit": "Virtuele API-sleutel bewerken",
+ "virtualApiKeysEditDescription": "Werk de toegewezen gebruiker en toegang tot openbare AI-gateways bij voor deze sleutel",
+ "virtualApiKeysSaveButton": "Wijzigingen opslaan",
+ "virtualApiKeysSelectResourcesRequired": "Selecteer ten minste één openbare AI-gateway, of schakel alle openbare AI-gateways in",
+ "virtualApiKeysUpdated": "Virtuele API-sleutel bijgewerkt",
+ "virtualApiKeysUpdatedDescription": "De virtuele API-sleutel is bijgewerkt",
+ "virtualApiKeysErrorUpdate": "Fout bij het bijwerken van virtuele API-sleutel",
+ "virtualApiKeysErrorUpdateDescription": "Mislukt om virtuele API-sleutel bij te werken",
+ "virtualApiKeysErrorCreate": "Fout bij maken van virtuele API-sleutel",
+ "virtualApiKeysErrorCreateDescription": "Mislukt om virtuele API-sleutel te maken",
+ "virtualApiKeysErrorDelete": "Fout bij verwijderen van virtuele API-sleutel",
+ "virtualApiKeysErrorDeleteMessage": "Mislukt om virtuele API-sleutel te verwijderen",
+ "virtualApiKeysDeleted": "Virtuele API-sleutel verwijderd",
+ "virtualApiKeysDeletedDescription": "De virtuele API-sleutel is verwijderd",
+ "virtualApiKeysDelete": "Virtuele API-sleutel verwijderen",
+ "virtualApiKeysDeleteConfirm": "Sleutel verwijderen",
+ "virtualApiKeysQuestionRemove": "Weet je zeker dat je deze virtuele API-sleutel wilt verwijderen?",
+ "virtualApiKeysMessageRemove": "Clients die deze sleutel gebruiken verliezen onmiddellijk de toegang.",
+ "virtualApiKeysErrorFetchSecret": "Fout bij laden van geheim",
+ "virtualApiKeysErrorFetchSecretDescription": "Mislukt om het geheim van virtuele API-sleutel te laden",
+ "virtualApiKeysFilterUnassigned": "Niet toegewezen",
+ "virtualApiKeysInferenceBudget": "Budget",
+ "virtualApiKeysInferenceBudgetDescription": "Configureer hoe deze sleutel AI-gebruik beperkt op basis van uitgaven of tokenlimieten",
+ "virtualApiKeysEmailOnGenerate": "Email sleutel bij generatie",
+ "virtualApiKeysEmailThisKey": "Email deze sleutel",
+ "virtualApiKeysEmailOnGenerateDescription": "Stuur de sleutel naar de toegewezen gebruiker en extra adressen nadat deze is aangemaakt",
+ "virtualApiKeysEmailThisKeyDescription": "Stuur de huidige sleutel naar de toegewezen gebruiker en extra adressen",
+ "virtualApiKeysEmailSmtpRequired": "Email is niet geconfigureerd op deze server",
+ "virtualApiKeysEmailSmtpRequiredDescription": "Configureer SMTP om virtuele API-sleutels te emailen.",
+ "virtualApiKeysEmailSendToUser": "Stuur naar toegewezen gebruiker",
+ "virtualApiKeysEmailSendToUserDescription": "Email de sleutel naar het accountemail van de toegewezen gebruiker",
+ "virtualApiKeysEmailSendToUserDisabled": "Wijs een gebruiker toe om de sleutel naar die gebruiker te sturen",
+ "virtualApiKeysEmailAdditional": "Aanvullende emails",
+ "virtualApiKeysEmailAdditionalPlaceholder": "Voeg email toe en druk op Enter",
+ "virtualApiKeysEmailRecipientsRequired": "Selecteer de toegewezen gebruiker of voeg ten minste één e-mailadres toe",
+ "myVirtualApiKeysTitle": "Uw API-sleutels",
+ "myVirtualApiKeysDescription": "Bekijk uw identiteitssleutel en alle virtuele API-sleutels die aan u zijn toegewezen in deze organisatie",
+ "myVirtualApiKeysResourceTitle": "Uw API-sleutels voor {resourceName}",
+ "myVirtualApiKeysResourceDescription": "Bekijk uw identiteitssleutel en virtuele API-sleutels die aan u zijn toegewezen die toegang kunnen krijgen tot {resourceName}",
+ "myVirtualApiKeysIdentityTitle": "Identity-sleutel",
+ "myVirtualApiKeysIdentityHeadline": "Uw persoonlijke API-sleutel",
+ "myVirtualApiKeysIdentityDescription": "Uw persoonlijke sleutel voor deze organisatie. Het is uniek voor uw account en wordt gebruikt om u te identificeren bij het aanroepen van AI Gateway-resources.",
+ "myVirtualApiKeysIdentityResourceHeadline": "Uw persoonlijke API-sleutel voor {resourceName}",
+ "myVirtualApiKeysIdentityResourceDescription": "Uw persoonlijke sleutel voor deze organisatie. Gebruik het om {resourceName} aan te roepen.",
+ "myVirtualApiKeysManualTitle": "Toegewezen sleutels",
+ "myVirtualApiKeysManualDescription": "Handmatige virtuele API-sleutels die een beheerder aan uw account heeft toegewezen",
+ "myVirtualApiKeysManualResourceDescription": "Handmatige virtuele API-sleutels die aan uw account zijn gekoppeld en toegang kunnen krijgen tot {resourceName}",
+ "myVirtualApiKeysManualEmpty": "Nog geen toegewezen sleutels",
+ "myVirtualApiKeysKindUser": "Identiteit",
+ "myVirtualApiKeysKindManual": "Handmatig",
+ "myVirtualApiKeysUnnamed": "Naamloos sleutel",
+ "myVirtualApiKeysRevealSecret": "Geheim onthullen",
+ "myVirtualApiKeysViewSecretDescription": "Dit geheim authenticeert u bij AI Gateway-resources",
+ "aiProvidersTitle": "AI-aanbieders",
+ "aiProvidersDescription": "Verbind modellenproviders voor AI-werklasten in deze organisatie",
+ "aiProvidersBannerTitle": "Modellenproviders verbinden",
+ "aiProvidersBannerDescription": "Providers zijn de modelbackends die Pangolin gebruikt voor AI-werklasten. Verbind OpenAI, Anthropic en andere providers hier, en verbind ze vervolgens aan openbare AI-gateways zodat gebruikers modellen kunnen oproepen met identiteit-bewuste toegang, budgetten en loggen.",
+ "aiProvidersAdd": "Voeg provider toe",
+ "aiProvidersSearch": "Zoek providers...",
+ "aiProvidersEmpty": "Nog geen AI-providers",
+ "aiProviderCreate": "AI-provider aanmaken",
+ "aiProviderCreateDescription": "Voeg een modellenprovider toe voor deze organisatie",
+ "aiProviderSeeAll": "Zie alle providers",
+ "aiProviderSetting": "Providerinstellingen voor {providerName}",
+ "aiProviderSettingDescription": "Configureer deze AI-provider",
+ "aiProviderGeneral": "Algemeen",
+ "aiProviderGeneralDescription": "Basisinstellingen voor deze provider",
+ "aiProviderConfiguration": "Configuratie",
+ "aiProviderConfigurationDescription": "Netwerk routering en authenticatie voor deze provider",
+ "aiProviderNetworkSettings": "Netwerkinstellingen",
+ "aiProviderNetworkSettingsDescription": "Kies hoe verkeer deze provider bereikt",
+ "aiProviderAuthSettings": "Authenticatie",
+ "aiProviderAuthSettingsDescription": "Configureer hoe deze provider verzoeken naar zijn upstream-URL authenticatie",
+ "aiProviderBudgetSettings": "Budget",
+ "aiProviderBudgetSettingsDescription": "Configureer hoe deze provider gebruik beperkt op basis van uitgaven of tokenlimieten",
+ "aiBudgetAdd": "Budget toevoegen",
+ "aiBudgetEmpty": "Nog geen budgetten geconfigureerd. Klik op Budget toevoegen om een uitgave- of tokenlimiet in te stellen.",
+ "aiBudgetUnit": "Uitgave type",
+ "aiBudgetPeriod": "Reset periode",
+ "aiBudgetAmount": "Maximale uitgave",
+ "aiBudgetAmountPlaceholder": "Maximale uitgave",
+ "aiBudgetPeriodHourly": "Elk uur",
+ "aiBudgetPeriodDaily": "Dagelijks",
+ "aiBudgetPeriodWeekly": "Wekelijks",
+ "aiBudgetPeriodMonthly": "Maandelijks",
+ "aiBudgetPeriodYearly": "Jaarlijks",
+ "aiBudgetPeriodLifetime": "Levenslang",
+ "aiBudgetUnitUsd": "USD",
+ "aiBudgetUnitTokens": "Tokens",
+ "aiBudgetConflictError": "Er bestaat al een budget voor deze hersteltijd en uitgave type",
+ "aiBudgetInvalidAmountError": "Voer een maximale uitgave in die groter is dan 0",
+ "aiBudgetUpdated": "Budgetten bijgewerkt",
+ "aiBudgetErrorSave": "Mislukt om budgetten bij te werken",
+ "aiProviderType": "Type provider",
+ "aiProviderTypeSearch": "Zoek providers...",
+ "aiProviderTypeNotFound": "Geen providertype gevonden",
+ "aiProviderTypeOpenai": "OpenAI",
+ "aiProviderTypeAnthropic": "Anthropic",
+ "aiProviderTypeGoogleGemini": "Google Gemini",
+ "aiProviderTypeVertexAi": "Vertex AI",
+ "aiProviderTypeBedrock": "Amazon Bedrock",
+ "aiProviderTypeMicrosoftFoundry": "Microsoft Foundry",
+ "aiProviderTypeOpenRouter": "OpenRouter",
+ "aiProviderTypeVercelAiGateway": "Vercel AI Gateway",
+ "aiProviderTypeCustom": "Aangepast",
+ "aiProviderTypeOpenaiDescription": "OpenAI API",
+ "aiProviderTypeAnthropicDescription": "Anthropic API",
+ "aiProviderTypeGoogleGeminiDescription": "Google Gemini API",
+ "aiProviderTypeVertexAiDescription": "Google Vertex AI API",
+ "aiProviderTypeBedrockDescription": "Amazon Bedrock Runtime API",
+ "aiProviderTypeMicrosoftFoundryDescription": "Microsoft Foundry API",
+ "aiProviderTypeOpenRouterDescription": "OpenRouter API",
+ "aiProviderTypeVercelAiGatewayDescription": "Vercel AI Gateway API",
+ "aiProviderTypeCustomDescription": "Breng uw eigen eindpunt mee of route via site-doelen",
+ "aiProviderUpstreamUrl": "Upstream-URL",
+ "aiProviderUpstreamUrlDescription": "Basis-URL voor de provider-API",
+ "aiProviderUpstreamUrlOptionalDescription": "Laat leeg om de standaard upstrean URL voor deze provider te gebruiken",
+ "aiProviderEffectiveUpstreamUrl": "Effectieve Upstream-URL",
+ "aiProviderApiKey": "API-sleutel",
+ "aiProviderApiKeyDescription": "API-sleutel gebruikt om verzoeken naar deze provider te authenticeren",
+ "aiProviderCustomHeadersDescription": "Headers verzonden bij elk verzoek naar deze provider. Nieuwe regel gescheiden: Header-Naam: waarde",
+ "aiProviderApiKeyLastChars": "API-sleutel",
+ "aiProviderAuthType": "Auth Type",
+ "aiProviderAuthTypeSearch": "Zoek auth types...",
+ "aiProviderAuthTypeNotFound": "Geen auth type gevonden",
+ "aiProviderAuthTypeBearer": "Bearer",
+ "aiProviderAuthTypeBearerDescription": "Autorisatie: Bearer-sleutel. Gebruikt door OpenAI en de meeste providers",
+ "aiProviderAuthTypeXApiKey": "x-api-key",
+ "aiProviderAuthTypeXApiKeyDescription": "x-api-key header. Gebruikt door Anthropic",
+ "aiProviderAuthTypeXGoogApiKey": "x-goog-api-key",
+ "aiProviderAuthTypeXGoogApiKeyDescription": "x-goog-api-key header. Gebruikt door Google Gemini",
+ "aiProviderAuthTypeHec": "Splunk HEC",
+ "aiProviderAuthTypeHecDescription": "Autorisatie: Splunk-sleutel. Gebruikt door Splunk HTTP Event Collector",
+ "aiProviderAuthTypeCfAigAuthorization": "Cloudflare AI Gateway",
+ "aiProviderAuthTypeCfAigAuthorizationDescription": "cf-aig-autorisatie: Bearer-sleutel. Gebruikt door Cloudflare AI Gateway",
+ "aiProviderAuthTypeNone": "Geen Auth",
+ "aiProviderAuthTypePassthrough": "Passthrough",
+ "aiProviderAuthTypeDescription": "Hoe de upstream API verzoeken authenticeert",
+ "aiProviderAuthTypePassthroughDescription": "Stuur de API Keys headers van de beller door naar de upstream",
+ "aiProviderAuthTypeNoneDescription": "Stuur geen authenticatieheaders naar de upstream",
+ "aiProviderRoutingMode": "Routingmodus",
+ "aiProviderRoutingModeDescription": "Stuur verkeer naar een upstream URL of naar HTTP-doelen op uw sites",
+ "aiProviderRoutingModeUrl": "Upstream-URL",
+ "aiProviderRoutingModeUrlDescription": "Roep een publieke of private API-basis-URL aan",
+ "aiProviderRoutingModeTarget": "Doelen op de site",
+ "aiProviderRoutingModeTargetDescription": "Routeer door doelen op uw sites",
+ "aiProviderRoutingModeTargetNote": "Nadat u deze provider hebt aangemaakt, configureert u site-doelen op het tabblad Netwerkinstellingen.",
+ "aiProviderTargetNoOne": "Deze provider heeft geen doelen. Voeg een doel toe om verzoeken via uw sites te routeren.",
+ "aiProviderSkipTlsVerification": "Sla TLS-verificatie over",
+ "aiProviderSkipTlsVerificationDescription": "Schakel TLS-certificaatverificatie voor de upstream-verbinding uit",
+ "aiProviderBudget": "Budget",
+ "aiProviderBudgetDescription": "Optioneel uitgaven- of tokenbudget voor deze provider",
+ "aiProviderBudgetAmount": "Budgetbedrag",
+ "aiProviderBudgetUnit": "Budgeteenheid",
+ "aiProviderBudgetUnitUsd": "USD",
+ "aiProviderBudgetUnitTokens": "Tokens",
+ "aiProviderEnabled": "Ingeschakeld",
+ "aiProviderEnabledDescription": "Schakel deze provider volledig uit voor alle resources",
+ "aiProviderErrorCreate": "Kon AI-provider niet maken",
+ "aiProviderErrorUpdate": "Kon de AI-provider niet bijwerken",
+ "aiProviderErrorDelete": "Kon AI-provider niet verwijderen",
+ "aiProviderErrorLoad": "Kon AI-provider niet laden",
+ "aiProviderErrorUpstreamUrlInvalid": "Voer een geldige upstream-URL in",
+ "aiProviderErrorUpstreamUrlRequired": "Upstream-URL is vereist voor deze provider",
+ "aiProviderErrorAuthTypeRequired": "Auth type is vereist",
+ "aiProviderErrorApiKeyRequired": "API-sleutel is vereist",
+ "aiProviderErrorRoutingModeTarget": "Site routing is alleen beschikbaar voor aangepaste providers",
+ "aiProviderErrorCapabilitiesRequired": "Selecteer minimaal één API-mogelijkheid",
+ "aiProviderCapabilities": "API-mogelijkheden",
+ "aiProviderCapabilitiesDescription": "Selecteer welke API-formaten deze provider kan verwerken. Bekende providers beginnen met aanbevolen standaarden.",
+ "aiProviderCapabilitiesCustomDescription": "Selecteer welke API-formaten deze aangepaste provider kan verwerken",
+ "aiProviderCapabilitiesSelect": "Selecteer capaciteiten",
+ "aiProviderCapabilitiesEmpty": "Geen capaciteiten gevonden",
+ "aiProviderCapabilitiesSearch": "Capaciteiten zoeken...",
+ "aiCapabilityOpenaiChat": "OpenAI Chat Voltooiingen",
+ "aiCapabilityOpenaiChatDescription": "Ondersteunt /v1/chat/completions",
+ "aiCapabilityOpenaiResponses": "OpenAI Reacties",
+ "aiCapabilityOpenaiResponsesDescription": "Ondersteunt /v1/responses",
+ "aiCapabilityAnthropicMessages": "Anthropic Berichten",
+ "aiCapabilityAnthropicMessagesDescription": "Ondersteunt /v1/messages",
+ "aiCapabilityGeminiGenerateContent": "Gemini Inhoud Genereren",
+ "aiCapabilityGeminiGenerateContentDescription": "Ondersteunt de directe Gemini API",
+ "aiCapabilityBedrockModelInvoke": "Bedrock Model Aanroep",
+ "aiCapabilityBedrockModelInvokeDescription": "Ondersteunt Amazon Bedrock InvokeModel",
+ "aiCapabilityGoogleGenerateContent": "Vertex Inhoud Genereren",
+ "aiCapabilityGoogleGenerateContentDescription": "Ondersteunt Vertex AI Gemini formaat",
+ "aiCapabilityGoogleRawPredict": "Vertex Rauwe Voorspelling",
+ "aiCapabilityGoogleRawPredictDescription": "Ondersteunt Vertex AI rawPredict voor Anthropic modellen",
+ "aiCapabilityBedrockConverse": "Bedrock Conversatie",
+ "aiCapabilityBedrockConverseDescription": "Ondersteunt Amazon Bedrock Converse API",
+ "aiProviderCreated": "AI provider gemaakt",
+ "aiProviderUpdated": "AI provider bijgewerkt",
+ "aiProviderDeleted": "AI provider verwijderd",
+ "aiProviderDelete": "Provider verwijderen",
+ "aiProviderDeleteConfirm": "Provider verwijderen",
+ "aiProviderQuestionRemove": "Weet u zeker dat u deze AI-provider wilt verwijderen?",
+ "aiProviderMessageRemove": "Dit zal de provider en zijn modellen en doelen permanent verwijderen. Dit kan niet ongedaan worden gemaakt.",
+ "aiProviderErrorNoUpdate": "AI-provider is niet beschikbaar om te updaten",
+ "aiProviderModels": "Modellen",
+ "aiProviderModelsDescription": "Definieer toestaan- en blokkeren-lijsten voor deze provider. Verzoeken moeten overeenkomen met een toestaan-invoer en mogen niet overeenkomen met een blokkeren-invoer.",
+ "aiProviderCreateModelsDescription": "Kies welke modellen deze provider kan bedienen. Een lege toestaan-lijst weigert al het verkeer. U kunt later modellen toevoegen of wijzigen.",
+ "aiProviderModelsPlaceholder": "Zoek modellen of typ een aangepaste sleutel",
+ "aiProviderModelsAllow": "Toestaanlijst",
+ "aiProviderModelsAllowDescription": "Modellen die via deze provider mogen worden gebruikt. Leeg betekent alles weigeren.",
+ "aiProviderModelsAllowPlaceholder": "Voer model sleutel in",
+ "aiProviderModelsAllowEmpty": "Nog geen modellen toegevoegd.",
+ "aiProviderModelsBlock": "Blokkeerlijst",
+ "aiProviderModelsBlockDescription": "Modellen om te weigeren, zelfs als ze overeenkomen met een toestaan-invoer.",
+ "aiProviderModelsBlockPlaceholder": "Voer model sleutel in",
+ "aiProviderModelsBlockEmpty": "Nog geen modellen toegevoegd.",
+ "aiProviderModelsAdd": "Modellen toevoegen",
+ "aiProviderModelsClearAll": "Alles wissen",
+ "aiProviderModelsAddCustom": "Voeg \"{key}\" toe",
+ "aiProviderModelsAddCustomHint": "Druk op Enter om deze aangepaste modelsleutel toe te voegen.",
+ "aiProviderModelsAddBulk": "Voeg {count} aangepaste sleutels toe",
+ "aiProviderModelsAddBulkHint": "Druk op Enter om {count} aangepaste sleutels toe te voegen.",
+ "aiProviderModelsAddOne": "Voeg nu {key} toe",
+ "aiProviderModelsAddSelected": "Geselecteerde toevoegen",
+ "aiProviderModelsSelectedCount": "{count} geselecteerd",
+ "aiProviderModelsSelectAll": "Selecteer alles",
+ "aiProviderModelsClearSelected": "Wissen",
+ "aiProviderModelsBulkHint": "Selecteer bekende modellen of typ een aangepaste sleutel.",
+ "aiProviderModelsCatalogEmpty": "Geen overeenkomende catalogusmodellen.",
+ "aiProviderModelsCatalogHeading": "Bekende Modellen",
+ "aiProviderModelsAllLabel": "Alle modellen",
+ "aiProviderModelsAllPatternHint": "Wildcard: *",
+ "aiProviderModelsAddAllAllow": "Sta alle modellen toe",
+ "aiProviderModelsAddAllBlock": "Blokkeer alle modellen",
+ "aiProviderModelsAddAllDescription": "Gebruikt de * wildcard, zodat elke modelsleutel overeenkomt.",
+ "aiProviderModelsViewMore": "Bekijk meer ({count})",
+ "aiProviderModelsViewLess": "Bekijk minder",
+ "aiProviderModelsRemove": "Model verwijderen",
+ "aiProviderModelsEditHint": "Klik om modelinstellingen te bewerken",
+ "aiProviderModelsSourceCatalog": "Bekend catalogusmodel",
+ "aiProviderModelsSourceCustom": "Aangepaste modelsleutel",
+ "aiProviderModelsSourcePattern": "Wildcard patroon",
+ "aiProviderModelsSourceAll": "Komt overeen met elke modelsleutel",
+ "aiProviderModelsBudgetConfigured": "Budget geconfigureerd",
+ "aiProviderModelsEditTitle": "Model bewerken",
+ "aiProviderModelsEditDescription": "Werk de modelsleutel of budgetconfiguratie bij.",
+ "aiProviderModelsBudgetTab": "Budget",
+ "aiProviderModelsKeyLabel": "Model sleutel",
+ "aiProviderModelsKeyRequired": "Voer een modelsleutel in",
+ "aiProviderModelsKeyDuplicate": "Deze modelsleutel staat al op een lijst",
+ "aiProviderModelsOverlapError": "Deze patronen kunnen niet op beide lijsten staan: {keys}",
+ "aiProviderModelsUpdated": "Modellen bijgewerkt",
+ "aiProviderModelsErrorUpdate": "Modellen bijwerken mislukt",
+ "aiResourceProviders": "Aanbieders",
+ "aiResourceProvidersDescription": "Kies welke AI-providers deze AI-gateway kan gebruiken",
+ "aiResourceProvidersHelp": "Koppel providers en kies erven (gebruik de lijsten van elke provider) of selecteer (kies een toestaan-lijst voor deze bron). Patroonconflicten over gekoppelde providers zijn niet toegestaan.",
+ "aiResourceProvidersSelect": "Selecteer providers",
+ "aiResourceProvidersEmpty": "Geen AI-providers gevonden",
+ "aiResourceProvidersNoneAttached": "Nog geen providers gekoppeld.",
+ "aiResourceProvidersAdd": "Provider toevoegen",
+ "aiResourceProvidersRemove": "Provider verwijderen",
+ "aiResourceProviderToggleEnabled": "Schakel deze provider in of uit op de bron",
+ "aiResourceProviderDisabled": "Uitgeschakeld",
+ "aiResourceProvidersUpdated": "Providers bijgewerkt",
+ "aiResourceProvidersErrorUpdate": "Providers bijwerken mislukt",
+ "aiResourceProviderEditDescription": "Kies hoe de modellen van deze provider op deze bron worden weergegeven.",
+ "viewProviderSettings": "Bekijk aanbiederinstellingen",
+ "aiResourceProviderMode": "Toegangsmodus",
+ "aiResourceProviderModeInherit": "Erf",
+ "aiResourceProviderModeSelect": "Selecteer",
+ "aiResourceProviderModeSelectSummary": "Selecteer · {count} modellen",
+ "aiResourceProviderModeInheritHelp": "Gebruik de toestaan- en blokkeren-lijsten zoals geconfigureerd op de provider.",
+ "aiResourceProviderModeSelectHelp": "Kies een subset van de toestaan-modellenlijst van deze provider voor deze bron.",
+ "aiResourceProviderAllowModels": "Toestaan lijst",
+ "aiResourceProviderAllowModelsSelect": "Selecteer modellen",
+ "aiResourceProviderAllowModelsSearch": "Zoek modellen...",
+ "aiResourceProviderAllowModelsEmpty": "Geen modellen gevonden",
+ "aiResourceProviderAllowModelsHelp": "Alleen modellen uit de toestaan-lijst van deze provider kunnen worden geselecteerd.",
+ "aiResourceAliasRequired": "Alias is vereist voor AI-gateways",
+ "aiResourceDomainConfiguration": "Domein Configuratie",
+ "aiResourceDomainConfigurationDescription": "Kies het domein dat klanten zullen gebruiken om deze AI-gateway te bereiken.",
+ "aiUsageAnalyticsTitle": "AI Gebruik Analytics",
+ "aiUsageAnalyticsDescription": "Analyseer de kosten van de AI-gateway, tokengebruik en activiteiten over providers, bronnen, rollen en gebruikers",
+ "aiUsageTabOverview": "Overzicht",
+ "aiUsageTabProviders": "Aanbieders",
+ "aiUsageTabResources": "Bronnen",
+ "aiUsageFilterProvider": "Aanbieder",
+ "aiUsageFilterModel": "Model",
+ "aiUsageFilterResource": "Bron",
+ "aiUsageFilterRole": "Functie",
+ "aiUsageFilterUser": "Gebruiker",
+ "aiUsageFilterAllProviders": "Alle Providers",
+ "aiUsageFilterAllModels": "Alle Modellen",
+ "aiUsageFilterAllResources": "Alle Bronnen",
+ "aiUsageFilterAllRoles": "Alle Rollen",
+ "aiUsageFilterAllUsers": "Alle Gebruikers",
+ "aiUsageFilterSearch": "Zoeken...",
+ "aiUsageFilterNotFound": "Geen opties gevonden",
+ "aiUsageResetFilters": "Filters Resetten",
+ "aiUsageRefresh": "Vernieuwen",
+ "aiUsageTokenTypePrompt": "Prompt",
+ "aiUsageTokenTypeCacheRead": "Cache lezen",
+ "aiUsageTokenTypeCacheWrite": "Cache schrijven",
+ "aiUsageTokenTypeCompletion": "Voltooiing",
+ "aiUsageTokenTypeReasoning": "Redenering",
+ "aiUsageRequests": "Aanvragen",
+ "aiUsageCost": "Kosten",
+ "aiUsageTokens": "Tokens",
+ "aiUsageOther": "Overige",
+ "aiUsageTotalRequests": "Totale Aanvragen",
+ "aiUsageTotalTokens": "Totale Tokens",
+ "aiUsageTotalCost": "Totale Kosten",
+ "aiUsageEstimated": "Geschat",
+ "aiUsageRequestVolume": "Aanvraagvolume",
+ "aiUsageTokenUsage": "Tokengebruik",
+ "aiUsageModelCost": "Modelkosten",
+ "aiUsageModelTokens": "Modeltokens",
+ "aiUsageTopModels": "Topmodellen",
+ "aiUsageTopProviders": "Topproviders",
+ "aiUsageProviderCost": "Providerkosten",
+ "aiUsageProviderTokenUsage": "Tokengebruik van de provider",
+ "aiUsageTopResources": "Top Bronnen",
+ "aiUsageResourceCost": "Bronkosten",
+ "aiUsageResourceTokenUsage": "Tokengebruik van de bron",
+ "aiUsageResourceTypePublic": "Publieke Bron",
+ "aiUsageResourceTypeSite": "Private Bron",
+ "aiUsageNoResource": "Geen bron",
+ "aiUsageRolesTab": "Rollen",
+ "aiUsageUsersTab": "Gebruikers",
+ "aiUsageTopRoles": "Top Rollen",
+ "aiUsageRoleCost": "Rol Kosten",
+ "aiUsageRoleTokenUsage": "Tokengebruik van de rol",
+ "aiUsageTopUsers": "Top Gebruikers",
+ "aiUsageUserCost": "Gebruikers Kosten",
+ "aiUsageUserTokenUsage": "Tokengebruik van de gebruiker",
+ "aiUsageUnknownUser": "Onbekende gebruiker",
+ "aiUsageVirtualApiKeysTab": "Virtuele API-sleutels",
+ "aiUsageFilterVirtualApiKey": "Virtuele API-sleutel",
+ "aiUsageFilterAllVirtualApiKeys": "Alle Virtuele API-sleutels",
+ "aiUsageTopVirtualApiKeys": "Top Virtuele API-sleutels",
+ "aiUsageVirtualApiKeyCost": "Kosten Virtuele API-sleuntel",
+ "aiUsageVirtualApiKeyTokenUsage": "Tokengebruik van de Virtuele API-sleutel",
+ "aiUsageUnknownVirtualApiKey": "Geen virtuele API-sleutel",
+ "aiUsageUnnamedVirtualApiKey": "Naamloze sleutel",
+ "aiUsageLoading": "Laden...",
+ "aiUsageNoData": "Geen data",
+ "resourceBudgetSettings": "Budget",
+ "resourceBudgetSettingsDescription": "Configureer hoe deze AI-gateway het gebruik beperkt op basis van uitgaven of tokenlimieten",
"sidebarApiKeys": "API sleutels",
"sidebarProvisioning": "Provisie",
"sidebarSettings": "Instellingen",
@@ -2193,6 +2638,8 @@
"subnetPlaceholder": "Subnet",
"addressDescription": "Het interne adres van de klant. Moet binnen het subnetwerk van de organisatie vallen.",
"selectSites": "Selecteer sites",
+ "selectResources": "Selecteer bronnen",
+ "multiResourcesSelectorResourcesCount": "{count, plural, one {# bron} other {# bronnen}}",
"selectLabels": "Selecteer labels",
"sitesDescription": "De client heeft connectiviteit met de geselecteerde sites",
"clientInstallOlm": "Installeer Olm",
@@ -2245,10 +2692,11 @@
"timeIsInSeconds": "Tijd is in seconden",
"requireDeviceApproval": "Vereist goedkeuring van apparaat",
"requireDeviceApprovalDescription": "Gebruikers met deze rol hebben nieuwe apparaten nodig die door een beheerder zijn goedgekeurd voordat ze verbinding kunnen maken met bronnen en deze kunnen gebruiken.",
- "sshSettings": "SSH-instellingen",
+ "sshSettings": "SSH",
+ "inferenceSettings": "AI Gateway",
"sshAccess": "SSH Toegang",
- "rdpSettings": "RDP-instellingen",
- "vncSettings": "VNC-instellingen",
+ "rdpSettings": "RDP",
+ "vncSettings": "VNC",
"sshServer": "SSH-server",
"rdpServer": "RDP-server",
"vncServer": "VNC-server",
@@ -2401,6 +2849,7 @@
"editInternalResourceDialogModeCidr": "CIDR",
"editInternalResourceDialogModeHttp": "HTTP",
"editInternalResourceDialogModeHttps": "HTTPS",
+ "editInternalResourceDialogModeInference": "AI Gateway",
"editInternalResourceDialogModeSsh": "SSH",
"editInternalResourceDialogScheme": "Schema",
"editInternalResourceDialogEnableSsl": "Schakel TLS in",
@@ -2421,8 +2870,8 @@
"privateResourceAllowIcmpPing": "Sta ICMP Ping toe",
"privateResourceNetworkAccess": "Netwerktoegang",
"privateResourceNetworkAccessDescription": "Beheer TCP/UDP poorttoegang en of ICMP-ping is toegestaan voor deze bron.",
- "hostSettings": "Hostinstellingen",
- "cidrSettings": "CIDR-instellingen",
+ "hostSettings": "Host",
+ "cidrSettings": "CIDR",
"createInternalResourceDialogResourceProperties": "Bron-eigenschappen",
"createInternalResourceDialogName": "Naam",
"createInternalResourceDialogSite": "Site",
@@ -2460,6 +2909,7 @@
"createInternalResourceDialogModeHttp": "HTTP",
"createInternalResourceDialogModeHttps": "HTTPS",
"createInternalResourceDialogModeSsh": "SSH",
+ "createInternalResourceDialogModeInference": "AI Gateway",
"scheme": "Schema",
"createInternalResourceDialogScheme": "Schema",
"createInternalResourceDialogEnableSsl": "Schakel TLS in",
@@ -3051,6 +3501,7 @@
"validPassword": "Geldig wachtwoord",
"validEmail": "Valid email",
"validSSO": "Valid SSO",
+ "validVirtualAPIKey": "Geldige Virtuele API-sleutel",
"view": "Bekijk",
"configManaged": "Configuratie Beheerd",
"connectedClient": "Verbonden Client",
@@ -3072,6 +3523,38 @@
"logRetention": "Log bewaring",
"logRetentionDescription": "Beheren hoe lang verschillende soorten logs bewaard worden voor deze organisatie of schakel ze uit",
"requestLogsDescription": "Bekijk gedetailleerde verzoeklogboeken voor resources in deze organisatie",
+ "aiSessionLogs": "AI Gateway Sessie Logs",
+ "aiSessionLogsDescription": "Bekijk prompt- en reactie-transcripten voor AI-gateway-aanvragen in deze organisatie",
+ "sidebarLogsAi": "Sessie Logs",
+ "commandLogsAi": "Sessie Logs",
+ "sidebarLogsAiUsage": "Gebruiksanalyses",
+ "commandLogsAiUsage": "Gebruiksanalyses",
+ "provider": "Aanbieder",
+ "capability": "Capaciteit",
+ "model": "Model",
+ "virtualApiKey": "Virtuele API-sleutel",
+ "noVirtualApiKey": "Geen virtuele API-sleutel",
+ "stream": "Stroom",
+ "streaming": "Streamen",
+ "nonStreaming": "Niet-streamen",
+ "statusCode": "Statuscode",
+ "aiSessionId": "Sessie-ID",
+ "aiSessionRequest": "Verzoek",
+ "aiSessionResponse": "Antwoord",
+ "aiSessionNoData": "Geen gegevens vastgelegd",
+ "aiSessionCouldNotParse": "(ruwe, kan transcript niet parseren)",
+ "aiSessionLogTruncated": "Deze sessie is ingekort voordat deze werd opgeslagen en kan onvolledig zijn.",
+ "aiSessionViewRaw": "Bekijk Ruwe JSON",
+ "aiSessionViewChat": "Bekijk Chat",
+ "cost": "Kosten",
+ "estimated": "Geschat",
+ "tokenUsage": "Token Gebruiken",
+ "promptTokens": "Prompttokens",
+ "cacheReadTokens": "Cache Lees Tokens",
+ "cacheWriteTokens": "Cache Schrijf Tokens",
+ "completionTokens": "Voltooiings Tokens",
+ "reasoningTokens": "Redenerings Tokens",
+ "totalTokens": "Totale Tokens",
"requestAnalyticsDescription": "Bekijk gedetailleerde request analytics voor resources in deze organisatie",
"logRetentionRequestLabel": "Bewaring van HTTP-aanvraaglogboeken",
"logRetentionRequestDescription": "Hoe lang de aanvraaglogboeken te behouden",
@@ -3081,6 +3564,8 @@
"logRetentionActionDescription": "Hoe lang de action logs behouden moeten blijven",
"logRetentionConnectionLabel": "Connectie log bewaring",
"logRetentionConnectionDescription": "Hoe lang de verbindingslogs onderhouden",
+ "logRetentionAISessionsLabel": "AI Gateway Sessie Log Retentie",
+ "logRetentionAISessionsDescription": "Hoe lang AI-gateway prompt/response sessielogs te behouden",
"logRetentionDisabled": "Uitgeschakeld",
"logRetention3Days": "3 dagen",
"logRetention7Days": "7 dagen",
@@ -3098,8 +3583,8 @@
"sourceAddress": "Bron adres",
"destinationAddress": "Adres bestemming",
"duration": "Duur",
- "licenseRequiredToUse": "Een Enterprise Edition licentie of Pangolin Cloud is vereist om deze functie te gebruiken. Boek een gratis demo of POC trial om meer te leren.",
- "ossEnterpriseEditionRequired": "De Enterprise Edition is vereist om deze functie te gebruiken. Deze functie is ook beschikbaar in Pangolin Cloud. Boek een gratis demo of POC trial om meer te leren.",
+ "licenseRequiredToUse": "Enterprise Edition licentie is vereist. Boek een demo of proefversie",
+ "ossEnterpriseEditionRequired": "Enterprise Edition licentie is vereist. Boek een demo of proefversie",
"certResolver": "Certificaat Resolver",
"certResolverDescription": "Selecteer de certificaat resolver die moet worden gebruikt voor deze resource.",
"selectCertResolver": "Certificaat Resolver selecteren",
@@ -3297,9 +3782,9 @@
"internalResourceFormMultiSiteRoutingHelp": "Selecteren van meerdere sites maakt veerkrachtige routing en failover mogelijk voor hoge beschikbaarheid.",
"internalResourceFormMultiSiteRoutingHelpLearnMore": "Meer informatie",
"editInternalResourceDialogPortRestrictionsDescription": "Beperk toegang tot specifieke TCP/UDP-poorten of sta alle poorten toe/blokkeer.",
- "createInternalResourceDialogHttpConfiguration": "HTTP-configuratie",
+ "createInternalResourceDialogHttpConfiguration": "Domein Configuratie",
"createInternalResourceDialogHttpConfigurationDescription": "Kies het domein dat cliënten zullen gebruiken om deze bron via HTTP of HTTPS te bereiken.",
- "editInternalResourceDialogHttpConfiguration": "HTTP-configuratie",
+ "editInternalResourceDialogHttpConfiguration": "Domein Configuratie",
"editInternalResourceDialogHttpConfigurationDescription": "Kies het domein dat cliënten zullen gebruiken om deze bron via HTTP of HTTPS te bereiken.",
"editInternalResourceDialogTcp": "TCP",
"editInternalResourceDialogUdp": "UDP",
@@ -3735,7 +4220,18 @@
"resourceLauncherTcp": "TCP",
"resourceLauncherUdp": "UDP",
"resourceLauncherUnlabeled": "Geen label",
+ "resourceLauncherAiGateway": "AI Gateway",
"resourceLauncherNoSite": "Geen Site",
+ "resourceLauncherAvailableModels": "Beschikbare Modellen",
+ "resourceLauncherAvailableModelsDescription": "Modellen die u met deze AI-gateway kunt gebruiken.",
+ "resourceLauncherAvailableModelsEmpty": "Er zijn geen modellen beschikbaar voor deze bron.",
+ "resourceLauncherAvailableModelsError": "Kon beschikbare modellen niet laden.",
+ "resourceLauncherApiKeys": "API Sleutels",
+ "resourceLauncherApiKeysDescription": "Gebruik uw identiteitsleutel of een toegeschreven sleutel om authenticatie te verlenen met deze bron.",
+ "resourceLauncherApiKeysIdentity": "Identiteits Sleutel",
+ "resourceLauncherApiKeysManual": "Toegeschreven Sleutels",
+ "resourceLauncherApiKeysEmpty": "Er zijn geen API-sleutels beschikbaar voor deze bron.",
+ "resourceLauncherApiKeysError": "Kon API-sleutels niet laden.",
"resourceLauncherNoResourcesInGroup": "Geen bronnen in deze groep",
"resourceLauncherEmptyStateTitle": "Geen Bronnen Beschikbaar",
"resourceLauncherEmptyStateDescription": "Je hebt nog geen toegang tot bronnen. Neem contact op met je beheerder om toegang aan te vragen.",
@@ -3762,9 +4258,9 @@
"resourceLauncherViewDeleteFailedDescription": "Kon de launcher-weergave niet verwijderen. Probeer het opnieuw.",
"memberPortalPrevious": "Vorige",
"memberPortalNext": "Volgende",
- "httpSettings": "HTTP-instellingen",
- "tcpSettings": "TCP-instellingen",
- "udpSettings": "UDP-instellingen",
+ "httpSettings": "HTTP",
+ "tcpSettings": "TCP",
+ "udpSettings": "UDP",
"sshTitle": "SSH",
"sshConnectingDescription": "Veilige verbinding tot stand brengen…",
"sshConnecting": "Verbinding maken…",