{ "languages": { "en": "English" }, "general": { "pagination": { "size": "Number of Elements", "all": "All (slow)" }, "search": { "placeholder": "Search...", "button": "Search" }, "select-all": "Select all", "yes": "Yes", "no": "No", "cancel": "Cancel", "close": "Close", "save": "Save", "delete": "Delete" }, "login": { "headline": "Please sign in", "username": { "label": "Username", "placeholder": "Please enter your username" }, "password": { "label": "Password", "placeholder": "Please enter your password" }, "button": "Sign in" }, "menu": { "home": "Home", "interfaces": "Interfaces", "users": "Users", "lang": "Toggle Language", "profile": "My Profile", "settings": "Settings", "audit": "Audit Log", "login": "Login", "logout": "Logout", "keygen": "Key Generator" }, "home": { "headline": "WireGuard® VPN Portal", "info-headline": "More Information", "abstract": "WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN.", "installation": { "box-header": "WireGuard Installation", "headline": "Installation", "content": "Installation instructions for client software can be found on the official WireGuard website.", "button": "Open Instructions" }, "about-wg": { "box-header": "About WireGuard", "headline": "About", "content": "WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.", "button": "More" }, "about-portal": { "box-header": "About WireGuard Portal", "headline": "WireGuard Portal", "content": "WireGuard Portal is a simple, web based configuration portal for WireGuard.", "button": "More" }, "profiles": { "headline": "VPN Profiles", "abstract": "You can access and download your personal VPN configurations via your Userprofile.", "content": "To find all your configured profiles click on the button below.", "button": "Open my profile" }, "admin": { "headline": "Administration Area", "abstract": "In the administration area you can manage WireGuard peers and the server interface as well as users that are allowed to log in to the WireGuard Portal.", "content": "", "button-admin": "Open Server Administration", "button-user": "Open User Administration" } }, "interfaces": { "headline": "Interface Administration", "headline-peers": "Current VPN Peers", "headline-endpoints": "Current Endpoints", "no-interface": { "default-selection": "No Interface available", "headline": "No interfaces found...", "abstract": "Click the plus button above to create a new WireGuard interface." }, "no-peer": { "headline": "No peers available", "abstract": "Currently, there are no peers available for the selected WireGuard interface." }, "table-heading": { "name": "Name", "user": "User", "ip": "IP's", "endpoint": "Endpoint", "status": "Status" }, "interface": { "headline": "Interface status for", "mode": "mode", "key": "Public Key", "endpoint": "Public Endpoint", "port": "Listening Port", "peers": "Enabled Peers", "total-peers": "Total Peers", "endpoints": "Enabled Endpoints", "total-endpoints": "Total Endpoints", "ip": "IP Address", "default-allowed-ip": "Default allowed IPs", "dns": "DNS Servers", "mtu": "MTU", "default-keep-alive": "Default Keepalive Interval", "button-show-config": "Show configuration", "button-download-config": "Download configuration", "button-store-config": "Store configuration for wg-quick", "button-edit": "Edit interface" }, "button-add-interface": "Add Interface", "button-add-peer": "Add Peer", "button-add-peers": "Add Multiple Peers", "button-show-peer": "Show Peer", "button-edit-peer": "Edit Peer", "peer-disabled": "Peer is disabled, reason:", "peer-expiring": "Peer is expiring at", "peer-connected": "Connected", "peer-not-connected": "Not Connected", "peer-handshake": "Last handshake:" }, "users": { "headline": "User Administration", "table-heading": { "id": "ID", "email": "E-Mail", "firstname": "Firstname", "lastname": "Lastname", "source": "Source", "peers": "Peers", "admin": "Admin" }, "no-user": { "headline": "No users available", "abstract": "Currently, there are no users registered with WireGuard Portal." }, "button-add-user": "Add User", "button-show-user": "Show User", "button-edit-user": "Edit User", "user-disabled": "User is disabled, reason:", "user-locked": "Account is locked, reason:", "admin": "User has administrator privileges", "no-admin": "User has no administrator privileges" }, "profile": { "headline": "My VPN Peers", "table-heading": { "name": "Name", "ip": "IP's", "stats": "Status", "interface": "Server Interface" }, "no-peer": { "headline": "No peers available", "abstract": "Currently, there are no peers associated with your user profile." }, "peer-connected": "Connected", "button-add-peer": "Add Peer", "button-show-peer": "Show Peer", "button-edit-peer": "Edit Peer" }, "settings": { "headline": "Settings", "abstract": "Here you can change your personal settings.", "api": { "headline": "API Settings", "abstract": "Here you can configure the RESTful API settings.", "active-description": "The API is currently active for your user account. All API requests are authenticated with Basic Auth. Use the following credentials for authentication.", "inactive-description": "The API is currently inactive. Press the button below to activate it.", "user-label": "API Username:", "user-placeholder": "The API user", "token-label": "API Password:", "token-placeholder": "The API token", "token-created-label": "API access granted at: ", "button-disable-title": "Disable API, this will invalidate the current token.", "button-disable-text": "Disable API", "button-enable-title": "Enable API, this will generate a new token.", "button-enable-text": "Enable API", "api-link": "API Documentation" } }, "audit": { "headline": "Audit Log", "abstract": "Here you can find the audit log of all actions performed in the WireGuard Portal.", "no-entries": { "headline": "No log entries available", "abstract": "Currently, there are no audit logs recorded." }, "entries-headline": "Log Entries", "table-heading": { "id": "#", "time": "Time", "user": "User", "severity": "Severity", "origin": "Origin", "message": "Message" } }, "keygen": { "headline": "WireGuard Key Generator", "abstract": "Generate a new WireGuard keys. The keys are generated in your local browser and are never sent to the server.", "headline-keypair": "New Key Pair", "headline-preshared-key": "New Preshared Key", "button-generate": "Generate", "private-key": { "label": "Private Key", "placeholder": "The private key" }, "public-key": { "label": "Public Key", "placeholder": "The public key" }, "preshared-key": { "label": "Preshared Key", "placeholder": "The pre-shared key" } }, "modals": { "user-view": { "headline": "User Account:", "tab-user": "Information", "tab-peers": "Peers", "headline-info": "User Information:", "headline-notes": "Notes:", "email": "E-Mail", "firstname": "Firstname", "lastname": "Lastname", "phone": "Phone Number", "department": "Department", "api-enabled": "API Access", "disabled": "Account Disabled", "locked": "Account Locked", "no-peers": "User has no associated peers.", "peers": { "name": "Name", "interface": "Interface", "ip": "IP's" } }, "user-edit": { "headline-edit": "Edit user:", "headline-new": "New user", "header-general": "General", "header-personal": "User Information", "header-notes": "Notes", "header-state": "State", "identifier": { "label": "Identifier", "placeholder": "The unique user identifier" }, "source": { "label": "Source", "placeholder": "The user source" }, "password": { "label": "Password", "placeholder": "A super secret password", "description": "Leave this field blank to keep current password." }, "email": { "label": "Email", "placeholder": "The email address" }, "phone": { "label": "Phone", "placeholder": "The phone number" }, "department": { "label": "Department", "placeholder": "The department" }, "firstname": { "label": "Firstname", "placeholder": "Firstname" }, "lastname": { "label": "Lastname", "placeholder": "Lastname" }, "notes": { "label": "Notes", "placeholder": "" }, "disabled": { "label": "Disabled (no WireGuard connection and no login possible)" }, "locked": { "label": "Locked (no login possible, WireGuard connections still work)" }, "admin": { "label": "Is Admin" } }, "interface-view": { "headline": "Config for Interface:" }, "interface-edit": { "headline-edit": "Edit Interface:", "headline-new": "New Interface", "tab-interface": "Interface", "tab-peerdef": "Peer Defaults", "header-general": "General", "header-network": "Network", "header-crypto": "Cryptography", "header-hooks": "Interface Hooks", "header-peer-hooks": "Hooks", "header-state": "State", "identifier": { "label": "Identifier", "placeholder": "The unique interface identifier" }, "mode": { "label": "Interface Mode", "server": "Server Mode", "client": "Client Mode", "any": "Unknown Mode" }, "display-name": { "label": "Display Name", "placeholder": "The descriptive name for the interface" }, "private-key": { "label": "Private Key", "placeholder": "The private key" }, "public-key": { "label": "Public Key", "placeholder": "The public key" }, "ip": { "label": "IP Addresses", "placeholder": "IP Addresses (CIDR format)" }, "listen-port": { "label": "Listen Port", "placeholder": "The listening port" }, "dns": { "label": "DNS Server", "placeholder": "The DNS servers that should be used" }, "dns-search": { "label": "DNS Search Domains", "placeholder": "DNS search prefixes" }, "mtu": { "label": "MTU", "placeholder": "The interface MTU (0 = keep default)" }, "firewall-mark": { "label": "Firewall Mark", "placeholder": "Firewall mark that is applied to outgoing traffic. (0 = automatic)" }, "routing-table": { "label": "Routing Table", "placeholder": "The routing table ID", "description": "Special cases: off = do not manage routes, 0 = automatic" }, "pre-up": { "label": "Pre-Up", "placeholder": "One or multiple bash commands separated by ;" }, "post-up": { "label": "Post-Up", "placeholder": "One or multiple bash commands separated by ;" }, "pre-down": { "label": "Pre-Down", "placeholder": "One or multiple bash commands separated by ;" }, "post-down": { "label": "Post-Down", "placeholder": "One or multiple bash commands separated by ;" }, "disabled": { "label": "Interface Disabled" }, "save-config": { "label": "Automatically save wg-quick config" }, "defaults": { "endpoint": { "label": "Endpoint Address", "placeholder": "Endpoint Address", "description": "The endpoint address that peers will connect to. (e.g. wg.example.com or wg.example.com:51820)" }, "networks": { "label": "IP Networks", "placeholder": "Network Addresses", "description": "Peers will get IP addresses from those subnets." }, "allowed-ip": { "label": "Allowed IP Addresses", "placeholder": "Default Allowed IP Addresses" }, "mtu": { "label": "MTU", "placeholder": "The client MTU (0 = keep default)" }, "keep-alive": { "label": "Keep Alive Interval", "placeholder": "Persistent Keepalive (0 = default)" } }, "button-apply-defaults": "Apply Peer Defaults" }, "peer-view": { "headline-peer": "Peer:", "headline-endpoint": "Endpoint:", "section-info": "Peer Information", "section-status": "Current Status", "section-config": "Configuration", "identifier": "Identifier", "ip": "IP Addresses", "user": "Associated User", "notes": "Notes", "expiry-status": "Expires At", "disabled-status": "Disabled At", "traffic": "Traffic", "connection-status": "Connection Stats", "upload": "Uploaded Bytes (from Server to Peer)", "download": "Downloaded Bytes (from Peer to Server)", "pingable": "Is Pingable", "handshake": "Last Handshake", "connected-since": "Connected since", "endpoint": "Endpoint", "button-download": "Download configuration", "button-email": "Send configuration via E-Mail" }, "peer-edit": { "headline-edit-peer": "Edit peer:", "headline-edit-endpoint": "Edit endpoint:", "headline-new-peer": "Create peer", "headline-new-endpoint": "Create endpoint", "header-general": "General", "header-network": "Network", "header-crypto": "Cryptography", "header-hooks": "Hooks (Executed on Peer)", "header-state": "State", "display-name": { "label": "Display Name", "placeholder": "The descriptive name for the peer" }, "linked-user": { "label": "Linked User", "placeholder": "The user account which owns this peer" }, "private-key": { "label": "Private Key", "placeholder": "The private key", "help": "The private key is stored securely on the server. If the user already holds a copy, you may omit this field. The server still functions exclusively with the peer’s public key." }, "public-key": { "label": "Public Key", "placeholder": "The public key" }, "preshared-key": { "label": "Preshared Key", "placeholder": "Optional pre-shared key" }, "endpoint-public-key": { "label": "Endpoint public Key", "placeholder": "The public key of the remote endpoint" }, "endpoint": { "label": "Endpoint Address", "placeholder": "The address of the remote endpoint" }, "ip": { "label": "IP Addresses", "placeholder": "IP Addresses (CIDR format)" }, "allowed-ip": { "label": "Allowed IP Addresses", "placeholder": "Allowed IP Addresses (CIDR format)" }, "extra-allowed-ip": { "label": "Extra allowed IP Addresses", "placeholder": "Extra allowed IP's (Server Sided)", "description": "Those IP's will be added on the remote WireGuard interface as allowed IP's." }, "dns": { "label": "DNS Server", "placeholder": "The DNS servers that should be used" }, "dns-search": { "label": "DNS Search Domains", "placeholder": "DNS search prefixes" }, "keep-alive": { "label": "Keep Alive Interval", "placeholder": "Persistent Keepalive (0 = default)" }, "mtu": { "label": "MTU", "placeholder": "The client MTU (0 = keep default)" }, "pre-up": { "label": "Pre-Up", "placeholder": "One or multiple bash commands separated by ;" }, "post-up": { "label": "Post-Up", "placeholder": "One or multiple bash commands separated by ;" }, "pre-down": { "label": "Pre-Down", "placeholder": "One or multiple bash commands separated by ;" }, "post-down": { "label": "Post-Down", "placeholder": "One or multiple bash commands separated by ;" }, "disabled": { "label": "Peer Disabled" }, "ignore-global": { "label": "Ignore global settings" }, "expires-at": { "label": "Expiry date" } }, "peer-multi-create": { "headline-peer": "Create multiple peers", "headline-endpoint": "Create multiple endpoints", "identifiers": { "label": "User Identifiers", "placeholder": "User Identifiers", "description": "A user identifier (the username) for which a peer should be created." }, "prefix": { "headline-peer": "Peer:", "headline-endpoint": "Endpoint:", "label": "Display Name Prefix", "placeholder": "The prefix", "description": "A prefix that is added to the peers display name." } } } }