mirror of https://github.com/wg-easy/wg-easy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
231 lines
8.0 KiB
231 lines
8.0 KiB
{
|
|
"pages": {
|
|
"me": "Account",
|
|
"clients": "Clients",
|
|
"admin": {
|
|
"panel": "Admin Panel",
|
|
"general": "General",
|
|
"config": "Config",
|
|
"interface": "Interface",
|
|
"hooks": "Hooks"
|
|
}
|
|
},
|
|
"user": {
|
|
"email": "E-Mail"
|
|
},
|
|
"me": {
|
|
"currentPassword": "Current Password"
|
|
},
|
|
"general": {
|
|
"name": "Name",
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"newPassword": "New Password",
|
|
"updatePassword": "Update Password",
|
|
"mtu": "MTU",
|
|
"allowedIps": "Allowed IPs",
|
|
"dns": "DNS",
|
|
"persistentKeepalive": "Persistent Keepalive",
|
|
"logout": "Logout",
|
|
"continue": "Continue",
|
|
"host": "Host",
|
|
"port": "Port",
|
|
"yes": "Yes",
|
|
"no": "No",
|
|
"confirmPassword": "Confirm Password",
|
|
"loading": "Loading..."
|
|
},
|
|
"setup": {
|
|
"welcome": "Welcome to your first setup of wg-easy",
|
|
"welcomeDesc": "You have found the easiest way to install and manage WireGuard on any Linux host",
|
|
"existingSetup": "Do you have an existing setup?",
|
|
"createAdminDesc": "Please first enter an admin username and a strong secure password. This information will be used to log in to your administration panel.",
|
|
"setupConfigDesc": "Please enter the host and port information. This will be used for the client configuration when setting up WireGuard on their devices.",
|
|
"setupMigrationDesc": "Please provide the backup file if you want to migrate your data from your previous wg-easy version to your new setup.",
|
|
"upload": "Upload",
|
|
"migration": "Restore the backup:",
|
|
"createAccount": "Create Account",
|
|
"successful": "Setup successful",
|
|
"hostDesc": "Public hostname clients will connect to",
|
|
"portDesc": "Public UDP port clients will connect to and WireGuard will listen on"
|
|
},
|
|
"update": {
|
|
"updateAvailable": "There is an update available!",
|
|
"update": "Update"
|
|
},
|
|
"theme": {
|
|
"dark": "Dark theme",
|
|
"light": "Light theme",
|
|
"system": "System theme"
|
|
},
|
|
"layout": {
|
|
"toggleCharts": "Show/hide Charts",
|
|
"donate": "Donate"
|
|
},
|
|
"login": {
|
|
"signIn": "Sign In",
|
|
"rememberMe": "Remember me",
|
|
"rememberMeDesc": "Stay logged after closing the browser",
|
|
"insecure": "You can't log in with an insecure connection. Use HTTPS."
|
|
},
|
|
"error": {
|
|
"clear": "Clear",
|
|
"login": "Log in error"
|
|
},
|
|
"client": {
|
|
"empty": "There are no clients yet.",
|
|
"newShort": "New",
|
|
"sort": "Sort",
|
|
"create": "Create Client",
|
|
"created": "Client created",
|
|
"new": "New Client",
|
|
"name": "Name",
|
|
"expireDate": "Expire Date",
|
|
"expireDateDesc": "Date the client will be disabled. Blank for permanent",
|
|
"deleteClient": "Delete Client",
|
|
"deleteDialog1": "Are you sure you want to delete",
|
|
"deleteDialog2": "This action cannot be undone.",
|
|
"enabled": "Enabled",
|
|
"address": "Address",
|
|
"serverAllowedIps": "Server Allowed IPs",
|
|
"otlDesc": "Generate short one time link",
|
|
"permanent": "Permanent",
|
|
"createdOn": "Created on ",
|
|
"lastSeen": "Last seen on ",
|
|
"totalDownload": "Total Download: ",
|
|
"totalUpload": "Total Upload: ",
|
|
"newClient": "New Client",
|
|
"disableClient": "Disable Client",
|
|
"enableClient": "Enable Client",
|
|
"noPrivKey": "This client has no known private key. Cannot create Configuration.",
|
|
"showQR": "Show QR Code",
|
|
"downloadConfig": "Download Configuration",
|
|
"allowedIpsDesc": "Which IPs will be routed through the VPN (overrides global config)",
|
|
"serverAllowedIpsDesc": "Which IPs the server will route to the client",
|
|
"mtuDesc": "Sets the maximum transmission unit (packet size) for the VPN tunnel",
|
|
"persistentKeepaliveDesc": "Sets the interval (in seconds) for keep-alive packets. 0 disables it",
|
|
"hooks": "Hooks",
|
|
"hooksDescription": "Hooks only work with wg-quick",
|
|
"hooksLeaveEmpty": "Only for wg-quick. Otherwise, leave it empty",
|
|
"dnsDesc": "DNS server clients will use (overrides global config)"
|
|
},
|
|
"dialog": {
|
|
"change": "Change",
|
|
"cancel": "Cancel",
|
|
"create": "Create"
|
|
},
|
|
"toast": {
|
|
"success": "Success",
|
|
"saved": "Saved",
|
|
"error": "Error",
|
|
"errored": "Failed to save"
|
|
},
|
|
"form": {
|
|
"actions": "Actions",
|
|
"save": "Save",
|
|
"revert": "Revert",
|
|
"sectionGeneral": "General",
|
|
"sectionAdvanced": "Advanced",
|
|
"noItems": "No items",
|
|
"nullNoItems": "No items. Using global config",
|
|
"add": "Add"
|
|
},
|
|
"admin": {
|
|
"general": {
|
|
"sessionTimeout": "Session Timeout",
|
|
"sessionTimeoutDesc": "Session duration for Remember Me (seconds)",
|
|
"metrics": "Metrics",
|
|
"metricsPassword": "Password",
|
|
"metricsPasswordDesc": "Bearer Password for the metrics endpoint (password or argon2 hash)",
|
|
"json": "JSON",
|
|
"jsonDesc": "Route for metrics in JSON format",
|
|
"prometheus": "Prometheus",
|
|
"prometheusDesc": "Route for Prometheus metrics"
|
|
},
|
|
"config": {
|
|
"connection": "Connection",
|
|
"hostDesc": "Public hostname clients will connect to (invalidates config)",
|
|
"portDesc": "Public UDP port clients will connect to (invalidates config, you probably want to change Interface Port too)",
|
|
"allowedIpsDesc": "Allowed IPs clients will use (global config)",
|
|
"dnsDesc": "DNS server clients will use (global config)",
|
|
"mtuDesc": "MTU clients will use (only for new clients)",
|
|
"persistentKeepaliveDesc": "Interval in seconds to send keepalives to the server. 0 = disabled (only for new clients)",
|
|
"suggest": "Suggest",
|
|
"suggestDesc": "Choose a IP-Address or Hostname for the Host field"
|
|
},
|
|
"interface": {
|
|
"cidrSuccess": "Changed CIDR",
|
|
"cidrError": "Failed to change CIDR",
|
|
"device": "Device",
|
|
"deviceDesc": "Ethernet device the wireguard traffic should be forwarded through",
|
|
"mtuDesc": "MTU WireGuard will use",
|
|
"portDesc": "UDP Port WireGuard will listen on (you probably want to change Config Port too)",
|
|
"changeCidr": "Change CIDR",
|
|
"restart": "Restart Interface",
|
|
"restartDesc": "Restart the WireGuard interface",
|
|
"restartWarn": "Are you sure to restart the interface? This will disconnect all clients.",
|
|
"restartSuccess": "Interface restarted",
|
|
"restartError": "Failed to restart interface"
|
|
},
|
|
"introText": "Welcome to the admin panel.\n\nHere you can manage the general settings, the configuration, the interface settings and the hooks.\n\nStart by choosing one of the sections in the sidebar."
|
|
},
|
|
"zod": {
|
|
"generic": {
|
|
"required": "{0} is required",
|
|
"validNumber": "{0} must be a valid number",
|
|
"validString": "{0} must be a valid string",
|
|
"validBoolean": "{0} must be a valid boolean",
|
|
"validArray": "{0} must be a valid array",
|
|
"stringMin": "{0} must be at least {1} Character",
|
|
"numberMin": "{0} must be at least {1}"
|
|
},
|
|
"client": {
|
|
"id": "Client ID",
|
|
"name": "Name",
|
|
"expiresAt": "Expires At",
|
|
"address4": "IPv4 Address",
|
|
"address6": "IPv6 Address",
|
|
"serverAllowedIps": "Server Allowed IPs"
|
|
},
|
|
"user": {
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"remember": "Remember",
|
|
"name": "Name",
|
|
"email": "Email",
|
|
"emailInvalid": "Email must be a valid email",
|
|
"passwordMatch": "Passwords must match"
|
|
},
|
|
"userConfig": {
|
|
"host": "Host"
|
|
},
|
|
"general": {
|
|
"sessionTimeout": "Session Timeout",
|
|
"metricsEnabled": "Metrics",
|
|
"metricsPassword": "Metrics Password"
|
|
},
|
|
"interface": {
|
|
"cidr": "CIDR",
|
|
"device": "Device",
|
|
"cidrValid": "CIDR must be valid"
|
|
},
|
|
"otl": "One Time link",
|
|
"stringMalformed": "String is malformed",
|
|
"body": "Body must be a valid object",
|
|
"hook": "Hook",
|
|
"enabled": "Enabled",
|
|
"mtu": "MTU",
|
|
"port": "Port",
|
|
"persistentKeepalive": "Persistent Keepalive",
|
|
"address": "IP Address",
|
|
"dns": "DNS",
|
|
"allowedIps": "Allowed IPs",
|
|
"file": "File"
|
|
},
|
|
"hooks": {
|
|
"preUp": "PreUp",
|
|
"postUp": "PostUp",
|
|
"preDown": "PreDown",
|
|
"postDown": "PostDown"
|
|
}
|
|
}
|
|
|