{
"access-lists": {
"access": "Access",
"access-add": "Add",
"add": "Add Access List",
"auth-add": "Add",
"authorization": "Authorization",
"client-count": "{count} {count, select, 1{Rule} other{Rules}}",
"delete": "Delete Access List",
"delete-confirm": "Are you sure you want to delete this access list?",
"delete-has-hosts": "This Access List is associated with {count} Proxy Hosts. They will become publicly available upon deletion.",
"details": "Details",
"empty": "There are no Access Lists",
"form-title": "{id, select, undefined{New} other{Edit}} Access List",
"help-content": "Access Lists provide a blacklist or whitelist of specific client IP addresses along with authentication for the Proxy Hosts via Basic HTTP Authentication.\nYou can configure multiple client rules, usernames and passwords for a single Access List and then apply that to a Proxy Host.\nThis is most useful for forwarded web services that do not have authentication mechanisms built in or that you want to protect from access by unknown clients.",
"help-title": "What is an Access List?",
"item-count": "{count} {count, select, 1{User} other{Users}}",
"pass-auth": "Don't pass credentials to backend of host",
"proxy-host-count": "{count} {count, select, 1{Proxy Host} other{Proxy Hosts}}",
"public": "Publicly Accessible",
"public-sub": "No Access Restrictions",
"satisfy": "Satisfy",
"satisfy-any": "Allow access if at least one authorization method succeeded",
"search": "Search Access…",
"title": "Access Lists"
},
"all-hosts": {
"advanced": "Advanced",
"advanced-config": "Custom Nginx Configuration",
"advanced-config-header-info": "Please note, adding a location '/' will overwrite the proxy configuration",
"advanced-config-var-headline": "These proxy details are available as nginx variables:",
"advanced-warning": "Enter your custom Nginx configuration here at your own risk!",
"cert-provider": "Certificate Provider",
"details": "Details",
"domain-names": "Domain Names",
"empty-subtitle": "{manage, select, true{Why don't you create one?} other{And you don't have permission to create one.}}",
"enable-brotli": "Enable Brotli",
"enable-crs": "Enable CoreRuleSet (Requires ModSecurity)",
"enable-hsts": "Enable HSTS and security headers",
"enable-http3": "Enable HTTP/3-Quic",
"enable-modsec": "Enable ModSecurity",
"force-https": "Force HTTPS",
"locations": "Custom locations",
"new-cert": "Request a new TLS Certificate",
"no-tls": "This host will not use HTTPS",
"none": "None",
"tls-certificate": "TLS Certificate",
"with-certbot": "with Certbot"
},
"audit-log": {
"access-list": "Access List",
"certificate": "Certificate",
"created": "Created {name}",
"date": "Date",
"dead-host": "Dead Host",
"deleted": "Deleted {name}",
"disabled": "Disabled {name}",
"empty": "There are no logs.",
"empty-subtitle": "As soon as you or another user changes something, history of those events will show up here.",
"enabled": "Enabled {name}",
"meta-title": "Details for Event",
"proxy-host": "Proxy Host",
"redirection-host": "Redirection Host",
"renewed": "Renewed {name}",
"search": "Search Log…",
"stream": "Stream",
"title": "Audit Log",
"updated": "Updated {name}",
"user": "User",
"view-meta": "View Details"
},
"certificates": {
"add": "Add TLS Certificate",
"delete": "Delete TLS Certificate",
"delete-confirm": "Are you sure you want to delete this TLS Certificate? Any hosts using it will need to be updated later.",
"download": "Download",
"empty": "There are no TLS Certificates",
"force-renew": "Renew Now",
"form-title": "Add {provider, select, letsencrypt{Certbot} other{Custom}} Certificate",
"help-content": "TLS certificates (previously known as SSL Certificates) are a form of encryption key which allows your site to be encrypted for the end user.\nNPMplus uses by default a service called Let's Encrypt to issue TLS certificates for free.\nIf you have any sort of personal information, passwords, or sensitive data behind NPM, it's probably a good idea to use a certificate.\nNPMplus also supports DNS authentication for if you're not running your site facing the internet, or if you just want a wildcard certificate.",
"help-title": "TLS Certificates",
"other-certificate": "Certificate",
"other-certificate-key": "Certificate Key",
"other-intermediate-certificate": "Intermediate Certificate",
"reachability-404": "There is a server found at this domain but it does not seem to be NPMplus. Please make sure your domain points to the IP where your NPMplus instance is running.",
"reachability-failed-to-check": "Failed to check the reachability due to a communication error with site24x7.com.",
"reachability-failed-to-reach-api": "Communication with the API failed, is NPMplus running correctly?",
"reachability-info": "Test whether the domains are reachable from the public internet using Site24x7. This is not necessary when using the DNS Challenge.",
"reachability-not-resolved": "There is no server available at this domain. Please make sure your domain exists and points to the IP where your NPMplus instance is running and if necessary port 80 is forwarded in your router.",
"reachability-ok": "Your server is reachable and creating certificates should be possible.",
"reachability-other": "There is a server found at this domain but it returned an unexpected status code {code}. Is it the NPMplus server? Please make sure your domain points to the IP where your NPMplus instance is running.",
"reachability-title": "Test Server Reachability",
"reachability-wrong-data": "There is a server found at this domain but it returned an unexpected data. Is it the NPMplus server? Please make sure your domain points to the IP where your NPMplus instance is running.",
"renew-title": "Renew Certificate",
"search": "Search Certificate…",
"test-reachability": "Test Server Reachability",
"title": "TLS Certificates"
},
"dashboard": {
"title": "Hi {name}"
},
"dead-hosts": {
"add": "Add Dead Host",
"delete": "Delete Dead Host",
"delete-confirm": "Are you sure you want to delete this Dead Host?",
"empty": "There are no Dead Hosts",
"form-title": "{id, select, undefined{New} other{Edit}} Dead Host",
"help-content": "A Dead Host is simply a host setup that shows a 404 page.\nThis can be useful when your domain is listed in search engines and you want to provide a nicer error page or specifically to tell the search indexers that the domain pages no longer exist.\nAnother benefit of having this host is to track the logs for hits to it and view the referrers.",
"help-title": "What is a Dead Host?",
"search": "Search Host…",
"title": "Dead Hosts"
},
"footer": {
"copy-npm": " - © 2024 jc21.com NPM",
"copy-npmplus": " - and © 2024 ZoeyVid NPMplus",
"license": " - MIT-License",
"repo": "Repository on GitHub",
"theme": " - Theme by Tabler v0.0.31"
},
"locations": {
"delete": "Delete",
"location_label": "Define location",
"new_location": "Add location",
"path": "/path"
},
"login": {
"title": "Login to your account"
},
"main": {
"app": "NPMplus",
"logged-in": "You are logged in as {name}",
"sign-in-as": "Sign back in as {name}",
"unknown-user": "Unknown User",
"version": "0.0.0",
"welcome": "Welcome to NPMplus"
},
"menu": {
"dashboard": "Dashboard",
"hosts": "Hosts"
},
"proxy-hosts": {
"access-list": "Access List",
"add": "Add Proxy Host",
"allow-websocket-upgrade": "Websockets Support",
"custom-forward-host-help": "Add a path for sub-folder forwarding.\nExample: 203.0.113.25/path/",
"delete": "Delete Proxy Host",
"delete-confirm": "Are you sure you want to delete the Proxy host for: {domains}?",
"empty": "There are no Proxy Hosts",
"form-title": "{id, select, undefined{New} other{Edit}} Proxy Host",
"forward-host": "Forward Hostname / IP",
"forward-port": "Forward Port",
"forward-scheme": "Scheme",
"help-content": "A Proxy Host is the incoming endpoint for a web service that you want to forward.\nIt provides optional TLS termination for your service that might not have TLS support built in.\nProxy Hosts are the most common use for the NPMplus.",
"help-title": "What is a Proxy Host?",
"search": "Search Host…",
"title": "Proxy Hosts"
},
"redirection-hosts": {
"add": "Add Redirection Host",
"delete": "Delete Redirection Host",
"delete-confirm": "Are you sure you want to delete the Redirection host for: {domains}?",
"empty": "There are no Redirection Hosts",
"form-title": "{id, select, undefined{New} other{Edit}} Redirection Host",
"forward-domain": "Forward Domain",
"forward-http-status-code": "HTTP Code",
"forward-scheme": "Scheme",
"help-content": "A Redirection Host will redirect requests from the incoming domain and push the viewer to another domain.\nThe most common reason to use this type of host is when your website changes domains but you still have search engine or referrer links pointing to the old domain.",
"help-title": "What is a Redirection Host?",
"preserve-path": "Preserve Path",
"search": "Search Host…",
"title": "Redirection Hosts"
},
"roles": {
"admin": "Administrator",
"title": "Roles",
"user": "User"
},
"settings": {
"default-site": "Default Site",
"default-site-404": "404 Page",
"default-site-444": "Drop connection - only allows certbot dns-challenge",
"default-site-congratulations": "Congratulations Page",
"default-site-description": "What to show when Nginx is hit with an unknown Host",
"default-site-html": "Custom Page",
"default-site-redirect": "Redirect",
"title": "Settings"
},
"str": {
"access": "Access",
"all": "All",
"any": "Any",
"cancel": "Cancel",
"choose-file": "Choose file",
"close": "Close",
"created-on": "Created: {date}",
"delete": "Delete",
"destination": "Destination",
"disable": "Disable",
"disabled": "Disabled",
"edit": "Edit",
"email": "Email",
"email-address": "Email address",
"enable": "Enable",
"expires": "Expires",
"name": "Name",
"offline": "Offline",
"online": "Online",
"password": "Password",
"please-wait": "Please wait...",
"public": "Public",
"roles": "Roles",
"save": "Save",
"sign-in": "Sign in",
"sign-out": "Sign out",
"source": "Source",
"status": "Status",
"sure": "Yes I'm Sure",
"tls": "TLS",
"try-again": "Try again",
"unknown": "Unknown",
"username": "Username",
"value": "Value"
},
"streams": {
"add": "Add Stream",
"delete": "Delete Stream",
"delete-confirm": "Are you sure you want to delete this Stream?",
"empty": "There are no Streams",
"form-title": "{id, select, undefined{New} other{Edit}} Stream",
"forward-type-error": "At least one type of protocol must be enabled",
"forwarding-host": "Forward Host",
"forwarding-port": "Forward Port",
"help-content": "A relatively new feature for Nginx, a Stream will serve to forward TCP/UDP traffic directly to another computer on the network.\nIf you're running game servers, FTP or SSH servers this can come in handy.",
"help-title": "What is a Stream?",
"incoming-port": "Incoming Port",
"protocol": "Protocol",
"search": "Search Incoming Port…",
"tcp": "TCP",
"tcp-forwarding": "TCP Forwarding",
"title": "Streams",
"udp": "UDP",
"udp-forwarding": "UDP Forwarding"
},
"tls": {
"certbot": "Certbot",
"certbot-agree": "I Agree to the Let's Encrypt Terms of Service / ToS of custom set CA",
"certbot-email": "Email Address for Certbot",
"certbot-warning": "This section requires some knowledge about Certbot and its DNS plugins. Please consult the respective plugins documentation.",
"credentials-file-content": "Credentials File Content",
"credentials-file-content-info": "This plugin requires a configuration file containing an API token or other credentials to your provider",
"delete-tls": "The TLS certificates attached will NOT be removed, they will need to be removed manually.",
"dns-challenge": "Use a DNS Challenge",
"dns-provider": "DNS Provider",
"hosts-warning": "These domains must be already configured to point to this installation",
"letsencrypt": "Certbot",
"no-wildcard-without-dns": "Cannot request Certificate for wildcard domains when not using DNS challenge",
"none": "HTTP only",
"other": "Custom",
"passphrase-protection-support-info": "Key files protected with a passphrase are not supported. OCSP Stapling is not supported on custom certificates.",
"processing-info": "Processing... This might take a few minutes.",
"propagation-seconds": "Propagation Seconds",
"propagation-seconds-info": "Leave empty to use the plugins default value. Number of seconds to wait for DNS propagation.",
"stored-as-plaintext-info": "This data will be stored as plaintext in the database and in a file!"
},
"users": {
"add": "Add User",
"admin-perms": "This user is an Administrator and some items cannot be altered",
"change-password": "Change Password",
"confirm-password": "Confirm Password",
"current-password": "Current Password",
"default_error": "Default email address must be changed",
"delete": "Delete {name, select, undefined{User} other{{name}}}",
"delete-confirm": "Are you sure you want to delete {name}?",
"edit-details": "Edit Details",
"edit-permissions": "Edit Permissions",
"form-title": "{id, select, undefined{New} other{Edit}} User",
"full-name": "Full Name",
"new-password": "New Password",
"nickname": "Nickname",
"owned-by": "Owned by {name}",
"owned-by-deleted": "Deleted user",
"password-title": "Change Password{self, select, false{ for {name}} other{}}",
"perm-hidden": "Hidden",
"perm-manage": "Manage",
"perm-view": "View Only",
"permissions-title": "Permissions for {name}",
"perms-visibility": "Item Visibility",
"perms-visibility-all": "All Items",
"perms-visibility-user": "Created Items Only",
"search": "Search User…",
"sign-in-as": "Sign in as User",
"title": "Users"
}
}