diff --git a/messages/nl-NL.json b/messages/nl-NL.json
index 5c36b2504..642423454 100644
--- a/messages/nl-NL.json
+++ b/messages/nl-NL.json
@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Privébronnen bekijken",
"siteInstallNewt": "Installeer Newt",
"siteInstallNewtDescription": "Laat Newt draaien op uw systeem",
+ "siteInstallKubernetesDocsDescription": "Voor meer informatie over de installatie van Kubernetes, zie docs.pangolin.net/manage/sites/install-kubernetes.",
+ "siteInstallAdvantechDocsDescription": "Voor instructies voor de installatie van Advantech modems, zie docs.pangolin.net/manage/sites/install-advantech.",
"WgConfiguration": "WireGuard Configuratie",
"WgConfigurationDescription": "Gebruik de volgende configuratie om verbinding te maken met het netwerk",
"operatingSystem": "Operating systeem",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Je kunt dit slechts één keer zien. Kopieer het naar een beveiligde plek.",
"siteInfo": "Site informatie",
"status": "Status",
- "shareTitle": "Beheer deellinks",
+ "shareTitle": "Beheer Deelbare Links",
"shareDescription": "Maak deelbare links aan om tijdelijke of permanente toegang tot proxybronnen te verlenen",
- "shareSearch": "Zoek share links...",
- "shareCreate": "Maak Share link",
+ "shareSearch": "Zoek deelbare links...",
+ "shareCreate": "Creëer Deelbare Link",
"shareErrorDelete": "Kan link niet verwijderen",
"shareErrorDeleteMessage": "Fout opgetreden tijdens het verwijderen link",
"shareDeleted": "Link verwijderd",
"shareDeletedDescription": "De link is verwijderd",
- "shareDelete": "Verwijder Deel Link",
- "shareDeleteConfirm": "Bevestig verwijdering van Deel Link",
+ "shareDelete": "Verwijder Deelbare Link",
+ "shareDeleteConfirm": "Bevestig Verwijdering Deelbare Link",
"shareQuestionRemove": "Weet u zeker dat u deze deel link wilt verwijderen?",
"shareMessageRemove": "Zodra verwijderd, zal de link niet meer werken en zal iedereen die het gebruikt de toegang tot de bron verliezen.",
"shareTokenDescription": "De toegangstoken kan op twee manieren worden doorgegeven: als queryparameter of in de aanvraagheaders. Deze moeten worden doorgegeven van de client op elk verzoek voor geverifieerde toegang.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Iedereen met deze link heeft toegang tot de pagina",
"shareTitleOptional": "Titel (optioneel)",
"sharePathOptional": "Pad (optioneel)",
+ "sharePathDescription": "De link zal gebruikers naar dit pad doorsturen na authenticatie.",
"expireIn": "Vervalt in",
"neverExpire": "Nooit verlopen",
"shareExpireDescription": "Vervaltijd is hoe lang de link bruikbaar is en geeft toegang tot de bron. Na deze tijd zal de link niet meer werken en zullen gebruikers die deze link hebben gebruikt de toegang tot de pagina verliezen.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Selecteer een bron",
"proxyResourceTitle": "Openbare bronnen beheren",
"proxyResourceDescription": "Creëer en beheer bronnen die openbaar toegankelijk zijn via een webbrowser",
- "publicResourcesBannerTitle": "Webgebaseerde openbare toegang",
- "publicResourcesBannerDescription": "Openbare bronnen zijn HTTPS of TCP/UDP-proxies die toegankelijk zijn voor iedereen op het internet via een webbrowser. In tegenstelling tot priv��bronnen vereisen ze geen client-side software maar kunnen ze identiteits- en context-bewuste toegangsrichtlijnen bevatten.",
+ "publicResourcesBannerTitle": "Web-gebaseerde Openbare Toegang",
+ "publicResourcesBannerDescription": "Openbare bronnen zijn HTTPS-proxies die toegankelijk zijn voor iedereen op het internet via een webbrowser. In tegenstelling tot privébronnen hoeven ze geen client-software te hebben en kunnen ze identiteit- en context bewuste toegangsmiddelen bevatten.",
"clientResourceTitle": "Privébronnen beheren",
"clientResourceDescription": "Creëer en beheer bronnen die alleen toegankelijk zijn via een verbonden client",
"privateResourcesBannerTitle": "Zero-Trust Private Access",
@@ -209,15 +212,19 @@
"resourcesSearch": "Zoek bronnen...",
"resourceAdd": "Bron toevoegen",
"resourceErrorDelte": "Fout bij verwijderen document",
- "resourcePoliciesTitle": "Beheer Bron Beleid",
- "resourcePoliciesAttachedResourcesColumnTitle": "Bijgevoegde bronnen",
+ "resourcePoliciesBannerTitle": "Herbruik Authenticatie en Toegangsregels",
+ "resourcePoliciesBannerDescription": "Gedeelde bronbeleidslijnen laten u authenticatiemethoden en toegangsregels eenmaal definiëren, en ze vervolgens koppelen aan meerdere openbare bronnen. Wanneer u een beleid bijwerkt, erft elke gekoppelde bron de wijziging automatisch.",
+ "resourcePoliciesBannerButtonText": "Meer informatie",
+ "resourcePoliciesTitle": "Beheer Openbare Bronnenbeleid",
+ "resourcePoliciesAttachedResourcesColumnTitle": "Bronnen",
"resourcePoliciesAttachedResources": "{count} bron(nen)",
+ "resourcePoliciesAttachedResourcesCount": "{count, plural, one {# bron} other {# bronnen}}",
"resourcePoliciesAttachedResourcesEmpty": "geen bronnen",
- "resourcePoliciesDescription": "Maak en beheer authenticatiebeleid om toegang tot uw bronnen te controleren",
+ "resourcePoliciesDescription": "Creëer en beheer authenticatiebeleid om toegang tot uw openbare bronnen te controleren",
"resourcePoliciesSearch": "Beleidsregels zoeken...",
"resourcePoliciesAdd": "Beleid toevoegen",
"resourcePoliciesDefaultBadgeText": "Standaard beleidsregel",
- "resourcePoliciesCreate": "Creëer Bronbeleid",
+ "resourcePoliciesCreate": "Openbare Bronbeleid maken",
"resourcePoliciesCreateDescription": "Volg de onderstaande stappen om een nieuw beleid aan te maken",
"resourcePolicyName": "Beleidsregelnaam",
"resourcePolicyNameDescription": "Geef deze beleidsregel een naam om deze te identificeren in uw bronnen",
@@ -274,7 +281,7 @@
"back": "Achterzijde",
"cancel": "Annuleren",
"resourceConfig": "Configuratie tekstbouwstenen",
- "resourceConfigDescription": "Kopieer en plak deze configuratie-snippets om de TCP/UDP-bron in te stellen",
+ "resourceConfigDescription": "Kopieer en plak deze configuratiesnippets om de TCP/UDP-bron op te zetten.",
"resourceAddEntrypoints": "Traefik: Entrypoints toevoegen",
"resourceExposePorts": "Gerbild: Gevangen blootstellen in Docker Compose",
"resourceLearnRaw": "Leer hoe je TCP/UDP bronnen kunt configureren",
@@ -287,6 +294,8 @@
"labelDelete": "Label verwijderen",
"labelAdd": "Label toevoegen",
"labelCreateSuccessMessage": "Label succesvol aangemaakt",
+ "labelDuplicateError": "Dubbel Label",
+ "labelDuplicateErrorDescription": "Een label met deze naam bestaat al.",
"labelEditSuccessMessage": "Label succesvol gewijzigd",
"labelNameField": "Labelnaam",
"labelColorField": "Label kleur",
@@ -311,7 +320,7 @@
"rules": "Regels",
"resourceSettingDescription": "Configureer de instellingen in de bron",
"resourceSetting": "{resourceName} instellingen",
- "resourcePolicySettingDescription": "Configureer de instellingen op het bronbeleid",
+ "resourcePolicySettingDescription": "Configureer de instellingen van dit openbare bronbeleid",
"resourcePolicySetting": "{policyName} instellingen",
"alwaysAllow": "Authenticatie omzeilen",
"alwaysDeny": "Blokkeer toegang",
@@ -719,7 +728,7 @@
"targetSubmit": "Doelwit toevoegen",
"targetNoOne": "Deze bron heeft geen doelwitten. Voeg een doel toe om te configureren waar verzoeken naar de backend verzonden kunnen worden.",
"targetNoOneDescription": "Het toevoegen van meer dan één doel hierboven zal de load balancering mogelijk maken.",
- "targetsSubmit": "Doelstellingen opslaan",
+ "targetsSubmit": "Instellingen opslaan",
"addTarget": "Doelwit toevoegen",
"proxyMultiSiteRoundRobinNodeHelp": "Round-robin routering werkt niet tussen locaties die niet met hetzelfde knooppunt zijn verbonden, maar failover werkt wel.",
"targetErrorInvalidIp": "Ongeldig IP-adres",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Dupliceer regel",
"rulesErrorDuplicateDescription": "Een regel met deze instellingen bestaat al",
"rulesErrorInvalidIpAddressRange": "Ongeldige CIDR",
- "rulesErrorInvalidIpAddressRangeDescription": "Voer een geldige CIDR waarde in",
- "rulesErrorInvalidUrl": "Ongeldige URL pad",
- "rulesErrorInvalidUrlDescription": "Voer een geldige URL padwaarde in",
- "rulesErrorInvalidIpAddress": "Ongeldig IP",
- "rulesErrorInvalidIpAddressDescription": "Voer een geldig IP-adres in",
+ "rulesErrorInvalidIpAddressRangeDescription": "Voer een geldig CIDR-bereik in (bijv. 10.0.0.0/8).",
+ "rulesErrorInvalidUrl": "Ongeldig pad",
+ "rulesErrorInvalidUrlDescription": "Voer een geldig URL-pad of patroon in (bijv. /api/*).",
+ "rulesErrorInvalidIpAddress": "Ongeldig IP-adres",
+ "rulesErrorInvalidIpAddressDescription": "Voer een geldig IPv4- of IPv6-adres in.",
"rulesErrorUpdate": "Regels bijwerken mislukt",
"rulesErrorUpdateDescription": "Fout opgetreden tijdens het bijwerken van de regels",
"rulesUpdated": "Regels inschakelen",
@@ -766,14 +775,23 @@
"rulesMatchIpAddress": "Voer een IP-adres in (bijv. 103.21.244.12)",
"rulesMatchUrl": "Voer een URL-pad of patroon in (bijv. /api/v1/todos of /api/v1/*)",
"rulesErrorInvalidPriority": "Ongeldige prioriteit",
- "rulesErrorInvalidPriorityDescription": "Voer een geldige prioriteit in",
+ "rulesErrorInvalidPriorityDescription": "Voer een geheel getal van 1 of hoger in.",
"rulesErrorDuplicatePriority": "Dubbele prioriteiten",
- "rulesErrorDuplicatePriorityDescription": "Voer unieke prioriteiten in",
+ "rulesErrorDuplicatePriorityDescription": "Elke regel moet een uniek prioriteitsnummer hebben.",
+ "rulesErrorValidation": "Ongeldige regels",
+ "rulesErrorValidationRuleDescription": "Regel {ruleNumber}: {message}",
+ "rulesErrorInvalidMatchTypeDescription": "Selecteer een geldig matchtype (pad, IP, CIDR, land, regio of ASN).",
+ "rulesErrorValueRequired": "Voer een waarde in voor deze regel.",
+ "rulesErrorInvalidCountry": "Ongeldig land",
+ "rulesErrorInvalidCountryDescription": "Selecteer een geldig land.",
+ "rulesErrorInvalidAsn": "Ongeldige ASN",
+ "rulesErrorInvalidAsnDescription": "Voer een geldig ASN in (bijv. AS15169).",
"ruleUpdated": "Regels bijgewerkt",
"ruleUpdatedDescription": "Regels met succes bijgewerkt",
"ruleErrorUpdate": "Bewerking mislukt",
"ruleErrorUpdateDescription": "Er is een fout opgetreden tijdens het opslaan",
"rulesPriority": "Prioriteit",
+ "rulesReorderDragHandle": "Sleep om de regelprioriteit te herordenen",
"rulesAction": "actie",
"rulesMatchType": "Wedstrijd Type",
"value": "Waarde",
@@ -792,7 +810,7 @@
"rulesResource": "Configuratie Resource Regels",
"rulesResourceDescription": "Regels instellen om toegang tot de bron te beheren",
"ruleSubmit": "Regel toevoegen",
- "rulesNoOne": "Geen regels. Voeg een regel toe via het formulier.",
+ "rulesNoOne": "Nog geen regels.",
"rulesOrder": "Regels worden in oplopende volgorde volgens prioriteit beoordeeld.",
"rulesSubmit": "Regels opslaan",
"policyErrorCreate": "Fout bij het maken van beleid",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Er is een onverwachte fout opgetreden",
"policyCreatedSuccess": "Bronbeleid met succes aangemaakt",
"policyUpdatedSuccess": "Bronbeleid succesvol bijgewerkt",
- "authMethodsSave": "Bewaar authenticatiemethoden",
+ "authMethodsSave": "Instellingen opslaan",
+ "policyAuthStackTitle": "Authenticatie",
+ "policyAuthStackDescription": "Bepaal welke authenticatiemethoden vereist zijn om toegang tot deze bron te krijgen",
+ "policyAuthOrLogicTitle": "Meerdere authenticatiemethoden actief",
+ "policyAuthOrLogicBanner": "Bezoekers kunnen zich aanmelden met een van de hieronder actieve methoden. Ze hoeven ze niet allemaal te voltooien.",
+ "policyAuthMethodActive": "Actief",
+ "policyAuthMethodOff": "Uit",
+ "policyAuthSsoTitle": "Platform SSO",
+ "policyAuthSsoDescription": "Vereis inloggen via de identiteit provider van uw organisatie",
+ "policyAuthSsoSummary": "{idp} · {users} gebruikers, {roles} rollen",
+ "policyAuthSsoDefaultIdp": "Standaard provider",
+ "policyAuthAddDefaultIdentityProvider": "Standaard Identiteit Provider Toevoegen",
+ "policyAuthOtherMethodsTitle": "Andere Methoden",
+ "policyAuthOtherMethodsDescription": "Optionele methoden die bezoekers kunnen gebruiken in plaats van of samen met platform SSO",
+ "policyAuthPasscodeTitle": "Toegangscode",
+ "policyAuthPasscodeDescription": "Vereis een alfanumerieke toegangscode om toegang te krijgen tot de bron",
+ "policyAuthPasscodeSummary": "Toegangscode ingesteld",
+ "policyAuthPincodeTitle": "Pincode",
+ "policyAuthPincodeDescription": "Een korte numerieke code vereist om toegang tot de bron te krijgen",
+ "policyAuthPincodeSummary": "6-cijferige Pincode ingesteld",
+ "policyAuthEmailTitle": "E-mail Whitelist",
+ "policyAuthEmailDescription": "Sta vermelde e-mailadressen toe met eenmalige wachtwoorden",
+ "policyAuthEmailSummary": "{count} adressen toegestaan",
+ "policyAuthEmailOtpCallout": "Het inschakelen van e-mailwhitelist stuurt een eenmalig wachtwoord naar de e-mail van de bezoeker bij het inloggen.",
+ "policyAuthHeaderAuthTitle": "Basic Header Authenticatie",
+ "policyAuthHeaderAuthDescription": "Valideer een aangepaste HTTP-headernaam en waarde bij elk verzoek",
+ "policyAuthHeaderAuthSummary": "Header geconfigureerd",
+ "policyAuthHeaderName": "Header naam",
+ "policyAuthHeaderValue": "Verwachte waarde",
+ "policyAuthSetPasscode": "Stel toegangscode in",
+ "policyAuthSetPincode": "Stel Pincode in",
+ "policyAuthSetEmailWhitelist": "Stel E-mail Whitelist in",
+ "policyAuthSetHeaderAuth": "Stel Basis Header Authenticatie in",
+ "policyAccessRulesTitle": "Toegang Regels",
+ "policyAccessRulesEnableDescription": "Wanneer ingeschakeld, worden regels in aflopende volgorde geëvalueerd totdat er één als waar wordt geoordeeld.",
+ "policyAccessRulesFirstMatch": "Regels worden van boven naar beneden geëvalueerd. De eerste overeenkomstige regel bepaalt de uitkomst.",
+ "policyAccessRulesHowItWorks": "Regels komen overeen met verzoeken op basis van pad, IP-adres, locatie of andere criteria. Elke regel past een actie toe: authenticatie omzeilen, toegang blokkeren of authenticatie doorgeven. Als er geen regel overeenkomt, gaat het verkeer door naar authenticatie.",
+ "policyAccessRulesFallthroughOff": "Wanneer regels zijn uitgeschakeld, passeert al het verkeer naar authenticatie.",
+ "policyAccessRulesFallthroughOn": "Wanneer geen regel overeenkomt, passeert het verkeer naar authenticatie.",
+ "rulesPlaceholderCidr": "10.0.0.0/8",
+ "rulesPlaceholderPath": "/admin/*",
+ "rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Regels opslaan",
"resourceErrorCreate": "Fout bij maken document",
"resourceErrorCreateDescription": "Er is een fout opgetreden bij het maken van het document",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Er is een fout opgetreden tijdens het bijwerken van het document",
"access": "Toegangsrechten",
"accessControl": "Toegangs controle",
- "shareLink": "{resource} Share link",
+ "shareLink": "{resource} Deelbare Link",
"resourceSelect": "Selecteer resource",
- "shareLinks": "Links delen",
+ "shareLinks": "Deelbare Links",
"share": "Deelbare links",
"shareDescription2": "Maak deelbare links naar bronnen. Links bieden tijdelijke of onbeperkte toegang tot je bestand. U kunt de vervalduur van de link configureren wanneer u er een aanmaakt.",
"shareEasyCreate": "Makkelijk te maken en te delen",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Beheerders hebben altijd toegang tot deze bron.",
"resourcePolicySelectTitle": "Toegangsbeleid voor bronnen",
"resourcePolicySelectDescription": "Selecteer het bronbeleidstype voor authenticatie",
+ "resourcePolicyTypeLabel": "Beleidstype",
+ "resourcePolicyLabel": "Bronbeleid",
"resourcePolicyInline": "Inline bronbeleid",
"resourcePolicyInlineDescription": "Toegangsbeleid alleen gericht op deze bron",
"resourcePolicyShared": "Gedeeld bronbeleid",
- "resourcePolicySharedDescription": "Deze bron gebruikt een gedeeld beleid. Instellingen op beleidsniveau (authenticatiemethoden, e-mailwhitelist) zijn vergrendeld. U kunt hieronder bron-specifieke regels, rollen en gebruikers toevoegen.",
+ "resourcePolicySharedDescription": "Deze bron gebruikt een gedeeld beleid.",
+ "sharedPolicy": "Gedeeld Beleid",
+ "sharedPolicyNoneDescription": "Deze bron heeft zijn eigen beleid.",
+ "resourceSharedPolicyOwnDescription": "Deze bron heeft zijn eigen authenticatie- en toegangsvanregels.",
+ "resourceSharedPolicyInheritedDescription": "Deze bron erft van {policyName}.",
+ "resourceSharedPolicyAuthenticationNotice": "Deze bron gebruikt een gedeeld beleid. Sommige authenticatie-instellingen kunnen op deze bron worden bewerkt om toe te voegen aan het beleid. Om het onderliggende beleid te wijzigen, moet u het beleid bewerken in {policyName}.",
+ "resourceSharedPolicyRulesNotice": "Deze bron gebruikt een gedeeld beleid. Sommige toegangsregels kunnen op deze bron worden bewerkt. Om het onderliggende beleid te wijzigen, moet u {policyName} bewerken.",
"resourceUsersRoles": "Toegang Bediening",
"resourceUsersRolesDescription": "Configureer welke gebruikers en rollen deze pagina kunnen bezoeken",
"resourceUsersRolesSubmit": "Bewaar Toegangsbesturing",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Zichtbaarheid",
"resourceVisibilityTitleDescription": "Zichtbaarheid van bestanden volledig in- of uitschakelen",
"resourceGeneral": "Algemene instellingen",
- "resourceGeneralDescription": "Configureer de algemene instellingen voor deze bron",
+ "resourceGeneralDescription": "Configureer naam, adres en toegangspolicy voor deze bron.",
+ "resourceGeneralDetailsSubsection": "Bron Details",
+ "resourceGeneralDetailsSubsectionDescription": "Stel de weergavenaam, identificatiecode en publiek toegankelijk domein voor deze bron in.",
+ "resourceGeneralDetailsSubsectionPortDescription": "Stel de weergavenaam, identificatiecode en publieke poort voor deze bron in.",
+ "resourceGeneralPublicAddressSubsection": "Publiek Adres",
+ "resourceGeneralPublicAddressSubsectionDescription": "Configureer hoe gebruikers deze bron bereiken.",
+ "resourceGeneralAuthenticationAccessSubsection": "Authenticatie & Toegang",
+ "resourceGeneralAuthenticationAccessSubsectionDescription": "Kies of deze bron zijn eigen beleid gebruikt of van een gedeeld beleid erft.",
"resourceEnable": "Resource inschakelen",
"resourceTransfer": "Bronnen overdragen",
"resourceTransferDescription": "Verplaats dit document naar een andere site",
@@ -1220,11 +1294,14 @@
"addLabels": "Labels toevoegen",
"siteLabelsTab": "Labels",
"siteLabelsDescription": "Beheer labels geassocieerd met deze site.",
- "labelsNotFound": "Labels niet gevonden",
+ "labelsNotFound": "Geen labels gevonden.",
+ "labelsEmptyCreateHint": "Begin hierboven te typen om een label te maken.",
"labelSearch": "Labels zoeken",
+ "labelSearchOrCreate": "Zoek of maak een label",
"accessLabelFilterCount": "{count, plural, one {# label} other {# labels}}",
"labelOverflowCount": "+{count, plural, one {# label} other {# labels}}",
"accessLabelFilterClear": "Labelfilters wissen",
+ "accessFilterClear": "Wissen van filters",
"selectColor": "Kleur selecteren",
"createNewLabel": "Nieuw org-label \"{label}\" aanmaken",
"inviteInvalidDescription": "Uitnodigingslink is ongeldig.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Bronnen",
"sidebarProxyResources": "Openbaar",
"sidebarClientResources": "Privé",
- "sidebarPolicies": "Beleid",
- "sidebarResourcePolicies": "Bronnen",
+ "sidebarPolicies": "Gedeeld Beleid",
+ "sidebarResourcePolicies": "Openbare Bronnen",
"sidebarAccessControl": "Toegangs controle",
"sidebarLogsAndAnalytics": "Logs & Analytics",
"sidebarTeam": "Team",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Beheerder",
"sidebarInvitations": "Uitnodigingen",
"sidebarRoles": "Rollen",
- "sidebarShareableLinks": "Koppelingen",
+ "sidebarShareableLinks": "Deelbare Links",
"sidebarApiKeys": "API sleutels",
"sidebarProvisioning": "Provisie",
"sidebarSettings": "Instellingen",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Bron {id}",
"blueprints": "Blauwdrukken",
"blueprintsLog": "Log Blueprints",
- "blueprintsDescription": "Bekijk eerdere blueprint-toepassingen en hun resultaten",
+ "blueprintsDescription": "Bekijk eerdere blauwdruktoepassingen en hun resultaten of pas een nieuwe blauwdruk toe",
"blueprintAdd": "Blauwdruk toevoegen",
"blueprintGoBack": "Bekijk alle Blauwdrukken",
"blueprintCreate": "Creëer blauwdruk",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Schakel Docker Blauwdruk in",
"enableDockerSocketDescription": "Schakel Docker Socket-label in voor blueprint-labels. Socket-pad moet worden opgegeven aan de siteconnector. Lees meer over hoe dit werkt in de documentatie.",
"newtAutoUpdate": "Automatische site-update inschakelen",
- "newtAutoUpdateDescription": "Wanneer ingeschakeld, zullen site-connectors automatisch updaten naar de nieuwste versie wanneer een nieuwe release beschikbaar is.",
+ "newtAutoUpdateDescription": "Als ingeschakeld, downloaden de site-connectoren automatisch de laatste versie en starten zichzelf opnieuw. Dit kan per site worden overschreven.",
"siteAutoUpdate": "Automatische site-update",
"siteAutoUpdateLabel": "Automatische update inschakelen",
- "siteAutoUpdateDescription": "Controleer of de siteconnector automatisch de laatste versie downloadt.",
+ "siteAutoUpdateDescription": "Als dit is ingeschakeld, downloadt en start deze site-connector automatisch de nieuwste versie opnieuw.",
"siteAutoUpdateOrgDefault": "Standaard van organisatie: {state}",
"siteAutoUpdateOverriding": "Overschrijving van organisatiestandaardinstelling",
"siteAutoUpdateResetToOrg": "Terugzetten naar standaard van organisatie",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Accountinstelling voltooid! Welkom bij Pangolin!",
"documentation": "Documentatie",
"saveAllSettings": "Alle instellingen opslaan",
- "saveResourceTargets": "Doelstellingen opslaan",
- "saveResourceHttp": "Proxyinstellingen opslaan",
- "saveProxyProtocol": "Proxy-protocolinstellingen opslaan",
+ "saveResourceTargets": "Instellingen opslaan",
+ "saveResourceHttp": "Instellingen opslaan",
+ "saveProxyProtocol": "Instellingen opslaan",
"settingsUpdated": "Instellingen bijgewerkt",
"settingsUpdatedDescription": "Instellingen succesvol bijgewerkt",
"settingsErrorUpdate": "Bijwerken van instellingen mislukt",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Onbekend",
"healthCheck": "Gezondheidscontrole",
"configureHealthCheck": "Configureer Gezondheidscontrole",
- "configureHealthCheckDescription": "Stel gezondheid monitor voor {target} in",
+ "configureHealthCheckDescription": "Stel monitoring in voor uw bron om ervoor te zorgen dat deze altijd beschikbaar is",
"enableHealthChecks": "Inschakelen Gezondheidscontroles",
"healthCheckDisabledStateDescription": "Wanneer uitgeschakeld, zal de site geen gezondheidscontroles uitvoeren en wordt de staat als onbekend beschouwd.",
"enableHealthChecksDescription": "Controleer de gezondheid van dit doel. U kunt een ander eindpunt monitoren dan het doel indien vereist.",
"healthScheme": "Methode",
"healthSelectScheme": "Selecteer methode",
- "healthCheckPortInvalid": "Health check poort moet tussen 1 en 65535 zijn",
+ "healthCheckPortInvalid": "Poort moet tussen 1 en 65535 zijn",
"healthCheckPath": "Pad",
"healthHostname": "IP / Hostnaam",
"healthPort": "Poort",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Vereist goedkeuring van apparaat",
"requireDeviceApprovalDescription": "Gebruikers met deze rol hebben nieuwe apparaten nodig die door een beheerder zijn goedgekeurd voordat ze verbinding kunnen maken met bronnen en deze kunnen gebruiken.",
"sshSettings": "SSH-instellingen",
+ "sshAccess": "SSH Toegang",
"rdpSettings": "RDP-instellingen",
"vncSettings": "VNC-instellingen",
"sshServer": "SSH-server",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Zorg ervoor dat uw doelhost goed is geconfigureerd om de auth daemon uit te voeren voordat u deze configuratie voltooit, anders zal de voorziening mislukken.",
"sshDaemonPort": "Demonpoort",
"sshServerDestination": "Serverbestemming",
- "sshServerDestinationDescription": "Configureer de bestemming en poort van de SSH-server",
+ "sshServerDestinationDescription": "Configureer de bestemming van de SSH-server",
"destination": "Bestemming",
+ "destinationRequired": "Bestemming is vereist.",
+ "domainRequired": "Domein is vereist.",
+ "proxyPortRequired": "Poort is vereist.",
+ "invalidPathConfiguration": "Ongeldige padconfiguratie.",
+ "invalidRewritePathConfiguration": "Ongeldige overschrijfpadconfiguratie.",
"bgTargetMultiSiteDisclaimer": "Het selecteren van meerdere sites maakt veerkrachtige routering mogelijk en failover voor hoge beschikbaarheid.",
"roleAllowSsh": "SSH toestaan",
"roleAllowSshAllow": "Toestaan",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Gebruiker kan alleen de opgegeven commando's uitvoeren met de sudo.",
"sshSudo": "sudo toestaan",
"sshSudoCommands": "Sudo Commando's",
- "sshSudoCommandsDescription": "Commagescheiden lijst van commando's die de gebruiker met sudo mag uitvoeren. Absolute paden moeten worden gebruikt.",
+ "sshSudoCommandsDescription": "Lijst met commando's die de gebruiker mag uitvoeren met sudo, gescheiden door komma's, spaties of nieuwe regels. Absolute paden moeten worden gebruikt.",
"sshCreateHomeDir": "Maak Home Directory",
"sshUnixGroups": "Unix groepen",
- "sshUnixGroupsDescription": "Door komma's gescheiden Unix-groepen om de gebruiker toe te voegen aan de doelhost.",
+ "sshUnixGroupsDescription": "Unix-groepen om de gebruiker aan toe te voegen op de doelhost, gescheiden door komma's, spaties of nieuwe regels.",
+ "roleTextFieldPlaceholder": "Voer waarden in, of sleep een .txt of .csv-bestand",
+ "roleTextImportTitle": "Importeer vanuit Bestand",
+ "roleTextImportDescription": "{fileName} importeren naar {fieldLabel}.",
+ "roleTextImportSkipHeader": "Sla de eerste rij over (header)",
+ "roleTextImportOverride": "Vervang Bestaande",
+ "roleTextImportAppend": "Voeg toe aan Bestaande",
+ "roleTextImportMode": "Importeer modus",
+ "roleTextImportPreview": "Voorbeeld",
+ "roleTextImportItemCount": "{count, plural, =0 {Geen items om te importeren} one {1 item om te importeren} other {# items om te importeren}}",
+ "roleTextImportTotalCount": "{existing} bestaande + {imported} geïmporteerd = {total} totaal",
+ "roleTextImportConfirm": "Importeren",
+ "roleTextImportInvalidFile": "Niet-ondersteund bestandstype",
+ "roleTextImportInvalidFileDescription": "Alleen .txt en .csv-bestanden worden ondersteund.",
+ "roleTextImportEmpty": "Geen items gevonden in bestand",
+ "roleTextImportEmptyDescription": "Het bestand bevat geen importeerbare items.",
"retryAttempts": "Herhaal Pogingen",
"expectedResponseCodes": "Verwachte Reactiecodes",
"expectedResponseCodesDescription": "HTTP-statuscode die gezonde status aangeeft. Indien leeg wordt 200-300 als gezond beschouwd.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Proxy Protocol inschakelen",
"proxyProtocolInfo": "Behoud IP adressen van de client voor TCP backends",
"proxyProtocolVersion": "Proxy Protocol Versie",
- "version1": " Versie 1 (Aanbevolen)",
+ "version1": "Versie 1 (Aanbevolen)",
"version2": "Versie 2",
- "versionDescription": "Versie 1 is text-based en breed ondersteund. Versie 2 is binair en efficiënter maar minder compatibel.",
+ "version1Description": "Tekstgebaseerd en breed ondersteund. Zorg ervoor dat servertransport aan dynamische configuratie is toegevoegd.",
+ "version2Description": "Binair en efficiënter maar minder compatibel. Zorg ervoor dat servertransport aan dynamische configuratie is toegevoegd.",
"warning": "Waarschuwing",
"proxyProtocolWarning": "De backend applicatie moet worden geconfigureerd om Proxy Protocol verbindingen te accepteren. Als je backend geen Proxy Protocol ondersteunt, zal het inschakelen van dit alle verbindingen verbreken, dus schakel dit alleen in als je weet wat je doet. Zorg ervoor dat je je backend configureert om Proxy Protocol headers van Traefik.",
"restarting": "Herstarten...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Bevestiging invoeren",
"blueprintViewDetails": "Details",
"defaultIdentityProvider": "Standaard Identiteitsprovider",
- "defaultIdentityProviderDescription": "Wanneer een standaard identity provider is geselecteerd, zal de gebruiker automatisch worden doorgestuurd naar de provider voor authenticatie.",
+ "defaultIdentityProviderDescription": "De gebruiker wordt automatisch doorgestuurd naar deze identity provider voor authenticatie.",
"editInternalResourceDialogNetworkSettings": "Netwerkinstellingen",
"editInternalResourceDialogAccessPolicy": "Toegangsbeleid",
"editInternalResourceDialogAddRoles": "Rollen toevoegen",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Type onderhoudsmodus",
"showMaintenancePage": "Toon een onderhoudspagina aan bezoekers",
"enableMaintenanceMode": "Onderhoudsmodus inschakelen",
+ "enableMaintenanceModeDescription": "Wanneer ingeschakeld zien bezoekers een onderhoudspagina in plaats van uw bron.",
"automatic": "Automatisch",
"automaticModeDescription": " Toon onderhoudspagina alleen wanneer alle back-enddoelen niet beschikbaar zijn of ongezond zijn. Jouw bron blijft normaal functioneren zolang er tenminste één doel gezond is.",
"forced": "Geforceerd",
@@ -3082,6 +3182,8 @@
"warning:": "Waarschuwing:",
"forcedeModeWarning": "Al het verkeer wordt naar de onderhoudspagina geleid. Jouw back-endbronnen ontvangen geen verzoeken.",
"pageTitle": "Paginatitel",
+ "maintenancePageContentSubsection": "Pagina-inhoud",
+ "maintenancePageContentSubsectionDescription": "Pas de inhoud aan die op de onderhoudspagina wordt weergegeven",
"pageTitleDescription": "De hoofdkop die op de onderhoudspagina wordt weergegeven",
"maintenancePageMessage": "Onderhoudsbericht",
"maintenancePageMessagePlaceholder": "We keren snel terug! Onze site ondergaat momenteel gepland onderhoud.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Weet u zeker dat u deze identiteitsprovider van deze organisatie wilt loskoppelen?",
"idpUnassociateDescription": "Alle gebruikers die aan deze identiteitsprovider zijn gekoppeld, worden uit deze organisatie verwijderd, maar de identiteitsprovider blijft bestaan voor andere gerelateerde organisaties.",
"idpUnassociateConfirm": "Bevestig ontkoppelen identiteitsprovider",
+ "idpConfirmDeleteAndRemoveMeFromOrg": "VERWIJDER EN VERWIJDER ME VAN ORG",
+ "idpUnassociateAndRemoveMeFromOrg": "ONTKOPPEL EN VERWIJDER ME VAN ORG",
"idpUnassociateWarning": "Dit kan niet ongedaan worden gemaakt voor deze organisatie.",
"idpUnassociatedDescription": "Identiteitsprovider succesvol losgekoppeld van deze organisatie",
"idpUnassociateMenu": "Ontkoppelen",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Verbinding maken…",
"sshInitializing": "Initialiseren…",
"sshSignInTitle": "Meld u aan bij SSH",
- "sshSignInDescription": "Voer uw SSH-referenties in",
+ "sshSignInDescription": "Voer uw SSH-gegevens in om verbinding te maken",
"sshPasswordTab": "Wachtwoord",
"sshPrivateKeyTab": "Privésleutel",
"sshPrivateKeyField": "Privésleutel",
"sshPrivateKeyDisclaimer": "Uw privésleutel wordt niet opgeslagen of zichtbaar gemaakt voor Pangolin. U kunt ook gebruik maken van kortlopende certificaten voor naadloze authenticatie met uw bestaande Pangolin-identiteit.",
"sshLearnMore": "Meer informatie",
"sshPrivateKeyFile": "Bestand met privésleutel",
- "sshAuthenticate": "Authenticeren",
+ "sshAuthenticate": "Verbinden",
"sshTerminate": "Beëindigen",
"sshPoweredBy": "Aangeboden door",
"sshErrorNoTarget": "Geen doelwit gespecificeerd",
"sshErrorWebSocket": "WebSocket-verbinding is mislukt",
"sshErrorAuthFailed": "Authenticatie mislukt",
- "sshErrorConnectionClosed": "Verbinding gesloten voordat authenticatie was voltooid"
+ "sshErrorConnectionClosed": "Verbinding gesloten voordat authenticatie was voltooid",
+ "sitePangolinSshDescription": "Sta SSH-toegang toe tot bronnen op deze site. Dit kan later worden gewijzigd.",
+ "browserGatewayNoResourceForDomain": "Geen bron gevonden voor dit domein",
+ "browserGatewayNoTarget": "Geen doelwit",
+ "browserGatewayConnect": "Verbinden",
+ "browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
+ "sshErrorSignKeyFailed": "Kan SSH-sleutel voor PAM push-authenticatie niet ondertekenen. Heeft u als gebruiker aangemeld?",
+ "sshTerminalError": "Fout: {error}",
+ "sshConnectionClosedCode": "Verbinding gesloten (code {code})",
+ "sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
+ "sshPrivateKeyRequired": "Privésleutel is vereist",
+ "vncTitle": "VNC",
+ "vncSignInDescription": "Voer uw VNC-wachtwoord in om verbinding te maken",
+ "vncPasswordOptional": "Wachtwoord (optioneel)",
+ "vncNoResourceTarget": "Geen bron doelwit beschikbaar",
+ "vncFailedToLoadNovnc": "Laden van noVNC mislukt",
+ "vncAuthFailedStatus": "Status {status}",
+ "vncPasteClipboard": "Klembord plakken",
+ "rdpTitle": "RDP",
+ "rdpSignInTitle": "Meld u aan bij Remote Desktop",
+ "rdpSignInDescription": "Voer Windows-gegevens in om verbinding te maken",
+ "rdpLoadingModule": "Module laden...",
+ "rdpFailedToLoadModule": "Laden van RDP-module mislukt",
+ "rdpNotReady": "Niet gereed",
+ "rdpModuleInitializing": "RDP-module is nog aan het initialiseren",
+ "rdpDownloadingFiles": "{count} bestand(en) worden van een externe locatie gedownload…",
+ "rdpDownloadFailed": "Download mislukt: {fileName}",
+ "rdpUploaded": "Geüpload: {fileName}",
+ "rdpNoConnectionTarget": "Geen verbinding doelwit beschikbaar",
+ "rdpConnectionFailed": "Verbinding mislukt",
+ "rdpFit": "Schalen",
+ "rdpFull": "Volledig",
+ "rdpReal": "Reëel",
+ "rdpMeta": "Meta",
+ "rdpUploadFiles": "Bestanden uploaden",
+ "rdpFilesReadyToPaste": "Bestanden klaar om te plakken",
+ "rdpFilesReadyToPasteDescription": "{count} bestand(en) gekopieerd naar klembord op afstand — druk op Ctrl+V op het externe bureaublad om te plakken.",
+ "rdpUploadFailed": "Upload mislukt",
+ "rdpUnicodeKeyboardMode": "Unicode toetsenbordmodus",
+ "sessionToolbarShow": "Toon werkbalk",
+ "sessionToolbarHide": "Verberg werkbalk"
}