{
"home": "Home",
"hosts": "Hosts",
"password": "Password",
"cancel": "Cancel",
"apply": "Apply",
"delete": "Delete",
"reset": "Reset",
"createUser": "Create User",
"createService": "Create Service",
"username": "Username",
"name": "Name",
"node": "Node",
"nodes": "Nodes",
"xrayVersion": "xray version",
"addNode": "Add Node",
"expires": "Expires in {{time}}",
"expired": "Expired {{time}} ago",
"dateFormat": "MMMM d, yyy",
"services": "Services",
"inbound": "Inbound",
"inbounds": "Inbounds",
"sidebar": {
"groups": {
"management": "Management",
"settings": "Settings"
}
},
"login": {
"login": "Login",
"loginYourAccount": "Login to your account",
"welcomeBack": "Welcome back, please enter your details",
"fieldRequired": "This field is required"
},
"header": {
"hostSettings": "Host Settings",
"nodeSettings": "Node Settings",
"nodesUsage": "Nodes Usage",
"donation": "Donation",
"logout": "Log out"
},
"deleteUser": {
"title": "Delete User",
"prompt": "Are you sure you want to delete {{username}}?",
"deleteSuccess": "{{username}} deleted successfully."
},
"usersTable": {
"status": "status",
"dataUsage": "data usage",
"noUserMatched": "It seems there is no user matched with what you are looking for",
"noUser": "There is no user added to the system",
"copyLink": "Copy Subscription Link",
"copied": "Copied",
"copyConfigs": "Copy Configs",
"total": "Total"
},
"servicesTable": {
"noServiceMatched": "It seems there is no user matched with what you are looking for",
"noService": "There is no user added to the system",
"usersNumber": "Users",
"inboundsNumber": "Inbounds",
"total": "Total"
},
"nodesTable": {
"status": "status",
"dataUsage": "data usage",
"editNode": "Edit node",
"copyCertificate": "Copy Certificate",
"copied": "Certificate Copied",
"addNode": "Add node",
"ipPort": "Node IP Port",
"xrayVersion": "xray version",
"noNodeMatched": "It seems there is no node matched with what you are looking for",
"noNode": "There is no node added to the system",
"copyConfigs": "Copy Configs",
"total": "Total"
},
"hostsTable": {
"inboundIsNotSelectedToCreate": "An inbound must be selected first",
"status": "status",
"editHost": "Edit host",
"createHosts": "Create host",
"address": "Address",
"noHostMatched": "It seems there is no host matched with what you are looking for",
"noHost": "Select an inbound, there is no host in the system",
"port": "Port",
"total": "Total"
},
"noInboundsCallout": {
"header": "Configure Nodes!",
"body": "Please configure nodes to access inbounds hosts"
},
"userDialog": {
"dataLimit": "Data Limit",
"periodicUsageReset": "Periodic Usage Reset",
"warningNoProtocol": "Please select at least one protocol",
"expiryDate": "Expiry Date",
"note": "Note",
"resetUsage": "Reset Usage",
"usage": "Usage",
"protocols": "Protocols",
"services": "Services",
"editUserTitle": "Edit user",
"editUser": "Edit user",
"userEdited": "User {{username}} edited.",
"userCreated": "User {{username}} created.",
"userAlreadyExists": "User already exists",
"vmessDesc": "Fast and secure",
"vlessDesc": "Lightweight, fast and secure",
"trojanDesc": "Lightweight, secure and lightening fast",
"shadowsocksDesc": "Fast and secure, but not efficient as others",
"resetStrategyNo": "No",
"resetStrategyDaily": "Daily",
"resetStrategyWeekly": "Weekly",
"resetStrategyMonthly": "Monthly",
"resetStrategyAnnually": "Annually",
"selectOneProtocol": "Please select at least one protocol",
"optional": "optional",
"method": "Method",
"generatedByDefault": "Automatically generated by default",
"hours": "Hours",
"days": "Days",
"weeks": "Weeks",
"months": "Months",
"relative": "Relative",
"absolute": "Absolute",
"custom": "Custom",
"startDate": "Start date",
"endDate": "End date",
"revokeSubscription": "Revoke Subscription",
"total": "Total: "
},
"nodeDialog": {
"editNodeTitle": "Edit node",
"createNewNode": "Create node",
"nodeEdited": "Node {{name}} edited.",
"nodeCreated": "Node {{name}} created.",
"nodeAlreadyExists": "Node already exists",
"optional": "optional",
"total": "Total: ",
"updateSubmit": "Submit update",
"addSubmit": "Submit",
"title": "Using Marzban-Node, you are able to scale up your connection quality by adding different nodes on different servers.",
"addNewMarzbanNode": "Add New Marzban Node",
"certificate": "Certificate",
"connection-hint": "To setup a Marzban Node, you need to set this certificate on the node to initialize a secure connection between main server and the node",
"download-certificate": "Download certificate",
"show-certificate": "Show certificate",
"hide-certificate": "Hide certificate",
"addHostForEveryInbound": "Add this node as a new host for every inbound",
"addNode": "Add Node",
"addNodeSuccess": "Node {{name}} added successfully",
"apply": "editNode",
"nodeName": "Name",
"nodeAddress": "Address",
"nodePort": "Port",
"nodeAPIPort": "API Port",
"editNode": "Update Node",
"reconnecting": "Reconnecting...",
"reconnect": "Reconnect"
},
"serviceDialog": {
"editServiceTitle": "Edit service",
"editService": "Edit service",
"createNewService": "Create service",
"serviceEdited": "Service {{name}} edited.",
"serviceCreated": "Service {{name}} created.",
"serviceAlreadyExists": "Service already exists",
"resetStrategyNo": "No",
"optional": "optional",
"total": "Total: "
},
"hostsDialog": {
"title": "Using this setting, you are able to assign specific address for each inbound.",
"desc": "Use these variables to make it dynamic",
"username": "The username of the user",
"dataUsage": "The current usage of the user",
"remainingData": "Remaining data of the user",
"dataLimit": "The usage limit of the user",
"remainingDays": "Remaining days of the user",
"expireDate": "Expiry date of the user",
"jalaliExpireDate": "Expiry date of the user in solar calendar",
"remainingTime": "Remaining time of the user",
"statusEmoji": "User status as an emoji (â
,âī¸,đĒĢ,â,đ)",
"proxyProtocol": "Proxy protocol (e.g. VMess)",
"proxyMethod": "Proxy transport method (e.g. ws)",
"currentServer": "Current server ip address",
"security": "Security Layer",
"host": "Request Host",
"port": "Port",
"path": "Path",
"sni": "SNI",
"createSubmit": "Submit",
"editSubmit": "Submit",
"createHost": "Create host",
"editHost": "Edit host",
"savedSuccess": "Hosts saved successfully",
"loading": "loading...",
"apply": "Apply",
"port.info": "By default, a host uses the default port of the inbound. You can set a custom port in case this host is a server that forwards traffic from a port that differs from your server's port. For example, the server may forward traffic from port 8443 to the default port of your inbound server.",
"path.info": "Set a path for host users, useful behind a reverse proxy.",
"sni.info": "By default, a host uses the default SNI of the inbound. You can set a custom SNI in case this host is a server that has a different SNI. For example, the server may receive traffic with a different SSL certificate, perform SSL termination, and forward it to your inbound server.",
"host.info": "By default, if a request host is set in the Xray config, this host is used. However, you can set a custom request host here if needed.",
"security.info": "If the middleware server of this host uses a different security layer than the inbound's default, you can set a custom security layer here.",
"alpn": "ALPN",
"fingerprint": "Fingerprint",
"host.multiHost": "To set multiple addresses, separate them with , Each time an address is chosen randomly.",
"host.wildcard": "Use * to generate a random string (works for wildcard domain names)"
},
"revoke": "Revoke",
"deleteNode": {
"title": "Delete Node",
"prompt": "Are you sure you want to delete the {{name}} node?",
"deleteSuccess": "Node {{name}} removed successfully"
},
"deleteService": {
"title": "Delete Service",
"prompt": "Are you sure you want to delete the {{name}} node?",
"deleteSuccess": "Service {{name}} removed successfully"
},
"users": "Users",
"active": "active",
"disabled": "disabled",
"activeUsers": "active users",
"dataUsage": "data usage",
"memoryUsage": "memory usage",
"itemsPerPage": "Items per page",
"previous": "Previous",
"next": "Next",
"createNewUser": "Create new user",
"search": "Search",
"resetAllUsage": "Reset All Usages",
"qrcodeDialog.sublink": "Subscribe Link",
"resetUserUsage.prompt": "Are you sure you want to reset {{username}}'s usage?",
"resetUserUsage.title": "Reset User Usage",
"resetUserUsage.success": "{{username}}'s usage has reset successfully.",
"resetUserUsage.error": "Usage reset failed, please try again.",
"revokeUserSub.prompt": "Are you sure you want to revoke {{username}}'s subscription?",
"revokeUserSub.title": "Revoke User Subscription",
"revokeUserSub.success": "{{username}}'s subscription has revoked successfully.",
"revokeUserSub.error": "Subscription revoke failed, please try again.",
"resetAllUsage.title": "Reset data usage for all users",
"resetAllUsage.prompt": "This action clears all of the users' data usage completely. Are you sure you want to reset all usage? THIS CANNOT BE UNDONE!",
"resetAllUsage.success": "All usage has reset successfully.",
"resetAllUsage.error": "Usage reset failed, please try again.",
"core.title": "Core Settings",
"core.socket.connecting": "Connecting...",
"core.socket.connected": "Connected",
"core.socket.not_connected": "Not Connected",
"core.socket.closed": "Closed",
"core.restarting": "Restarting...",
"core.restartCore": "Restart Core",
"core.save": "Save",
"core.logs": "Logs",
"core.configuration": "Configuration",
"core.generalErrorMessage": "Something went wrong, please check the configuration",
"core.successMessage": "Core settings updated successfully"
}