From 40f39a7f19705fa51d7fe7cc25d388cd884169e1 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Sat, 21 Mar 2026 11:20:25 +0100 Subject: [PATCH 1/7] Update nl.json - completion and corrections Adding Ducth language translation for latest additions Capitalisation Infinitive verb form --- frontend/src/locale/src/nl.json | 273 +++++++++++++++++++++++--------- 1 file changed, 195 insertions(+), 78 deletions(-) diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index 81c37054ba..d37fcf4770 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -1,4 +1,61 @@ { + "2fa.backup-codes-remaining": { + "defaultMessage": "Resterende back-upcodes: {count}" + }, + "2fa.backup-warning": { + "defaultMessage": "Sla deze back-upcodes op een veilige plaats op. Elke code kan slechts één keer worden gebruikt." + }, + "2fa.disable": { + "defaultMessage": "Twee-Factor Authenticatie uitschakelen" + }, + "2fa.disable-confirm": { + "defaultMessage": "2FA uitschakelen" + }, + "2fa.disable-warning": { + "defaultMessage": "Als u tweefactorauthenticatie uitschakelt, wordt uw account minder veilig." + }, + "2fa.disabled": { + "defaultMessage": "Uitgeschakeld" + }, + "2fa.done": { + "defaultMessage": "Ik heb mijn back-upcodes opgeslagen" + }, + "2fa.enable": { + "defaultMessage": "Twee-Factor Authenticatie inschakelen" + }, + "2fa.enabled": { + "defaultMessage": "Ingeschakeld" + }, + "2fa.enter-code": { + "defaultMessage": "Verificatiecode invoeren" + }, + "2fa.enter-code-disable": { + "defaultMessage": "Verificatiecode invoeren om uit te schakelen" + }, + "2fa.regenerate": { + "defaultMessage": "Opnieuw genereren" + }, + "2fa.regenerate-backup": { + "defaultMessage": "Back-upcodes opnieuw genereren" + }, + "2fa.regenerate-instructions": { + "defaultMessage": "Voer een verificatiecode in om nieuwe back-upcodes te genereren. Oude codes worden ongeldig gemaakt." + }, + "2fa.secret-key": { + "defaultMessage": "Geheime sleutel" + }, + "2fa.setup-instructions": { + "defaultMessage": "Scan deze QR-code met uw authenticator-app, of voer de code handmatig in." + }, + "2fa.status": { + "defaultMessage": "Status" + }, + "2fa.title": { + "defaultMessage": "Twee-factor Authenticatie" + }, + "2fa.verify-enable": { + "defaultMessage": "Verifiëren en inschakelen" + }, "access-list": { "defaultMessage": "Toegangslijst" }, @@ -12,10 +69,10 @@ "defaultMessage": "Als er minimaal 1 regel bestaat, wordt deze regel als laatste toegevoegd" }, "access-list.help.rules-order": { - "defaultMessage": "Onthoud dat de regels van boven naar beneden worden toegevoegd." + "defaultMessage": "Houd er rekening mee dat de regels worden toegepast in de volgorde waarin ze zijn gedefinieerd." }, "access-list.pass-auth": { - "defaultMessage": "Pass Auth to Upstream" + "defaultMessage": "Authenticatie verder omhoog doorgeven" }, "access-list.public": { "defaultMessage": "Publiekelijk toegankelijk" @@ -23,6 +80,9 @@ "access-list.public.subtitle": { "defaultMessage": "Geen basisautentificatie vereist" }, + "access-list.rule-source.placeholder": { + "defaultMessage": "192.168.1.100 or 192.168.1.0/24 or 2001:0db8::/32" + }, "access-list.satisfy-any": { "defaultMessage": "Voldoe aan elke" }, @@ -36,7 +96,10 @@ "defaultMessage": "Toevoegen" }, "action.add-location": { - "defaultMessage": "Locatie Toevoegen" + "defaultMessage": "Locatie toevoegen" + }, + "action.allow": { + "defaultMessage": "Toestaan" }, "action.close": { "defaultMessage": "Sluiten" @@ -44,11 +107,14 @@ "action.delete": { "defaultMessage": "Verwijderen" }, + "action.deny": { + "defaultMessage": "Afwijzen" + }, "action.disable": { "defaultMessage": "Uitzetten" }, "action.download": { - "defaultMessage": "Download" + "defaultMessage": "Downloaden" }, "action.edit": { "defaultMessage": "Bewerken" @@ -57,17 +123,20 @@ "defaultMessage": "Aanzetten" }, "action.permissions": { - "defaultMessage": "Rechten" + "defaultMessage": "Machtigingen" }, "action.renew": { "defaultMessage": "Vernieuwen" }, "action.view-details": { - "defaultMessage": "Bekijk Details" + "defaultMessage": "Details weergeven" }, "auditlogs": { "defaultMessage": "Logboeken" }, + "auto": { + "defaultMessage": "Autom." + }, "cancel": { "defaultMessage": "Annuleren" }, @@ -78,13 +147,13 @@ "defaultMessage": "Certificaat" }, "certificate.custom-certificate-key": { - "defaultMessage": "Certificaat Sleutel" + "defaultMessage": "Certificaatsleutel" }, "certificate.custom-intermediate": { - "defaultMessage": "Intermediate Certificaat" + "defaultMessage": "Intermediate certificaat" }, "certificate.in-use": { - "defaultMessage": "In Gebruik" + "defaultMessage": "In gebruik" }, "certificate.none.subtitle": { "defaultMessage": "Geen certificaat toegewezen" @@ -96,58 +165,61 @@ "defaultMessage": "Geen" }, "certificate.not-in-use": { - "defaultMessage": "Niet Gebruikt" + "defaultMessage": "Niet gebruikt" }, "certificate.renew": { - "defaultMessage": "Certificaat Vernieuwen" + "defaultMessage": "Certificaat vernieuwen" }, "certificates": { "defaultMessage": "Certificaten" }, "certificates.custom": { - "defaultMessage": "Aangepast Certificaat" + "defaultMessage": "Aangepast certificaat" }, "certificates.custom.warning": { - "defaultMessage": "Sleutels met een wachtzin zijn niet ondersteund." + "defaultMessage": "Sleutels met een wachtwoordzin zijn niet ondersteund." }, "certificates.dns.credentials": { - "defaultMessage": "Credentials File Content" + "defaultMessage": "Inloggegevens bestandsinhoud" }, "certificates.dns.credentials-note": { - "defaultMessage": "Deze plugin vereist een configuratiebestand met een API token of andere gegevens van de provider." + "defaultMessage": "Deze plugin vereist een configuratiebestand met een API-token of andere gegevens van de provider." }, "certificates.dns.credentials-warning": { - "defaultMessage": "Deze data zal worden opgeslagen als plaintext in de database en in een bestand!" + "defaultMessage": "Deze gegevens worden opgeslagen als plaintext in de database en in een bestand!" }, "certificates.dns.propagation-seconds": { "defaultMessage": "Verwerkingstijd (seconden)" }, "certificates.dns.propagation-seconds-note": { - "defaultMessage": "Laat leeg om de standaardwaarde van de plugin te gebruiken. Aantal seconden om te wachten op DNS propagatie." + "defaultMessage": "Laat leeg om de standaardwaarde van de plugin te gebruiken. Aantal seconden om te wachten op DNS-propagatie." }, "certificates.dns.provider": { - "defaultMessage": "DNS Provider" + "defaultMessage": "DNS-leverancier" + }, + "certificates.dns.provider.placeholder": { + "defaultMessage": "Kiese een leverancier..." }, "certificates.dns.warning": { "defaultMessage": "Deze sectie vereist wat informatie over Certbot en zijn DNS plugins. Gebruik de documentatie van de bijbehorende plugins." }, "certificates.http.reachability-404": { - "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar dat lijkt niet Nginx Proxy Manager te zijn. Zorg ervoor dat je domein naar het IP waar je NPM instance draait wijst." + "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar dat lijkt niet Nginx Proxy Manager te zijn. Zorg ervoor dat je domein verwijst naar het IP waar je NPM-instantie draait." }, "certificates.http.reachability-failed-to-check": { "defaultMessage": "Bereikbaarheid kan niet worden bepaald door een communicatiefout met site24x7.com." }, "certificates.http.reachability-not-resolved": { - "defaultMessage": "Er is geen server beschikbaar op dit domein. Zorg ervoor dat je domein bestaat en naar het IP waar je NPM instance draait wijst en eventueel port 80 wordt doorgegeven in je router." + "defaultMessage": "Er is geen server beschikbaar op dit domein. Zorg ervoor dat je domein bestaat en verwijst naar het IP waar je NPM-instantie draait en eventueel port 80 wordt doorgegeven in je router." }, "certificates.http.reachability-ok": { - "defaultMessage": "Jouw server is bereikbaar en certificaten kunnen worden aangemaakt." + "defaultMessage": "Je server is bereikbaar en certificaten kunnen worden aangemaakt." }, "certificates.http.reachability-other": { - "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte statuscode ({code}) teruggegeven. Is dat de NPM server? Zorg ervoor dat je domein naar het IP waar je NPM instance draait wijst." + "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte statuscode ({code}) teruggegeven. Is dat de NPM-server? Zorg ervoor dat je domein verwijst naar het IP waar je NPM-instantie draait." }, "certificates.http.reachability-wrong-data": { - "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte gegevens teruggegeven. Is dat de NPM server? Zorg ervoor dat je domein naar het IP waar je NPM instance draait wijst." + "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte gegevens teruggegeven. Is dat de NPM-server? Zorg ervoor dat je domein verwijst naar het IP waar je NPM-instantie draait." }, "certificates.http.test-results": { "defaultMessage": "Testresultaten" @@ -171,19 +243,19 @@ "defaultMessage": "met Let's Encrypt" }, "certificates.request.title": { - "defaultMessage": "Vraag een nieuwe Certificaat aan" + "defaultMessage": "Vraag een nieuw certificaat aan" }, "column.access": { "defaultMessage": "Toegang" }, "column.authorization": { - "defaultMessage": "Authorizatie" + "defaultMessage": "Authorisatie" }, "column.authorizations": { - "defaultMessage": "Authorizaties" + "defaultMessage": "Authorisaties" }, "column.custom-locations": { - "defaultMessage": "Aangepaste Locaties" + "defaultMessage": "Aangepaste locaties" }, "column.destination": { "defaultMessage": "Doel" @@ -192,7 +264,7 @@ "defaultMessage": "Details" }, "column.email": { - "defaultMessage": "Email" + "defaultMessage": "E-mail" }, "column.event": { "defaultMessage": "Gebeurtenis" @@ -201,10 +273,10 @@ "defaultMessage": "Verloopt" }, "column.http-code": { - "defaultMessage": "HTTP Code" + "defaultMessage": "HTTP-code" }, "column.incoming-port": { - "defaultMessage": "Inkomende Poort" + "defaultMessage": "Inkomende poort" }, "column.name": { "defaultMessage": "Naam" @@ -222,7 +294,7 @@ "defaultMessage": "Regels" }, "column.satisfy": { - "defaultMessage": "Vervul" + "defaultMessage": "Vervullen" }, "column.satisfy-all": { "defaultMessage": "Alle" @@ -246,7 +318,7 @@ "defaultMessage": "Aangemaakt: {date}" }, "dashboard": { - "defaultMessage": "Dashboard" + "defaultMessage": "Bedieningspaneel" }, "dead-host": { "defaultMessage": "404 Host" @@ -275,20 +347,26 @@ "domain-names.wildcards-not-supported": { "defaultMessage": "Wildcards zijn niet ondersteund voor deze CA" }, + "domains.advanced": { + "defaultMessage": "Geavanceerd" + }, "domains.force-ssl": { - "defaultMessage": "Forceer SSL" + "defaultMessage": "SSL forceren" }, "domains.hsts-enabled": { - "defaultMessage": "HSTS Aangezet" + "defaultMessage": "HSTS ingeschakeld" }, "domains.hsts-subdomains": { - "defaultMessage": "HSTS Subdomein" + "defaultMessage": "HSTS-subdomein" }, "domains.http2-support": { - "defaultMessage": "HTTP/2 Ondersteuning" + "defaultMessage": "HTTP/2-ondersteuning" + }, + "domains.trust-forwarded-proto": { + "defaultMessage": "Upstream Forwarded Proto Headers vertrouwen" }, "domains.use-dns": { - "defaultMessage": "Gebruik DNS Challenge" + "defaultMessage": "DNS Challenge gebruiken" }, "email-address": { "defaultMessage": "E-mailadres" @@ -297,19 +375,19 @@ "defaultMessage": "Geen resultaten gevonden" }, "empty-subtitle": { - "defaultMessage": "Waarom niet een maken?" + "defaultMessage": "Waarom maak je er geen aan?" }, "enabled": { "defaultMessage": "Aangezet" }, "error.access.at-least-one": { - "defaultMessage": "Minimaal één authorizatie- of één toegangsregel is vereist" + "defaultMessage": "Minstens één authorisatie- of één toegangsregel is vereist" }, "error.access.duplicate-usernames": { "defaultMessage": "Gebruikersnamen moeten uniek zijn" }, "error.invalid-auth": { - "defaultMessage": "Ongeldige email of wachtwoord" + "defaultMessage": "Ongeldige e-mail of wachtwoord" }, "error.invalid-domain": { "defaultMessage": "Ongeldige domeinnaam: {domain}" @@ -318,19 +396,19 @@ "defaultMessage": "Ongeldig e-mailadres" }, "error.max-character-length": { - "defaultMessage": "Maximale lengte is {max} karakter{max, plural, one {} other {s}}" + "defaultMessage": "Maximale lengte is {max} teken{max, plural, one {} other {s}}" }, "error.max-domains": { "defaultMessage": "Te veel domeinnamen, max is {max}" }, "error.maximum": { - "defaultMessage": "Maximale is {max}" + "defaultMessage": "Maximum is {max}" }, "error.min-character-length": { - "defaultMessage": "Minimale lengte is {min} karakter{min, plural, one {} other {s}}" + "defaultMessage": "Minimale lengte is {min} teken{min, plural, one {} other {s}}" }, "error.minimum": { - "defaultMessage": "Minimale is {min}" + "defaultMessage": "Minimum is {min}" }, "error.passwords-must-match": { "defaultMessage": "Wachtwoorden moeten overeenkomen" @@ -345,19 +423,19 @@ "defaultMessage": "Maak een Fork op Github" }, "host.flags.block-exploits": { - "defaultMessage": "Blokkeer Veelvoorkomende Kwetsbaarheden" + "defaultMessage": "Veelvoorkomende kwetsbaarheden blokkeren" }, "host.flags.cache-assets": { "defaultMessage": "Cache Assets" }, "host.flags.preserve-path": { - "defaultMessage": "Pad Behouden" + "defaultMessage": "Pad behouden" }, "host.flags.protocols": { "defaultMessage": "Protocollen" }, "host.flags.websockets-upgrade": { - "defaultMessage": "Websockets Ondersteuning" + "defaultMessage": "Websockets-ondersteuning" }, "host.forward-port": { "defaultMessage": "Poort Doorsturen" @@ -383,17 +461,32 @@ "loading": { "defaultMessage": "Laden…" }, + "login.2fa-code": { + "defaultMessage": "Verificatiecode" + }, + "login.2fa-code-placeholder": { + "defaultMessage": "Code invoeren" + }, + "login.2fa-description": { + "defaultMessage": "Voer de code in vanuit uw authenticator-app" + }, + "login.2fa-title": { + "defaultMessage": "Twee-factor Authenticatie" + }, + "login.2fa-verify": { + "defaultMessage": "Verifiëren" + }, "login.title": { "defaultMessage": "Inloggen" }, "nginx-config.label": { - "defaultMessage": "Aangepaste Nginx Configuratie" + "defaultMessage": "Aangepaste Nginx-configuratie" }, "nginx-config.placeholder": { - "defaultMessage": "# Voeg jouw aangepaste Nginx configuratie hier op eigen risico toe!" + "defaultMessage": "# Voer hier je aangepaste Nginx-configuratie in op eigen risico!" }, "no-permission-error": { - "defaultMessage": "Jij hebt geen toegang om dit te bekijken." + "defaultMessage": "Je hebt geen toegang om dit te bekijken." }, "notfound.action": { "defaultMessage": "Thuis" @@ -429,16 +522,16 @@ "defaultMessage": "{object} #{id}" }, "object.add": { - "defaultMessage": "Voeg {object} toe" + "defaultMessage": "{object} toevoegen" }, "object.delete": { - "defaultMessage": "Verwijder {object}" + "defaultMessage": "{object} verwijderen" }, "object.delete.content": { "defaultMessage": "Weet je zeker dat je {object} wilt verwijderen?" }, "object.edit": { - "defaultMessage": "Bewerk {object}" + "defaultMessage": "{object} bewerken" }, "object.empty": { "defaultMessage": "Er zijn geen {objects}" @@ -477,28 +570,28 @@ "defaultMessage": "Willekeurig wachtwoord genereren" }, "password.hide": { - "defaultMessage": "Wachtwoord Verbergen" + "defaultMessage": "Wachtwoord verbergen" }, "password.show": { - "defaultMessage": "Toon Wachtwoord" + "defaultMessage": "Wachtwoord weergeven" }, "permissions.hidden": { "defaultMessage": "Verborgen" }, "permissions.manage": { - "defaultMessage": "Beheer" + "defaultMessage": "Beheren" }, "permissions.view": { - "defaultMessage": "Alleen Bekijken" + "defaultMessage": "Alleen weergeven" }, "permissions.visibility.all": { - "defaultMessage": "Alle Items" + "defaultMessage": "Alle items" }, "permissions.visibility.title": { - "defaultMessage": "Item Zichtbaarheid" + "defaultMessage": "Zichtbaarheid" }, "permissions.visibility.user": { - "defaultMessage": "Alleen Aangemaakte Items" + "defaultMessage": "Alleen aangemaakte items" }, "proxy-host": { "defaultMessage": "Proxy Host" @@ -516,25 +609,43 @@ "defaultMessage": "Openbaar" }, "redirection-host": { - "defaultMessage": "Redirection Host" + "defaultMessage": "Doorgestuurde Host" }, "redirection-host.forward-domain": { "defaultMessage": "Doorgestuurd Domein" }, "redirection-host.forward-http-code": { - "defaultMessage": "HTTP Code" + "defaultMessage": "HTTP-code" }, "redirection-hosts": { - "defaultMessage": "Redirection Hosts" + "defaultMessage": "Doorgestuurde Hosts" }, "redirection-hosts.count": { - "defaultMessage": "{count} {count, plural, one {Redirection Host} other {Redirection Hosts}}" + "defaultMessage": "{count} {count, plural, one {Doorgestuurde Host} other {Doorgestuurde Hosts}}" + }, + "redirection-hosts.http-code.300": { + "defaultMessage": "300 Meerdere opties" + }, + "redirection-hosts.http-code.301": { + "defaultMessage": "301 Permanent verplaatst" + }, + "redirection-hosts.http-code.302": { + "defaultMessage": "302 Tijdelijk verplaatst" + }, + "redirection-hosts.http-code.303": { + "defaultMessage": "303 Zie overig" + }, + "redirection-hosts.http-code.307": { + "defaultMessage": "307 Tijdelijk doorgestuurd" + }, + "redirection-hosts.http-code.308": { + "defaultMessage": "308 Permanent doorgestuurd" }, "role.admin": { "defaultMessage": "Beheerder" }, "role.standard-user": { - "defaultMessage": "Standaard Gebruiker" + "defaultMessage": "Standaardgebruiker" }, "save": { "defaultMessage": "Opslaan" @@ -564,13 +675,13 @@ "defaultMessage": "Aangepaste HTML" }, "settings.default-site.html.placeholder": { - "defaultMessage": "" + "defaultMessage": "" }, "settings.default-site.redirect": { "defaultMessage": "Omleiding" }, "setup.preamble": { - "defaultMessage": "Begin met het aanmaken van je beheerder account." + "defaultMessage": "Begin met het aanmaken van je beheerderaccount." }, "setup.title": { "defaultMessage": "Welkom!" @@ -579,7 +690,7 @@ "defaultMessage": "Inloggen" }, "ssl-certificate": { - "defaultMessage": "SSL Certificaten" + "defaultMessage": "SSL-certificaat" }, "stream": { "defaultMessage": "Stream" @@ -587,6 +698,9 @@ "stream.forward-host": { "defaultMessage": "Doorgestuurde Host" }, + "stream.forward-host.placeholder": { + "defaultMessage": "example.com or 10.0.0.1 or 2001:db8:3333:4444:5555:6666:7777:8888" + }, "stream.incoming-port": { "defaultMessage": "Inkomende Poort" }, @@ -603,25 +717,25 @@ "defaultMessage": "UDP" }, "test": { - "defaultMessage": "Test" + "defaultMessage": "Testen" }, "update-available": { - "defaultMessage": "Update Beschikbaar: {latestVersion}" + "defaultMessage": "Update beschikbaar: {latestVersion}" }, "user": { "defaultMessage": "Gebruiker" }, "user.change-password": { - "defaultMessage": "Verander Wachtwoord" + "defaultMessage": "Wachtwoord wijzigen" }, "user.confirm-password": { - "defaultMessage": "Bevestig Wachtwoord" + "defaultMessage": "Wachtwoord bevestigen" }, "user.current-password": { "defaultMessage": "Huidig Wachtwoord" }, "user.edit-profile": { - "defaultMessage": "Profiel Bewerken" + "defaultMessage": "Profiel bewerken" }, "user.full-name": { "defaultMessage": "Volledige Naam" @@ -633,22 +747,25 @@ "defaultMessage": "Uitloggen" }, "user.new-password": { - "defaultMessage": "Nieuw Wachtwoord" + "defaultMessage": "Nieuw wachtwoord" }, "user.nickname": { "defaultMessage": "Bijnaam" }, "user.set-password": { - "defaultMessage": "Zet Wachtwoord" + "defaultMessage": "Wachtwoord instellen" }, "user.set-permissions": { - "defaultMessage": "Zet machtigingen voor {name}" + "defaultMessage": "Machtigingen instellen voor {name}" }, "user.switch-dark": { - "defaultMessage": "Verander naar donkere modus" + "defaultMessage": "Donkere modus inschakelen" }, "user.switch-light": { - "defaultMessage": "Verander naar lichte modus" + "defaultMessage": "Lichte modus inschakelen" + }, + "user.two-factor": { + "defaultMessage": "Twee-factor Auth" }, "username": { "defaultMessage": "Gebruikersnaam" From 82a326ea0ba700275f76c9af9e4279febbdf1666 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Fri, 10 Apr 2026 15:24:48 +0200 Subject: [PATCH 2/7] Update nl.json Consistency in Dutch translation of 'enable' and 'disable' --- frontend/src/locale/src/nl.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index d37fcf4770..ed6cd17c02 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -111,7 +111,7 @@ "defaultMessage": "Afwijzen" }, "action.disable": { - "defaultMessage": "Uitzetten" + "defaultMessage": "Uitschakelen" }, "action.download": { "defaultMessage": "Downloaden" @@ -120,7 +120,7 @@ "defaultMessage": "Bewerken" }, "action.enable": { - "defaultMessage": "Aanzetten" + "defaultMessage": "Inschakelen" }, "action.permissions": { "defaultMessage": "Machtigingen" @@ -330,7 +330,7 @@ "defaultMessage": "{count} {count, plural, one {404 Host} other {404 Hosts}}" }, "disabled": { - "defaultMessage": "Uitgezet" + "defaultMessage": "Uitgeschakeld" }, "domain-names": { "defaultMessage": "Domeinnamen" @@ -504,10 +504,10 @@ "defaultMessage": "{object} is verwijderd" }, "notification.object-disabled": { - "defaultMessage": "{object} is uitgezet" + "defaultMessage": "{object} is uitgeschakeld" }, "notification.object-enabled": { - "defaultMessage": "{object} is aangezet" + "defaultMessage": "{object} is ingeschakeld" }, "notification.object-renewed": { "defaultMessage": "{object} is vernieuwd" @@ -543,10 +543,10 @@ "defaultMessage": "{object} is verwijderd" }, "object.event.disabled": { - "defaultMessage": "{object} is uitgezet" + "defaultMessage": "{object} is uitgeschakeld" }, "object.event.enabled": { - "defaultMessage": "{object} is aangezet" + "defaultMessage": "{object} is ingeschakeld" }, "object.event.renewed": { "defaultMessage": "{object} is vernieuwd" From 871787ac95f9d44df706aad5b113d1db06464965 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Mon, 13 Apr 2026 16:18:04 +0200 Subject: [PATCH 3/7] Update nl.json fixes for CRs by @TheMazeIsAmazing Thanks. Well spotted! --- frontend/src/locale/src/nl.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index ed6cd17c02..6bb1ac5798 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -3,7 +3,7 @@ "defaultMessage": "Resterende back-upcodes: {count}" }, "2fa.backup-warning": { - "defaultMessage": "Sla deze back-upcodes op een veilige plaats op. Elke code kan slechts één keer worden gebruikt." + "defaultMessage": "Bewaar deze back-upcodes op een veilige plaats. Elke code kan slechts één keer worden gebruikt." }, "2fa.disable": { "defaultMessage": "Twee-Factor Authenticatie uitschakelen" @@ -12,7 +12,7 @@ "defaultMessage": "2FA uitschakelen" }, "2fa.disable-warning": { - "defaultMessage": "Als u tweefactorauthenticatie uitschakelt, wordt uw account minder veilig." + "defaultMessage": "Als je tweefactorauthenticatie uitschakelt, wordt je account minder beveiligd." }, "2fa.disabled": { "defaultMessage": "Uitgeschakeld" @@ -45,7 +45,7 @@ "defaultMessage": "Geheime sleutel" }, "2fa.setup-instructions": { - "defaultMessage": "Scan deze QR-code met uw authenticator-app, of voer de code handmatig in." + "defaultMessage": "Scan deze QR-code met je authenticator-app, of voer de code handmatig in." }, "2fa.status": { "defaultMessage": "Status" @@ -81,7 +81,7 @@ "defaultMessage": "Geen basisautentificatie vereist" }, "access-list.rule-source.placeholder": { - "defaultMessage": "192.168.1.100 or 192.168.1.0/24 or 2001:0db8::/32" + "defaultMessage": "192.168.1.100 of 192.168.1.0/24 of 2001:0db8::/32" }, "access-list.satisfy-any": { "defaultMessage": "Voldoe aan elke" @@ -183,7 +183,7 @@ "defaultMessage": "Inloggegevens bestandsinhoud" }, "certificates.dns.credentials-note": { - "defaultMessage": "Deze plugin vereist een configuratiebestand met een API-token of andere gegevens van de provider." + "defaultMessage": "Deze plugin vereist een configuratiebestand met een API-token of andere gegevens van je provider." }, "certificates.dns.credentials-warning": { "defaultMessage": "Deze gegevens worden opgeslagen als plaintext in de database en in een bestand!" @@ -198,7 +198,7 @@ "defaultMessage": "DNS-leverancier" }, "certificates.dns.provider.placeholder": { - "defaultMessage": "Kiese een leverancier..." + "defaultMessage": "Kies een leverancier..." }, "certificates.dns.warning": { "defaultMessage": "Deze sectie vereist wat informatie over Certbot en zijn DNS plugins. Gebruik de documentatie van de bijbehorende plugins." @@ -216,10 +216,10 @@ "defaultMessage": "Je server is bereikbaar en certificaten kunnen worden aangemaakt." }, "certificates.http.reachability-other": { - "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte statuscode ({code}) teruggegeven. Is dat de NPM-server? Zorg ervoor dat je domein verwijst naar het IP waar je NPM-instantie draait." + "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte statuscode ({code}) teruggegeven. Is dat de NPM-server? Zorg ervoor dat je domein verwijst naar het IP waar jouw NPM-instantie draait." }, "certificates.http.reachability-wrong-data": { - "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte gegevens teruggegeven. Is dat de NPM-server? Zorg ervoor dat je domein verwijst naar het IP waar je NPM-instantie draait." + "defaultMessage": "Er is een server gevonden op deze domeinnaam, maar heeft een onverwachte gegevens teruggegeven. Is dat de NPM-server? Zorg ervoor dat je domein verwijst naar het IP waar jouw NPM-instantie draait." }, "certificates.http.test-results": { "defaultMessage": "Testresultaten" @@ -231,7 +231,7 @@ "defaultMessage": "Sleuteltype" }, "certificates.key-type-description": { - "defaultMessage": "RSA is breed compatibel, ECDSA is sneller en veiliger maar wordt mogelijk niet ondersteund door oudere systemen" + "defaultMessage": "RSA is algemeen toepasbaar, ECDSA is sneller en veiliger maar wordt mogelijk niet ondersteund door oudere systemen" }, "certificates.key-type-ecdsa": { "defaultMessage": "ECDSA 256" @@ -318,7 +318,7 @@ "defaultMessage": "Aangemaakt: {date}" }, "dashboard": { - "defaultMessage": "Bedieningspaneel" + "defaultMessage": "Dashboard" }, "dead-host": { "defaultMessage": "404 Host" @@ -468,7 +468,7 @@ "defaultMessage": "Code invoeren" }, "login.2fa-description": { - "defaultMessage": "Voer de code in vanuit uw authenticator-app" + "defaultMessage": "Voer de code in vanuit je authenticator-app" }, "login.2fa-title": { "defaultMessage": "Twee-factor Authenticatie" @@ -477,7 +477,7 @@ "defaultMessage": "Verifiëren" }, "login.title": { - "defaultMessage": "Inloggen" + "defaultMessage": "Log in op je account" }, "nginx-config.label": { "defaultMessage": "Aangepaste Nginx-configuratie" @@ -681,7 +681,7 @@ "defaultMessage": "Omleiding" }, "setup.preamble": { - "defaultMessage": "Begin met het aanmaken van je beheerderaccount." + "defaultMessage": "Begin met het aanmaken van jouw beheerderaccount." }, "setup.title": { "defaultMessage": "Welkom!" @@ -699,7 +699,7 @@ "defaultMessage": "Doorgestuurde Host" }, "stream.forward-host.placeholder": { - "defaultMessage": "example.com or 10.0.0.1 or 2001:db8:3333:4444:5555:6666:7777:8888" + "defaultMessage": "voorbeeld.nl of 10.0.0.1 of 2001:db8:3333:4444:5555:6666:7777:8888" }, "stream.incoming-port": { "defaultMessage": "Inkomende Poort" From a03c47932ec60155ffe8632d7ad78e3e4fec3367 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Mon, 13 Apr 2026 16:56:54 +0200 Subject: [PATCH 4/7] Update nl.json More updates after running the PR-version on live server. Applied consistency with https://nl.wikipedia.org/wiki/Lijst_van_HTTP-statuscodes --- frontend/src/locale/src/nl.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index 6bb1ac5798..e4bada9bbc 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -210,7 +210,7 @@ "defaultMessage": "Bereikbaarheid kan niet worden bepaald door een communicatiefout met site24x7.com." }, "certificates.http.reachability-not-resolved": { - "defaultMessage": "Er is geen server beschikbaar op dit domein. Zorg ervoor dat je domein bestaat en verwijst naar het IP waar je NPM-instantie draait en eventueel port 80 wordt doorgegeven in je router." + "defaultMessage": "Er is geen server beschikbaar op dit domein. Zorg ervoor dat je domein bestaat en verwijst naar het IP waar je NPM-instantie draait en eventueel port 80 wordt doorgestuurd in je router." }, "certificates.http.reachability-ok": { "defaultMessage": "Je server is bereikbaar en certificaten kunnen worden aangemaakt." @@ -609,7 +609,7 @@ "defaultMessage": "Openbaar" }, "redirection-host": { - "defaultMessage": "Doorgestuurde Host" + "defaultMessage": "Omgeleide Host" }, "redirection-host.forward-domain": { "defaultMessage": "Doorgestuurd Domein" @@ -618,28 +618,28 @@ "defaultMessage": "HTTP-code" }, "redirection-hosts": { - "defaultMessage": "Doorgestuurde Hosts" + "defaultMessage": "Omgeleide Hosts" }, "redirection-hosts.count": { - "defaultMessage": "{count} {count, plural, one {Doorgestuurde Host} other {Doorgestuurde Hosts}}" + "defaultMessage": "{count} {count, plural, one {Omgeleide Host} other {Omgeleide Hosts}}" }, "redirection-hosts.http-code.300": { - "defaultMessage": "300 Meerdere opties" + "defaultMessage": "300 Meerkeuze" }, "redirection-hosts.http-code.301": { - "defaultMessage": "301 Permanent verplaatst" + "defaultMessage": "301 Definitief verplaatst" }, "redirection-hosts.http-code.302": { "defaultMessage": "302 Tijdelijk verplaatst" }, "redirection-hosts.http-code.303": { - "defaultMessage": "303 Zie overig" + "defaultMessage": "303 Zie andere" }, "redirection-hosts.http-code.307": { - "defaultMessage": "307 Tijdelijk doorgestuurd" + "defaultMessage": "307 Tijdelijke omleiding" }, "redirection-hosts.http-code.308": { - "defaultMessage": "308 Permanent doorgestuurd" + "defaultMessage": "308 Definitieve omleiding" }, "role.admin": { "defaultMessage": "Beheerder" @@ -657,19 +657,19 @@ "defaultMessage": "Instellingen" }, "settings.default-site": { - "defaultMessage": "Standaard Site" + "defaultMessage": "Standaardbestemming" }, "settings.default-site.404": { - "defaultMessage": "404 Pagina" + "defaultMessage": "404-pagina" }, "settings.default-site.444": { - "defaultMessage": "Geen Antwoord (444)" + "defaultMessage": "Geen reactie (444)" }, "settings.default-site.congratulations": { - "defaultMessage": "Felicitatiepagina" + "defaultMessage": "Felicitatie-pagina" }, "settings.default-site.description": { - "defaultMessage": "Wat te tonen als Nginx een onbekende Host ontvangt" + "defaultMessage": "Wat als Nginx een onbekende Host ontvangt?" }, "settings.default-site.html": { "defaultMessage": "Aangepaste HTML" @@ -678,7 +678,7 @@ "defaultMessage": "" }, "settings.default-site.redirect": { - "defaultMessage": "Omleiding" + "defaultMessage": "Omleiden" }, "setup.preamble": { "defaultMessage": "Begin met het aanmaken van jouw beheerderaccount." From 218e32bf150486f39645b684efd1f9256afd6560 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Mon, 13 Apr 2026 17:24:39 +0200 Subject: [PATCH 5/7] Update nl.json Hyphen inserted for "404-Host" --- frontend/src/locale/src/nl.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index e4bada9bbc..f8a751b66e 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -321,13 +321,13 @@ "defaultMessage": "Dashboard" }, "dead-host": { - "defaultMessage": "404 Host" + "defaultMessage": "404-Host" }, "dead-hosts": { - "defaultMessage": "404 Hosts" + "defaultMessage": "404-Hosts" }, "dead-hosts.count": { - "defaultMessage": "{count} {count, plural, one {404 Host} other {404 Hosts}}" + "defaultMessage": "{count} {count, plural, one {404-Host} other {404-Hosts}}" }, "disabled": { "defaultMessage": "Uitgeschakeld" From f7c2219680d12b71a128c730dff98a6ad108c273 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Tue, 5 May 2026 19:13:52 +0200 Subject: [PATCH 6/7] Update nl.json More improvements re. @TheMazeIsAmazing --- frontend/src/locale/src/nl.json | 48 ++++++++++++++++----------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index f8a751b66e..70d4a0e2a8 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -6,7 +6,7 @@ "defaultMessage": "Bewaar deze back-upcodes op een veilige plaats. Elke code kan slechts één keer worden gebruikt." }, "2fa.disable": { - "defaultMessage": "Twee-Factor Authenticatie uitschakelen" + "defaultMessage": "Tweefactorauthenticatie uitschakelen" }, "2fa.disable-confirm": { "defaultMessage": "2FA uitschakelen" @@ -21,7 +21,7 @@ "defaultMessage": "Ik heb mijn back-upcodes opgeslagen" }, "2fa.enable": { - "defaultMessage": "Twee-Factor Authenticatie inschakelen" + "defaultMessage": "Tweefactorauthenticatie inschakelen" }, "2fa.enabled": { "defaultMessage": "Ingeschakeld" @@ -51,7 +51,7 @@ "defaultMessage": "Status" }, "2fa.title": { - "defaultMessage": "Twee-factor Authenticatie" + "defaultMessage": "-factor Authenticatie" }, "2fa.verify-enable": { "defaultMessage": "Verifiëren en inschakelen" @@ -72,7 +72,7 @@ "defaultMessage": "Houd er rekening mee dat de regels worden toegepast in de volgorde waarin ze zijn gedefinieerd." }, "access-list.pass-auth": { - "defaultMessage": "Authenticatie verder omhoog doorgeven" + "defaultMessage": "Authenticatie naar upstream doorgeven" }, "access-list.public": { "defaultMessage": "Publiekelijk toegankelijk" @@ -183,7 +183,7 @@ "defaultMessage": "Inloggegevens bestandsinhoud" }, "certificates.dns.credentials-note": { - "defaultMessage": "Deze plugin vereist een configuratiebestand met een API-token of andere gegevens van je provider." + "defaultMessage": "Deze plugin vereist een configuratiebestand met een API-token of andere gegevens van je aanbieder." }, "certificates.dns.credentials-warning": { "defaultMessage": "Deze gegevens worden opgeslagen als plaintext in de database en in een bestand!" @@ -195,10 +195,10 @@ "defaultMessage": "Laat leeg om de standaardwaarde van de plugin te gebruiken. Aantal seconden om te wachten op DNS-propagatie." }, "certificates.dns.provider": { - "defaultMessage": "DNS-leverancier" + "defaultMessage": "DNS-aanbieder" }, "certificates.dns.provider.placeholder": { - "defaultMessage": "Kies een leverancier..." + "defaultMessage": "Kies een aanbieder..." }, "certificates.dns.warning": { "defaultMessage": "Deze sectie vereist wat informatie over Certbot en zijn DNS plugins. Gebruik de documentatie van de bijbehorende plugins." @@ -285,7 +285,7 @@ "defaultMessage": "Protocol" }, "column.provider": { - "defaultMessage": "Provider" + "defaultMessage": "Aanbieder" }, "column.roles": { "defaultMessage": "Rollen" @@ -363,10 +363,10 @@ "defaultMessage": "HTTP/2-ondersteuning" }, "domains.trust-forwarded-proto": { - "defaultMessage": "Upstream Forwarded Proto Headers vertrouwen" + "defaultMessage": "Forwarded-Proto-headers van upstream vertrouwen" }, "domains.use-dns": { - "defaultMessage": "DNS Challenge gebruiken" + "defaultMessage": "DNS-challenge gebruiken" }, "email-address": { "defaultMessage": "E-mailadres" @@ -387,7 +387,7 @@ "defaultMessage": "Gebruikersnamen moeten uniek zijn" }, "error.invalid-auth": { - "defaultMessage": "Ongeldige e-mail of wachtwoord" + "defaultMessage": "Ongeldig e-mail of wachtwoord" }, "error.invalid-domain": { "defaultMessage": "Ongeldige domeinnaam: {domain}" @@ -426,7 +426,7 @@ "defaultMessage": "Veelvoorkomende kwetsbaarheden blokkeren" }, "host.flags.cache-assets": { - "defaultMessage": "Cache Assets" + "defaultMessage": "Assets opslaan" }, "host.flags.preserve-path": { "defaultMessage": "Pad behouden" @@ -438,7 +438,7 @@ "defaultMessage": "Websockets-ondersteuning" }, "host.forward-port": { - "defaultMessage": "Poort Doorsturen" + "defaultMessage": "Poort doorsturen" }, "host.forward-scheme": { "defaultMessage": "Schema" @@ -468,10 +468,10 @@ "defaultMessage": "Code invoeren" }, "login.2fa-description": { - "defaultMessage": "Voer de code in vanuit je authenticator-app" + "defaultMessage": "Voer de code in vanuit je Authenticator-app" }, "login.2fa-title": { - "defaultMessage": "Twee-factor Authenticatie" + "defaultMessage": "Tweefactorauthenticatie" }, "login.2fa-verify": { "defaultMessage": "Verifiëren" @@ -594,13 +594,13 @@ "defaultMessage": "Alleen aangemaakte items" }, "proxy-host": { - "defaultMessage": "Proxy Host" + "defaultMessage": "Proxyhost" }, "proxy-host.forward-host": { "defaultMessage": "Hostname / IP Doorsturen" }, "proxy-hosts": { - "defaultMessage": "Proxy Hosts" + "defaultMessage": "Proxyhosts" }, "proxy-hosts.count": { "defaultMessage": "{count} {count, plural, one {Proxy Host} other {Proxy Hosts}}" @@ -609,7 +609,7 @@ "defaultMessage": "Openbaar" }, "redirection-host": { - "defaultMessage": "Omgeleide Host" + "defaultMessage": "Omleidingshost" }, "redirection-host.forward-domain": { "defaultMessage": "Doorgestuurd Domein" @@ -666,7 +666,7 @@ "defaultMessage": "Geen reactie (444)" }, "settings.default-site.congratulations": { - "defaultMessage": "Felicitatie-pagina" + "defaultMessage": "Felicitatiepagina" }, "settings.default-site.description": { "defaultMessage": "Wat als Nginx een onbekende Host ontvangt?" @@ -696,13 +696,13 @@ "defaultMessage": "Stream" }, "stream.forward-host": { - "defaultMessage": "Doorgestuurde Host" + "defaultMessage": "Doelhost" }, "stream.forward-host.placeholder": { "defaultMessage": "voorbeeld.nl of 10.0.0.1 of 2001:db8:3333:4444:5555:6666:7777:8888" }, "stream.incoming-port": { - "defaultMessage": "Inkomende Poort" + "defaultMessage": "Inkomende poort" }, "streams": { "defaultMessage": "Streams" @@ -732,13 +732,13 @@ "defaultMessage": "Wachtwoord bevestigen" }, "user.current-password": { - "defaultMessage": "Huidig Wachtwoord" + "defaultMessage": "Huidig wachtwoord" }, "user.edit-profile": { "defaultMessage": "Profiel bewerken" }, "user.full-name": { - "defaultMessage": "Volledige Naam" + "defaultMessage": "Volledige naam" }, "user.login-as": { "defaultMessage": "Inloggen als {name}" @@ -765,7 +765,7 @@ "defaultMessage": "Lichte modus inschakelen" }, "user.two-factor": { - "defaultMessage": "Twee-factor Auth" + "defaultMessage": "Tweefactorauthenticatie" }, "username": { "defaultMessage": "Gebruikersnaam" From a6f8b7dd1d225e16f0f8b7ac77e1796fd23dc714 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Tue, 5 May 2026 19:53:16 +0200 Subject: [PATCH 7/7] Update nl.json --- frontend/src/locale/src/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index 70d4a0e2a8..86d49d95e2 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -51,7 +51,7 @@ "defaultMessage": "Status" }, "2fa.title": { - "defaultMessage": "-factor Authenticatie" + "defaultMessage": "Tweefactorauthenticatie" }, "2fa.verify-enable": { "defaultMessage": "Verifiëren en inschakelen"