3x-ui/web/translation/zh-TW.json
MHSanaei 355bb4c9c0
Some checks are pending
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
Release 3X-UI / Build for Windows (push) Waiting to run
feat(panel): xray metrics dashboard with observatory probe history
Polls xray's /debug/vars on the 2s status tick, stores memstats and per-outbound observatory delay in the metric history ring buffer, and exposes them through a new XrayMetricsModal opened from the Charts card. Restructures the dashboard to consolidate uptime, usage, version, and Telegram link into stat-style or action-style cards consistent with the existing AntD aesthetic.
2026-05-12 02:17:45 +02:00

969 lines
46 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"username": "使用者名稱",
"password": "密碼",
"login": "登入",
"confirm": "確定",
"cancel": "取消",
"close": "關閉",
"save": "儲存",
"logout": "登出",
"create": "建立",
"update": "更新",
"copy": "複製",
"copied": "已複製",
"download": "下載",
"remark": "備註",
"enable": "啟用",
"protocol": "協議",
"search": "搜尋",
"filter": "篩選",
"loading": "載入中...",
"second": "秒",
"minute": "分鐘",
"hour": "小時",
"day": "天",
"check": "檢視",
"indefinite": "無限期",
"unlimited": "無限制",
"none": "無",
"qrCode": "二維碼",
"info": "更多資訊",
"edit": "編輯",
"delete": "刪除",
"reset": "重置",
"noData": "無數據。",
"copySuccess": "複製成功",
"sure": "確定",
"encryption": "加密",
"useIPv4ForHost": "使用 IPv4 連接主機",
"transmission": "傳輸",
"host": "主機",
"path": "路徑",
"camouflage": "偽裝",
"status": "狀態",
"enabled": "開啟",
"disabled": "關閉",
"depleted": "耗盡",
"depletingSoon": "即將耗盡",
"offline": "離線",
"online": "線上",
"domainName": "域名",
"monitor": "監聽",
"certificate": "憑證",
"fail": "失敗",
"comment": "評論",
"success": "成功",
"lastOnline": "上次上線",
"getVersion": "獲取版本",
"install": "安裝",
"clients": "客戶端",
"usage": "使用情況",
"twoFactorCode": "代碼",
"remained": "剩餘",
"security": "安全",
"secAlertTitle": "安全警報",
"secAlertSsl": "此連線不安全。在啟用 TLS 進行資料保護之前,請勿輸入敏感資訊。",
"secAlertConf": "某些設定易受攻擊。建議加強安全協議以防止潛在漏洞。",
"secAlertSSL": "面板缺少安全連線。請安裝 TLS 證書以保護資料安全。",
"secAlertPanelPort": "面板預設埠存在安全風險。請配置隨機埠或特定埠。",
"secAlertPanelURI": "面板預設 URI 路徑不安全。請配置複雜的 URI 路徑。",
"secAlertSubURI": "訂閱預設 URI 路徑不安全。請配置複雜的 URI 路徑。",
"secAlertSubJsonURI": "訂閱 JSON 預設 URI 路徑不安全。請配置複雜的 URI 路徑。",
"emptyDnsDesc": "未添加DNS伺服器。",
"emptyFakeDnsDesc": "未添加Fake DNS伺服器。",
"emptyBalancersDesc": "未添加負載平衡器。",
"emptyReverseDesc": "未添加反向代理。",
"somethingWentWrong": "發生錯誤",
"subscription": {
"title": "訂閱資訊",
"subId": "訂閱 ID",
"status": "狀態",
"downloaded": "已下載",
"uploaded": "已上傳",
"expiry": "到期",
"totalQuota": "總配額",
"individualLinks": "個別連結",
"active": "啟用",
"inactive": "停用",
"unlimited": "無限制",
"noExpiry": "無到期"
},
"menu": {
"theme": "主題",
"dark": "深色",
"ultraDark": "超深色",
"dashboard": "系統狀態",
"inbounds": "入站列表",
"nodes": "節點",
"settings": "面板設定",
"xray": "Xray 設定",
"apiDocs": "API 文件",
"logout": "退出登入",
"link": "管理"
},
"pages": {
"login": {
"hello": "你好",
"title": "歡迎",
"loginAgain": "登入時效已過,請重新登入",
"toasts": {
"invalidFormData": "資料格式錯誤",
"emptyUsername": "請輸入使用者名稱",
"emptyPassword": "請輸入密碼",
"wrongUsernameOrPassword": "用戶名、密碼或雙重驗證碼無效。",
"successLogin": "您已成功登入您的帳戶。"
}
},
"index": {
"title": "系統狀態",
"cpu": "CPU",
"logicalProcessors": "邏輯處理器",
"frequency": "頻率",
"swap": "交換空間",
"storage": "儲存",
"memory": "記憶體",
"threads": "執行緒",
"xrayStatus": "Xray",
"stopXray": "停止",
"restartXray": "重啟",
"xraySwitch": "版本",
"xraySwitchClick": "選擇你要切換到的版本",
"xraySwitchClickDesk": "請謹慎選擇,因為較舊版本可能與當前配置不相容",
"xrayUpdates": "Xray 更新",
"updatePanel": "更新面板",
"panelUpdateDesc": "這將把 3X-UI 更新到最新版本並重新啟動面板服務。",
"currentPanelVersion": "目前面板版本",
"latestPanelVersion": "最新面板版本",
"panelUpToDate": "面板已是最新",
"upToDate": "已是最新",
"xrayStatusUnknown": "未知",
"xrayStatusRunning": "運行中",
"xrayStatusStop": "停止",
"xrayStatusError": "錯誤",
"xrayErrorPopoverTitle": "執行Xray時發生錯誤",
"operationHours": "系統正常執行時間",
"systemHistoryTitle": "系統歷史",
"charts": "圖表",
"xrayMetricsTitle": "Xray 指標",
"xrayMetricsDisabled": "未設定 Xray 指標端點",
"xrayMetricsHint": "在 xray 設定中加入頂層 metrics 區塊,tag 為 metrics_out,listen 為 127.0.0.1:11111,然後重啟 xray。",
"xrayObservatoryEmpty": "尚無 Observatory 資料",
"xrayObservatoryHint": "在 xray 設定中加入 observatory 區塊,列出要探測的出站 tag,然後重啟 xray。",
"xrayObservatoryTagPlaceholder": "選擇出站",
"xrayObservatoryAlive": "在線",
"xrayObservatoryDead": "離線",
"xrayObservatoryLastSeen": "最後在線",
"xrayObservatoryLastTry": "最後嘗試",
"trendLast2Min": "最近 2 分鐘",
"systemLoad": "系統負載",
"systemLoadDesc": "過去 1、5 和 15 分鐘的系統平均負載",
"connectionCount": "連線數",
"ipAddresses": "IP地址",
"toggleIpVisibility": "切換IP可見性",
"overallSpeed": "整體速度",
"upload": "上傳",
"download": "下載",
"totalData": "總數據",
"sent": "已發送",
"received": "已接收",
"documentation": "文件",
"xraySwitchVersionDialog": "您確定要變更Xray版本嗎",
"xraySwitchVersionDialogDesc": "這將會把Xray版本變更為#version#。",
"xraySwitchVersionPopover": "Xray 更新成功",
"panelUpdateDialog": "您確定要更新面板嗎?",
"panelUpdateDialogDesc": "這將把 3X-UI 更新到 #version# 並重新啟動面板服務。",
"panelUpdateCheckPopover": "面板更新檢查失敗",
"panelUpdateStartedPopover": "面板更新已開始",
"geofileUpdateDialog": "您確定要更新地理檔案嗎?",
"geofileUpdateDialogDesc": "這將更新 #filename# 檔案。",
"geofilesUpdateDialogDesc": "這將更新所有文件。",
"geofilesUpdateAll": "全部更新",
"geofileUpdatePopover": "地理檔案更新成功",
"dontRefresh": "安裝中,請勿重新整理此頁面",
"logs": "日誌",
"config": "配置",
"backup": "備份和恢復",
"backupTitle": "備份和恢復",
"exportDatabase": "備份",
"exportDatabaseDesc": "點擊下載包含當前資料庫備份的 .db 文件到您的設備。",
"importDatabase": "恢復",
"importDatabaseDesc": "點擊選擇並上傳設備中的 .db 文件以從備份恢復資料庫。",
"importDatabaseSuccess": "資料庫匯入成功",
"importDatabaseError": "匯入資料庫時發生錯誤",
"readDatabaseError": "讀取資料庫時發生錯誤",
"getDatabaseError": "檢索資料庫時發生錯誤",
"getConfigError": "檢索設定檔時發生錯誤",
"customGeoTitle": "自訂 GeoSite / GeoIP",
"customGeoAdd": "新增",
"customGeoType": "類型",
"customGeoAlias": "別名",
"customGeoUrl": "URL",
"customGeoEnabled": "啟用",
"customGeoLastUpdated": "上次更新",
"customGeoExtColumn": "路由 (ext:…)",
"customGeoToastUpdateAll": "所有自訂來源已更新",
"customGeoActions": "操作",
"customGeoEdit": "編輯",
"customGeoDelete": "刪除",
"customGeoDownload": "立即更新",
"customGeoModalAdd": "新增自訂 geo",
"customGeoModalEdit": "編輯自訂 geo",
"customGeoModalSave": "儲存",
"customGeoDeleteConfirm": "刪除此自訂 geo 來源?",
"customGeoRoutingHint": "在路由規則中將值欄寫為 ext:檔案.dat:標籤(替換標籤)。",
"customGeoInvalidId": "無效的資源 ID",
"customGeoAliasesError": "載入自訂 geo 別名失敗",
"customGeoValidationAlias": "別名只能包含小寫字母、數字、- 和 _",
"customGeoValidationUrl": "URL 必須以 http:// 或 https:// 開頭",
"customGeoAliasPlaceholder": "a-z 0-9 _ -",
"customGeoAliasLabelSuffix": "(自訂)",
"customGeoToastList": " geo ",
"customGeoToastAdd": " geo",
"customGeoToastUpdate": " geo",
"customGeoToastDelete": " geofile{{ .fileName }}",
"customGeoToastDownload": "geofile{{ .fileName }}",
"customGeoErrInvalidType": " geosite geoip",
"customGeoErrAliasRequired": "",
"customGeoErrAliasPattern": "",
"customGeoErrAliasReserved": "",
"customGeoErrUrlRequired": " URL",
"customGeoErrInvalidUrl": "URL ",
"customGeoErrUrlScheme": "URL 使 http https",
"customGeoErrUrlHost": "URL ",
"customGeoErrDuplicateAlias": "使",
"customGeoErrNotFound": " geo ",
"customGeoErrDownload": "",
"customGeoErrUpdateAllIncomplete": " geo ",
"customGeoEmpty": " geo "
},
"inbounds": {
"allTimeTraffic": "",
"allTimeTrafficUsage": "使",
"title": "",
"totalDownUp": " / ",
"totalUsage": "",
"inboundCount": "",
"operate": "",
"enable": "",
"remark": "",
"node": "",
"deployTo": "",
"localPanel": "",
"protocol": "",
"port": "",
"portMap": "",
"traffic": "",
"details": "",
"transportConfig": "",
"expireDate": "",
"createdAt": "",
"updatedAt": "",
"resetTraffic": "",
"addInbound": "",
"generalActions": "",
"modifyInbound": "",
"deleteInbound": "",
"deleteInboundContent": "",
"deleteClient": "",
"deleteClientContent": "",
"resetTrafficContent": "",
"copyLink": "",
"address": "",
"network": "",
"destinationPort": "",
"targetAddress": "",
"monitorDesc": " IP",
"meansNoLimit": "= GB)",
"totalFlow": "",
"leaveBlankToNeverExpire": "",
"noRecommendKeepDefault": "",
"certificatePath": "",
"certificateContent": "",
"publicKey": "",
"privatekey": "",
"clickOnQRcode": "",
"client": "",
"export": "",
"clone": "",
"cloneInbound": "",
"cloneInboundContent": "Port IPListening IPClients",
"cloneInboundOk": "",
"resetAllTraffic": "",
"resetAllTrafficTitle": "",
"resetAllTrafficContent": "",
"resetInboundClientTraffics": "",
"resetInboundClientTrafficTitle": "",
"resetInboundClientTrafficContent": "",
"resetAllClientTraffics": "",
"resetAllClientTrafficTitle": "",
"resetAllClientTrafficContent": "",
"delDepletedClients": "",
"delDepletedClientsTitle": "",
"delDepletedClientsContent": "",
"email": "",
"emailDesc": "",
"IPLimit": "IP ",
"IPLimitDesc": "0 = ",
"IPLimitlog": "IP ",
"IPLimitlogDesc": "IP ",
"IPLimitlogclear": "",
"setDefaultCert": "",
"telegramDesc": "TelegramID使'/id'{'@'}userinfobot",
"subscriptionDesc": " URL使",
"info": "",
"same": "",
"inboundData": "",
"exportInbound": "",
"import": "",
"importInbound": "",
"periodicTrafficResetTitle": "",
"periodicTrafficResetDesc": "",
"lastReset": "",
"periodicTrafficReset": {
"never": "",
"daily": "",
"weekly": "",
"monthly": "",
"hourly": ""
},
"toasts": {
"obtain": "",
"updateSuccess": "",
"logCleanSuccess": "",
"inboundsUpdateSuccess": "",
"inboundUpdateSuccess": "",
"inboundCreateSuccess": "",
"inboundDeleteSuccess": "",
"inboundClientAddSuccess": "",
"inboundClientDeleteSuccess": "",
"inboundClientUpdateSuccess": "",
"delDepletedClientsSuccess": "",
"resetAllClientTrafficSuccess": "",
"resetAllTrafficSuccess": "",
"resetInboundClientTrafficSuccess": "",
"trafficGetError": "",
"getNewX25519CertError": "X25519",
"getNewmldsa65Error": "mldsa65",
"getNewVlessEncError": "VlessEnc"
},
"stream": {
"general": {
"request": "",
"response": "",
"name": "",
"value": ""
},
"tcp": {
"version": "",
"method": "",
"path": "",
"status": "",
"statusDescription": "",
"requestHeader": "",
"responseHeader": ""
}
}
},
"client": {
"add": "",
"edit": "",
"submitAdd": "",
"submitEdit": "",
"clientCount": "",
"bulk": "",
"copyFromInbound": "",
"copyToInbound": "",
"copySelected": "",
"copySource": "",
"copyEmailPreview": "",
"copySelectSourceFirst": "",
"copyResult": "",
"copyResultSuccess": "",
"copyResultNone": "",
"copyResultErrors": "",
"copyFlowLabel": " Flow (VLESS)",
"copyFlowHint": "",
"selectAll": "",
"clearAll": "",
"method": "",
"first": "",
"last": "",
"prefix": "",
"postfix": "",
"delayedStart": "使",
"expireDays": "",
"days": "",
"renew": "",
"renewDesc": "(0 = )(: )"
},
"nodes": {
"title": "",
"addNode": "",
"editNode": "",
"totalNodes": "",
"onlineNodes": "",
"offlineNodes": "",
"avgLatency": "",
"name": "",
"namePlaceholder": "de-frankfurt-1",
"addressPlaceholder": "panel.example.com 1.2.3.4",
"remark": "",
"scheme": "",
"address": "",
"port": "",
"basePath": "",
"apiToken": "API ",
"apiTokenPlaceholder": "",
"apiTokenHint": " API API ",
"regenerate": "",
"regenerateConfirm": "使使",
"enable": "",
"status": "",
"cpu": "CPU",
"mem": "",
"uptime": "",
"latency": "",
"lastHeartbeat": "",
"xrayVersion": "Xray ",
"actions": "",
"probe": "",
"testConnection": "",
"connectionOk": " ({ms} ms)",
"connectionFailed": "",
"never": "",
"justNow": "",
"deleteConfirmTitle": "{name}",
"deleteConfirmContent": "",
"statusValues": {
"online": "",
"offline": "",
"unknown": ""
},
"toasts": {
"list": "",
"obtain": "",
"add": "",
"update": "",
"delete": "",
"deleted": "",
"test": "",
"fillRequired": " API ",
"probeFailed": ""
}
},
"settings": {
"title": "",
"save": "",
"infoDesc": "",
"restartPanel": "",
"restartPanelDesc": "",
"restartPanelSuccess": "",
"actions": "",
"resetDefaultConfig": "",
"panelSettings": "",
"securitySettings": "",
"TGBotSettings": "Telegram ",
"panelListeningIP": " IP",
"panelListeningIPDesc": " IP",
"panelListeningDomain": "",
"panelListeningDomainDesc": " IP ",
"panelPort": "",
"panelPortDesc": "",
"publicKeyPath": "",
"publicKeyPathDesc": " '/' ",
"privateKeyPath": "",
"privateKeyPathDesc": " '/' ",
"panelUrlPath": " url ",
"panelUrlPathDesc": " '/' '/' ",
"pageSize": "",
"pageSizeDesc": " 0 ",
"remarkModel": "",
"datepicker": "",
"datepickerPlaceholder": "",
"datepickerDescription": "",
"sampleRemark": "",
"oldUsername": "使",
"currentPassword": "",
"newUsername": "使",
"newPassword": "",
"telegramBotEnable": " Telegram ",
"telegramBotEnableDesc": " Telegram ",
"telegramToken": "Telegram token",
"telegramTokenDesc": " '{'@'}BotFather' Telegram ",
"telegramProxy": "SOCKS5 Proxy",
"telegramProxyDesc": " SOCKS5 Telegram調",
"telegramAPIServer": "Telegram API Server",
"telegramAPIServerDesc": "使 Telegram API 使",
"telegramChatId": " ID",
"telegramChatIdDesc": "Telegram ID () {'@'}userinfobot 使 '/id' ",
"telegramNotifyTime": "",
"telegramNotifyTimeDesc": " Telegram 使 crontab ",
"tgNotifyBackup": "",
"tgNotifyBackupDesc": "",
"tgNotifyLogin": "",
"tgNotifyLoginDesc": "使IP ",
"sessionMaxAge": "",
"sessionMaxAgeDesc": "",
"expireTimeDiff": "",
"expireTimeDiffDesc": "",
"trafficDiff": "",
"trafficDiffDesc": "GB",
"tgNotifyCpu": "CPU ",
"tgNotifyCpuDesc": "CPU %",
"timeZone": "",
"timeZoneDesc": "",
"subSettings": "",
"subEnable": "",
"subEnableDesc": "",
"subJsonEnable": "/ JSON ",
"subTitle": "",
"subTitleDesc": "VPN",
"subSupportUrl": "",
"subSupportUrlDesc": "VPN ",
"subProfileUrl": "",
"subProfileUrlDesc": "VPN ",
"subAnnounce": "",
"subAnnounceDesc": "VPN ",
"subEnableRouting": "",
"subEnableRoutingDesc": " VPN Happ",
"subRoutingRules": "",
"subRoutingRulesDesc": "VPN Happ",
"subListen": " IP",
"subListenDesc": " IP IP",
"subPort": "",
"subPortDesc": "使",
"subCertPath": "",
"subCertPathDesc": "使 '/' ",
"subKeyPath": "",
"subKeyPathDesc": "使 '/' ",
"subPath": "URI ",
"subPathDesc": "使 URI '/' '/' ",
"subDomain": "",
"subDomainDesc": " IP",
"subUpdates": "",
"subUpdatesDesc": " URL ",
"subEncrypt": "",
"subEncryptDesc": " Base64 ",
"subShowInfo": "使",
"subShowInfoDesc": "",
"subURI": " URI",
"subURIDesc": " URL URI ",
"externalTrafficInformEnable": "",
"externalTrafficInformEnableDesc": " API",
"externalTrafficInformURI": " URI",
"externalTrafficInformURIDesc": " URI",
"restartXrayOnClientDisable": " Xray",
"restartXrayOnClientDisableDesc": " Xray",
"fragment": "",
"fragmentDesc": " TLS hello ",
"fragmentSett": "",
"noisesDesc": " Noises.",
"noisesSett": "Noises ",
"mux": "",
"muxDesc": "",
"muxSett": "",
"direct": "",
"directDesc": "IP",
"notifications": "",
"certs": "",
"externalTraffic": "",
"dateAndTime": "",
"proxyAndServer": "",
"intervals": "",
"information": "",
"language": "",
"telegramBotLanguage": "Telegram ",
"security": {
"admin": "",
"twoFactor": "",
"twoFactorEnable": "2FA",
"twoFactorEnableDesc": "",
"twoFactorModalSetTitle": "",
"twoFactorModalDeleteTitle": "",
"twoFactorModalSteps": "",
"twoFactorModalFirstStep": "1. QRQR",
"twoFactorModalSecondStep": "2. ",
"twoFactorModalRemoveStep": "",
"twoFactorModalChangeCredentialsTitle": "",
"twoFactorModalChangeCredentialsStep": "",
"twoFactorModalSetSuccess": "",
"twoFactorModalDeleteSuccess": "",
"twoFactorModalError": ""
},
"toasts": {
"modifySettings": "",
"getSettings": "",
"modifyUserError": "",
"modifyUser": "",
"originalUserPassIncorrect": "使",
"userPassMustBeNotEmpty": "使",
"getOutboundTrafficError": "",
"resetOutboundTrafficError": ""
}
},
"xray": {
"title": "Xray ",
"save": "",
"restart": " Xray",
"restartSuccess": "Xray ",
"stopSuccess": "Xray ",
"restartError": "Xray",
"stopError": "Xray",
"basicTemplate": "",
"advancedTemplate": "",
"generalConfigs": "",
"generalConfigsDesc": "",
"logConfigs": "",
"logConfigsDesc": "",
"blockConfigsDesc": "使",
"basicRouting": "",
"blockConnectionsConfigsDesc": "",
"directConnectionsConfigsDesc": "",
"blockips": "IP",
"blockdomains": "",
"directips": "IP",
"directdomains": "",
"ipv4Routing": "IPv4 ",
"ipv4RoutingDesc": " IPv4 ",
"warpRouting": "WARP ",
"warpRoutingDesc": "使 GitHub socks5 WARPWARP Cloudflare ",
"nordRouting": "NordVPN ",
"nordRoutingDesc": " NordVPN ",
"Template": " Xray ",
"TemplateDesc": " Xray ",
"FreedomStrategy": "Freedom ",
"FreedomStrategyDesc": " Freedom ",
"RoutingStrategy": "",
"RoutingStrategyDesc": " DNS ",
"outboundTestUrl": " URL",
"outboundTestUrlDesc": "使 URL",
"Torrent": " BitTorrent ",
"Inbounds": "",
"InboundsDesc": "",
"Outbounds": "",
"Balancers": "",
"OutboundsDesc": "",
"Routings": "",
"RoutingsDesc": "",
"completeTemplate": "",
"logLevel": "",
"logLevelDesc": "",
"accessLog": "",
"accessLogDesc": " 'none' ",
"errorLog": "",
"errorLogDesc": " 'none' ",
"dnsLog": "DNS ",
"dnsLogDesc": " DNS ",
"maskAddress": "",
"maskAddressDesc": "IP IP ",
"statistics": "",
"statsInboundUplink": "",
"statsInboundUplinkDesc": "",
"statsInboundDownlink": "",
"statsInboundDownlinkDesc": "",
"statsOutboundUplink": "",
"statsOutboundUplinkDesc": "",
"statsOutboundDownlink": "",
"statsOutboundDownlinkDesc": "",
"rules": {
"first": "",
"last": "",
"up": "",
"down": "",
"source": "",
"dest": "",
"inbound": "",
"outbound": "",
"balancer": "",
"info": "",
"add": "",
"edit": "",
"useComma": ""
},
"outbound": {
"addOutbound": "",
"addReverse": "",
"editOutbound": "",
"editReverse": "",
"reverseTag": "",
"reverseTagDesc": "VLESS ",
"reverseTagPlaceholder": "",
"tag": "",
"tagDesc": "",
"address": "",
"reverse": "",
"domain": "",
"type": "",
"bridge": "Bridge",
"portal": "Portal",
"link": "",
"intercon": "",
"settings": "",
"accountInfo": "",
"outboundStatus": "",
"sendThrough": "",
"test": "",
"testResult": "",
"testing": "...",
"testSuccess": "",
"testFailed": "",
"testError": "",
"nordvpn": "NordVPN",
"accessToken": "",
"country": "",
"server": "",
"city": "",
"allCities": "",
"privateKey": "",
"load": ""
},
"balancer": {
"addBalancer": "",
"editBalancer": "",
"balancerStrategy": "",
"balancerSelectors": "",
"tag": "",
"tagDesc": "",
"balancerDesc": "使 balancerTag outboundTag使 outboundTag "
},
"wireguard": {
"secretKey": "",
"publicKey": "",
"allowedIPs": " IP",
"endpoint": "",
"psk": "",
"domainStrategy": ""
},
"tun": {
"nameDesc": "TUN 'xray0'",
"mtuDesc": " 1500",
"userLevel": "",
"userLevelDesc": "使 0"
},
"dns": {
"enable": " DNS",
"enableDesc": " DNS ",
"tag": "DNS ",
"tagDesc": "",
"clientIp": "IP",
"clientIpDesc": "DNSIP",
"disableCache": "",
"disableCacheDesc": "DNS",
"disableFallback": "退",
"disableFallbackDesc": "退DNS",
"disableFallbackIfMatch": "退",
"disableFallbackIfMatchDesc": "DNS退DNS",
"enableParallelQuery": "",
"enableParallelQueryDesc": "DNS",
"strategy": "",
"strategyDesc": "",
"add": "",
"edit": "",
"domains": "",
"expectIPs": " IP",
"unexpectIPs": "IP",
"useSystemHosts": "使Hosts",
"useSystemHostsDesc": "使hosts",
"usePreset": "使",
"dnsPresetTitle": "DNS",
"dnsPresetFamily": "",
"serveStale": "",
"serveStaleDesc": "",
"serveExpiredTTL": "TTL",
"serveExpiredTTLDesc": "0 = ",
"timeoutMs": " ()",
"skipFallback": "退",
"finalQuery": "",
"hosts": "Hosts",
"hostsAdd": " Host",
"hostsEmpty": " Host",
"hostsDomain": " ( domain:example.com)",
"hostsValues": "IP Enter",
"clearAll": "",
"clearAllTitle": " DNS ",
"clearAllConfirm": " DNS "
},
"fakedns": {
"add": " DNS",
"edit": " DNS",
"ipPool": "IP ",
"poolSize": ""
}
}
},
"tgbot": {
"keyboardClosed": " ",
"noResult": " ",
"noQuery": " 使",
"wentWrong": " ",
"noIpRecord": " IP",
"noInbounds": " ",
"unlimited": " ",
"add": "",
"month": "",
"months": "",
"day": "",
"days": "",
"hours": "",
"minutes": "",
"unknown": "",
"inbounds": "",
"clients": "",
"offline": "🔴 ",
"online": "🟢 ",
"commands": {
"unknown": " ",
"pleaseChoose": "👇 \r\n",
"help": "🤖 使\r\n\r\n",
"start": "👋 <i>{{ .Firstname }}</i>\r\n",
"welcome": "🤖 <b>{{ .Hostname }}</b> \r\n",
"status": " ",
"usage": " ",
"getID": "🆔 ID <code>{{ .ID }}</code>",
"helpAdminCommands": " Xray Core\r\n<code>/restart</code>\r\n\r\n\r\n<code>/usage []</code>\r\n\r\n\r\n<code>/inbound []</code>\r\n\r\nTelegramID\r\n<code>/id</code>",
"helpClientCommands": "使\r\n<code>/usage []</code>\r\n\r\nTelegramID\r\n<code>/id</code>",
"restartUsage": "\r\n\r\n<code>/restart</code>",
"restartSuccess": " !",
"restartFailed": " \r\n\r\n<code>: {{ .Error }}</code>.",
"xrayNotRunning": " Xray Core ",
"startDesc": "",
"helpDesc": "",
"statusDesc": "",
"idDesc": " Telegram ID"
},
"messages": {
"cpuThreshold": "🔴 CPU 使 {{ .Percent }}% {{ .Threshold }}%",
"selectUserFailed": " 使",
"userSaved": " 使",
"loginSuccess": " \r\n",
"loginFailed": " \r\n",
"2faFailed": "2FA ",
"report": "🕰 {{ .RunTime }}\r\n",
"datetime": " {{ .DateTime }}\r\n",
"hostname": "💻 {{ .Hostname }}\r\n",
"version": "🚀 X-UI {{ .Version }}\r\n",
"xrayVersion": "📡 Xray : {{ .XrayVersion }}\r\n",
"ipv6": "🌐 IPv6{{ .IPv6 }}\r\n",
"ipv4": "🌐 IPv4{{ .IPv4 }}\r\n",
"ip": "🌐 IP{{ .IP }}\r\n",
"ips": "🔢 IP \r\n{{ .IPs }}\r\n",
"serverUpTime": " {{ .UpTime }} {{ .Unit }}\r\n",
"serverLoad": "📈 {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n",
"serverMemory": "📋 {{ .Current }}/{{ .Total }}\r\n",
"tcpCount": "🔹 TCP {{ .Count }}\r\n",
"udpCount": "🔸 UDP {{ .Count }}\r\n",
"traffic": "🚦 {{ .Total }} ({{ .Upload }},{{ .Download }})\r\n",
"xrayStatus": " Xray {{ .State }}\r\n",
"username": "👤 使{{ .Username }}\r\n",
"reason": " {{ .Reason }}\r\n",
"time": " {{ .Time }}\r\n",
"inbound": "📍 {{ .Remark }}\r\n",
"port": "🔌 {{ .Port }}\r\n",
"expire": "📅 {{ .Time }}\r\n",
"expireIn": "📅 {{ .Time }}\r\n",
"active": "💡 {{ .Enable }}\r\n",
"enabled": "🚨 {{ .Enable }}\r\n",
"online": "🌐 {{ .Status }}\r\n",
"lastOnline": "🔙 : {{ .Time }}\r\n",
"email": "📧 {{ .Email }}\r\n",
"upload": "🔼 {{ .Upload }}\r\n",
"download": "🔽 {{ .Download }}\r\n",
"total": "📊 {{ .UpDown }} / {{ .Total }}\r\n",
"TGUser": "👤 使{{ .TelegramID }}\r\n",
"exhaustedMsg": "🚨 {{ .Type }}\r\n",
"exhaustedCount": "🚨 {{ .Type }} \r\n",
"onlinesCount": "🌐 {{ .Count }}\r\n",
"disabled": "🛑 {{ .Disabled }}\r\n",
"depleteSoon": "🔜 {{ .Deplete }}\r\n\r\n",
"backupTime": "🗄 {{ .Time }}\r\n",
"refreshedOn": "\r\n📋🔄 {{ .Time }}\r\n\r\n",
"yes": " ",
"no": " ",
"received_id": "🔑📥 ID ",
"received_password": "🔑📥 ",
"received_email": "📧📥 ",
"received_comment": "💬📥 ",
"id_prompt": "🔑 ID: {{ .ClientId }}\n\n ID",
"pass_prompt": "🔑 : {{ .ClientPassword }}\n\n",
"email_prompt": "📧 : {{ .ClientEmail }}\n\n",
"comment_prompt": "💬 : {{ .ClientComment }}\n\n",
"inbound_client_data_id": "🔄 : {{ .InboundRemark }}\n\n🔑 ID: {{ .ClientId }}\n📧 : {{ .ClientEmail }}\n📊 : {{ .ClientTraffic }}\n📅 : {{ .ClientExp }}\n🌐 IP : {{ .IpLimit }}\n💬 : {{ .ClientComment }}\n\n",
"inbound_client_data_pass": "🔄 : {{ .InboundRemark }}\n\n🔑 : {{ .ClientPass }}\n📧 : {{ .ClientEmail }}\n📊 : {{ .ClientTraffic }}\n📅 : {{ .ClientExp }}\n🌐 IP : {{ .IpLimit }}\n💬 : {{ .ClientComment }}\n\n",
"cancel": " \n\n使 /start 🔄",
"error_add_client": " :\n\n {{ .error }}",
"using_default_value": "使 😊",
"incorrect_input": "\n\n: aaaaaa\n: aaa aaa 🚫",
"AreYouSure": "🤔",
"SuccessResetTraffic": "📧 : {{ .ClientEmail }}\n🏁 : ",
"FailedResetTraffic": "📧 : {{ .ClientEmail }}\n🏁 : \n\n🛠 : [ {{ .ErrorMessage }} ]",
"FinishProcess": "🔚 "
},
"buttons": {
"closeKeyboard": " ",
"cancel": " ",
"cancelReset": " ",
"cancelIpLimit": " IP ",
"confirmResetTraffic": " ",
"confirmClearIps": " IP",
"confirmRemoveTGUser": " Telegram 使",
"confirmToggle": " /使",
"dbBackup": "",
"serverUsage": "使",
"getInbounds": "",
"depleteSoon": "",
"clientUsage": "使",
"onlines": "",
"commands": "",
"refresh": "🔄 ",
"clearIPs": " IP",
"removeTGUser": " Telegram 使",
"selectTGUser": "👤 Telegram 使",
"selectOneTGUser": "👤 Telegram 使",
"resetTraffic": "📈 ",
"resetExpire": "📅 ",
"ipLog": "🔢 IP ",
"ipLimit": "🔢 IP ",
"setTGUser": "👤 Telegram 使",
"toggle": "🔘 /",
"custom": "🔢 ",
"confirmNumber": " : {{ .Num }}",
"confirmNumberAdd": " {{ .Num }}",
"limitTraffic": "🚧 ",
"getBanLogs": "",
"allClients": "",
"addClient": "",
"submitDisable": " ",
"submitEnable": " ",
"use_default": "🏷 使",
"change_id": "🔑 ID",
"change_password": "🔑 ",
"change_email": "📧 ",
"change_comment": "💬 ",
"ResetAllTraffics": "",
"SortedTrafficUsageReport": "使"
},
"answers": {
"successfulOperation": " ",
"errorOperation": " ",
"getInboundsFailed": " ",
"getClientsFailed": " ",
"canceled": " {{ .Email }}",
"clientRefreshSuccess": " {{ .Email }}",
"IpRefreshSuccess": " {{ .Email }}IP ",
"TGIdRefreshSuccess": " {{ .Email }} Telegram 使",
"resetTrafficSuccess": " {{ .Email }}",
"setTrafficLimitSuccess": " {{ .Email }}: ",
"expireResetSuccess": " {{ .Email }}",
"resetIpSuccess": " {{ .Email }} IP {{ .Count }}",
"clearIpSuccess": " {{ .Email }}IP ",
"getIpLog": " {{ .Email }} IP ",
"getUserInfo": " {{ .Email }} Telegram 使",
"removedTGUserSuccess": " {{ .Email }}Telegram 使",
"enableSuccess": " {{ .Email }}",
"disableSuccess": " {{ .Email }}",
"askToAddUserId": "\r\n使 Telegram 使 ChatID\r\n\r\n使 ChatID<code>{{ .TgUserID }}</code>",
"chooseClient": " {{ .Inbound }} ",
"chooseInbound": ""
}
}
}