diff --git a/messages/da-DK.json b/messages/da-DK.json index 9c21d5e37..4071b1e63 100644 --- a/messages/da-DK.json +++ b/messages/da-DK.json @@ -295,7 +295,8 @@ "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", + "resourceTypeHttp": "HTTP(S)", + "resourceTypeHttpDescription": "Proxy webtrafik over HTTP eller HTTPS ved hjælp 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", @@ -591,7 +592,7 @@ "licenseReckeckAll": "Bekræft alle nøgler", "licenseSiteUsage": "Site Brug", "licenseSiteUsageDecsription": "Vis antal sites som bruger denne licensen.", - "licenseNoSiteLimit": "Der er ingen grænse for antal sites, der bruger en ulicenseret host.", + "licenseNoSiteLimit": "Der er ingen grænse for antallet af sites for denne host.", "licensePurchase": "Køb licens", "licensePurchaseSites": "Køb flere sites", "licenseSitesUsedMax": "{usedSites} af {maxSites} sites brugt", @@ -600,7 +601,7 @@ "licenseUsageDescription": "Se antallet af brugere og sites licenseret til denne vært", "licenseUsageSites": "Steder", "licenseUsageUsers": "Brugere", - "licenseNoUserLimit": "Der er ingen grænse for antallet af brugere, der bruger en ulicenseret vært", + "licenseNoUserLimit": "Der er ingen grænse for antallet af brugere for denne host.", "licenseUsersUsedMax": "{usedUsers} af {maxUsers} brugere brugt", "licenseUsersUsed": "{count, plural, =0 {ingen brugere} one {én bruger} other {# brugere}}", "licenseUnlimited": "Ubegrænset", @@ -793,6 +794,17 @@ "targetsDescription": "Opsæt mål for routetrafik til backendtjenesterne", "targetStickySessions": "Aktivér sticky sessions", "targetStickySessionsDescription": "Behold forbindelser på samme backend-mål gennem hele sessionen.", + "loadBalancingStrategy": "Load Balancing Strategi", + "loadBalancingStrategySearch": "Søg strategier...", + "loadBalancingStrategyNotFound": "Ingen strategi fundet", + "loadBalancingStrategy_wrr": "Round Robin", + "loadBalancingStrategy_wrr_description": "Fordel forespørgsler jævnt på tværs af målene i rotation.", + "loadBalancingStrategy_p2c": "Power of Two Choices", + "loadBalancingStrategy_p2c_description": "Vælg to tilfældige mål og send forespørgslen til det med færre aktive forbindelser.", + "loadBalancingStrategy_hrw": "Klient IP Hash", + "loadBalancingStrategy_hrw_description": "Hash klientens IP, så den samme klient konsekvent dirigeres til det samme mål.", + "loadBalancingStrategy_leasttime": "Mindste svarstid", + "loadBalancingStrategy_leasttime_description": "Send forespørgsler til målet med den hurtigste svartid og færrest aktive forbindelser.", "methodSelect": "Vælg metode", "targetSubmit": "Tilføj mål", "targetNoOne": "Denne ressource har ikke nogen mål. Tilføj et mål for at konfigurere hvor du vil sende forespørgsler til backend.", @@ -1514,6 +1526,11 @@ "actionGetVirtualApiKey": "Hent virtuel API-nøgle", "actionListVirtualApiKeys": "Vis Virtuelle API-nøgler", "actionUpdateVirtualApiKey": "Opdater Virtuel API-nøgle", + "actionCreateRedirect": "Opret Omdirigering", + "actionDeleteRedirect": "Slet Omdirigering", + "actionGetRedirect": "Hent Omdirigering", + "actionListRedirects": "Vis Omdirigeringer", + "actionUpdateRedirect": "Opdater Omdirigering", "actionApplyBlueprint": "Brug blueprint", "actionListBlueprints": "Vis blueprints", "actionGetBlueprint": "Hent blueprint", @@ -1567,6 +1584,9 @@ "actionListUsers": "Vis brugere", "actionAddUserRole": "Tilføj brugerrolle", "actionSetUserOrgRoles": "Angiv brugerroller", + "actionAddClientRole": "Tilføj maskinklientrolle", + "actionRemoveClientRole": "Fjern maskinklientrolle", + "actionSetClientRoles": "Indstil maskinklientroller", "actionGenerateAccessToken": "Generer adgangstoken", "actionDeleteAccessToken": "Slet adgangstoken", "actionListAccessTokens": "Vis adgangstokens", @@ -2138,6 +2158,7 @@ "resourceBudgetSettingsDescription": "Konfigurer, hvordan denne AI-gateway begrænser brug baseret på udgifts- eller token-grænser", "sidebarApiKeys": "API-nøgler", "sidebarOrgs": "Organisationer", + "sidebarRedirects": "Omdirigeringer", "sidebarProvisioning": "Provisionering", "sidebarSettings": "Indstillinger", "sidebarAllUsers": "Alle brugere", @@ -2372,6 +2393,12 @@ "blueprintContentsDescription": "Definere indholdet til YAML som beskriver infrastrukturen", "blueprintErrorCreateDescription": "Det opstod en fejl da blueprintet blev tilføjet", "blueprintErrorCreate": "Fejl ved oprettelse af blueprint", + "exportAsBlueprint": "Eksporter som blueprint", + "exportBlueprintTitle": "Eksporter blueprint", + "exportBlueprintDescription": "Download et blueprint YAML-udsnit for \"{name}\", der kan bruges til at genskabe denne ressource.", + "exportBlueprintError": "Kunne ikke generere blueprint", + "copy": "Kopier", + "download": "Hent", "searchBlueprintProgress": "Søg efter plantegninger...", "appliedAt": "Anvendt den", "source": "Kilde", @@ -2439,6 +2466,7 @@ "domains": "Domæner", "domainsDescription": "Opret og administrer domæner som er tilgængelige i organisationen", "domainsSearch": "Søg i domæner...", + "domainsNotFound": "Ingen domæner fundet", "domainAdd": "Tilføj domæne", "domainAddDescription": "Registrer et nyt domæne med organisationen", "domainCreate": "Opret domæne", @@ -2501,6 +2529,7 @@ "pangolinUpdateAvailableReleaseNotes": "Se utgivelsesnotater", "newtUpdateAvailable": "Opdatering tilgængelig", "newtUpdateAvailableInfo": "En ny version af Newt er tilgængeligt. Opdater venligst til den nyeste version for den bedste oplevelse.", + "cliUpdateAvailableInfo": "En ny version af Pangolin CLI er tilgængelig. Opdater venligst til den nyeste version for den bedste oplevelse.", "pangolinNodeUpdateAvailableInfo": "En ny version af Pangolin Node er tilgængeligt. Opdater venligst til den nyeste version for den bedste oplevelse.", "domainPickerEnterDomain": "Domæne", "domainPickerPlaceholder": "minapp.eksempel.no", @@ -2581,6 +2610,8 @@ "billingModifyLicenses": "Ændre licensabonnement", "domainNotFound": "Domæne ikke fundet", "domainNotFoundDescription": "Denne ressource er deaktiveret fordi domænet ikke længere findes i systemet vores. Venligst angiv et nyt domæne for denne ressource.", + "redirectDomainNotFoundDescription": "Denne omdirigering er deaktiveret fordi domænet ikke længere eksisterer i vores system. Angiv et nyt domæne for denne omdirigering eller dets tilknyttede ressource domæne.", + "redirectDomainSelectedDomainNotFound": "Denne omdirigering er deaktiveret fordi dens domæne ikke længere eksisterer. Vælg et andet domæne, eller tilknyt omdirigeringen til en ressource der har et gyldigt domæne.", "failed": "Mislykkedes", "createNewOrgDescription": "Opret en ny organisation", "organization": "Organisation", @@ -2735,6 +2766,11 @@ "clientUpdatedDescription": "Klienten er blevet opdateret.", "clientUpdateFailed": "Kunne ikke opdatere klient", "clientUpdateError": "En fejl opstod under opdatering af klienten.", + "machineClientRolesDescription": "Tildel roller til denne maskinklient. Den vil kunne få adgang til de private ressourcer, der er tildelt disse roller.", + "machineClientRolesUpdated": "Roller opdateret", + "machineClientRolesUpdatedDescription": "Maskinklientens roller er blevet opdateret.", + "machineClientRolesUpdateFailed": "Kunne ikke opdatere roller", + "machineClientRolesUpdateError": "Der opstod en fejl under opdateringen af maskinklientens roller.", "sitesFetchFailed": "Kunne ikke hente sites", "sitesFetchError": "En fejl opstod under hentning af sites.", "olmErrorFetchReleases": "En fejl opstod under hentning af Olm-utgivelser.", @@ -3543,7 +3579,7 @@ "pathMatchExactHelp": "Eksempel: /api passer kun /api", "pathMatchRegexHelp": "Eksempel: ^/api/.* matcher /api/alt", "pathRewriteModalTitle": "Konfigurer ferdigskriving af sti", - "pathRewriteModalDescription": "Overfør den matchende sti, før den videresendes til målet.", + "pathRewriteModalDescription": "Transformer den matchende sti før videresendelse til destinationen.", "pathRewriteType": "Omskriv type", "pathRewritePrefixOption": "Prefiks - erstatt prefiks", "pathRewriteExactOption": "Eksakt - Erstatt hele banen", @@ -3560,6 +3596,7 @@ "pathRewriteExact": "Præcis", "pathRewriteRegex": "Regex", "pathRewriteStrip": "Stripe", + "pathRewriteStripPrefix": "Fjern Præfikset", "pathRewriteStripLabel": "stripe", "sidebarEnableEnterpriseLicense": "Aktivér Enterprise licens", "cannotbeUndone": "Dette kan ikke fortrydes.", @@ -3589,6 +3626,7 @@ "validEmail": "Gyldig e-mail", "validSSO": "Gyldig SSO", "validVirtualAPIKey": "Gyldig Virtuel API Nøgle", + "allowedRedirect": "Tillad Omdirigering", "view": "Vis", "configManaged": "Konfiguration administrert", "connectedClient": "Tilsluttet klient", @@ -3899,6 +3937,39 @@ "learnMore": "Læs mere", "backToHome": "Gå tilbage til start", "needToSignInToOrg": "Behøver du at bruge organisationens identitetsudbyder?", + "mtls": "mTLS", + "mtlsCaCertificates": "Betroede CA-certifikater", + "mtlsCaCertificatesDescription": "Klienter skal præsentere et certifikat underskrevet af en af disse certifikatautoriteter for at oprette forbindelse. Kun upload offentlige CA-certifikater, aldrig en privat nøgle.", + "mtlsCertificateName": "Navn (valgfrit)", + "mtlsCertificateNamePlaceholder": "Virksomhedsenhed CA", + "mtlsCertificatePem": "CA-certifikat (PEM)", + "mtlsCertificatePemDescription": "Indsæt et PEM-kodet certifikat eller en samling certifikater, eller upload en .pem, .crt eller .cer fil.", + "mtlsUploadFile": "Upload fil", + "mtlsAddCertificate": "Tilføj CA-certifikat", + "mtlsCertificateAdded": "CA-certifikat tilføjet", + "mtlsCertificateAddedDescription": "Klienter med certifikater underskrevet af denne CA kan nu verificeres.", + "mtlsCertificateErrorAdd": "Kunne ikke tilføje CA-certifikat", + "mtlsCertificateErrorAddDescription": "Certifikatet kunne ikke tilføjes.", + "mtlsCertificateRemoved": "CA-certifikat fjernet", + "mtlsCertificateErrorRemove": "Kunne ikke fjerne CA-certifikat", + "mtlsCertificateErrorRemoveDescription": "Certifikatet kunne ikke fjernes.", + "mtlsLastCertificateRemoved": "mTLS blev slået fra fordi det sidste CA-certifikat blev fjernet.", + "mtlsNoCertificates": "Ingen CA-certifikater tilføjet endnu", + "mtlsRemoveCertificate": "Fjern CA-certifikat", + "mtlsExpired": "Udløbet", + "mtlsExpiresSoon": "Udløber snart", + "mtlsExpiresOn": "Udløber {date}", + "mtlsIssuedBy": "Udstedt af {issuer}", + "mtlsFingerprint": "SHA-256 fingeraftryk", + "mtlsEnforcement": "Klientcertifikat håndhævelse", + "mtlsEnforcementDescription": "Styrer om denne ressource kræver et klientcertifikat.", + "enableMtls": "Kræver klientcertifikat", + "enableMtlsDescription": "Afvis forbindelser der ikke præsenterer et gyldigt certifikat fra en betroet CA. Dette tjekkes under TLS-håndtrykket, før nogen anden autentificeringsmetode.", + "mtlsRequiresCertificate": "Tilføj mindst ét CA-certifikat for at aktivere mTLS.", + "mtlsRequiresSsl": "mTLS kræver SSL. Aktiver SSL i denne ressource's HTTP-indstillinger først.", + "mtlsForwardedHeadersTitle": "Klientcertifikatdetaljer videresendes", + "mtlsForwardedHeadersDescription": "Din backend modtager det verificerede certifikats emne, udsteder, serienummer og gyldighed i X-Forwarded-Tls-Client-Cert-Info headeren.", + "mtlsHandshakeNote": "Klienter uden et gyldigt certifikat fejler TLS-håndtrykket, så browsere viser en forbindelsesfejl i stedet for en login-side.", "maintenanceMode": "Vedligeholdelsesside", "maintenanceModeDescription": "Vis en vedligeholdelsesside til besøgende", "maintenanceModeType": "Vedligeholdelsestilstandstype", @@ -4426,6 +4497,64 @@ "sessionToolbarHide": "Skjul værktøjslinje", "actionUpdateSiteApprovals": "Opdater godkendelser på site", "check": "Tjek", + "redirectsTitle": "Administrer Omdirigeringer", + "redirectsDescription": "Videresend anmodninger fra en sti på dine domæner eller ressourcer til en anden URL.", + "redirectsSearch": "Søg omdirigeringer...", + "redirectAdd": "Tilføj Omdirigering", + "redirectSource": "Kilde", + "redirectDestination": "Mål", + "redirectAttachedTo": "Tilknyttet Til", + "redirectFilterAnyDomain": "Alle domæner", + "redirectFilterAnyResource": "Alle ressourcer", + "redirectFilterDomainFallback": "Domæne {id}", + "redirectFilterResourceFallback": "Ressource {id}", + "redirectType": "Type", + "redirectTypePermanent": "Permanent (308)", + "redirectTypeTemporary": "Midlertidig (307)", + "redirectUpdated": "Omdirigering opdateret med succes", + "redirectErrorUpdate": "Kunne ikke opdatere omdirigeringen", + "redirectDeleted": "Omdirigering slettet med succes", + "redirectErrorDelete": "Kunne ikke slette omdirigeringen", + "redirectDelete": "Slet Omdirigering", + "redirectDeleteConfirm": "Bekræft Sletning af Omdirigering", + "redirectQuestionRemove": "Er du sikker på, at du vil fjerne denne omdirigering?", + "redirectMessageRemove": "Når den er fjernet, vil anmodninger der matcher denne omdirigering ikke længere blive videresendt.", + "redirectDestinationHost": "Mål", + "redirectDestinationHostDescription": "Hvor anmodninger sendes, inklusive skemaet, såsom https://example.com", + "redirectDestinationHostRequired": "Indtast en destination", + "redirectSameDomainAsSource": "Samme Domæne som Kilde", + "redirectSameDomainAsSourceDescription": "Hold destinationen på kildedomænet og ændre kun stien.", + "redirectDestinationHostInvalid": "Indtast en gyldig destination med et skema, såsom https://example.com", + "redirectMatchPathDescription": "Hvilke indgående stier denne omdirigering gælder for", + "redirectRewritePathDescription": "Ændr eventuelt stien før omdirigeringen. Lad være ikke at sætte for at beholde den oprindelige sti.", + "redirectRewritePathRequired": "Indtast en genskrivningssti, eller vælg Fjern Præfikset", + "redirectMatchPathInvalidRegex": "Match sti skal være et gyldigt regulært udtryk", + "redirectPriorityInvalid": "Indtast et heltal mellem 1 og 1000", + "redirectPriorityDescription": "Ruter med højere prioritet vurderes først.", + "redirectCreate": "Opret Omdirigering", + "redirectCreateDescription": "Videresend anmodninger der matcher en sti til en anden URL.", + "redirectEditDescription": "Opdater hvordan denne omdirigering videresender indgående anmodninger.", + "redirectGoBack": "Tilbage til Omdirigeringer", + "redirectCreated": "Omdirigering oprettet med succes", + "redirectErrorCreate": "Kunne ikke oprette omdirigering", + "redirectSettings": "Omdirigeringsregel", + "selectedRedirectDomain": "Valgte Domæne", + "selectedRedirectResource": "Valgte Ressource", + "redirectResourceNoDomain": "Denne ressource har ikke noget domæne", + "redirectSourceSectionDescription": "Vælg domænet eller ressourcen, og hvilke indgående stier denne omdirigering matcher.", + "redirectDestinationSectionDescription": "Hvor matchinganmodninger sendes, og hvordan stien ændres", + "redirectSettingsDescription": "Indstil hvilke stier der skal matches og hvor de skal sendes.", + "redirectEnabledDescription": "Sluk for omdirigeringen for at stoppe videresendelse af anmodninger uden at slette den.", + "redirectAttachDomain": "Domæne", + "redirectAttachDomainDescription": "Anvend denne omdirigering på et helt domæne.", + "redirectAttachResource": "Ressource", + "redirectAttachResourceDescription": "Anvend denne omdirigering på en enkelt ressource.", + "redirectDomainRequired": "Vælg et domæne at tilknytte denne omdirigering til", + "redirectResourceRequired": "Vælg en ressource at tilknytte denne omdirigering til", + "redirectPermanent": "Permanent Omdirigering", + "redirectPermanentDescription": "Svar med 308 i stedet for 307. Permanente omdirigeringer caches af browsere.", + "redirectSslDescription": "Server denne omdirigering over HTTPS. Sluk for at matche anmodninger på almindelig HTTP.", + "redirectSslInheritedDescription": "Arvet fra den tilknyttede ressources TLS indstilling.", "rulesErrorInvalidMethod": "Ugyldig HTTP-metode", "rulesErrorInvalidMethodDescription": "Vælg mindst én HTTP-metode.", "rulesSelectMethods": "Vælg metoder"