3x-ui/web/translation/zh-TW.json
MHSanaei cf5767acd1
i18n: localize sidebar theme toggle, xray-status badge, and nodes menu
The sidebar theme submenu (Theme / Dark / Ultra dark) and the dashboard's
Xray status badge ("Xray is running" etc.) were hardcoded English strings.
Wire them through vue-i18n: ThemeSwitch.vue uses menu.theme/dark/ultraDark,
and XrayStatusCard.vue derives the badge text from the existing
pages.index.xrayStatus{Running,Stop,Error,Unknown} keys (status.js no
longer carries an English stateMsg field).

The "Nodes" menu item was already keyed as menu.nodes but only en-US and
fa-IR had a translation; add it to the other 11 languages, matching the
wording each file already uses for pages.nodes.title.
#4201
2026-05-10 11:56:30 +02:00

942 lines
44 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 設定",
"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": "系統歷史",
"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": ""
},
"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": ""
}
}
}