diff --git a/messages/da-DK.json b/messages/da-DK.json
index e3eda602b..b381dc088 100644
--- a/messages/da-DK.json
+++ b/messages/da-DK.json
@@ -43,6 +43,8 @@
"inviteLoginUser": "Venligst tjek at du er loget ind som korrekt bruger.",
"inviteErrorNoUser": "Beklager, men det ser ud til, at invitationen du prøver at få adgang til, ikke er til en eksisterende bruger.",
"inviteCreateUser": "Opret venligst en konto først.",
+ "inviteErrorOidcNotAllowed": "Invitationer kan kun accepteres af interne konti. Log ud og log ind med din adgangskode til denne e-mail.",
+ "inviteLoginInternalOnly": "Invitationer kræver en intern konto med en adgangskode. Opret en konto eller log ind med din adgangskode.",
"goHome": "Gå hjem",
"inviteLogInOtherUser": "Log ind som en anden bruger",
"createAnAccount": "Opret konto",
@@ -286,7 +288,21 @@
"noCountryFound": "Ingen land fundet.",
"siteSelectionDescription": "Dette site vil give forbindelse til målet.",
"resourceType": "Ressourcetype",
- "resourceTypeDescription": "Dette styrer ressourceprotokolen, og hvordan den vises i browseren. Dette kan ikke ændres senere.",
+ "resourceTypeDescription": "Dette styrer ressourceprotokollen og kan ikke ændres senere.",
+ "resourceTypeSearch": "Søg ressource typer...",
+ "resourceTypeNotFound": "Ingen ressource type fundet",
+ "resourceTypeHttpDescription": "Proxy webtrafik over HTTPS ved brug af et domænenavn",
+ "resourceTypeInferenceDescription": "Rute AI-anmodninger gennem vedhæftede udbydere",
+ "resourceTypeSshDescription": "Adgang til en SSH-server fra browseren",
+ "resourceTypeRdpDescription": "Adgang til et fjernskrivebord fra browseren",
+ "resourceTypeVncDescription": "Adgang til et VNC-skrivebord fra browseren",
+ "resourceTypeTcpDescription": "Proxy rå TCP-trafik ved at bruge et portnummer",
+ "resourceTypeUdpDescription": "Proxy rå UDP-trafik ved at bruge et portnummer",
+ "privateResourceTypeDescription": "Dette styrer, hvordan klienter når ressourcen. Dette kan ikke ændres senere.",
+ "privateResourceTypeHostDescription": "Eksponer en enkelt vært på sitenettet mod tilkoblede klienter",
+ "privateResourceTypeCidrDescription": "Eksponer et CIDR-område på sitenettet mod tilkoblede klienter",
+ "privateResourceTypeHttpDescription": "Adgang til en HTTP eller HTTPS service gennem et domæne",
+ "privateResourceTypeSshDescription": "Adgang til en SSH-server fra tilkoblede klienter",
"resourceDomainDescription": "Ressourcen vil blive serveret på dette fuldstændigt kvalificerede domænenavnet.",
"resourceHTTPSSettings": "HTTPS-indstillinger",
"resourceHTTPSSettingsDescription": "Konfigurer hvordan ressourcen skal nås over HTTPS",
@@ -855,12 +871,16 @@
"authMethodsSave": "Gem indstillinger",
"policyAuthStackTitle": "Autentificering",
"policyAuthStackDescription": "Kontroller hvilke autentificeringsmetoder som kræves for at få adgang til denne ressource",
+ "policyAuthInferenceStackDescription": "Vælg hvilke brugere og roller der kan autentificere til denne AI-gateway",
"policyAuthOrLogicTitle": "Flere autentificeringsmetoder aktive",
"policyAuthOrLogicBanner": "Besøgende kan autentificere sig med en hvilken som helst af de aktive metoder nedenfor. De behøver ikke at fuldføre dem alle.",
"policyAuthMethodActive": "Aktiv",
"policyAuthMethodOff": "Af",
"policyAuthSsoTitle": "Platform-SSO",
"policyAuthSsoDescription": "Kræv påloging gennem din organisations identitetsudbyder",
+ "policyAuthInferenceIdentityKeySignInUrl": "Log-in URL",
+ "policyAuthInferenceIdentityKeyHelpNoUrl": "Hver bruger har allerede en identitets-API-nøgle, du behøver kun at oprette virtuelle API-nøgler til ikke-brugerklienter eller delt adgang. Brugere kan hente deres nøgle ved at logge ind med deres identitetsudbyder på denne ressourcens URL, hvor den vil blive vist efter login.",
+ "policyAuthInferenceIdentityKeyHelp": "Hver bruger har allerede en identitets-API-nøgle, du behøver kun at oprette virtuelle API-nøgler til ikke-brugerklienter eller delt adgang. Brugere henter deres nøgle her efter at have logget ind med deres identitetsudbyder.",
"policyAuthSsoSummary": "{idp} · {users} brugere, {roles} roller",
"policyAuthSsoDefaultIdp": "Standardudbyder",
"policyAuthAddDefaultIdentityProvider": "Tilføj standardidentitetsudbyder",
@@ -1079,6 +1099,8 @@
"accessRoleErrorNewRequired": "Ny rolle kræves",
"accessRoleErrorRemove": "Kunne ikke fjerne rolle",
"accessRoleErrorRemoveDescription": "Det opstod en fejl under fjernelse af rollen.",
+ "accessRoleInferenceBudget": "AI-budget",
+ "accessRoleInferenceBudgetDescription": "Konfigurer hvordan medlemmer af denne rolle begrænser AI-brug baseret på forbrug eller token-grænser",
"accessRoleName": "Rollenavn",
"accessRoleQuestionRemove": "Du er ved at slette rollen `{name}`. Du kan ikke fortryde denne handling.",
"accessRoleRemove": "Fjern Rolle",
@@ -1424,6 +1446,28 @@
"actionDeleteSite": "Slet site",
"actionGetSite": "Hent site",
"actionListSites": "Vis sites",
+ "actionCreateAiProvider": "Opret AI-udbyder",
+ "actionDeleteAiProvider": "Slet AI-udbyder",
+ "actionGetAiProvider": "Få AI-udbyder",
+ "actionListAiProviders": "Vis AI-udbydere",
+ "actionUpdateAiProvider": "Opdater AI-udbyder",
+ "actionCreateAiModel": "Opret AI-model",
+ "actionDeleteAiModel": "Slet AI-model",
+ "actionGetAiModel": "Get AI Model",
+ "actionListAiModels": "Vis AI-modeller",
+ "actionUpdateAiModel": "Opdater AI-model",
+ "actionCreateAiBudget": "Opret AI Budget",
+ "actionDeleteAiBudget": "Slet AI Budget",
+ "actionGetAiBudget": "Get AI Budget",
+ "actionListAiBudgets": "Vis AI Budgetter",
+ "actionUpdateAiBudget": "Opdater AI Budget",
+ "actionListResourceAiModels": "Vis Resource AI Modeller",
+ "actionSetResourceAiModels": "Angiv Resource AI Modeller",
+ "actionCreateVirtualApiKey": "Opret Virtuel API-nøgle",
+ "actionDeleteVirtualApiKey": "Slet Virtuel API-nøgle",
+ "actionGetVirtualApiKey": "Get Virtual API Key",
+ "actionListVirtualApiKeys": "Vis Virtuelle API-nøgler",
+ "actionUpdateVirtualApiKey": "Opdater Virtuel API-nøgle",
"actionApplyBlueprint": "Brug blueprint",
"actionListBlueprints": "Vis blueprints",
"actionGetBlueprint": "Hent blueprint",
@@ -1449,8 +1493,11 @@
"actionSetResourcePincode": "Angiv ressource-PIN-kode",
"actionSetResourceEmailWhitelist": "Angiv e-mailwhitelist for ressource",
"actionGetResourceEmailWhitelist": "Hent e-mailwhitelist for ressource",
+ "actionListResourcePolicies": "Vis ressourcepolitikker",
+ "actionCreateResourcePolicy": "Opret ressourcepolitik",
"actionGetResourcePolicy": "Få ressourceretningslinjen",
"actionUpdateResourcePolicy": "Opdater ressourceretningslinjen",
+ "actionDeleteResourcePolicy": "Slet ressourcepolitik",
"actionSetResourcePolicyUsers": "Angiv ressourceretningslinjens brugere",
"actionSetResourcePolicyRoles": "Angiv ressourceretningslinjens roller",
"actionSetResourcePolicyPassword": "Angiv ressourceretningslinjen for adgangskode",
@@ -1622,6 +1669,404 @@
"sidebarInvitations": "Invitationer",
"sidebarRoles": "Roller",
"sidebarShareableLinks": "Delbare links",
+ "sidebarAiGateway": "AI-gateway",
+ "sidebarAiProviders": "Udbydere",
+ "commandAiProviders": "AI-udbydere",
+ "sidebarVirtualApiKeys": "Virtuelle API-nøgler",
+ "sidebarMyApiKeys": "Dine API-nøgler",
+ "sidebarAccount": "Launcher",
+ "commandVirtualApiKeys": "Virtuelle API-nøgler",
+ "virtualApiKeysTitle": "Administrer Virtuelle API-nøgler",
+ "virtualApiKeysDescription": "Opret og administrer manuelle API-nøgler til adgang til AI Gateway for offentlige AI-gateways",
+ "virtualApiKeysTabIdentity": "Identitetsnøgler",
+ "virtualApiKeysTabVirtual": "Virtuelle nøgler",
+ "virtualApiKeysIdentitySplashTitle": "Identitetsnøgler for hver bruger",
+ "virtualApiKeysIdentitySplashDescription": "Hver bruger har allerede en Pangolin-identitetsnøgle til denne organisation. Den er unik for deres konto og autentificerer dem til AI-gateways, de kan få adgang til.",
+ "virtualApiKeysIdentitySplashExample": "Eksempel",
+ "virtualApiKeysIdentitySplashRetrieveTitle": "Sådan får brugere deres nøgle",
+ "virtualApiKeysIdentitySplashRetrieveResource": "Besøg en offentlig AI-gateway URL i browseren og log ind med deres konto.",
+ "virtualApiKeysIdentitySplashRetrievePage": "Eller gå til mens du er logget ind.",
+ "virtualApiKeysIdentitySplashManual": "Du kan oprette yderligere virtuelle API-nøgler på Virtuelle nøgler fanen. Disse nøgler kan være omfangsbegrænsede til specifikke offentlige AI-gateways og valgfrit være forbundet med en bruger. Oprettelse af en nøgle giver straks adgang til de valgte offentlige AI-gateways.",
+ "virtualApiKeysIdentitySplashGoToVirtual": "Opret en nøgle manuelt",
+ "virtualApiKeysEmailIdentity": "E-maile Identitetsnøgler",
+ "virtualApiKeysEmailIdentityDescription": "Send hver udvalgt bruger eller rolle deres Pangolin-identitetsnøgle.",
+ "virtualApiKeysEmailIdentitySendAll": "Send til alle brugere",
+ "virtualApiKeysEmailIdentitySendAllDescription": "E-maile hvert organisationmedlem, der har en konto-e-mail.",
+ "virtualApiKeysEmailIdentitySelectUsers": "Brugere",
+ "virtualApiKeysEmailIdentitySelectRoles": "Roller",
+ "virtualApiKeysEmailIdentitySubmit": "Send e-mails",
+ "virtualApiKeysEmailIdentitySuccess": "Identitetsnøgler er sendt",
+ "virtualApiKeysEmailIdentitySuccessDescription": "Sendte {sent} e-mails.",
+ "virtualApiKeysEmailIdentitySkipped": "{skipped} brugere blev sprunget over, fordi de ikke har en e-mail adresse.",
+ "virtualApiKeysEmailIdentityRecipientsRequired": "Vælg mindst en bruger eller rolle, eller send til alle brugere.",
+ "virtualApiKeysEmailIdentityError": "Fejl ved sending af identitetsnøgler",
+ "virtualApiKeysEmailIdentityErrorDescription": "Kunne ikke e-maile identitetsnøgler",
+ "virtualApiKeysBannerTitle": "Identitetsnøgler til hver bruger",
+ "virtualApiKeysBannerDescription": "Hver bruger har allerede en identitetsnøgle tilgængelig på {keysUrl}. Du kan også manuelt generere nøgler her, der giver direkte adgang til offentlige AI-gateways.",
+ "virtualApiKeysBannerButtonText": "Vis Identitetsnøgler",
+ "virtualApiKeys": "Virtuelle API-nøgler",
+ "virtualApiKeysSearch": "Søg nøgler...",
+ "virtualApiKeysCreate": "Opret Virtuel API-nøgle",
+ "virtualApiKeysCreateDescription": "Opret en manuel nøgle, der kan kalde offentlige AI-gateways i denne organisation",
+ "virtualApiKeysCreateButton": "Opret nøgle",
+ "virtualApiKeysEmpty": "Ingen Virtuelle API-nøgler endnu",
+ "virtualApiKeysName": "Navn",
+ "virtualApiKeysDescriptionOptional": "Beskrivelse (valgfri)",
+ "virtualApiKeysAssociateUserOptional": "Associer Bruger (valgfri)",
+ "virtualApiKeysAssociateUserDescription": "Associer denne nøgle med en bruger for at spore brugen. Når denne nøgle er oprettet, giver den straks adgang til de valgte offentlige AI-gateways. Du behøver ikke associere en bruger manuelt til ressourcen. Nøglen vil også blive vist i brugerens profil.",
+ "virtualApiKeysAllResources": "Alle offentlige AI-gateways",
+ "virtualApiKeysAllResourcesDescription": "Tillad denne nøgle at få adgang til hver offentlig AI-gateway i organisationen",
+ "virtualApiKeysSelectResources": "Offentlige AI Gateways",
+ "virtualApiKeysSelectResourcesPlaceholder": "Vælg ressourcer",
+ "virtualApiKeysSelectResourcesDescription": "Vælg hvilke offentlige AI-gateways denne nøgle kan få adgang til",
+ "virtualApiKeysNoResources": "Ingen ressourcer",
+ "virtualApiKeysSecret": "Nøgle",
+ "virtualApiKeysCopyKey": "Kopier denne nøgle. Du kan se den senere igen fra tabellen eller når du redigerer.",
+ "virtualApiKeysViewSecret": "Vis hemmelighed",
+ "virtualApiKeysViewSecretTitle": "Virtuel API Nøglehemmelighed",
+ "virtualApiKeysViewSecretDescription": "Denne hemmelighed giver adgang til de offentlige AI-gateways til denne nøgle",
+ "virtualApiKeysEdit": "Rediger Virtuel API-nøgle",
+ "virtualApiKeysEditDescription": "Opdater den associerede bruger og offentlige AI-gateway adgang for denne nøgle",
+ "virtualApiKeysSaveButton": "Gem ændringer",
+ "virtualApiKeysSelectResourcesRequired": "Vælg mindst en offentlig AI-gateway, eller aktiver alle offentlige AI-gateways",
+ "virtualApiKeysUpdated": "Virtuel API nøgle opdateret",
+ "virtualApiKeysUpdatedDescription": "Den Virtuelle API nøgle er blevet opdateret",
+ "virtualApiKeysErrorUpdate": "Fejl ved opdatering af virtuel API nøgle",
+ "virtualApiKeysErrorUpdateDescription": "Kunne ikke opdatere virtuel API nøgle",
+ "virtualApiKeysErrorCreate": "Fejl ved oprettelse af virtuel API nøgle",
+ "virtualApiKeysErrorCreateDescription": "Kunne ikke oprette virtuel API nøgle",
+ "virtualApiKeysErrorDelete": "Fejl ved sletning af virtuel API nøgle",
+ "virtualApiKeysErrorDeleteMessage": "Kunne ikke slette virtuel API nøgle",
+ "virtualApiKeysDeleted": "Virtuel API nøgle slettet",
+ "virtualApiKeysDeletedDescription": "Den Virtuelle API nøgle er blevet slettet",
+ "virtualApiKeysDelete": "Slet Virtuel API-nøgle",
+ "virtualApiKeysDeleteConfirm": "Slet nøgle",
+ "virtualApiKeysQuestionRemove": "Er du sikker på, at du vil slette denne virtuelle API-nøgle?",
+ "virtualApiKeysMessageRemove": "Klienter, der bruger denne nøgle, vil miste adgang med det samme.",
+ "virtualApiKeysErrorFetchSecret": "Fejl ved indlæsning af hemmelighed",
+ "virtualApiKeysErrorFetchSecretDescription": "Kunne ikke indlæse den virtuelle API nøglehemmelighed",
+ "virtualApiKeysFilterUnassigned": "Ikke tildelt",
+ "virtualApiKeysInferenceBudget": "Budget",
+ "virtualApiKeysInferenceBudgetDescription": "Konfigurer hvordan denne nøgle begrænser AI-brug baseret på forbrug eller token-grænser",
+ "virtualApiKeysEmailOnGenerate": "Email nøgle ved generering",
+ "virtualApiKeysEmailThisKey": "Email denne nøgle",
+ "virtualApiKeysEmailOnGenerateDescription": "Send nøglen til den associerede bruger og yderligere adresser efter oprettelsen",
+ "virtualApiKeysEmailThisKeyDescription": "Send den aktuelle nøgle til den associerede bruger og yderligere adresser",
+ "virtualApiKeysEmailSmtpRequired": "Email er ikke konfigureret på denne server",
+ "virtualApiKeysEmailSmtpRequiredDescription": "Konfigurer SMTP for at emaile Virtuelle API-nøgler.",
+ "virtualApiKeysEmailSendToUser": "Send til associeret bruger",
+ "virtualApiKeysEmailSendToUserDescription": "Email nøglen til den associerede brugers konto-email",
+ "virtualApiKeysEmailSendToUserDisabled": "Associer en bruger for at sende nøglen til den bruger",
+ "virtualApiKeysEmailAdditional": "Yderligere e-mails",
+ "virtualApiKeysEmailAdditionalPlaceholder": "Tilføj email og tryk Enter",
+ "virtualApiKeysEmailRecipientsRequired": "Vælg den associerede bruger eller tilføj mindst én email-adresse",
+ "myVirtualApiKeysTitle": "Dine API-nøgler",
+ "myVirtualApiKeysDescription": "Se din identitetsnøgle og eventuelle Virtuelle API-nøgler tilskrevet dig i denne organisation",
+ "myVirtualApiKeysResourceTitle": "Dine API-nøgler til {resourceName}",
+ "myVirtualApiKeysResourceDescription": "Se din identitetsnøgle og Virtuelle API-nøgler tilskrevet dig, der kan få adgang til {resourceName}",
+ "myVirtualApiKeysIdentityTitle": "Identitetsnøgle",
+ "myVirtualApiKeysIdentityHeadline": "Din Personlige API Nøgle",
+ "myVirtualApiKeysIdentityDescription": "Din personlige nøgle til denne organisation. Den er unik for din konto og bruges til at identificere dig ved kald til AI Gateway ressourcer.",
+ "myVirtualApiKeysIdentityResourceHeadline": "Din Personlige API Nøgle til {resourceName}",
+ "myVirtualApiKeysIdentityResourceDescription": "Din personlige nøgle til denne organisation. Brug den til at kalde {resourceName}.",
+ "myVirtualApiKeysManualTitle": "Tildelte Nøgler",
+ "myVirtualApiKeysManualDescription": "Manuelle Virtuelle API-nøgler, en admin har tilknyttet din konto",
+ "myVirtualApiKeysManualResourceDescription": "Manuelle Virtuelle API-nøgler tilknyttet din konto, der kan få adgang til {resourceName}",
+ "myVirtualApiKeysManualEmpty": "Ingen tildelte nøgler endnu",
+ "myVirtualApiKeysKindUser": "Identitet",
+ "myVirtualApiKeysKindManual": "Manuel",
+ "myVirtualApiKeysUnnamed": "Navnløs nøgle",
+ "myVirtualApiKeysRevealSecret": "Vis hemmelighed",
+ "myVirtualApiKeysViewSecretDescription": "Denne hemmelighed autentificerer dig til AI Gateway ressourcer",
+ "aiProvidersTitle": "AI-udbydere",
+ "aiProvidersDescription": "Forbind modeludbydere til AI-arbejdsopgaver i denne organisation",
+ "aiProvidersBannerTitle": "Forbind Modeludbydere",
+ "aiProvidersBannerDescription": "Udbydere er de moduler, Pangolin bruger til AI-arbejdsopgaver. Forbind OpenAI, Anthropic, og andre udbydere her, og tilknyt dem derefter til offentlige AI-gateways, så brugere kan tilkalde modeller med identitetsbevidst adgang, budgetter, og logning.",
+ "aiProvidersAdd": "Tilføj Udbyder",
+ "aiProvidersSearch": "Søg udbydere...",
+ "aiProvidersEmpty": "Ingen AI-udbydere endnu",
+ "aiProviderCreate": "Opret AI-udbyder",
+ "aiProviderCreateDescription": "Tilføj en modeludbyder for denne organisation",
+ "aiProviderSeeAll": "Se Alle Udbydere",
+ "aiProviderSetting": "Udbyderindstillinger for {providerName}",
+ "aiProviderSettingDescription": "Konfigurer denne AI-udbyder",
+ "aiProviderGeneral": "Generelt",
+ "aiProviderGeneralDescription": "Basisindstillinger for denne udbyder",
+ "aiProviderConfiguration": "Konfiguration",
+ "aiProviderConfigurationDescription": "Netværksrouting og autentificering for denne udbyder",
+ "aiProviderNetworkSettings": "Netværksindstillinger",
+ "aiProviderNetworkSettingsDescription": "Vælg hvordan trafik når denne udbyder",
+ "aiProviderAuthSettings": "Autentificering",
+ "aiProviderAuthSettingsDescription": "Konfigurer hvordan denne udbyder autentificerer anmodninger til sin upstream URL",
+ "aiProviderBudgetSettings": "Budget",
+ "aiProviderBudgetSettingsDescription": "Konfigurer hvordan denne udbyder begrænser brug baseret på forbrug eller token-grænser",
+ "aiBudgetAdd": "Tilføj Budget",
+ "aiBudgetEmpty": "Ingen budgetter konfigureret endnu. Klik på Tilføj Budget for at angive et forbrugs- eller tokengränse.",
+ "aiBudgetUnit": "Forbrugstype",
+ "aiBudgetPeriod": "Nulstil periode",
+ "aiBudgetAmount": "Maksimalt Forbrug",
+ "aiBudgetAmountPlaceholder": "Maksimalt forbrug",
+ "aiBudgetPeriodHourly": "Timelig",
+ "aiBudgetPeriodDaily": "Daglig",
+ "aiBudgetPeriodWeekly": "Ugentlig",
+ "aiBudgetPeriodMonthly": "Månedlig",
+ "aiBudgetPeriodYearly": "Årlig",
+ "aiBudgetPeriodLifetime": "Livstid",
+ "aiBudgetUnitUsd": "USD",
+ "aiBudgetUnitTokens": "Tokens",
+ "aiBudgetConflictError": "Et budget for denne nulstillingsperiode og forbrugstype eksisterer allerede",
+ "aiBudgetInvalidAmountError": "Indtast et maksimalt forbrug større end 0",
+ "aiBudgetUpdated": "Budgetter opdateret",
+ "aiBudgetErrorSave": "Kunne ikke opdatere budgetter",
+ "aiProviderType": "Udbydertype",
+ "aiProviderTypeSearch": "Søg udbydere...",
+ "aiProviderTypeNotFound": "Ingen udbydertype fundet",
+ "aiProviderTypeOpenai": "OpenAI",
+ "aiProviderTypeAnthropic": "Anthropic",
+ "aiProviderTypeGoogleGemini": "Google Gemini",
+ "aiProviderTypeVertexAi": "Vertex AI",
+ "aiProviderTypeBedrock": "Amazon Bedrock",
+ "aiProviderTypeMicrosoftFoundry": "Microsoft Foundry",
+ "aiProviderTypeOpenRouter": "OpenRouter",
+ "aiProviderTypeVercelAiGateway": "Vercel AI-gateway",
+ "aiProviderTypeCustom": "Brugerdefineret",
+ "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": "Brug din egen endpoint eller ruter via stedmål",
+ "aiProviderUpstreamUrl": "Opstrøms URL",
+ "aiProviderUpstreamUrlDescription": "Basis-URL for udbyderens API",
+ "aiProviderUpstreamUrlOptionalDescription": "Lad være tom for at bruge den standard opstrøms URL for denne udbyder",
+ "aiProviderEffectiveUpstreamUrl": "Effektiv opstrøms URL",
+ "aiProviderApiKey": "API-nøgle",
+ "aiProviderApiKeyDescription": "API-nøgle bruges til at godkende forespørgsler til denne udbyder",
+ "aiProviderCustomHeadersDescription": "Headers sendt ved hver forespørgsel til denne udbyder. Newline adskilt: Header-Name: værdi",
+ "aiProviderApiKeyLastChars": "API-nøgle",
+ "aiProviderAuthType": "Godkendelsestype",
+ "aiProviderAuthTypeSearch": "Søg godkendelsestyper...",
+ "aiProviderAuthTypeNotFound": "Ingen godkendelsestype fundet",
+ "aiProviderAuthTypeBearer": "Bearer",
+ "aiProviderAuthTypeBearerDescription": "Autorisation: Bearer nøgle. Bruges af OpenAI og de fleste udbydere",
+ "aiProviderAuthTypeXApiKey": "x-api-nøgle",
+ "aiProviderAuthTypeXApiKeyDescription": "x-api-nøgle header. Bruges af Anthropic",
+ "aiProviderAuthTypeXGoogApiKey": "x-goog-api-nøgle",
+ "aiProviderAuthTypeXGoogApiKeyDescription": "x-goog-api-nøgle header. Bruges af Google Gemini",
+ "aiProviderAuthTypeHec": "Splunk HEC",
+ "aiProviderAuthTypeHecDescription": "Autorisation: Splunk nøgle. Bruges af Splunk HTTP Event Collector",
+ "aiProviderAuthTypeCfAigAuthorization": "Cloudflare AI Gateway",
+ "aiProviderAuthTypeCfAigAuthorizationDescription": "cf-aig-autorisation: Bearer nøgle. Bruges af Cloudflare AI Gateway",
+ "aiProviderAuthTypeNone": "Ingen godkendelse",
+ "aiProviderAuthTypePassthrough": "Gennemsigtighed",
+ "aiProviderAuthTypeDescription": "Hvordan opstrøms API godkender forespørgsler",
+ "aiProviderAuthTypePassthroughDescription": "Send opkalderens API-nøgle headers til det opstrøms link",
+ "aiProviderAuthTypeNoneDescription": "Send ikke godkendelsesheadere til det opstrøms link",
+ "aiProviderRoutingMode": "Routeringsmodus",
+ "aiProviderRoutingModeDescription": "Send trafik til en opstrøms URL eller til HTTP mål på dine steder",
+ "aiProviderRoutingModeUrl": "Opstrøms URL",
+ "aiProviderRoutingModeUrlDescription": "Kald en offentlig eller privat API basis-URL",
+ "aiProviderRoutingModeTarget": "Stedmål",
+ "aiProviderRoutingModeTargetDescription": "Rute gennem mål på dine steder",
+ "aiProviderRoutingModeTargetNote": "Efter oprettelse af denne udbyder, konfigurer mål på Netværksindstillinger fanen.",
+ "aiProviderTargetNoOne": "Denne udbyder har ingen mål. Tilføj et mål for at rute forespørgsler gennem dine steder.",
+ "aiProviderSkipTlsVerification": "Spring TLS-verifikation over",
+ "aiProviderSkipTlsVerificationDescription": "Deaktiver TLS-certifikat verifikation for opstrømsforbindelsen",
+ "aiProviderBudget": "Budget",
+ "aiProviderBudgetDescription": "Valgfrit udgifts- eller token budget for denne udbyder",
+ "aiProviderBudgetAmount": "Budgetbeløb",
+ "aiProviderBudgetUnit": "Budgetenhed",
+ "aiProviderBudgetUnitUsd": "USD",
+ "aiProviderBudgetUnitTokens": "Tokens",
+ "aiProviderEnabled": "Aktiveret",
+ "aiProviderEnabledDescription": "Deaktiver helt denne udbyder på tværs af alle ressourcer",
+ "aiProviderErrorCreate": "Kunne ikke oprette AI-udbyder",
+ "aiProviderErrorUpdate": "Kunne ikke opdatere AI-udbyder",
+ "aiProviderErrorDelete": "Kunne ikke slette AI-udbyder",
+ "aiProviderErrorLoad": "Kunne ikke indlæse AI-udbyder",
+ "aiProviderErrorUpstreamUrlInvalid": "Indtast en gyldig opstrøms URL",
+ "aiProviderErrorUpstreamUrlRequired": "Opstrøms URL er påkrævet for denne udbyder",
+ "aiProviderErrorAuthTypeRequired": "Godkendelsestype er påkrævet",
+ "aiProviderErrorApiKeyRequired": "API-nøgle er påkrævet",
+ "aiProviderErrorRoutingModeTarget": "Rute til stedmål er kun tilgængelig for brugerdefinerede udbydere",
+ "aiProviderErrorCapabilitiesRequired": "Vælg mindst en API-kapabilitet",
+ "aiProviderCapabilities": "API-funktioner",
+ "aiProviderCapabilitiesDescription": "Vælg hvilke API-formater denne udbyder kan håndtere. Kendte udbydere starter med anbefalede standarder.",
+ "aiProviderCapabilitiesCustomDescription": "Vælg hvilke API-formater denne specialudbyder kan håndtere",
+ "aiProviderCapabilitiesSelect": "Vælg funktioner",
+ "aiProviderCapabilitiesEmpty": "Ingen funktioner fundet",
+ "aiProviderCapabilitiesSearch": "Søg funktioner...",
+ "aiCapabilityOpenaiChat": "OpenAI Chat Kompletteringer",
+ "aiCapabilityOpenaiChatDescription": "Understøtter /v1/chat/completions",
+ "aiCapabilityOpenaiResponses": "OpenAI Svar",
+ "aiCapabilityOpenaiResponsesDescription": "Understøtter /v1/responses",
+ "aiCapabilityAnthropicMessages": "Anthropic Beskeder",
+ "aiCapabilityAnthropicMessagesDescription": "Understøtter /v1/messages",
+ "aiCapabilityGeminiGenerateContent": "Gemini Generer Indhold",
+ "aiCapabilityGeminiGenerateContentDescription": "Understøtter den direkte Gemini API",
+ "aiCapabilityBedrockModelInvoke": "Bedrock Modeller Invoker",
+ "aiCapabilityBedrockModelInvokeDescription": "Understøtter Amazon Bedrock InvokeModel",
+ "aiCapabilityGoogleGenerateContent": "Vertex Generer Indhold",
+ "aiCapabilityGoogleGenerateContentDescription": "Understøtter Vertex AI Gemini format",
+ "aiCapabilityGoogleRawPredict": "Vertex Rå Forudsigelse",
+ "aiCapabilityGoogleRawPredictDescription": "Understøtter Vertex AI rawPredict for Anthropic-modeller",
+ "aiCapabilityBedrockConverse": "Bedrock Samtale",
+ "aiCapabilityBedrockConverseDescription": "Understøtter Amazon Bedrock Converse API",
+ "aiProviderCreated": "AI-udbyder oprettet",
+ "aiProviderUpdated": "AI-udbyder opdateret",
+ "aiProviderDeleted": "AI-udbyder slettet",
+ "aiProviderDelete": "Slet udbyder",
+ "aiProviderDeleteConfirm": "Slet udbyder",
+ "aiProviderQuestionRemove": "Er du sikker på, at du vil slette denne AI-udbyder?",
+ "aiProviderMessageRemove": "Dette vil permanent slette udbyderen og dens modeller og mål. Dette kan ikke fortrydes.",
+ "aiProviderErrorNoUpdate": "AI-udbyder er ikke tilgængelig til opdatering",
+ "aiProviderModels": "Modeller",
+ "aiProviderModelsDescription": "Definer tillad og blokér lister for denne udbyder. Forespørgsler skal matche en tillad post og må ikke matche en blokér post.",
+ "aiProviderCreateModelsDescription": "Vælg hvilke modeller denne udbyder kan betjene. En tom tillad-liste nægter al trafik. Du kan tilføje eller ændre modeller senere.",
+ "aiProviderModelsPlaceholder": "Søg modeller eller skriv en brugerdefineret nøgle",
+ "aiProviderModelsAllow": "Tillad Liste",
+ "aiProviderModelsAllowDescription": "Modeller, der kan bruges gennem denne udbyder. Tom betyder, at alt afvises.",
+ "aiProviderModelsAllowPlaceholder": "Indtast modelnøgle",
+ "aiProviderModelsAllowEmpty": "Ingen modeller tilføjet endnu.",
+ "aiProviderModelsBlock": "Blokér Liste",
+ "aiProviderModelsBlockDescription": "Modeller at afvise, selvom de matcher en tillad post.",
+ "aiProviderModelsBlockPlaceholder": "Indtast modelnøgle",
+ "aiProviderModelsBlockEmpty": "Ingen modeller tilføjet endnu.",
+ "aiProviderModelsAdd": "Tilføj Modeller",
+ "aiProviderModelsClearAll": "Ryd All",
+ "aiProviderModelsAddCustom": "Tilføj \"{key}\"",
+ "aiProviderModelsAddCustomHint": "Tryk på Enter for at tilføje denne brugerdefinerede modelnøgle.",
+ "aiProviderModelsAddBulk": "Tilføj {count} brugerdefinerede nøgler",
+ "aiProviderModelsAddBulkHint": "Tryk på Enter for at tilføje {count} brugerdefinerede nøgler.",
+ "aiProviderModelsAddOne": "Tilføj {key} nu",
+ "aiProviderModelsAddSelected": "Tilføj Valgte",
+ "aiProviderModelsSelectedCount": "{count} valgt",
+ "aiProviderModelsSelectAll": "Vælg alle",
+ "aiProviderModelsClearSelected": "Ryd",
+ "aiProviderModelsBulkHint": "Vælg kendte modeller eller skriv en brugerdefineret nøgle.",
+ "aiProviderModelsCatalogEmpty": "Ingen matchende katalogmodeller.",
+ "aiProviderModelsCatalogHeading": "Kendte Modeller",
+ "aiProviderModelsAllLabel": "Alle modeller",
+ "aiProviderModelsAllPatternHint": "Wildcard: *",
+ "aiProviderModelsAddAllAllow": "Tillad alle modeller",
+ "aiProviderModelsAddAllBlock": "Blokér alle modeller",
+ "aiProviderModelsAddAllDescription": "Bruger * wildcard så hver modelnøgle matcher.",
+ "aiProviderModelsViewMore": "Se mere ({count})",
+ "aiProviderModelsViewLess": "Se mindre",
+ "aiProviderModelsRemove": "Fjern model",
+ "aiProviderModelsEditHint": "Klik for at redigere modelindstillinger",
+ "aiProviderModelsSourceCatalog": "Kendt katalog model",
+ "aiProviderModelsSourceCustom": "Brugerdefineret modelnøgle",
+ "aiProviderModelsSourcePattern": "Wildcard mønster",
+ "aiProviderModelsSourceAll": "Matcher hver modelnøgle",
+ "aiProviderModelsBudgetConfigured": "Budget konfigureret",
+ "aiProviderModelsEditTitle": "Rediger Model",
+ "aiProviderModelsEditDescription": "Opdater modellenøgle eller konfigurer dens budget.",
+ "aiProviderModelsBudgetTab": "Budget",
+ "aiProviderModelsKeyLabel": "Modelnøgle",
+ "aiProviderModelsKeyRequired": "Indtast en modelnøgle",
+ "aiProviderModelsKeyDuplicate": "Denne modelnøgle er allerede på en liste",
+ "aiProviderModelsOverlapError": "Disse mønstre kan ikke være på begge lister: {keys}",
+ "aiProviderModelsUpdated": "Modeller opdateret",
+ "aiProviderModelsErrorUpdate": "Kunne ikke opdatere modeller",
+ "aiResourceProviders": "Udbydere",
+ "aiResourceProvidersDescription": "Vælg hvilke AI-udbydere denne AI-gateway kan bruge",
+ "aiResourceProvidersHelp": "Vedhæft udbydere og vælg arv (brug hver udbyders lister) eller vælg (vælg en tillad liste for denne ressource). Tillad mønstre, der er i konflikt på tværs af vedhæftede udbydere er ikke tilladt.",
+ "aiResourceProvidersSelect": "Vælg udbydere",
+ "aiResourceProvidersEmpty": "Ingen AI-udbydere fundet",
+ "aiResourceProvidersNoneAttached": "Ingen udbydere tilknyttet endnu.",
+ "aiResourceProvidersAdd": "Tilføj udbyder",
+ "aiResourceProvidersRemove": "Fjern udbyder",
+ "aiResourceProviderToggleEnabled": "Aktivér eller deaktiver denne udbyder på ressourcen",
+ "aiResourceProviderDisabled": "Deaktiveret",
+ "aiResourceProvidersUpdated": "Udbydere opdateret",
+ "aiResourceProvidersErrorUpdate": "Kunne ikke opdatere udbydere",
+ "aiResourceProviderEditDescription": "Vælg, hvordan denne udbyders modeller vises på denne ressource.",
+ "viewProviderSettings": "Se Udbyderindstillinger",
+ "aiResourceProviderMode": "Adgangsmodus",
+ "aiResourceProviderModeInherit": "Arv",
+ "aiResourceProviderModeSelect": "Vælg",
+ "aiResourceProviderModeSelectSummary": "Vælg · {count} modeller",
+ "aiResourceProviderModeInheritHelp": "Brug denne udbyders tillad- og blokér lister som konfigureret på udbyderen.",
+ "aiResourceProviderModeSelectHelp": "Vælg et underindstillet af denne udbyders tillad liste modeller til denne ressource.",
+ "aiResourceProviderAllowModels": "Tillad liste",
+ "aiResourceProviderAllowModelsSelect": "Vælg modeller",
+ "aiResourceProviderAllowModelsSearch": "Søg modeller...",
+ "aiResourceProviderAllowModelsEmpty": "Ingen modeller fundet",
+ "aiResourceProviderAllowModelsHelp": "Kun modeller fra denne udbyders tillad-liste kan vælges.",
+ "aiResourceAliasRequired": "Alias kræves for AI-gateways",
+ "aiResourceDomainConfiguration": "Domænekonfiguration",
+ "aiResourceDomainConfigurationDescription": "Vælg det domæne, klienter vil bruge for at nå denne AI-gateway.",
+ "aiUsageAnalyticsTitle": "AI Brug Analyse",
+ "aiUsageAnalyticsDescription": "Analyser AI-gateway omkostninger, token forbrug, og aktivitet på tværs af udbydere, ressourcer, roller og brugere",
+ "aiUsageTabOverview": "Oversigt",
+ "aiUsageTabProviders": "Udbydere",
+ "aiUsageTabResources": "Ressourcer",
+ "aiUsageFilterProvider": "Udbyder",
+ "aiUsageFilterModel": "Model",
+ "aiUsageFilterResource": "Ressource",
+ "aiUsageFilterRole": "Rolle",
+ "aiUsageFilterUser": "Bruger",
+ "aiUsageFilterAllProviders": "Alle Udbydere",
+ "aiUsageFilterAllModels": "Alle Modeller",
+ "aiUsageFilterAllResources": "Alle Ressourcer",
+ "aiUsageFilterAllRoles": "Alle Roller",
+ "aiUsageFilterAllUsers": "Alle Brugere",
+ "aiUsageFilterSearch": "Søg...",
+ "aiUsageFilterNotFound": "Ingen valg fundet",
+ "aiUsageResetFilters": "Nulstil Filtre",
+ "aiUsageRefresh": "Opdater",
+ "aiUsageTokenTypePrompt": "Prompt",
+ "aiUsageTokenTypeCacheRead": "Cache læs",
+ "aiUsageTokenTypeCacheWrite": "Cache skriv",
+ "aiUsageTokenTypeCompletion": "Komplettering",
+ "aiUsageTokenTypeReasoning": "Begrundelse",
+ "aiUsageRequests": "Forespørgsler",
+ "aiUsageCost": "Omkostning",
+ "aiUsageTokens": "Tokens",
+ "aiUsageOther": "Andet",
+ "aiUsageTotalRequests": "Total Forespørgsler",
+ "aiUsageTotalTokens": "Samlede tokens",
+ "aiUsageTotalCost": "Total Omkostning",
+ "aiUsageEstimated": "Estimeret",
+ "aiUsageRequestVolume": "Forespørgselsvolumen",
+ "aiUsageTokenUsage": "Token Forbrug",
+ "aiUsageModelCost": "Model Omkostning",
+ "aiUsageModelTokens": "Model tokens",
+ "aiUsageTopModels": "Top Modeller",
+ "aiUsageTopProviders": "Top Udbydere",
+ "aiUsageProviderCost": "Udbyder Omkostning",
+ "aiUsageProviderTokenUsage": "Udbyder Token Forbrug",
+ "aiUsageTopResources": "Top Ressourcer",
+ "aiUsageResourceCost": "Ressource Omkostning",
+ "aiUsageResourceTokenUsage": "Ressource Token Forbrug",
+ "aiUsageResourceTypePublic": "Offentlig Ressource",
+ "aiUsageResourceTypeSite": "Privat Ressource",
+ "aiUsageNoResource": "Ingen ressource",
+ "aiUsageRolesTab": "Roller",
+ "aiUsageUsersTab": "Brugere",
+ "aiUsageTopRoles": "Top Roller",
+ "aiUsageRoleCost": "Rolle Omkostning",
+ "aiUsageRoleTokenUsage": "Rolle Token Forbrug",
+ "aiUsageTopUsers": "Top Brugere",
+ "aiUsageUserCost": "Bruger Omkostning",
+ "aiUsageUserTokenUsage": "Bruger Token Forbrug",
+ "aiUsageUnknownUser": "Ukendt bruger",
+ "aiUsageVirtualApiKeysTab": "Virtuelle API Nøgler",
+ "aiUsageFilterVirtualApiKey": "Virtuel API Nøgle",
+ "aiUsageFilterAllVirtualApiKeys": "Alle Virtuelle API Nøgler",
+ "aiUsageTopVirtualApiKeys": "Top Virtuelle API Nøgler",
+ "aiUsageVirtualApiKeyCost": "Virtuel API Nøgle Omkostning",
+ "aiUsageVirtualApiKeyTokenUsage": "Virtuel API Nøgle Token Forbrug",
+ "aiUsageUnknownVirtualApiKey": "Ingen virtuel API nøgle",
+ "aiUsageUnnamedVirtualApiKey": "Unavngiven nøgle",
+ "aiUsageLoading": "Indlæser...",
+ "aiUsageNoData": "Ingen data",
+ "resourceBudgetSettings": "Budget",
+ "resourceBudgetSettingsDescription": "Konfigurer, hvordan denne AI-gateway begrænser brug baseret på udgifts- eller token-grænser",
"sidebarApiKeys": "API-nøgler",
"sidebarProvisioning": "Provisionering",
"sidebarSettings": "Indstillinger",
@@ -2193,6 +2638,8 @@
"subnetPlaceholder": "Subnet",
"addressDescription": "Den interne adressen til klienten. Skal falle inden for organisationens subnet.",
"selectSites": "Vælg sites",
+ "selectResources": "Vælg ressourcer",
+ "multiResourcesSelectorResourcesCount": "{count, plural, one {# ressource} other {# ressourcer}}",
"selectLabels": "Vælg etiketter",
"sitesDescription": "Klienten vil have forbindelse til de valgte områdene",
"clientInstallOlm": "Installer Olm",
@@ -2245,10 +2692,11 @@
"timeIsInSeconds": "Tid er i sekunder",
"requireDeviceApproval": "Kræv enhedsgodkendelse",
"requireDeviceApprovalDescription": "Brugere med denne rolle skal have nye enheder godkendt af en administrator, før de kan oprette forbindelse og få adgang til ressourcer.",
- "sshSettings": "SSH Indstillinger",
+ "sshSettings": "SSH",
+ "inferenceSettings": "AI Gateway",
"sshAccess": "SSH-adgang",
- "rdpSettings": "RDP Indstillinger",
- "vncSettings": "VNC Indstillinger",
+ "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": "Skema",
"editInternalResourceDialogEnableSsl": "Aktivér TLS",
@@ -2421,8 +2870,8 @@
"privateResourceAllowIcmpPing": "Tillad ICMP-ping",
"privateResourceNetworkAccess": "Netværksadgang",
"privateResourceNetworkAccessDescription": "Styr TCP/UDP-portadgang og om ICMP-ping er tilladt for denne ressource.",
- "hostSettings": "Værtindstillinger",
- "cidrSettings": "CIDR-indstillinger",
+ "hostSettings": "Host",
+ "cidrSettings": "CIDR",
"createInternalResourceDialogResourceProperties": "Ressourceegenskaber",
"createInternalResourceDialogName": "Navn",
"createInternalResourceDialogSite": "Websted",
@@ -2460,6 +2909,7 @@
"createInternalResourceDialogModeHttp": "HTTP",
"createInternalResourceDialogModeHttps": "HTTPS",
"createInternalResourceDialogModeSsh": "SSH",
+ "createInternalResourceDialogModeInference": "AI Gateway",
"scheme": "Skema",
"createInternalResourceDialogScheme": "Skema",
"createInternalResourceDialogEnableSsl": "Aktivér TLS",
@@ -3051,6 +3501,7 @@
"validPassword": "Gyldig adgangskode",
"validEmail": "Gyldig e-mail",
"validSSO": "Gyldig SSO",
+ "validVirtualAPIKey": "Gyldig Virtuel API Nøgle",
"view": "Vis",
"configManaged": "Konfiguration administrert",
"connectedClient": "Tilsluttet klient",
@@ -3072,6 +3523,38 @@
"logRetention": "Logopbevaring",
"logRetentionDescription": "Håndter hvor længe ulike typer logs beholdes for denne organisation, eller deaktivér dem",
"requestLogsDescription": "Se detaljerede forespørgselslogs for ressourcer i denne organisation",
+ "aiSessionLogs": "AI Gateway Øktsprotokoller",
+ "aiSessionLogsDescription": "Se prompt og svarudskrifter for AI gateway forespørgsler i denne organisation",
+ "sidebarLogsAi": "Øktsprotokoller",
+ "commandLogsAi": "Øktsprotokoller",
+ "sidebarLogsAiUsage": "Bruganalyse",
+ "commandLogsAiUsage": "Bruganalyse",
+ "provider": "Udbyder",
+ "capability": "Kompetence",
+ "model": "Model",
+ "virtualApiKey": "Virtuel API Nøgle",
+ "noVirtualApiKey": "Ingen virtuel API nøgle",
+ "stream": "Stream",
+ "streaming": "Streaming",
+ "nonStreaming": "Ikke-Streaming",
+ "statusCode": "Statuskode",
+ "aiSessionId": "Økts-ID",
+ "aiSessionRequest": "Forespørgsel",
+ "aiSessionResponse": "Svar",
+ "aiSessionNoData": "Ingen data optaget",
+ "aiSessionCouldNotParse": "(rå, kunne ikke analysere udskrift)",
+ "aiSessionLogTruncated": "Denne økt blev afkortet inden lagring og kan være ufuldstændig.",
+ "aiSessionViewRaw": "Se Rå JSON",
+ "aiSessionViewChat": "Se Chat",
+ "cost": "Omkostning",
+ "estimated": "Estimeret",
+ "tokenUsage": "Token Forbrug",
+ "promptTokens": "Prompt tokens",
+ "cacheReadTokens": "Cache Læs Tokens",
+ "cacheWriteTokens": "Cache Skriv Tokens",
+ "completionTokens": "Komplettering Tokens",
+ "reasoningTokens": "Begrundelse Tokens",
+ "totalTokens": "Samlede tokens",
"requestAnalyticsDescription": "Se detaljeret anmodningsanalyse for ressourcer i denne organisation",
"logRetentionRequestLabel": "Be om logbevaring",
"logRetentionRequestDescription": "Hvor længe du vil beholde forespørgselslogs",
@@ -3081,6 +3564,8 @@
"logRetentionActionDescription": "Hvor længe handlingen skal gemmes",
"logRetentionConnectionLabel": "Forbindelseslog",
"logRetentionConnectionDescription": "Hvor længe du vil beholde forbindelseslogs",
+ "logRetentionAISessionsLabel": "AI Gateway Økt Log Opbevaring",
+ "logRetentionAISessionsDescription": "Hvor længe at opbevare AI gateway prompt/svar øktprotokoller",
"logRetentionDisabled": "Deaktiveret",
"logRetention3Days": "3 dage",
"logRetention7Days": "7 dage",
@@ -3098,8 +3583,8 @@
"sourceAddress": "Kildeadresse",
"destinationAddress": "Måladresse ",
"duration": "Varighed",
- "licenseRequiredToUse": "En Enterprise Edition-licens eller Pangolin Cloud er påkrævet for at bruge denne funktion. Book en gratis demo eller POC-prøveversion for at lære mere.",
- "ossEnterpriseEditionRequired": "Enterprise Edition er nødvendig for at bruge denne funktion. Denne funktion er også tilgængelig i Pangolin Cloud. Book en gratis demo eller POC-prøve for at lære mere.",
+ "licenseRequiredToUse": "Enterprise Edition licens er krævet. Book en demo eller prøve",
+ "ossEnterpriseEditionRequired": "Enterprise Edition licens er krævet. Book en demo eller prøve",
"certResolver": "Certifikatløser",
"certResolverDescription": "Vælg certifikatløser som skal bruges for denne ressource.",
"selectCertResolver": "Vælg certifikatløser",
@@ -3297,9 +3782,9 @@
"internalResourceFormMultiSiteRoutingHelp": "Valg af flere sites muliggør robust routing og failover for høj tilgængelighed.",
"internalResourceFormMultiSiteRoutingHelpLearnMore": "Læs mere",
"editInternalResourceDialogPortRestrictionsDescription": "Begrens adgang til specifikke TCP/UDP-porte eller tillade/blokere alle porte.",
- "createInternalResourceDialogHttpConfiguration": "HTTP-konfiguration",
+ "createInternalResourceDialogHttpConfiguration": "Domænekonfiguration",
"createInternalResourceDialogHttpConfigurationDescription": "Vælg domænet klienter vil bruge for at nu denne ressource via HTTP eller HTTPS.",
- "editInternalResourceDialogHttpConfiguration": "HTTP-konfiguration",
+ "editInternalResourceDialogHttpConfiguration": "Domænekonfiguration",
"editInternalResourceDialogHttpConfigurationDescription": "Vælg domænet klienter vil bruge for at nu denne ressource via HTTP eller HTTPS.",
"editInternalResourceDialogTcp": "TCP",
"editInternalResourceDialogUdp": "UDP",
@@ -3735,7 +4220,18 @@
"resourceLauncherTcp": "TCP",
"resourceLauncherUdp": "UDP",
"resourceLauncherUnlabeled": "Uden Etiket",
+ "resourceLauncherAiGateway": "AI Gateway",
"resourceLauncherNoSite": "Ingen Site",
+ "resourceLauncherAvailableModels": "Tilgængelige Modeller",
+ "resourceLauncherAvailableModelsDescription": "Modeller, du kan bruge med denne AI-gateway.",
+ "resourceLauncherAvailableModelsEmpty": "Ingen modeller er tilgængelige for denne ressource.",
+ "resourceLauncherAvailableModelsError": "Kunne ikke indlæse tilgængelige modeller.",
+ "resourceLauncherApiKeys": "API Nøgler",
+ "resourceLauncherApiKeysDescription": "Brug din identitetsnøgle eller en attributeret nøgle til at godkende med denne ressource.",
+ "resourceLauncherApiKeysIdentity": "Identitetsnøgle",
+ "resourceLauncherApiKeysManual": "Attributerede Nøgler",
+ "resourceLauncherApiKeysEmpty": "Ingen API-nøgler er tilgængelige for denne ressource.",
+ "resourceLauncherApiKeysError": "Kunne ikke indlæse API-nøgler.",
"resourceLauncherNoResourcesInGroup": "Ingen ressourcer i denne gruppe",
"resourceLauncherEmptyStateTitle": "Ingen ressourcer tilgængelige",
"resourceLauncherEmptyStateDescription": "Du har endnu ikke adgang til nogen ressourcer. Kontakt din administrator for at anmode om adgang.",
@@ -3762,9 +4258,9 @@
"resourceLauncherViewDeleteFailedDescription": "Kan ikke slette launcher-visningen. Prøv venligst igen.",
"memberPortalPrevious": "Forrige",
"memberPortalNext": "Næste",
- "httpSettings": "HTTP Indstillinger",
- "tcpSettings": "TCP Indstillinger",
- "udpSettings": "UDP Indstillinger",
+ "httpSettings": "HTTP",
+ "tcpSettings": "TCP",
+ "udpSettings": "UDP",
"sshTitle": "SSH",
"sshConnectingDescription": "Oprette en sikker forbindelse…",
"sshConnecting": "Opretter forbindelse til…",