diff --git a/messages/nb-NO.json b/messages/nb-NO.json
index 22ad13c05..52ddf8e33 100644
--- a/messages/nb-NO.json
+++ b/messages/nb-NO.json
@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Vis private ressurser",
"siteInstallNewt": "Installer Newt",
"siteInstallNewtDescription": "Få Newt til å kjøre på systemet ditt",
+ "siteInstallKubernetesDocsDescription": "For mer og oppdatert informasjon om Kubernetes-installasjon, se docs.pangolin.net/manage/sites/install-kubernetes.",
+ "siteInstallAdvantechDocsDescription": "For installasjonsinstruksjoner for Advantech-modem, se docs.pangolin.net/manage/sites/install-advantech.",
"WgConfiguration": "WireGuard Konfigurasjon",
"WgConfigurationDescription": "Bruk følgende konfigurasjon for å koble til nettverket",
"operatingSystem": "Operativsystem",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Du vil kun kunne se dette én gang. Sørg for å kopiere det til et sikkert sted.",
"siteInfo": "Områdeinformasjon",
"status": "Status",
- "shareTitle": "Administrer delingslenker",
+ "shareTitle": "Administrer delbare lenker",
"shareDescription": "Opprett delbare lenker for å gi midlertidige eller permanent tilgang til proxyressurser",
- "shareSearch": "Søk delingslenker...",
- "shareCreate": "Opprett delingslenke",
+ "shareSearch": "Søk delbare lenker...",
+ "shareCreate": "Opprett delbar lenke",
"shareErrorDelete": "Klarte ikke å slette lenke",
"shareErrorDeleteMessage": "En feil oppstod ved sletting av lenke",
"shareDeleted": "Lenke slettet",
"shareDeletedDescription": "Lenken har blitt slettet",
- "shareDelete": "Slett delingslenke",
- "shareDeleteConfirm": "Bekreft sletting av delingslenke",
+ "shareDelete": "Slett delbar lenke",
+ "shareDeleteConfirm": "Bekreft sletting av delbar lenke",
"shareQuestionRemove": "Er du sikker på at du vil slette denne delingslenken?",
"shareMessageRemove": "Når slettet, vil lenken ikke lenger fungere, og alle som bruker den vil miste tilgang til ressursen.",
"shareTokenDescription": "Adgangstoken kan sendes på to måter: som en spørringsparameter eller i forespørselsoverskriftene. Disse må sendes fra klienten på hver forespørsel om autentisert tilgang.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Alle med denne lenken får tilgang til ressursen",
"shareTitleOptional": "Tittel (valgfritt)",
"sharePathOptional": "Bane (valgfritt)",
+ "sharePathDescription": "Lenken vil videresende brukere til denne stien etter autentisering.",
"expireIn": "Utløper om",
"neverExpire": "Utløper aldri",
"shareExpireDescription": "Utløpstid er hvor lenge lenken vil være brukbar og gi tilgang til ressursen. Etter denne tiden vil lenken ikke lenger fungere, og brukere som brukte denne lenken vil miste tilgangen til ressursen.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Vennligst velg en ressurs",
"proxyResourceTitle": "Administrere offentlige ressurser",
"proxyResourceDescription": "Opprett og administrer ressurser som er offentlig tilgjengelige via en nettleser",
- "publicResourcesBannerTitle": "Nettbasert offentlig tilgang",
- "publicResourcesBannerDescription": "Offentlige ressurser er HTTPS- eller TCP/UDP-proxyer tilgjengelige for alle på internett via en nettleser. I motsetning til private ressurser, krever de ikke klient-basert programvare og kan inkludere identitets- og kontekstbevisste tilgangspolicyer.",
+ "publicResourcesBannerTitle": "Web-basert offentlig tilgang",
+ "publicResourcesBannerDescription": "Offentlige ressurser er HTTPS-proxyer som er tilgjengelige for alle på internett via en nettleser. I motsetning til private ressurser, krever de ikke klientprogramvare og kan inkludere identitets- og kontekstsensitive tilgangspolicyer.",
"clientResourceTitle": "Administrer private ressurser",
"clientResourceDescription": "Opprette og administrere ressurser som bare er tilgjengelige via en tilkoblet klient",
"privateResourcesBannerTitle": "Zero-Trust privat tilgang",
@@ -209,15 +212,19 @@
"resourcesSearch": "Søk i ressurser...",
"resourceAdd": "Legg til ressurs",
"resourceErrorDelte": "Feil ved sletting av ressurs",
- "resourcePoliciesTitle": "Administrer Ressurspolitikk",
- "resourcePoliciesAttachedResourcesColumnTitle": "Vedlagte ressurser",
+ "resourcePoliciesBannerTitle": "Gjenbruk autentisering og tilgangsregler",
+ "resourcePoliciesBannerDescription": "Delte ressursretningslinjer lar deg definere autentiseringsmetoder og tilgangsregler en gang, for deretter å knytte dem til flere offentlige ressurser. Når du oppdaterer en policy, arver alle tilknyttede ressurser endringen automatisk.",
+ "resourcePoliciesBannerButtonText": "Lær mer",
+ "resourcePoliciesTitle": "Administrer offentlige ressursretningslinjer",
+ "resourcePoliciesAttachedResourcesColumnTitle": "Ressurser",
"resourcePoliciesAttachedResources": "{count} ressurs(er)",
+ "resourcePoliciesAttachedResourcesCount": "{count, plural, one {# ressurs} other {# ressurser}}",
"resourcePoliciesAttachedResourcesEmpty": "ingen ressurser",
- "resourcePoliciesDescription": "Opprett og administrer autentiseringsregler for å kontrollere tilgang til dine ressurser",
+ "resourcePoliciesDescription": "Opprett og administrer autentiseringsretningslinjer for å kontrollere tilgang til dine offentlige ressurser",
"resourcePoliciesSearch": "Søk etter regler...",
"resourcePoliciesAdd": "Legg til policy",
"resourcePoliciesDefaultBadgeText": "Standard politisk",
- "resourcePoliciesCreate": "Opprett Ressurspolitikk",
+ "resourcePoliciesCreate": "Opprett offentlig ressursretningslinje",
"resourcePoliciesCreateDescription": "Følg trinnene nedenfor for å lage en ny policy",
"resourcePolicyName": "Polisnavn",
"resourcePolicyNameDescription": "Gi denne policynavnet for å identifisere den på tvers av dine ressurser",
@@ -274,7 +281,7 @@
"back": "Tilbake",
"cancel": "Avbryt",
"resourceConfig": "Konfigurasjonsutdrag",
- "resourceConfigDescription": "Kopier og lim inn disse konfigurasjons-øyeblikkene for å sette opp TCP/UDP ressursen",
+ "resourceConfigDescription": "Kopier og lim inn disse konfigurasjonsbitene for å sette opp TCP/UDP ressursen.",
"resourceAddEntrypoints": "Traefik: Legg til inngangspunkter",
"resourceExposePorts": "Gerbil: Eksponer Porter i Docker Compose",
"resourceLearnRaw": "Lær hvordan å konfigurere TCP/UDP-ressurser",
@@ -287,6 +294,8 @@
"labelDelete": "Slett etikett",
"labelAdd": "Legg til etikett",
"labelCreateSuccessMessage": "Etikett opprettet vellykket",
+ "labelDuplicateError": "Dupliser etikett",
+ "labelDuplicateErrorDescription": "En etikett med dette navnet finnes allerede.",
"labelEditSuccessMessage": "Etikett endret vellykket",
"labelNameField": "Etikettnavn",
"labelColorField": "Etikettfarge",
@@ -311,7 +320,7 @@
"rules": "Regler",
"resourceSettingDescription": "Konfigurere innstillingene på ressursen",
"resourceSetting": "{resourceName} Innstillinger",
- "resourcePolicySettingDescription": "Konfigurer innstillingene på ressurspolitikken",
+ "resourcePolicySettingDescription": "Konfigurer innstillingene for denne offentlige ressursretningslinjen",
"resourcePolicySetting": "{policyName} Innstillinger",
"alwaysAllow": "Omgå Auth",
"alwaysDeny": "Blokker tilgang",
@@ -719,7 +728,7 @@
"targetSubmit": "Legg til mål",
"targetNoOne": "Denne ressursen har ikke noen mål. Legg til et mål for å konfigurere hvor du vil sende forespørsler til backend.",
"targetNoOneDescription": "Å legge til mer enn ett mål ovenfor vil aktivere lastbalansering.",
- "targetsSubmit": "Lagre mål",
+ "targetsSubmit": "Lagre innstillinger",
"addTarget": "Legg til mål",
"proxyMultiSiteRoundRobinNodeHelp": "Rundkjøringrutefordeling vil ikke fungere mellom steder som ikke er koblet til samme node, men failover vil fungere.",
"targetErrorInvalidIp": "Ugyldig IP-adresse",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Duplisert regel",
"rulesErrorDuplicateDescription": "En regel med disse innstillingene finnes allerede",
"rulesErrorInvalidIpAddressRange": "Ugyldig CIDR",
- "rulesErrorInvalidIpAddressRangeDescription": "Vennligst skriv inn en gyldig CIDR-verdi",
- "rulesErrorInvalidUrl": "Ugyldig URL-sti",
- "rulesErrorInvalidUrlDescription": "Skriv inn en gyldig verdi for URL-sti",
- "rulesErrorInvalidIpAddress": "Ugyldig IP",
- "rulesErrorInvalidIpAddressDescription": "Skriv inn en gyldig IP-adresse",
+ "rulesErrorInvalidIpAddressRangeDescription": "Skriv inn et gyldig CIDR-område (f.eks. 10.0.0.0/8).",
+ "rulesErrorInvalidUrl": "Ugyldig sti",
+ "rulesErrorInvalidUrlDescription": "Skriv inn en gyldig URL-sti eller et mønster (f.eks., /api/*).",
+ "rulesErrorInvalidIpAddress": "Ugyldig IP-adresse",
+ "rulesErrorInvalidIpAddressDescription": "Skriv inn en gyldig IPv4 eller IPv6 adresse.",
"rulesErrorUpdate": "Kunne ikke oppdatere regler",
"rulesErrorUpdateDescription": "Det oppsto en feil under oppdatering av regler",
"rulesUpdated": "Aktiver Regler",
@@ -766,14 +775,23 @@
"rulesMatchIpAddress": "Angi en IP-adresse (f.eks. 103.21.244.12)",
"rulesMatchUrl": "Skriv inn en URL-sti eller et mønster (f.eks. /api/v1/todos eller /api/v1/*)",
"rulesErrorInvalidPriority": "Ugyldig prioritet",
- "rulesErrorInvalidPriorityDescription": "Vennligst skriv inn en gyldig prioritet",
- "rulesErrorDuplicatePriority": "Dupliserte prioriteringer",
- "rulesErrorDuplicatePriorityDescription": "Vennligst angi unike prioriteringer",
+ "rulesErrorInvalidPriorityDescription": "Skriv inn et heltall på 1 eller høyere.",
+ "rulesErrorDuplicatePriority": "Dupliserte prioriteter",
+ "rulesErrorDuplicatePriorityDescription": "Hver regel må ha et unikt prioritetstall.",
+ "rulesErrorValidation": "Ugyldige regler",
+ "rulesErrorValidationRuleDescription": "Regel {ruleNumber}: {message}",
+ "rulesErrorInvalidMatchTypeDescription": "Velg en gyldig samsvarstype (sti, IP, CIDR, land, region eller ASN).",
+ "rulesErrorValueRequired": "Skriv inn en verdi for denne regelen.",
+ "rulesErrorInvalidCountry": "Ugyldig land",
+ "rulesErrorInvalidCountryDescription": "Velg et gyldig land.",
+ "rulesErrorInvalidAsn": "Ugyldig ASN",
+ "rulesErrorInvalidAsnDescription": "Skriv inn en gyldig ASN (f.eks., AS15169).",
"ruleUpdated": "Regler oppdatert",
"ruleUpdatedDescription": "Reglene er oppdatert",
"ruleErrorUpdate": "Operasjon mislyktes",
"ruleErrorUpdateDescription": "En feil oppsto under lagringsoperasjonen",
"rulesPriority": "Prioritet",
+ "rulesReorderDragHandle": "Dra for å omorganisere regelprioriteringen",
"rulesAction": "Handling",
"rulesMatchType": "Trefftype",
"value": "Verdi",
@@ -792,7 +810,7 @@
"rulesResource": "Konfigurasjon av ressursregler",
"rulesResourceDescription": "Konfigurer regler for å kontrollere tilgang til ressursen",
"ruleSubmit": "Legg til regel",
- "rulesNoOne": "Ingen regler. Legg til en regel ved å bruke skjemaet.",
+ "rulesNoOne": "Ingen regler ennå.",
"rulesOrder": "Regler evalueres etter prioritet i stigende rekkefølge.",
"rulesSubmit": "Lagre regler",
"policyErrorCreate": "Feil ved opprettelse av policy",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "En uventet feil oppstod",
"policyCreatedSuccess": "Ressurspolitikken ble opprettet vellykket",
"policyUpdatedSuccess": "Ressurspolitikken ble oppdatert vellykket",
- "authMethodsSave": "Lagre autentiseringsmetoder",
+ "authMethodsSave": "Lagre innstillinger",
+ "policyAuthStackTitle": "Autentisering",
+ "policyAuthStackDescription": "Kontroller hvilke autentiseringsmetoder som kreves for å få tilgang til denne ressursen",
+ "policyAuthOrLogicTitle": "Flere autentiseringsmetoder aktive",
+ "policyAuthOrLogicBanner": "Besøkende kan autentisere ved bruk av en hvilken som helst av de aktive metodene nedenfor. De trenger ikke å fullføre alle.",
+ "policyAuthMethodActive": "Aktiv",
+ "policyAuthMethodOff": "Av",
+ "policyAuthSsoTitle": "Plattform SSO",
+ "policyAuthSsoDescription": "Krev pålogging gjennom din organisasjons identitetsleverandør",
+ "policyAuthSsoSummary": "{idp} · {users} brukere, {roles} roller",
+ "policyAuthSsoDefaultIdp": "Standardleverandør",
+ "policyAuthAddDefaultIdentityProvider": "Legg til standard identitetsleverandør",
+ "policyAuthOtherMethodsTitle": "Andre metoder",
+ "policyAuthOtherMethodsDescription": "Valgfrie metoder som besøkende kan bruke i stedet for eller i tillegg til plattform SSO",
+ "policyAuthPasscodeTitle": "Kodeord",
+ "policyAuthPasscodeDescription": "Krev en delt alfanumerisk kodeord for å få tilgang til ressursen",
+ "policyAuthPasscodeSummary": "Kodeord satt",
+ "policyAuthPincodeTitle": "PIN-kode",
+ "policyAuthPincodeDescription": "En kort numerisk kode kreves for å få tilgang til ressursen",
+ "policyAuthPincodeSummary": "6-sifret PIN satt",
+ "policyAuthEmailTitle": "E-post hviteliste",
+ "policyAuthEmailDescription": "Tillat oppførte e-postadresser med engangspassord",
+ "policyAuthEmailSummary": "{count} adresser tillatt",
+ "policyAuthEmailOtpCallout": "Aktivering av e-post hviteliste sender en engangskode til den besøkendes e-post ved innlogging.",
+ "policyAuthHeaderAuthTitle": "Grunnleggende Header Autentisering",
+ "policyAuthHeaderAuthDescription": "Bekreft et tilpasset HTTP-headernavn og verdi ved hver forespørsel",
+ "policyAuthHeaderAuthSummary": "Header konfigurert",
+ "policyAuthHeaderName": "Headernavn",
+ "policyAuthHeaderValue": "Forventet verdi",
+ "policyAuthSetPasscode": "Angi passordkode",
+ "policyAuthSetPincode": "Sett PIN-kode",
+ "policyAuthSetEmailWhitelist": "Angi e-post hviteliste",
+ "policyAuthSetHeaderAuth": "Sett grunnleggende Header Autentisering",
+ "policyAccessRulesTitle": "Tilgangsregler",
+ "policyAccessRulesEnableDescription": "Når aktivert, blir regler evaluert i synkende rekkefølge til en evaluerer til sann.",
+ "policyAccessRulesFirstMatch": "Regler evalueres ovenfra og ned. Den første samsvarande regeln bestemmer utfall.",
+ "policyAccessRulesHowItWorks": "Regler samsvarer forespørsler etter sti, IP-adresse, lokasjon eller andre kriterier. Hver regel anvender en handling: omgå autentisering, blokkere tilgang, eller sende til autentisering. Hvis ingen regler samsvarer, fortsetter trafikken til autentisering.",
+ "policyAccessRulesFallthroughOff": "Når regler er deaktivert, går all trafikk gjennom til autentisering.",
+ "policyAccessRulesFallthroughOn": "Når ingen regler samsvarer, fortsetter trafikken til autentisering.",
+ "rulesPlaceholderCidr": "10.0.0.0/8",
+ "rulesPlaceholderPath": "/admin/*",
+ "rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Lagre Regler",
"resourceErrorCreate": "Feil under oppretting av ressurs",
"resourceErrorCreateDescription": "Det oppstod en feil under oppretting av ressursen",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "En feil oppstod under oppdatering av ressursen",
"access": "Tilgang",
"accessControl": "Tilgangskontroll",
- "shareLink": "{resource} Del Lenke",
+ "shareLink": "{resource} Delbar lenke",
"resourceSelect": "Velg ressurs",
- "shareLinks": "Del lenker",
+ "shareLinks": "Delbare lenker",
"share": "Delbare lenker",
"shareDescription2": "Opprett delbare lenker til ressurser. Lenker gir midlertidig eller ubegrenset tilgang til din ressurs. Du kan konfigurere utløpsvarigheten på lenken når du oppretter en.",
"shareEasyCreate": "Enkelt å lage og dele",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Administratorer har alltid tilgang til denne ressursen.",
"resourcePolicySelectTitle": "Ressurstilgangspolitikk",
"resourcePolicySelectDescription": "Velg policytype for autentisering",
+ "resourcePolicyTypeLabel": "Policy-type",
+ "resourcePolicyLabel": "Ressurspolicy",
"resourcePolicyInline": "Inline Ressursregler",
"resourcePolicyInlineDescription": "Tilgangspolitikk som kun er gyldig for denne ressursen",
"resourcePolicyShared": "Delte Ressursregler",
- "resourcePolicySharedDescription": "Denne ressursen bruker en delt policy. Policyinnstillinger (autentiseringsmetoder, e-post whitelist) er låst. Du kan legge til ressurs-spesifikke regler, roller, og brukere nedenfor.",
+ "resourcePolicySharedDescription": "Denne ressursen bruker en delt policy.",
+ "sharedPolicy": "Delt policy",
+ "sharedPolicyNoneDescription": "Denne ressursen har sin egen policy.",
+ "resourceSharedPolicyOwnDescription": "Denne ressursen har sine egne autentiserings- og tilgangskontroller.",
+ "resourceSharedPolicyInheritedDescription": "Denne ressursen arver fra {policyName}.",
+ "resourceSharedPolicyAuthenticationNotice": "Denne ressursen bruker en delt policy. Noen autentiseringsinnstillinger kan redigeres på denne ressursen for å legge til policyen. For å endre den underliggende policyen, må du redigere til {policyName}.",
+ "resourceSharedPolicyRulesNotice": "Denne ressursen bruker en delt policy. Noen tilgangsregler kan redigeres på denne ressursen. For å endre den underliggende policyen, må du redigere {policyName}.",
"resourceUsersRoles": "Tilgangskontroller",
"resourceUsersRolesDescription": "Konfigurer hvilke brukere og roller som har tilgang til denne ressursen",
"resourceUsersRolesSubmit": "Lagre tilgangskontroller",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Synlighet",
"resourceVisibilityTitleDescription": "Fullstendig aktiver eller deaktiver ressursynlighet",
"resourceGeneral": "Generelle innstillinger",
- "resourceGeneralDescription": "Konfigurer de generelle innstillingene for denne ressursen",
+ "resourceGeneralDescription": "Konfigurer navn, adresse og tilgangspolicy for denne ressursen.",
+ "resourceGeneralDetailsSubsection": "Ressursdetaljer",
+ "resourceGeneralDetailsSubsectionDescription": "Angi visningsnavn, identifikator og offentlig tilgjengelig domene for denne ressursen.",
+ "resourceGeneralDetailsSubsectionPortDescription": "Angi visningsnavn, identifikator og offentlig port for denne ressursen.",
+ "resourceGeneralPublicAddressSubsection": "Offentlig adresse",
+ "resourceGeneralPublicAddressSubsectionDescription": "Konfigurer hvordan brukere får tilgang til denne ressursen.",
+ "resourceGeneralAuthenticationAccessSubsection": "Autentisering og tilgang",
+ "resourceGeneralAuthenticationAccessSubsectionDescription": "Velg om denne ressursen bruker sin egen policy eller arver fra en delt policy.",
"resourceEnable": "Aktiver ressurs",
"resourceTransfer": "Overfør Ressurs",
"resourceTransferDescription": "Overfør denne ressursen til et annet område",
@@ -1220,11 +1294,14 @@
"addLabels": "Legg til etiketter",
"siteLabelsTab": "Etiketter",
"siteLabelsDescription": "Administrer etiketter knyttet til dette nettstedet.",
- "labelsNotFound": "Etiketter ikke funnet",
+ "labelsNotFound": "Ingen etiketter funnet.",
+ "labelsEmptyCreateHint": "Start å skrive ovenfor for å lage en etikett.",
"labelSearch": "Søk etter etiketter",
+ "labelSearchOrCreate": "Søk eller opprett en etikett",
"accessLabelFilterCount": "{count, plural, one {en etikett} other {# etiketter}}",
"labelOverflowCount": "+{count, plural, one {en etikett} other {# etiketter}}",
"accessLabelFilterClear": "Fjern etikettfiltre",
+ "accessFilterClear": "Fjern filtre",
"selectColor": "Velg farge",
"createNewLabel": "Opprett ny org-etikett \"{label}\"",
"inviteInvalidDescription": "Invitasjonslenken er ugyldig.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Ressurser",
"sidebarProxyResources": "Offentlig",
"sidebarClientResources": "Privat",
- "sidebarPolicies": "Retningslinjer",
- "sidebarResourcePolicies": "Ressurser",
+ "sidebarPolicies": "Delte policies",
+ "sidebarResourcePolicies": "Offentlige ressurser",
"sidebarAccessControl": "Tilgangskontroll",
"sidebarLogsAndAnalytics": "Logger og analyser",
"sidebarTeam": "Lag",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Administrator",
"sidebarInvitations": "Invitasjoner",
"sidebarRoles": "Roller",
- "sidebarShareableLinks": "Lenker",
+ "sidebarShareableLinks": "Delbare lenker",
"sidebarApiKeys": "API-nøkler",
"sidebarProvisioning": "Levering",
"sidebarSettings": "Innstillinger",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Ressurs {id}",
"blueprints": "Tegninger",
"blueprintsLog": "Blåkopieringslogg",
- "blueprintsDescription": "Vis tidligere applikasjoner av blåkopier og deres resultater",
+ "blueprintsDescription": "Se tidligere blueprint-applikasjoner og deres resultater, eller bruk et nytt blueprint",
"blueprintAdd": "Legg til blåkopi",
"blueprintGoBack": "Se alle blåkopier",
"blueprintCreate": "Opprette mal",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Aktiver Docker blåkopi",
"enableDockerSocketDescription": "Aktiver Docker Socket etikett skrubbing for blueprint etiketter. Socket bane må oppgis til nettstedkobleren. Les om hvordan dette fungerer i dokumentasjonen.",
"newtAutoUpdate": "Aktiver Automatisk Oppdatering av Nettsted",
- "newtAutoUpdateDescription": "Når aktivert, vil nettstedskoblere automatisk oppdatere til nyeste versjon når en ny utgave er tilgjengelig.",
+ "newtAutoUpdateDescription": "Når aktivert, vil nettstedskoblinger automatisk laste ned den nyeste versjonen og starte seg selv på nytt. Dette kan overstyres på basis per nettsted.",
"siteAutoUpdate": "Automatisk Oppdatering av Nettsted",
"siteAutoUpdateLabel": "Aktiver Automatisk Oppdatering",
- "siteAutoUpdateDescription": "Kontroller om denne sidens kobler automatisk laster ned den nyeste versjonen.",
+ "siteAutoUpdateDescription": "Når aktivert, vil denne nettstedets kobling automatisk laste ned den nyeste versjonen og starte seg selv på nytt.",
"siteAutoUpdateOrgDefault": "Organisasjon standard: {state}",
"siteAutoUpdateOverriding": "Overstyrer organisasjonens innstilling",
"siteAutoUpdateResetToOrg": "Tilbakestill til Organisasjonsstandard",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Kontooppsett fullført! Velkommen til Pangolin!",
"documentation": "Dokumentasjon",
"saveAllSettings": "Lagre alle innstillinger",
- "saveResourceTargets": "Lagre mål",
- "saveResourceHttp": "Lagre proxy-innstillinger",
- "saveProxyProtocol": "Lagre proxy-protokollinnstillinger",
+ "saveResourceTargets": "Lagre innstillinger",
+ "saveResourceHttp": "Lagre innstillinger",
+ "saveProxyProtocol": "Lagre innstillinger",
"settingsUpdated": "Innstillinger oppdatert",
"settingsUpdatedDescription": "Innstillinger oppdatert vellykket",
"settingsErrorUpdate": "Klarte ikke å oppdatere innstillinger",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Ukjent",
"healthCheck": "Helsekontroll",
"configureHealthCheck": "Konfigurer Helsekontroll",
- "configureHealthCheckDescription": "Sett opp helsekontroll for {target}",
+ "configureHealthCheckDescription": "Sett opp overvåking av ressursen din for å sikre at den alltid er tilgjengelig",
"enableHealthChecks": "Aktiver Helsekontroller",
"healthCheckDisabledStateDescription": "Når deaktivert, vil ikke nettstedet utføre helsekontroller, og tilstanden vil anses som ukjent.",
"enableHealthChecksDescription": "Overvåk helsen til dette målet. Du kan overvåke et annet endepunkt enn målet hvis nødvendig.",
"healthScheme": "Metode",
"healthSelectScheme": "Velg metode",
- "healthCheckPortInvalid": "Helsekontrollporten må være mellom 1 og 65535",
+ "healthCheckPortInvalid": "Porten må være mellom 1 og 65535",
"healthCheckPath": "Sti",
"healthHostname": "IP / Vert",
"healthPort": "Port",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Krev enhetsgodkjenning",
"requireDeviceApprovalDescription": "Brukere med denne rollen trenger nye enheter godkjent av en admin før de kan koble seg og få tilgang til ressurser.",
"sshSettings": "SSH Innstillinger",
+ "sshAccess": "SSH-tilgang",
"rdpSettings": "RDP Innstillinger",
"vncSettings": "VNC Innstillinger",
"sshServer": "SSH-server",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Sørg for at målenheten din er riktig konfigurert for å kjøre autentiseringsdaemon før du fullfører denne oppsettet, eller klargjøring vil mislykkes.",
"sshDaemonPort": "Daemon-port",
"sshServerDestination": "Serverens Destinasjon",
- "sshServerDestinationDescription": "Konfigurer destinasjonen og porten til SSH-serveren",
+ "sshServerDestinationDescription": "Konfigurer destinasjonen for SSH-serveren",
"destination": "Destinasjon",
+ "destinationRequired": "Destinasjon er påkrevd.",
+ "domainRequired": "Domene er påkrevd.",
+ "proxyPortRequired": "Port er påkrevd.",
+ "invalidPathConfiguration": "Ugyldig sti-konfigurasjon.",
+ "invalidRewritePathConfiguration": "Ugyldig omskrivingssti-konfigurasjon.",
"bgTargetMultiSiteDisclaimer": "Ved å velge flere nettsteder aktiveres robust ruting og feilaktig avbrudd for høy tilgjengelighet.",
"roleAllowSsh": "Tillat SSH",
"roleAllowSshAllow": "Tillat",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Brukeren kan bare kjøre de angitte kommandoene med sudo.",
"sshSudo": "Tillat sudo",
"sshSudoCommands": "Sudo kommandoer",
- "sshSudoCommandsDescription": "Kommaseparert liste over kommandoer brukeren tillates å kjøre med sudo. Absolutte stier må brukes.",
+ "sshSudoCommandsDescription": "Liste over kommandoer brukeren har lov til å kjøre med sudo, separert med komma, mellomrom eller nye linjer. Absolutte stier må brukes.",
"sshCreateHomeDir": "Opprett hjemmappe",
"sshUnixGroups": "Unix grupper",
- "sshUnixGroupsDescription": "Kommaseparerte Unix grupper for å legge brukeren til på mål-verten.",
+ "sshUnixGroupsDescription": "Unix-grupper å legge til brukeren i på målverten, separert med komma, mellomrom eller nye linjer.",
+ "roleTextFieldPlaceholder": "Skriv inn verdier, eller slipp en .txt eller .csv fil",
+ "roleTextImportTitle": "Importer fra fil",
+ "roleTextImportDescription": "Importerer {fileName} til {fieldLabel}.",
+ "roleTextImportSkipHeader": "Hopp over første rad (header)",
+ "roleTextImportOverride": "Erstatte eksisterende",
+ "roleTextImportAppend": "Legg til eksisterende",
+ "roleTextImportMode": "Importmodus",
+ "roleTextImportPreview": "Forhåndsvisning",
+ "roleTextImportItemCount": "{count, plural, =0 {Ingen elementer å importere} one {ett element å importere} other {# elementer å importere}}",
+ "roleTextImportTotalCount": "{existing} eksisterende + {imported} importert = {total} totalt",
+ "roleTextImportConfirm": "Import",
+ "roleTextImportInvalidFile": "Ustøttet filtype",
+ "roleTextImportInvalidFileDescription": "Bare .txt og .csv filer er støttet.",
+ "roleTextImportEmpty": "Ingen elementer funnet i filen",
+ "roleTextImportEmptyDescription": "Filen inneholder ingen importerbare elementer.",
"retryAttempts": "Forsøk på nytt",
"expectedResponseCodes": "Forventede svarkoder",
"expectedResponseCodesDescription": "HTTP-statuskode som indikerer sunn status. Hvis den blir stående tom, regnes 200-300 som sunn.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Aktiver Proxy-protokoll",
"proxyProtocolInfo": "Bevar klientens IP-adresser for TCP backends",
"proxyProtocolVersion": "Proxy protokoll versjon",
- "version1": " Versjon 1 (Anbefalt)",
+ "version1": "Versjon 1 (Anbefalt)",
"version2": "Versjon 2",
- "versionDescription": "Versjon 1 er tekstbasert og støttet. Versjon 2 er binært og mer effektivt, men mindre kompatibel.",
+ "version1Description": "Tekstbasert og bredt støttet. Sørg for at servertransport er lagt til dynamisk konfigurasjon.",
+ "version2Description": "Binært og mer effektivt, men mindre kompatibel. Sørg for at servertransport er lagt til dynamisk konfigurasjon.",
"warning": "Advarsel",
"proxyProtocolWarning": "backend-programmet må konfigureres til å akseptere forbindelser i Proxy Protokoll. Hvis backend ikke støtter Proxy Beskyttelse vil aktivering av dette ødelegge alle tilkoblinger så bare dette hvis du vet hva du gjør. Sørg for å konfigurere backend til å stole på Proxy Protokoll overskrifter fra Traefik.",
"restarting": "Restarter...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Skriv inn bekreftelse",
"blueprintViewDetails": "Detaljer",
"defaultIdentityProvider": "Standard identitetsleverandør",
- "defaultIdentityProviderDescription": "Når en standard identitetsleverandør er valgt, vil brukeren automatisk bli omdirigert til leverandøren for autentisering.",
+ "defaultIdentityProviderDescription": "Brukeren vil automatisk bli videresendt til denne identitetsleverandøren for autentisering.",
"editInternalResourceDialogNetworkSettings": "Nettverksinnstillinger",
"editInternalResourceDialogAccessPolicy": "Tilgangsregler for tilgang",
"editInternalResourceDialogAddRoles": "Legg til roller",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Vedlikeholdsmodus type",
"showMaintenancePage": "Vis en vedlikeholdsside til besøkende",
"enableMaintenanceMode": "Aktiver vedlikeholdsmodus",
+ "enableMaintenanceModeDescription": "Når aktivert, vil besøkende se en vedlikeholdsside i stedet for ressursen din.",
"automatic": "Automatisk",
"automaticModeDescription": "Vis vedlikeholdsside kun når alle serverens mål er nede eller usunne. Ressursen din fortsetter å fungere normalt så lenge minst ett mål er sunt.",
"forced": "Tvunget",
@@ -3082,6 +3182,8 @@
"warning:": "Advarsel:",
"forcedeModeWarning": "All trafikk vil bli dirigeres til vedlikeholdssiden. Serverens ressurser vil ikke motta noen forespørsler.",
"pageTitle": "Sidetittel",
+ "maintenancePageContentSubsection": "Sideinnhold",
+ "maintenancePageContentSubsectionDescription": "Tilpass innholdet som vises på vedlikeholdssiden",
"pageTitleDescription": "Hovedoverskriften vist på vedlikeholdssiden",
"maintenancePageMessage": "Vedlikeholdsbeskjed",
"maintenancePageMessagePlaceholder": "Vi kommer snart tilbake! Vårt nettsted gjennomgår for øyeblikket planlagt vedlikehold.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Er du sikker på at du vil frakoble denne identitetsleverandøren fra denne organisasjonen?",
"idpUnassociateDescription": "Alle brukere knyttet til denne identitetsleverandøren vil bli fjernet fra denne organisasjonen, men identitetsleverandøren vil fortsatt eksistere for andre tilknyttede organisasjoner.",
"idpUnassociateConfirm": "Bekreft frakobling av identitetsleverandør",
+ "idpConfirmDeleteAndRemoveMeFromOrg": "SLETT OG FJERN MEG FRA ORGANISASJONEN",
+ "idpUnassociateAndRemoveMeFromOrg": "AVKOBLE OG FJERN MEG FRA ORGANISASJONEN",
"idpUnassociateWarning": "Dette kan ikke angres for denne organisasjonen.",
"idpUnassociatedDescription": "Identitetsleverandør er vellykket frakoblet fra denne organisasjonen",
"idpUnassociateMenu": "Frakoble",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Kobler til…",
"sshInitializing": "Initialiserer…",
"sshSignInTitle": "Logg inn på SSH",
- "sshSignInDescription": "Oppgi dine SSH-legitimasjoner",
+ "sshSignInDescription": "Skriv inn dine SSH-legitimasjon for å koble til",
"sshPasswordTab": "Passord",
"sshPrivateKeyTab": "Privat Nøkkel",
"sshPrivateKeyField": "Privat Nøkkel",
"sshPrivateKeyDisclaimer": "Din private nøkkel er ikke lagret eller synlig for Pangolin. Alternativt kan du bruke kortevaliderte sertifikater for sømløs autentisering ved å bruke din eksisterende Pangolin-identitet.",
"sshLearnMore": "Lær mer",
"sshPrivateKeyFile": "Privat Nøkkelfil",
- "sshAuthenticate": "Autentiser",
+ "sshAuthenticate": "Koble til",
"sshTerminate": "Avslutt",
"sshPoweredBy": "Drevet av",
"sshErrorNoTarget": "Ingen mål spesifisert",
"sshErrorWebSocket": "WebSocket-tilkobling mislyktes",
"sshErrorAuthFailed": "Autentisering mislyktes",
- "sshErrorConnectionClosed": "Tilkobling avsluttet før autentisering ble fullført"
+ "sshErrorConnectionClosed": "Tilkobling avsluttet før autentisering ble fullført",
+ "sitePangolinSshDescription": "Tillat SSH-tilgang til ressurser på dette nettstedet. Dette kan endres senere.",
+ "browserGatewayNoResourceForDomain": "Ingen ressurser funnet for dette domenet",
+ "browserGatewayNoTarget": "Ingen mål",
+ "browserGatewayConnect": "Koble til",
+ "browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
+ "sshErrorSignKeyFailed": "Kunne ikke signere SSH-nøkkel for PAM-påloggingsautentisering. Logget du inn som bruker?",
+ "sshTerminalError": "Feil: {error}",
+ "sshConnectionClosedCode": "Tilkoblingen ble lukket (kode {code})",
+ "sshPrivateKeyPlaceholder": "-----BEGYNN OPENSSH PRIVAT NØKKEL-----",
+ "sshPrivateKeyRequired": "Privat nøkkel er påkrevd",
+ "vncTitle": "VNC",
+ "vncSignInDescription": "Skriv inn VNC-passordet for å koble til",
+ "vncPasswordOptional": "Passord (valgfritt)",
+ "vncNoResourceTarget": "Ingen ressursemål tilgjengelig",
+ "vncFailedToLoadNovnc": "Klarte ikke å laste noVNC",
+ "vncAuthFailedStatus": "Status {status}",
+ "vncPasteClipboard": "Lim inn utklippstavle",
+ "rdpTitle": "RDP",
+ "rdpSignInTitle": "Logg på Fjernskrivebord",
+ "rdpSignInDescription": "Skriv inn Windows-legitimasjon for å koble til",
+ "rdpLoadingModule": "Laster modul...",
+ "rdpFailedToLoadModule": "Kunne ikke laste RDP-modul",
+ "rdpNotReady": "Ikke klar",
+ "rdpModuleInitializing": "RDP-modulen er fortsatt under initialisering",
+ "rdpDownloadingFiles": "Laster ned {count} fil(er) fra fjern…",
+ "rdpDownloadFailed": "Nedlasting feilet: {fileName}",
+ "rdpUploaded": "Opplastet: {fileName}",
+ "rdpNoConnectionTarget": "Ingen tilkoblingsmål tilgjengelig",
+ "rdpConnectionFailed": "Tilkoblingen feilet",
+ "rdpFit": "Tilpass",
+ "rdpFull": "Full",
+ "rdpReal": "Ekte",
+ "rdpMeta": "Meta",
+ "rdpUploadFiles": "Last opp filer",
+ "rdpFilesReadyToPaste": "Filer klare til å limes inn",
+ "rdpFilesReadyToPasteDescription": "{count} fil(er) kopiert til fjernutklippstavlen — trykk Ctrl+V på fjernskrivebordet for å lime inn.",
+ "rdpUploadFailed": "Opplastningen mislyktes",
+ "rdpUnicodeKeyboardMode": "Unicode tastaturmodus",
+ "sessionToolbarShow": "Vis verktøylinje",
+ "sessionToolbarHide": "Skjul verktøylinje"
}