"username" = "Username" "password" = "Password" "login" = "Login" "confirm" = "Confirm" "cancel" = "Cancel" "close" = "Close" "copy" = "Copy" "copied" = "Copied" "download" = "Download" "remark" = "Remark" "enable" = "Enable" "protocol" = "Protocol" "search" = "Search" "filter" = "Filter" "loading" = "Loading" "second" = "Second" "minute" = "Minute" "hour" = "Hour" "day" = "Day" "check" = "Check" "indefinite" = "Indefinite" "unlimited" = "Unlimited" "none" = "None" "qrCode" = "QR Code" "info" = "More Information" "edit" = "Edit" "delete" = "Delete" "reset" = "Reset" "copySuccess" = "Copied successfully" "sure" = "Sure" "encryption" = "Encryption" "transmission" = "Transmission" "host" = "Host" "path" = "Path" "camouflage" = "Camouflage" "status" = "Status" "enabled" = "Enabled" "disabled" = "Disabled" "depleted" = "Depleted" "depletingSoon" = "Depleting soon" "domainName" = "Domain name" "monitor" = "Listen IP" "certificate" = "Certificate" "fail" = " Fail" "success" = " Success" "getVersion" = "Get version" "install" = "Install" "clients" = "Clients" "usage" = "Usage" "remained" = "Remained" [menu] "dashboard" = "System Status" "inbounds" = "Inbounds" "settings" = "Panel Settings" "logout" = "Logout" "link" = "Other" [pages.login] "title" = "Login" "loginAgain" = "The login time limit has expired, please log in again" [pages.login.toasts] "invalidFormData" = "Input data format is invalid." "emptyUsername" = "Please enter username." "emptyPassword" = "Please enter password." "wrongUsernameOrPassword" = "Invalid username or password." "successLogin" = "Login" [pages.index] "title" = "System Status" "memory" = "Memory" "hard" = "Hard Disk" "xrayStatus" = "Xray Status" "stopXray" = "Stop" "restartXray" = "Restart" "xraySwitch" = "Switch Version" "xraySwitchClick" = "Choose the version you want to switch to." "xraySwitchClickDesk" = "Choose wisely, as older versions may not be compatible with current configurations." "operationHours" = "Operation Hours" "operationHoursDesc" = "System uptime: time since startup." "systemLoad" = "System Load" "connectionCount" = "Connection Count" "connectionCountDesc" = "Total connections across all network cards." "upSpeed" = "Total upload speed for all network cards." "downSpeed" = "Total download speed for all network cards." "totalSent" = "Total upload traffic of all network cards since system startup." "totalReceive" = "Total download data across all network cards since system startup." "xraySwitchVersionDialog" = "Switch Xray Version" "xraySwitchVersionDialogDesc" = "Are you sure you want to switch the Xray version to" "dontRefresh" = "Installation is in progress, please do not refresh this page." "logs" = "Logs" "config" = "Config" "backup" = "Backup & Restore" "backupTitle" = "Backup & Restore Database" "backupDescription" = "Remember to backup before importing a new database." "exportDatabase" = "Download Database" "importDatabase" = "Upload Database" [pages.inbounds] "title" = "Inbounds" "totalDownUp" = "Total Uploads/Downloads" "totalUsage" = "Total Usage" "inboundCount" = "Number of Inbounds" "operate" = "Menu" "enable" = "Enable" "remark" = "Remark" "protocol" = "Protocol" "port" = "Port" "traffic" = "Traffic" "details" = "Details" "transportConfig" = "Transport Config" "expireDate" = "Expire Date" "resetTraffic" = "Reset Traffic" "addInbound" = "Add Inbound" "generalActions" = "General Actions" "create" = "Create" "update" = "Update" "modifyInbound" = "Modify Inbound" "deleteInbound" = "Delete Inbound" "deleteInboundContent" = "Are you sure you want to delete inbound?" "resetTrafficContent" = "Are you sure you want to reset traffic?" "copyLink" = "Copy Link" "address" = "Address" "network" = "Network" "destinationPort" = "Destination Port" "targetAddress" = "Target Address" "disableInsecureEncryption" = "Disable Insecure Encryption" "monitorDesc" = "Leave blank by default" "meansNoLimit" = "Means No Limit" "totalFlow" = "Total Flow" "leaveBlankToNeverExpire" = "Leave blank to never expire" "noRecommendKeepDefault" = "No special requirements to keep the default" "certificatePath" = "Certificate File Path" "certificateContent" = "Certificate File Content" "publicKeyPath" = "Public Key Path" "publicKeyContent" = "Public Key Content" "keyPath" = "Private Key Path" "keyContent" = "Private Key Content" "clickOnQRcode" = "Click on QR Code to Copy" "client" = "Client" "export" = "Export Links" "clone" = "Clone" "cloneInbound" = "Clone" "cloneInboundContent" = "All settings of this inbound, except for Port, Listening IP, and Clients, will be applied to the clone." "cloneInboundOk" = "Clone" "resetAllTraffic" = "Reset All Inbounds Traffic" "resetAllTrafficTitle" = "Reset all inbounds traffic" "resetAllTrafficContent" = "Are you sure you want to reset all inbounds traffic?" "resetInboundClientTraffics" = "Reset Clients Traffic" "resetInboundClientTrafficTitle" = "Reset all clients traffic" "resetInboundClientTrafficContent" = "Are you sure you want to reset all traffic for this inbound's clients?" "resetAllClientTraffics" = "Reset All Clients Traffic" "resetAllClientTrafficTitle" = "Reset all clients traffic" "resetAllClientTrafficContent" = "Are you sure you want to reset all traffics for all clients?" "delDepletedClients" = "Delete Depleted Clients" "delDepletedClientsTitle" = "Delete depleted clients" "delDepletedClientsContent" = "Are you sure you want to delete all depleted clients?" "email" = "Email" "emailDesc" = "Please provide a unique email address." "setDefaultCert" = "Set cert from panel" "telegramDesc" = "use Telegram ID without @ or chat IDs ( you can get it here @userinfobot or use '/id' command in bot )" "subscriptionDesc" = "you can find your sub link on Details, also you can use the same name for several configurations" [pages.client] "add" = "Add Client" "edit" = "Edit Client" "submitAdd" = "Add Client" "submitEdit" = "Save changes" "clientCount" = "Number of Clients" "bulk" = "Add Bulk" "method" = "Method" "first" = "First" "last" = "Last" "prefix" = "Prefix" "postfix" = "Postfix" "delayedStart" = "Start after first use" "expireDays" = "Expire days" "days" = "day(s)" [pages.inbounds.toasts] "obtain" = "Obtain" [pages.inbounds.stream.general] "requestHeader" = "Request header" "name" = "Name" "value" = "Value" [pages.inbounds.stream.tcp] "requestVersion" = "Request version" "requestMethod" = "Request method" "requestPath" = "Request path" "responseVersion" = "Response version" "responseStatus" = "Response status" "responseStatusDescription" = "Response status description" "responseHeader" = "Response header" [pages.inbounds.stream.quic] "encryption" = "Encryption" [pages.settings] "title" = "Settings" "save" = "Save" "infoDesc" = "Every change made here needs to be saved. Please restart the panel for the changes to take effect." "restartPanel" = "Restart Panel " "restartPanelDesc" = "Are you sure you want to restart the panel? Click OK to restart after 3 seconds. If you cannot access the panel after restarting, please view the panel log information on the server." "resetDefaultConfig" = "Reset to default config" "panelConfig" = "Panel Configurations" "userSettings" = "User Settings" "xrayConfiguration" = "Xray Configurations" "TGBotSettings" = "Telegram Bot Settings" "panelListeningIP" = "Panel Listening IP" "panelListeningIPDesc" = "Leave blank by default to monitor all IPs." "panelListeningDomain" = "Panel Listening Domain" "panelListeningDomainDesc" = "Leave blank by default to monitor all domains and IPs" "panelPort" = "Panel Port" "panelPortDesc" = "Port number for serving the panel." "publicKeyPath" = "Panel Certificate Public Key File Path" "publicKeyPathDesc" = "Fill in an absolute path starting with '/'" "privateKeyPath" = "Panel Certificate Private Key File Path" "privateKeyPathDesc" = "Fill in an absolute path starting with '/'" "panelUrlPath" = "Panel URL Root Path" "panelUrlPathDesc" = "Must start with '/' and end with '/'" "oldUsername" = "Current Username" "currentPassword" = "Current Password" "newUsername" = "New Username" "newPassword" = "New Password" "telegramBotEnable" = "Enable Telegram bot" "telegramBotEnableDesc" = "Your telegram bot will interact with the panel" "telegramToken" = "Telegram Token" "telegramTokenDesc" = "The Token you have got from @BotFather" "telegramChatId" = "Telegram Admin ChatIDs" "telegramChatIdDesc" = "Multiple Chat IDs separated by comma. use @userinfobot or use '/id' command in bot to get your Chat IDs." "telegramNotifyTime" = "Telegram bot notification time" "telegramNotifyTimeDesc" = "Use Crontab timing format." "tgNotifyBackup" = "Database Backup" "tgNotifyBackupDesc" = "Send database backup file with report notification" "tgNotifyLogin" = "Login Notification" "tgNotifyLoginDesc" = "Displays the username, IP address, and time when someone tries to log into your panel." "sessionMaxAge" = "Session maximum age" "sessionMaxAgeDesc" = "The time that you can stay login (unit: minute)" "expireTimeDiff" = "Expiration threshold for notification" "expireTimeDiffDesc" = "Get notified about account expiration before the threshold (unit: day)" "trafficDiff" = "Traffic threshold for notification" "trafficDiffDesc" = "Get notified about traffic exhaustion before reaching the threshold (unit: GB)" "tgNotifyCpu" = "CPU percentage alert threshold" "tgNotifyCpuDesc" = "Receive notification if CPU usage exceeds this threshold (unit: %)" "timeZone" = "Time Zone" "timeZoneDesc" = "Scheduled tasks run according to the time in this time zone." "subSettings" = "Subscription" "subEnable" = "Enable service" "subEnableDesc" = "Subscription feature with separate configuration" "subListen" = "Listening IP" "subListenDesc" = "Leave blank by default to monitor all IPs" "subPort" = "Subscription Port" "subPortDesc" = "Port number for serving the subscription service must be unused in server" "subCertPath" = "Subscription Certificate Public Key File Path" "subCertPathDesc" = "Fill in an absolute path starting with '/'" "subKeyPath" = "Subscription Certificate Private Key File Path" "subKeyPathDesc" = "Fill in an absolute path starting with '/'" "subPath" = "Subscription URL Root Path" "subPathDesc" = "Must start with '/' and end with '/'" "subDomain" = "Listening Domain" "subDomainDesc" = "Leave blank by default to monitor all domains and IPs" "subUpdates" = "Subscription update intervals" "subUpdatesDesc" = "Interval hours between updates in client application" "subEncrypt" = "Encrypt configs" "subEncryptDesc" = "Encrypt the returned configs in subscription" [pages.settings.templates] "title" = "Templates" "basicTemplate" = "Basic Template" "advancedTemplate" = "Advanced Template" "completeTemplate" = "Complete Template" "generalConfigs" = "General Configs" "generalConfigsDesc" = "These options will provide general adjustments." "blockConfigs" = "Blocking Configs" "blockConfigsDesc" = "These options will prevent users from connecting to specific protocols and websites." "blockCountryConfigs" = "Block Country Configs" "blockCountryConfigsDesc" = "These options will prevent users from connecting to specific country domains." "directCountryConfigs" = "Direct Country Configs" "directCountryConfigsDesc" = "These options will connect users directly to specific country domains." "ipv4Configs" = "IPv4 Configs" "ipv4ConfigsDesc" = "These options will route to target domains only via IPv4." "xrayConfigTemplate" = "Xray Configuration Template" "xrayConfigTemplateDesc" = "Generate the final Xray configuration file based on this template." "xrayConfigFreedomStrategy" = "Configure Strategy for Freedom Protocol" "xrayConfigFreedomStrategyDesc" = "Set the output strategy of the network in the Freedom Protocol." "xrayConfigRoutingStrategy" = "Configure Domains Routing Strategy" "xrayConfigRoutingStrategyDesc" = "Set the overall routing strategy for DNS resolving." "xrayConfigTorrent" = "Ban BitTorrent Usage" "xrayConfigTorrentDesc" = "Change the configuration template to avoid using BitTorrent by users." "xrayConfigPrivateIp" = "Ban Private IP Ranges to Connect" "xrayConfigPrivateIpDesc" = "Change the configuration template to avoid connecting to private IP ranges." "xrayConfigAds" = "Block Ads" "xrayConfigAdsDesc" = "Change the configuration template to block ads" "xrayConfigFamily" = "Enable Family-Friendly Configuration" "xrayConfigFamilyDesc" = "Avoid connecting to unsafe websites for family protection." "xrayConfigIRIp" = "Disable connection to Iran IP ranges" "xrayConfigIRIpDesc" = "Change the configuration template to avoid connecting to Iran IP ranges." "xrayConfigIRDomain" = "Disable connection to Iran domains" "xrayConfigIRDomainDesc" = "Change the configuration template to avoid connecting to Iran domains." "xrayConfigChinaIp" = "Disable connection to China IP ranges" "xrayConfigChinaIpDesc" = "Change the configuration template to avoid connecting to China IP ranges." "xrayConfigChinaDomain" = "Disable connection to China domains" "xrayConfigChinaDomainDesc" = "Change the configuration template to avoid connecting to China domains." "xrayConfigRussiaIp" = "Disable connection to Russia IP ranges" "xrayConfigRussiaIpDesc" = "Change the configuration template to avoid connecting to Russia IP ranges." "xrayConfigRussiaDomain" = "Disable connection to Russia domains" "xrayConfigRussiaDomainDesc" = "Change the configuration template to avoid connecting to Russia domains." "xrayConfigDirectIRIp" = "Direct connection to Iran IP ranges" "xrayConfigDirectIRIpDesc" = "Change the configuration template for direct connecting to Iran IP ranges." "xrayConfigDirectIRDomain" = "Direct connection to Iran domains" "xrayConfigDirectIRDomainDesc" = "Change the configuration template for direct connecting to Iran domains." "xrayConfigDirectChinaIp" = "Direct connection to China IP ranges" "xrayConfigDirectChinaIpDesc" = "Change the configuration template for direct connecting to China IP ranges." "xrayConfigDirectChinaDomain" = "Direct connection to China domains" "xrayConfigDirectChinaDomainDesc" = "Change the configuration template for direct connecting to China domains." "xrayConfigDirectRussiaIp" = "Direct connection to Russia IP ranges" "xrayConfigDirectRussiaIpDesc" = "Change the configuration template for direct connecting to Russia IP ranges." "xrayConfigDirectRussiaDomain" = "Direct connection to Russia domains" "xrayConfigDirectRussiaDomainDesc" = "Change the configuration template for direct connecting to Russia domains." "xrayConfigGoogleIPv4" = "Use IPv4 for Google" "xrayConfigGoogleIPv4Desc" = "Add routing for Google to connect with IPv4." "xrayConfigNetflixIPv4" = "Use IPv4 for Netflix" "xrayConfigNetflixIPv4Desc" = "Add routing for Netflix to connect with IPv4." "xrayConfigInbounds" = "Configuration of Inbounds" "xrayConfigInboundsDesc" = "Change the configuration template to accept specific clients." "xrayConfigOutbounds" = "Configuration of Outbounds" "xrayConfigOutboundsDesc" = "Change the configuration template to define outgoing ways for this server." "xrayConfigRoutings" = "Configuration of routing rules" "xrayConfigRoutingsDesc" = "Change the configuration template to define routing rules for this server." "manualLists" = "Manual Lists" "manualListsDesc" = "Please use the JSON array format." "manualBlockedIPs" = "List of Blocked IPs" "manualBlockedDomains" = "List of Blocked Domains" "manualDirectIPs" = "List of Direct IPs" "manualDirectDomains" = "List of Direct Domains" "manualIPv4Domains" = "List of IPv4 Domains" [pages.settings.toasts] "modifySettings" = "Modify Settings " "getSettings" = "Get Settings " "modifyUser" = "Modify User " "originalUserPassIncorrect" = "Incorrect original username or password" "userPassMustBeNotEmpty" = "New username and new password cannot be empty" [tgbot] "noResult" = "❗ No result!" "wentWrong" = "❌ Something went wrong!" "noInbounds" = "❗ No inbound found!" "unlimited" = "♾ Unlimited" "day" = "Day" "days" = "Days" "unknown" = "Unknown" "inbounds" = "Inbounds" "clients" = "Clients" [tgbot.commands] "unknown" = "❗ Unknown command" "pleaseChoose" = "👇 Please choose:\r\n" "help" = "🤖 Welcome to this bot! It's designed to offer you specific data from the server, and it allows you to make modifications as needed.\r\n\r\n" "start" = "👋 Hello {{ .Firstname }}.\r\n" "welcome" = "🤖 Welcome to {{ .Hostname }} management bot.\r\n" "status" = "✅ Bot is ok!" "usage" = "❗ Please provide a text to search!" "getID" = "🆔 Your ID: {{ .ID }}" "helpAdminCommands" = "Search for a client email:\r\n/usage [Email]\r\n \r\nSearch for inbounds (with client stats):\r\n/inbound [Remark]" "helpClientCommands" = "To search for statistics, just use folowing command:\r\n \r\n/usage [UUID|Password]\r\n \r\nUse UUID for vmess/vless and Password for Trojan." [tgbot.messages] "cpuThreshold" = "🔴 The CPU usage {{ .Percent }}% is more than threshold {{ .Threshold }}%" "loginSuccess" = "✅ Successfully logged-in to the panel.\r\n" "loginFailed" = "❗️ Login to the panel failed.\r\n" "report" = "🕰 Scheduled Reports: {{ .RunTime }}\r\n" "datetime" = "⏰ Date-Time: {{ .DateTime }}\r\n" "hostname" = "💻 Hostname: {{ .Hostname }}\r\n" "version" = "🚀 X-UI Version: {{ .Version }}\r\n" "ipv6" = "🌐 IPv6: {{ .IPv6 }}\r\n" "ipv4" = "🌐 IPv4: {{ .IPv4 }}\r\n" "ip" = "🌐 IP: {{ .IP }}\r\n" "serverUpTime" = "⏳ Server Uptime: {{ .UpTime }} {{ .Unit }}\r\n" "serverLoad" = "📈 Server Load: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n" "serverMemory" = "📋 Server Memory: {{ .Current }}/{{ .Total }}\r\n" "tcpCount" = "🔹 TcpCount: {{ .Count }}\r\n" "udpCount" = "🔸 UdpCount: {{ .Count }}\r\n" "traffic" = "🚦 Traffic: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n" "xrayStatus" = "ℹ️ Xray Status: {{ .State }}\r\n" "username" = "👤 Username: {{ .Username }}\r\n" "time" = "⏰ Time: {{ .Time }}\r\n" "inbound" = "📍 Inbound: {{ .Remark }}\r\n" "port" = "🔌 Port: {{ .Port }}\r\n" "expire" = "📅 Expire Date: {{ .DateTime }}\r\n \r\n" "expireIn" = "📅 Expire In: {{ .Time }}\r\n \r\n" "active" = "💡 Active: {{ .Enable }}\r\n" "email" = "📧 Email: {{ .Email }}\r\n" "upload" = "🔼 Upload↑: {{ .Upload }}\r\n" "download" = "🔽 Download↓: {{ .Download }}\r\n" "total" = "🔄 Total: {{ .UpDown }} / {{ .Total }}\r\n" "exhaustedMsg" = "🚨 Exhausted {{ .Type }}:\r\n" "exhaustedCount" = "🚨 Exhausted {{ .Type }} count:\r\n" "disabled" = "🛑 Disabled: {{ .Disabled }}\r\n" "depleteSoon" = "🔜 Deplete soon: {{ .Deplete }}\r\n \r\n" "backupTime" = "🗄 Backup Time: {{ .Time }}\r\n" [tgbot.buttons] "dbBackup" = "Get DB Backup" "serverUsage" = "Server Usage" "getInbounds" = "Get Inbounds" "depleteSoon" = "Deplete soon" "clientUsage" = "Get Usage" "commands" = "Commands" [tgbot.answers] "getInboundsFailed" = "❌ Failed to get inbounds" "askToAddUser" = "Your configuration is not found!\r\nYou should configure your telegram username and ask your Admin to add it to your configuration." "askToAddUserName" = "Your configuration is not found!\r\nPlease ask your Admin to use your telegram username in your configuration(s).\r\n\r\nYour username: @{{ .TgUserName }}"