mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-08-31 23:47:14 +00:00
i18n(panel): migrate hardcoded panel strings to en-US and translate all locales
Surface ~400 hardcoded English labels, tooltips, placeholders, dt/divider text, modal okText/cancelText, and Spin loading from the panel pages (clients/groups/inbounds/nodes/settings/xray/sub/index) into web/translation/en-US.json under existing pages.<page>.* namespaces, with JSX swapped to t(...). Brand and protocol identifiers (TLS, MTU, SNI, NordVPN, Cloudflare WARP, etc.) stay literal. Sync all 12 non-English locales (ar-EG, es-ES, fa-IR, id-ID, ja-JP, pt-BR, ru-RU, tr-TR, uk-UA, vi-VN, zh-CN, zh-TW) to match en-US's structure and translate the 521 new key paths per locale. Every locale file now has 1539 lines, mirroring en-US ordering. Also remove a dead duplicate "info": "Info" key under pages.inbounds that collided with the new pages.inbounds.info.* object. Backend: bulk attach/detach errors in web/service/client.go now route through logger.Warningf (so they appear under /panel/api/server/logs/) instead of only living on the response payload.
This commit is contained in:
+470
-53
@@ -8,15 +8,22 @@
|
||||
"save": "保存",
|
||||
"logout": "登出",
|
||||
"create": "创建",
|
||||
"add": "添加",
|
||||
"remove": "移除",
|
||||
"update": "更新",
|
||||
"copy": "复制",
|
||||
"copied": "已复制",
|
||||
"more": "更多",
|
||||
"download": "下载",
|
||||
"remark": "备注",
|
||||
"enable": "启用",
|
||||
"protocol": "协议",
|
||||
"search": "搜索",
|
||||
"filter": "筛选",
|
||||
"all": "全部",
|
||||
"from": "从",
|
||||
"to": "到",
|
||||
"done": "完成",
|
||||
"loading": "加载中...",
|
||||
"refresh": "刷新",
|
||||
"clear": "清除",
|
||||
@@ -41,7 +48,7 @@
|
||||
"transmission": "传输",
|
||||
"host": "主机",
|
||||
"path": "路径",
|
||||
"camouflage": "伪装",
|
||||
"camouflage": "混淆",
|
||||
"status": "状态",
|
||||
"enabled": "开启",
|
||||
"disabled": "关闭",
|
||||
@@ -95,11 +102,12 @@
|
||||
"dark": "暗色",
|
||||
"ultraDark": "超暗色",
|
||||
"dashboard": "系统状态",
|
||||
"inbounds": "入站列表",
|
||||
"inbounds": "入站",
|
||||
"clients": "客户端",
|
||||
"groups": "分组",
|
||||
"nodes": "节点",
|
||||
"settings": "面板设置",
|
||||
"xray": "Xray 设置",
|
||||
"xray": "Xray 配置",
|
||||
"apiDocs": "API 文档",
|
||||
"logout": "退出登录",
|
||||
"link": "管理",
|
||||
@@ -123,9 +131,9 @@
|
||||
"cpu": "CPU",
|
||||
"logicalProcessors": "逻辑处理器",
|
||||
"frequency": "频率",
|
||||
"swap": "交换分区",
|
||||
"swap": "Swap",
|
||||
"storage": "存储",
|
||||
"memory": "内存",
|
||||
"memory": "RAM",
|
||||
"threads": "线程",
|
||||
"xrayStatus": "Xray",
|
||||
"stopXray": "停止",
|
||||
@@ -241,7 +249,7 @@
|
||||
"getConfigError": "检索配置文件时出错"
|
||||
},
|
||||
"inbounds": {
|
||||
"title": "入站列表",
|
||||
"title": "入站",
|
||||
"totalDownUp": "总上传 / 下载",
|
||||
"totalUsage": "总用量",
|
||||
"inboundCount": "入站数量",
|
||||
@@ -252,7 +260,7 @@
|
||||
"deployTo": "部署到",
|
||||
"localPanel": "本地面板",
|
||||
"fallbacks": {
|
||||
"title": "回落",
|
||||
"title": "Fallbacks",
|
||||
"help": "当此入站的连接未匹配任何客户端时,将其路由到另一个入站。在下方选择一个子入站,路由字段(SNI / ALPN / Path / xver)会从子入站的传输方式中自动填充——大多数场景无需再调整。每个子入站应监听 127.0.0.1,security=none。",
|
||||
"empty": "暂无回落",
|
||||
"add": "添加回落",
|
||||
@@ -273,7 +281,7 @@
|
||||
"portMap": "端口映射",
|
||||
"traffic": "流量",
|
||||
"details": "详细信息",
|
||||
"transportConfig": "传输配置",
|
||||
"transportConfig": "传输",
|
||||
"expireDate": "到期时间",
|
||||
"createdAt": "创建时间",
|
||||
"updatedAt": "更新时间",
|
||||
@@ -292,6 +300,24 @@
|
||||
"delAllClients": "删除所有客户端",
|
||||
"delAllClientsConfirmTitle": "从 \"{remark}\" 中删除全部 {count} 个客户端?",
|
||||
"delAllClientsConfirmContent": "从此入站中移除每个客户端并丢弃其流量记录。入站本身将保留。此操作无法撤销。",
|
||||
"attachClients": "附加客户端到…",
|
||||
"addClientsToGroup": "将客户端添加到分组…",
|
||||
"attachClientsTitle": "从 “{remark}” 附加客户端",
|
||||
"attachClientsDesc": "将相同的 {count} 个客户端(相同 UUID/密码和共享流量)附加到选定的入站。它们仍保留在此入站中。",
|
||||
"attachClientsTargets": "目标入站",
|
||||
"attachClientsNoTargets": "没有可附加的其他兼容入站。",
|
||||
"attachClientsResult": "已附加 {attached},已跳过 {skipped}。",
|
||||
"attachClientsResultMixed": "已附加 {attached},已跳过 {skipped},错误 {errors}。",
|
||||
"attachClientsSelectLabel": "要附加的客户端",
|
||||
"attachClientsSearchPlaceholder": "搜索邮箱或备注",
|
||||
"attachClientsStatusDisabled": "已禁用",
|
||||
"attachClientsSelectedCount": "已选 {selected}/{total}",
|
||||
"detachClients": "分离客户端",
|
||||
"detachClientsTitle": "从 “{remark}” 分离客户端",
|
||||
"detachClientsDesc": "仅从此入站移除选中的客户端。客户端记录保留(使用 Delete 完全移除)。源共有 {count} 个客户端。",
|
||||
"detachClientsResult": "已分离 {detached},已跳过 {skipped}。",
|
||||
"detachClientsResultMixed": "已分离 {detached},已跳过 {skipped},错误 {errors}。",
|
||||
"detachClientsSelectLabel": "要分离的客户端",
|
||||
"exportLinksTitle": "导出入站链接",
|
||||
"exportSubsTitle": "导出订阅链接",
|
||||
"exportAllLinksTitle": "导出所有入站链接",
|
||||
@@ -306,7 +332,7 @@
|
||||
"destinationPort": "目标端口",
|
||||
"targetAddress": "目标地址",
|
||||
"monitorDesc": "留空表示监听所有 IP",
|
||||
"meansNoLimit": "= 无限制(单位:GB)",
|
||||
"meansNoLimit": "= 无限制。(单位: GB)",
|
||||
"totalFlow": "总流量",
|
||||
"leaveBlankToNeverExpire": "留空表示永不过期",
|
||||
"noRecommendKeepDefault": "建议保留默认值",
|
||||
@@ -333,7 +359,7 @@
|
||||
"delDepletedClients": "删除流量耗尽的客户端",
|
||||
"delDepletedClientsTitle": "删除流量耗尽的客户端",
|
||||
"delDepletedClientsContent": "确定要删除所有流量耗尽的客户端吗?",
|
||||
"email": "电子邮件",
|
||||
"email": "邮箱",
|
||||
"emailDesc": "电子邮件必须完全唯一",
|
||||
"IPLimit": "IP 限制",
|
||||
"IPLimitDesc": "如果数量超过设置值,则禁用入站流量。(0 = 禁用)",
|
||||
@@ -341,9 +367,10 @@
|
||||
"IPLimitlogDesc": "IP 历史日志(要启用被禁用的入站流量,请清除日志)",
|
||||
"IPLimitlogclear": "清除日志",
|
||||
"setDefaultCert": "从面板设置证书",
|
||||
"streamTab": "流",
|
||||
"setDefaultCertEmpty": "面板尚未配置证书。请先在“设置”中设置。",
|
||||
"streamTab": "Stream",
|
||||
"securityTab": "安全",
|
||||
"sniffingTab": "嗅探",
|
||||
"sniffingTab": "Sniffing",
|
||||
"sniffingMetadataOnly": "仅元数据",
|
||||
"sniffingRouteOnly": "仅路由",
|
||||
"sniffingIpsExcluded": "排除的 IP",
|
||||
@@ -361,15 +388,14 @@
|
||||
"allHelp": "在单个编辑器中编辑包含所有字段的完整入站对象。",
|
||||
"settings": "设置",
|
||||
"settingsHelp": "Xray settings 块包装:",
|
||||
"sniffing": "嗅探",
|
||||
"sniffing": "Sniffing",
|
||||
"sniffingHelp": "Xray sniffing 块包装:",
|
||||
"stream": "流",
|
||||
"stream": "Stream",
|
||||
"streamHelp": "Xray stream 块包装:",
|
||||
"jsonErrorPrefix": "高级 JSON"
|
||||
},
|
||||
"telegramDesc": "请提供Telegram聊天ID。(在机器人中使用'/id'命令)或({'@'}userinfobot",
|
||||
"subscriptionDesc": "要找到你的订阅 URL,请导航到“详细信息”。此外,你可以为多个客户端使用相同的名称。",
|
||||
"info": "信息",
|
||||
"same": "相同",
|
||||
"inboundData": "入站数据",
|
||||
"exportInbound": "导出入站规则",
|
||||
@@ -406,6 +432,139 @@
|
||||
"getNewmldsa65Error": "获取mldsa65证书时出错。",
|
||||
"getNewVlessEncError": "获取VlessEnc证书时出错。"
|
||||
},
|
||||
"form": {
|
||||
"moveUp": "上移",
|
||||
"moveDown": "下移",
|
||||
"addAll": "全部添加",
|
||||
"addAllFallbackTooltip": "为尚未连接的每个符合条件的入站添加一个 fallback 行",
|
||||
"peers": "Peers",
|
||||
"addPeer": "添加 peer",
|
||||
"keepAlive": "Keep-alive",
|
||||
"autoSystemRoutesTooltip": "仅 Windows。CIDR 会自动添加到系统路由表,以便匹配的流量通过 TUN。",
|
||||
"autoOutboundsInterface": "自动出站接口",
|
||||
"autoOutboundsInterfaceTooltip": "出站流量的物理接口。使用 'auto' 进行检测;设置 Auto system routes 时自动启用。",
|
||||
"rewriteAddress": "重写地址",
|
||||
"rewritePort": "重写端口",
|
||||
"allowedNetwork": "允许的网络",
|
||||
"followRedirect": "跟随重定向",
|
||||
"accounts": "账户",
|
||||
"allowTransparent": "允许透明",
|
||||
"encryptionMethod": "加密方法",
|
||||
"visionTestseed": "Vision testseed",
|
||||
"version": "版本",
|
||||
"udpIdleTimeout": "UDP 空闲超时 (s)",
|
||||
"masquerade": "伪装",
|
||||
"type": "类型",
|
||||
"upstreamUrl": "Upstream URL",
|
||||
"rewriteHost": "重写 Host",
|
||||
"skipTlsVerify": "跳过 TLS 验证",
|
||||
"directory": "目录",
|
||||
"statusCode": "状态码",
|
||||
"body": "Body",
|
||||
"headers": "请求头",
|
||||
"proxyProtocol": "Proxy Protocol",
|
||||
"requestVersion": "请求版本",
|
||||
"requestMethod": "请求方法",
|
||||
"requestPath": "请求路径",
|
||||
"requestHeaders": "请求头",
|
||||
"responseVersion": "响应版本",
|
||||
"responseStatus": "响应状态",
|
||||
"responseReason": "响应原因",
|
||||
"responseHeaders": "响应头",
|
||||
"heartbeatPeriod": "心跳周期",
|
||||
"serviceName": "服务名",
|
||||
"authority": "Authority",
|
||||
"multiMode": "多模式",
|
||||
"maxBufferedUpload": "最大缓冲上传",
|
||||
"maxUploadSize": "最大上传大小 (字节)",
|
||||
"streamUpServer": "Stream-Up 服务器",
|
||||
"serverMaxHeaderBytes": "服务器最大头字节",
|
||||
"paddingBytes": "Padding 字节",
|
||||
"uplinkHttpMethod": "Uplink HTTP 方法",
|
||||
"paddingObfsMode": "Padding 混淆模式",
|
||||
"paddingKey": "Padding Key",
|
||||
"paddingHeader": "Padding Header",
|
||||
"paddingPlacement": "Padding 位置",
|
||||
"paddingMethod": "Padding 方法",
|
||||
"sessionPlacement": "Session 位置",
|
||||
"sessionKey": "Session Key",
|
||||
"sequencePlacement": "Sequence 位置",
|
||||
"sequenceKey": "Sequence Key",
|
||||
"uplinkDataPlacement": "Uplink 数据位置",
|
||||
"uplinkDataKey": "Uplink 数据 Key",
|
||||
"noSseHeader": "无 SSE 头",
|
||||
"ttiMs": "TTI (ms)",
|
||||
"uplinkMbps": "上行 (MB/s)",
|
||||
"downlinkMbps": "下行 (MB/s)",
|
||||
"cwndMultiplier": "CWND 倍数",
|
||||
"maxSendingWindow": "最大发送窗口",
|
||||
"externalProxy": "外部代理",
|
||||
"sniPlaceholder": "SNI (默认为 host)",
|
||||
"fingerprint": "指纹",
|
||||
"defaultOption": "默认",
|
||||
"routeMark": "Route Mark",
|
||||
"tcpKeepAliveInterval": "TCP Keep Alive 间隔",
|
||||
"tcpKeepAliveIdle": "TCP Keep Alive Idle",
|
||||
"tcpMaxSeg": "TCP Max Seg",
|
||||
"tcpUserTimeout": "TCP User Timeout",
|
||||
"tcpWindowClamp": "TCP Window Clamp",
|
||||
"tcpFastOpen": "TCP Fast Open",
|
||||
"multipathTcp": "Multipath TCP",
|
||||
"penetrate": "Penetrate",
|
||||
"v6Only": "仅 V6",
|
||||
"tcpCongestion": "TCP Congestion",
|
||||
"dialerProxy": "Dialer Proxy",
|
||||
"trustedXForwardedFor": "可信 X-Forwarded-For",
|
||||
"addressPortStrategy": "地址+端口策略",
|
||||
"tryDelayMs": "尝试延迟 (ms)",
|
||||
"prioritizeIPv6": "IPv6 优先",
|
||||
"interleave": "Interleave",
|
||||
"maxConcurrentTry": "最大并发尝试",
|
||||
"customSockopt": "自定义 sockopt",
|
||||
"addCustomOption": "添加自定义选项",
|
||||
"serverNameIndication": "SNI",
|
||||
"cipherSuites": "Cipher Suites",
|
||||
"autoOption": "自动",
|
||||
"minMaxVersion": "最小/最大版本",
|
||||
"rejectUnknownSni": "拒绝未知 SNI",
|
||||
"disableSystemRoot": "禁用系统根",
|
||||
"sessionResumption": "会话恢复",
|
||||
"oneTimeLoading": "一次性加载",
|
||||
"usageOption": "使用选项",
|
||||
"buildChain": "构建证书链",
|
||||
"echKey": "ECH key",
|
||||
"echConfig": "ECH 配置",
|
||||
"getNewEchCert": "获取新 ECH 证书",
|
||||
"show": "显示",
|
||||
"xver": "Xver",
|
||||
"target": "目标",
|
||||
"maxTimeDiff": "最大时间差 (ms)",
|
||||
"minClientVer": "最小客户端版本",
|
||||
"maxClientVer": "最大客户端版本",
|
||||
"shortIds": "Short IDs",
|
||||
"spiderX": "SpiderX",
|
||||
"getNewCert": "获取新证书",
|
||||
"mldsa65Seed": "mldsa65 Seed",
|
||||
"mldsa65Verify": "mldsa65 Verify",
|
||||
"getNewSeed": "获取新 Seed"
|
||||
},
|
||||
"info": {
|
||||
"mode": "模式",
|
||||
"grpcServiceName": "grpc serviceName",
|
||||
"grpcMultiMode": "grpc multiMode",
|
||||
"interfaceName": "接口名称",
|
||||
"mtu": "MTU",
|
||||
"gateway": "Gateway",
|
||||
"dns": "DNS",
|
||||
"outboundsInterface": "出站接口",
|
||||
"autoSystemRoutes": "自动系统路由",
|
||||
"followRedirect": "FollowRedirect",
|
||||
"auth": "认证",
|
||||
"noKernelTun": "非内核 TUN",
|
||||
"keepAlive": "Keep alive",
|
||||
"peerNumber": "Peer {n}",
|
||||
"peerNumberConfig": "Peer {n} 配置"
|
||||
},
|
||||
"stream": {
|
||||
"general": {
|
||||
"request": "请求",
|
||||
@@ -456,6 +615,20 @@
|
||||
"days": "天",
|
||||
"renew": "自动续期",
|
||||
"renewDesc": "到期后自动续期。(0 = 禁用) (单位: 天)",
|
||||
"searchPlaceholder": "搜索邮箱、备注、sub ID、UUID、密码、auth…",
|
||||
"filterTitle": "筛选客户端",
|
||||
"clearAllFilters": "清除全部",
|
||||
"sortOldest": "最旧优先",
|
||||
"sortNewest": "最新优先",
|
||||
"sortRecentlyUpdated": "最近更新",
|
||||
"sortRecentlyOnline": "最近在线",
|
||||
"sortEmailAZ": "邮箱 A→Z",
|
||||
"sortEmailZA": "邮箱 Z→A",
|
||||
"sortMostTraffic": "流量最多",
|
||||
"sortHighestRemaining": "剩余最多",
|
||||
"sortExpiringSoonest": "即将过期",
|
||||
"has": "拥有",
|
||||
"hasNot": "不拥有",
|
||||
"title": "客户端",
|
||||
"actions": "操作",
|
||||
"totalGB": "总上传/下载 (GB)",
|
||||
@@ -466,6 +639,9 @@
|
||||
"subId": "订阅 ID",
|
||||
"online": "在线",
|
||||
"email": "邮箱",
|
||||
"group": "分组",
|
||||
"groupDesc": "用于对相关客户端进行分桶的逻辑标签(如团队、客户、地区)。可从工具栏筛选。",
|
||||
"groupPlaceholder": "如 customer-a",
|
||||
"comment": "备注",
|
||||
"traffic": "流量",
|
||||
"offline": "离线",
|
||||
@@ -485,15 +661,49 @@
|
||||
"noLinks": "没有可共享的链接 — 请先将此客户端关联到支持协议的入站。",
|
||||
"link": "链接",
|
||||
"resetNotPossible": "请先将此客户端关联到入站。",
|
||||
"general": "通用",
|
||||
"general": "常规",
|
||||
"resetAllTraffics": "重置所有客户端流量",
|
||||
"resetAllTrafficsTitle": "重置所有客户端流量?",
|
||||
"resetAllTrafficsContent": "所有客户端的上下行计数器将归零。配额与过期时间不受影响。该操作不可撤销。",
|
||||
"empty": "尚无客户端 — 添加一个开始使用。",
|
||||
"deleteConfirmTitle": "删除客户端 {email}?",
|
||||
"deleteConfirmContent": "将从所有关联入站中移除该客户端并删除其流量记录。该操作不可撤销。",
|
||||
"deleteSelected": "删除 ({count})",
|
||||
"adjustSelected": "调整 ({count})",
|
||||
"subLinksSelected": "订阅链接 ({count})",
|
||||
"addToGroupTitle": "将 {count} 个客户端添加到分组",
|
||||
"addToGroupTooltip": "选择现有分组或输入新名称。使用 Ungroup 操作从当前分组移除客户端。",
|
||||
"addToGroupPlaceholder": "分组名称",
|
||||
"addToGroupSuccessToast": "已将 {count} 个客户端添加到 {group}",
|
||||
"ungroupSuccessToast": "已清除 {count} 个客户端的分组",
|
||||
"ungroup": "取消分组",
|
||||
"ungroupConfirmTitle": "将 {count} 个客户端从其分组中移除?",
|
||||
"ungroupConfirmContent": "清除每个选中客户端的分组标签。客户端本身保留(使用 Delete 完全移除)。",
|
||||
"addToGroup": "添加到分组",
|
||||
"attach": "附加",
|
||||
"adjust": "调整",
|
||||
"subLinks": "订阅链接",
|
||||
"selectedCount": "已选 {count} 项",
|
||||
"attachSelected": "附加 ({count})",
|
||||
"attachToInboundsTitle": "将 {count} 个客户端附加到入站",
|
||||
"attachToInboundsDesc": "将选中的 {count} 个客户端(相同 UUID/密码和共享流量)附加到选定的入站。它们保留现有的附加关系。",
|
||||
"attachToInboundsTargets": "目标入站",
|
||||
"attachToInboundsNoTargets": "没有可用于附加的多用户入站。",
|
||||
"detachSelected": "分离 ({count})",
|
||||
"detach": "分离",
|
||||
"detachFromInboundsTitle": "从入站分离 {count} 个客户端",
|
||||
"detachFromInboundsDesc": "从选定的入站中移除选中的 {count} 个客户端。客户端未附加的配对将被静默跳过。客户端记录保留(使用 Delete 完全移除)。",
|
||||
"detachFromInboundsTargets": "要分离的入站",
|
||||
"detachFromInboundsNoTargets": "没有可用的多用户入站。",
|
||||
"detachFromInboundsResult": "已分离 {detached},已跳过 {skipped}。",
|
||||
"detachFromInboundsResultMixed": "已分离 {detached},已跳过 {skipped},错误 {errors}。",
|
||||
"subLinksTitle": "订阅链接 ({count})",
|
||||
"subLinkColumn": "订阅 URL",
|
||||
"subJsonLinkColumn": "订阅 JSON URL",
|
||||
"subLinksCopyAll": "全部复制",
|
||||
"subLinksCopiedAll": "已复制 {count} 条链接",
|
||||
"subLinksEmpty": "选中的客户端均无订阅 ID。",
|
||||
"subLinksDisabled": "订阅服务已禁用。",
|
||||
"subLinksDisabledHint": "在面板设置 → 订阅中启用订阅以生成链接。",
|
||||
"bulkDeleteConfirmTitle": "删除 {count} 个客户端?",
|
||||
"bulkDeleteConfirmContent": "每个所选客户端都会从关联的入站中被移除,其流量记录也会被删除。该操作不可撤销。",
|
||||
"bulkAdjustTitle": "调整 {count} 个客户端",
|
||||
@@ -504,11 +714,12 @@
|
||||
"delDepleted": "删除已耗尽",
|
||||
"delDepletedConfirmTitle": "删除已耗尽的客户端?",
|
||||
"delDepletedConfirmContent": "删除所有流量配额已用尽或已过期的客户端。该操作不可撤销。",
|
||||
"auth": "Auth",
|
||||
"hysteriaAuth": "Hysteria Auth",
|
||||
"auth": "认证",
|
||||
"hysteriaAuth": "Hysteria 认证",
|
||||
"uuid": "UUID",
|
||||
"flow": "Flow",
|
||||
"reverseTag": "Reverse tag",
|
||||
"vmessSecurity": "VMess 加密",
|
||||
"reverseTag": "反向标签",
|
||||
"reverseTagPlaceholder": "可选 Reverse tag",
|
||||
"telegramId": "Telegram 用户 ID",
|
||||
"telegramIdPlaceholder": "数字形式的 Telegram 用户 ID (0 = 无)",
|
||||
@@ -528,6 +739,44 @@
|
||||
"delDepleted": "已删除 {count} 个已耗尽的客户端"
|
||||
}
|
||||
},
|
||||
"groups": {
|
||||
"title": "分组",
|
||||
"name": "名称",
|
||||
"clientCount": "分组中的客户端",
|
||||
"totalGroups": "分组总数",
|
||||
"totalGroupedClients": "有分组的客户端",
|
||||
"emptyGroups": "空分组",
|
||||
"addGroup": "添加分组",
|
||||
"createSuccess": "已创建分组 “{name}”。",
|
||||
"rename": "重命名",
|
||||
"renameTitle": "重命名 {name}",
|
||||
"renameCollision": "已存在名为 “{name}” 的分组。",
|
||||
"renameSuccess": "已为 {count} 个客户端重命名分组。",
|
||||
"deleteConfirmTitle": "删除分组 {name}?",
|
||||
"deleteConfirmContent": "这将删除分组并清除 {count} 个客户端的标签。客户端本身不会被删除。",
|
||||
"deleteSuccess": "已清除 {count} 个客户端的分组。",
|
||||
"resetTraffic": "重置流量",
|
||||
"resetConfirmTitle": "重置分组 {name} 的流量?",
|
||||
"resetConfirmContent": "这将清零此分组中所有 {count} 个客户端的上行/下行流量。",
|
||||
"resetSuccess": "已重置 {count} 个客户端的流量。",
|
||||
"adjustSuccess": "已调整 {name} 中的 {count} 个客户端。",
|
||||
"emptyForAction": "此分组尚无客户端。",
|
||||
"deleteGroupOnly": "删除分组(保留客户端)",
|
||||
"deleteClients": "删除分组中的客户端",
|
||||
"deleteClientsConfirmTitle": "删除 {name} 中的所有客户端?",
|
||||
"deleteClientsConfirmContent": "这将永久删除 {count} 个客户端及其流量记录。分组标签也会被清除。此操作无法撤销。",
|
||||
"deleteClientsSuccess": "已删除 {count} 个客户端。",
|
||||
"deleteClientsMixed": "已删除 {ok},已跳过 {failed}",
|
||||
"addToGroup": "添加客户端…",
|
||||
"addToGroupTitle": "添加客户端到分组 “{name}”",
|
||||
"addToGroupDesc": "选择要添加到此分组的客户端。保留其现有入站附加;仅更改分组标签。已在此分组中的客户端不会列出。",
|
||||
"addToGroupEmpty": "没有其他可添加的客户端。",
|
||||
"addToGroupResult": "已将 {count} 个客户端添加到 {name}。",
|
||||
"removeFromGroup": "移除客户端…",
|
||||
"removeFromGroupTitle": "从分组 “{name}” 移除客户端",
|
||||
"removeFromGroupDesc": "选择要从此分组中移除的成员。客户端本身保留(使用 “删除分组中的客户端” 完全移除)。",
|
||||
"removeFromGroupResult": "已从 {name} 移除 {count} 个客户端。"
|
||||
},
|
||||
"nodes": {
|
||||
"title": "节点",
|
||||
"addNode": "添加节点",
|
||||
@@ -543,8 +792,8 @@
|
||||
"scheme": "协议",
|
||||
"address": "地址",
|
||||
"port": "端口",
|
||||
"basePath": "基础路径",
|
||||
"apiToken": "API 令牌",
|
||||
"basePath": "Base Path",
|
||||
"apiToken": "API Token",
|
||||
"apiTokenPlaceholder": "远程面板设置页中的令牌",
|
||||
"apiTokenHint": "远程面板在 设置 → API 令牌 中显示其 API 令牌。",
|
||||
"regenerate": "重新生成令牌",
|
||||
@@ -555,7 +804,7 @@
|
||||
"status": "状态",
|
||||
"cpu": "CPU",
|
||||
"mem": "内存",
|
||||
"uptime": "运行时间",
|
||||
"uptime": "运行时长",
|
||||
"latency": "延迟",
|
||||
"lastHeartbeat": "上次心跳",
|
||||
"xrayVersion": "Xray 版本",
|
||||
@@ -604,7 +853,7 @@
|
||||
"warnDefaultBasePath": "默认根路径 \"/\" 众所周知 — 请更改为随机路径。",
|
||||
"warnDefaultSubPath": "默认订阅路径 \"/sub/\" 众所周知 — 请更改。",
|
||||
"warnDefaultJsonPath": "默认 JSON 订阅路径 \"/json/\" 众所周知 — 请更改。",
|
||||
"TGBotSettings": "Telegram 机器人配置",
|
||||
"TGBotSettings": "Telegram 机器人",
|
||||
"panelListeningIP": "面板监听 IP",
|
||||
"panelListeningIPDesc": "默认留空监听所有 IP",
|
||||
"panelListeningDomain": "面板监听域名",
|
||||
@@ -615,10 +864,12 @@
|
||||
"publicKeyPathDesc": "填写一个 '/' 开头的绝对路径",
|
||||
"privateKeyPath": "面板证书密钥文件路径",
|
||||
"privateKeyPathDesc": "填写一个 '/' 开头的绝对路径",
|
||||
"panelUrlPath": "面板 url 根路径",
|
||||
"panelUrlPath": "URI 路径",
|
||||
"panelUrlPathDesc": "必须以 '/' 开头,以 '/' 结尾",
|
||||
"pageSize": "分页大小",
|
||||
"pageSizeDesc": "定义入站表的页面大小。设置 0 表示禁用",
|
||||
"panelProxy": "面板网络代理",
|
||||
"panelProxyDesc": "通过此代理路由面板自身的出站请求(geo 更新、Xray/面板版本检查、Telegram),以绕过服务端对 GitHub/Telegram 的过滤。接受 socks5:// 或 http(s)://,如本地 Xray SOCKS 入站。留空表示直连。",
|
||||
"remarkModel": "备注模型和分隔符",
|
||||
"datepicker": "日期选择器",
|
||||
"datepickerPlaceholder": "选择日期",
|
||||
@@ -630,11 +881,11 @@
|
||||
"newPassword": "新密码",
|
||||
"telegramBotEnable": "启用 Telegram 机器人",
|
||||
"telegramBotEnableDesc": "启用 Telegram 机器人功能",
|
||||
"telegramToken": "Telegram 机器人令牌(token)",
|
||||
"telegramToken": "Telegram Token",
|
||||
"telegramTokenDesc": "从 '{'@'}BotFather' 获取的 Telegram 机器人令牌",
|
||||
"telegramProxy": "SOCKS5 Proxy",
|
||||
"telegramProxy": "SOCKS 代理",
|
||||
"telegramProxyDesc": "启用 SOCKS5 代理连接到 Telegram(根据指南调整设置)",
|
||||
"telegramAPIServer": "Telegram API Server",
|
||||
"telegramAPIServer": "Telegram API 服务器",
|
||||
"telegramAPIServerDesc": "要使用的 Telegram API 服务器。留空以使用默认服务器。",
|
||||
"telegramChatId": "管理员聊天 ID",
|
||||
"telegramChatIdDesc": "Telegram 管理员聊天 ID (多个以逗号分隔)(可通过 {'@'}userinfobot 获取,或在机器人中使用 '/id' 命令获取)",
|
||||
@@ -658,6 +909,8 @@
|
||||
"subEnable": "启用订阅服务",
|
||||
"subEnableDesc": "启用订阅服务功能",
|
||||
"subJsonEnable": "单独启用/禁用 JSON 订阅端点。",
|
||||
"subJsonEnableTitle": "JSON 订阅",
|
||||
"subClashEnableTitle": "Clash / Mihomo 订阅",
|
||||
"subTitle": "订阅标题",
|
||||
"subTitleDesc": "在VPN客户端中显示的标题",
|
||||
"subSupportUrl": "支持链接",
|
||||
@@ -693,7 +946,7 @@
|
||||
"subURI": "反向代理 URI",
|
||||
"subURIDesc": "用于代理后面的订阅 URL 的 URI 路径",
|
||||
"externalTrafficInformEnable": "外部交通通知",
|
||||
"externalTrafficInformEnableDesc": "每次流量更新时通知外部 API",
|
||||
"externalTrafficInformEnableDesc": "每次流量更新时通知外部 API。",
|
||||
"externalTrafficInformURI": "外部流量通知 URI",
|
||||
"externalTrafficInformURIDesc": "流量更新将发送到此 URI",
|
||||
"restartXrayOnClientDisable": "客户端自动禁用后重启 Xray",
|
||||
@@ -703,7 +956,55 @@
|
||||
"fragmentSett": "设置",
|
||||
"noisesDesc": "启用 Noises.",
|
||||
"noisesSett": "Noises 设置",
|
||||
"mux": "多路复用器",
|
||||
"trustedProxyCidrs": "可信代理 CIDR",
|
||||
"trustedProxyCidrsDesc": "允许设置转发 host、proto 和客户端 IP 标头的 IP/CIDR(逗号分隔)。",
|
||||
"ldap": {
|
||||
"enable": "启用 LDAP 同步",
|
||||
"host": "LDAP host",
|
||||
"port": "LDAP 端口",
|
||||
"useTls": "使用 TLS (LDAPS)",
|
||||
"bindDn": "Bind DN",
|
||||
"passwordConfigured": "已配置;留空以保留当前密码。",
|
||||
"passwordUnconfigured": "未配置。",
|
||||
"passwordPlaceholder": "已配置 - 输入新值以替换",
|
||||
"baseDn": "Base DN",
|
||||
"userFilter": "用户筛选",
|
||||
"userAttr": "用户属性 (username/email)",
|
||||
"vlessField": "VLESS flag 属性",
|
||||
"flagField": "通用 flag 属性 (可选)",
|
||||
"flagFieldDesc": "如设置,将覆盖 VLESS flag — 如 shadowInactive。",
|
||||
"truthyValues": "Truthy 值",
|
||||
"truthyValuesDesc": "逗号分隔;默认: true,1,yes,on",
|
||||
"invertFlag": "反转 flag",
|
||||
"invertFlagDesc": "当属性表示已禁用时启用 (如 shadowInactive)。",
|
||||
"syncSchedule": "同步计划",
|
||||
"syncScheduleDesc": "类 cron 字符串,如 @every 1m",
|
||||
"inboundTags": "入站标签",
|
||||
"inboundTagsDesc": "允许 LDAP 同步自动创建或删除客户端的入站。",
|
||||
"noInbounds": "未找到入站。请先在“入站”中创建。",
|
||||
"autoCreate": "自动创建客户端",
|
||||
"autoDelete": "自动删除客户端",
|
||||
"defaultTotalGb": "默认总流量 (GB)",
|
||||
"defaultExpiryDays": "默认到期 (天)",
|
||||
"defaultIpLimit": "默认 IP 限制"
|
||||
},
|
||||
"subFormats": {
|
||||
"packets": "数据包",
|
||||
"length": "长度",
|
||||
"interval": "间隔",
|
||||
"maxSplit": "最大分割",
|
||||
"noises": "噪声",
|
||||
"noiseItem": "噪声 №{n}",
|
||||
"type": "类型",
|
||||
"packet": "数据包",
|
||||
"delayMs": "延迟 (ms)",
|
||||
"applyTo": "应用于",
|
||||
"addNoise": "+ 噪声",
|
||||
"concurrency": "并发",
|
||||
"xudpConcurrency": "xudp 并发",
|
||||
"xudpUdp443": "xudp UDP 443"
|
||||
},
|
||||
"mux": "Mux",
|
||||
"muxDesc": "在已建立的数据流内传输多个独立的数据流",
|
||||
"muxSett": "复用器设置",
|
||||
"direct": "直接连接",
|
||||
@@ -756,8 +1057,11 @@
|
||||
"xray": {
|
||||
"title": "Xray 配置",
|
||||
"save": "保存",
|
||||
"restart": "重新启动 Xray",
|
||||
"restart": "重启 Xray",
|
||||
"restartSuccess": "Xray 已成功重新启动",
|
||||
"restartOutputTitle": "Xray 重启输出",
|
||||
"restartConfirmTitle": "重启 xray?",
|
||||
"restartConfirmContent": "使用已保存的配置重新加载 xray 服务。",
|
||||
"stopSuccess": "Xray 已成功停止",
|
||||
"restartError": "重启Xray时发生错误。",
|
||||
"stopError": "停止Xray时发生错误。",
|
||||
@@ -790,10 +1094,12 @@
|
||||
"outboundTestUrl": "出站测试 URL",
|
||||
"outboundTestUrlDesc": "测试出站连接时使用的 URL",
|
||||
"Torrent": "屏蔽 BitTorrent 协议",
|
||||
"Inbounds": "入站规则",
|
||||
"Inbounds": "入站",
|
||||
"InboundsDesc": "接受来自特定客户端的流量",
|
||||
"Outbounds": "出站规则",
|
||||
"Outbounds": "出站",
|
||||
"Balancers": "负载均衡",
|
||||
"balancerTagRequired": "标签为必填项",
|
||||
"balancerSelectorRequired": "至少选择一个出站",
|
||||
"OutboundsDesc": "设置出站流量传出方式",
|
||||
"Routings": "路由规则",
|
||||
"RoutingsDesc": "每条规则的优先级都很重要",
|
||||
@@ -832,6 +1138,73 @@
|
||||
"edit": "编辑规则",
|
||||
"useComma": "逗号分隔的项目"
|
||||
},
|
||||
"routing": {
|
||||
"dragToReorder": "拖动以重新排序"
|
||||
},
|
||||
"ruleForm": {
|
||||
"sourceIps": "源 IP",
|
||||
"sourcePort": "源端口",
|
||||
"vlessRoute": "VLESS 路由",
|
||||
"attributes": "属性",
|
||||
"value": "值",
|
||||
"user": "用户",
|
||||
"inboundTags": "入站标签",
|
||||
"outboundTag": "出站标签",
|
||||
"balancerTag": "均衡器标签",
|
||||
"balancerTagTooltip": "通过其中一个已配置的负载均衡器路由流量"
|
||||
},
|
||||
"outboundForm": {
|
||||
"tagDuplicate": "该标签已被其他出站使用",
|
||||
"tagRequired": "标签为必填项",
|
||||
"tagPlaceholder": "唯一标签",
|
||||
"localIpPlaceholder": "本地 IP",
|
||||
"addressRequired": "地址为必填项",
|
||||
"portRequired": "端口为必填项",
|
||||
"optional": "可选",
|
||||
"udpOverTcp": "UDP over TCP",
|
||||
"uotVersion": "UoT 版本",
|
||||
"inboundTag": "入站标签",
|
||||
"inboundTagPlaceholder": "用于路由规则的入站标签",
|
||||
"responseType": "响应类型",
|
||||
"rewriteNetwork": "重写网络",
|
||||
"unchanged": "(未更改)",
|
||||
"unchangedAddress": "(未更改) 如 1.1.1.1",
|
||||
"rules": "规则",
|
||||
"ruleN": "规则 {n}",
|
||||
"action": "操作",
|
||||
"redirect": "Redirect",
|
||||
"fragment": "Fragment",
|
||||
"finalRules": "最终规则",
|
||||
"overrideXrayPrivateIp": "覆盖 Xray 默认的私有 IP 阻止",
|
||||
"blockDelay": "阻塞延迟 (ms)",
|
||||
"reverseSniffing": "反向 sniffing",
|
||||
"workers": "Workers",
|
||||
"reserved": "保留",
|
||||
"minUploadInterval": "最小上传间隔 (ms)",
|
||||
"maxUploadSizeBytes": "最大上传大小 (字节)",
|
||||
"uplinkChunkSize": "Uplink chunk 大小",
|
||||
"noGrpcHeader": "无 gRPC 头",
|
||||
"maxConcurrency": "最大并发",
|
||||
"maxConnections": "最大连接",
|
||||
"maxReuseTimes": "最大复用次数",
|
||||
"maxRequestTimes": "最大请求次数",
|
||||
"maxReusableSecs": "最大可复用秒数",
|
||||
"keepAlivePeriod": "keep alive 周期",
|
||||
"authPassword": "认证密码",
|
||||
"visionTestpre": "Vision testpre",
|
||||
"serverNamePlaceholder": "服务器名",
|
||||
"verifyPeerName": "验证 peer 名称",
|
||||
"pinnedSha256": "Pinned SHA256",
|
||||
"shortId": "Short ID",
|
||||
"sockopts": "Sockopts",
|
||||
"keepAliveInterval": "keep alive 间隔",
|
||||
"markFwmark": "Mark (fwmark)",
|
||||
"interface": "接口",
|
||||
"ipv6Only": "仅 IPv6",
|
||||
"acceptProxyProtocol": "接受 proxy protocol",
|
||||
"tcpUserTimeoutMs": "TCP user timeout (ms)",
|
||||
"tcpKeepAliveIdleS": "TCP keep-alive idle (s)"
|
||||
},
|
||||
"outbound": {
|
||||
"addOutbound": "添加出站",
|
||||
"addReverse": "添加反向",
|
||||
@@ -860,6 +1233,8 @@
|
||||
"testSuccess": "测试成功",
|
||||
"testFailed": "测试失败",
|
||||
"testError": "测试出站失败",
|
||||
"testModeTooltip": "TCP: 快速 dial-only 探测。HTTP: 通过 xray 的完整请求。",
|
||||
"testAll": "全部测试",
|
||||
"nordvpn": "NordVPN",
|
||||
"accessToken": "访问令牌",
|
||||
"country": "国家",
|
||||
@@ -876,6 +1251,16 @@
|
||||
"balancerSelectors": "选择器",
|
||||
"tag": "标签",
|
||||
"tagDesc": "唯一标签",
|
||||
"tagDuplicate": "该标签已被其他均衡器使用",
|
||||
"tagPlaceholder": "唯一均衡器标签",
|
||||
"selector": "选择器",
|
||||
"fallback": "Fallback",
|
||||
"expected": "期望",
|
||||
"expectedPlaceholder": "最佳节点数",
|
||||
"maxRtt": "最大 RTT",
|
||||
"tolerance": "容差",
|
||||
"baselines": "Baselines",
|
||||
"costs": "Costs",
|
||||
"balancerDesc": "无法同时使用 balancerTag 和 outboundTag。如果同时使用,则只有 outboundTag 会生效。"
|
||||
},
|
||||
"wireguard": {
|
||||
@@ -892,6 +1277,38 @@
|
||||
"userLevel": "用户级别",
|
||||
"userLevelDesc": "通过此入站的所有连接都将使用此用户级别。默认值为 0"
|
||||
},
|
||||
"nord": {
|
||||
"accessToken": "Access token",
|
||||
"privateKey": "私钥",
|
||||
"noServers": "未找到选定国家/地区的服务器",
|
||||
"noPublicKey": "选定的服务器未公布 NordLynx 公钥。",
|
||||
"outboundAdded": "NordVPN 出站已添加",
|
||||
"outboundUpdated": "NordVPN 出站已更新"
|
||||
},
|
||||
"warp": {
|
||||
"licenseError": "设置 WARP 许可证失败。",
|
||||
"fetchFirst": "请先获取 WARP 配置。",
|
||||
"createAccount": "创建 WARP 账户",
|
||||
"accessToken": "Access token",
|
||||
"deviceId": "设备 ID",
|
||||
"licenseKey": "许可证密钥",
|
||||
"privateKey": "私钥",
|
||||
"deleteAccount": "删除账户",
|
||||
"settings": "设置",
|
||||
"licenseKeyLabel": "WARP / WARP+ 许可证密钥",
|
||||
"key": "密钥",
|
||||
"keyPlaceholder": "26 位 WARP+ 密钥",
|
||||
"accountInfo": "账户信息",
|
||||
"deviceName": "设备名称",
|
||||
"deviceModel": "设备型号",
|
||||
"deviceEnabled": "设备已启用",
|
||||
"accountType": "账户类型",
|
||||
"role": "角色",
|
||||
"warpPlusData": "WARP+ 数据",
|
||||
"quota": "配额",
|
||||
"usage": "使用",
|
||||
"addOutbound": "添加出站"
|
||||
},
|
||||
"dns": {
|
||||
"enable": "启用 DNS",
|
||||
"enableDesc": "启用内置 DNS 服务器",
|
||||
@@ -911,7 +1328,7 @@
|
||||
"strategyDesc": "解析域名的总体策略",
|
||||
"add": "添加服务器",
|
||||
"edit": "编辑服务器",
|
||||
"domains": "域",
|
||||
"domains": "域名",
|
||||
"expectIPs": "预期 IP",
|
||||
"unexpectIPs": "意外IP",
|
||||
"useSystemHosts": "使用系统Hosts",
|
||||
@@ -992,35 +1409,35 @@
|
||||
"2faFailed": "2FA 失败",
|
||||
"report": "🕰 定时报告:{{ .RunTime }}\r\n",
|
||||
"datetime": "⏰ 日期时间:{{ .DateTime }}\r\n",
|
||||
"hostname": "💻 主机名:{{ .Hostname }}\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",
|
||||
"ipv6": "🌐 IPv6: {{ .IPv6 }}\r\n",
|
||||
"ipv4": "🌐 IPv4: {{ .IPv4 }}\r\n",
|
||||
"ip": "🌐 IP: {{ .IP }}\r\n",
|
||||
"ips": "🔢 IPs:\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",
|
||||
"serverMemory": "📋 RAM: {{ .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",
|
||||
"xrayStatus": "ℹ️ 状态: {{ .State }}\r\n",
|
||||
"username": "👤 用户名:{{ .Username }}\r\n",
|
||||
"reason": "❗️ 原因:{{ .Reason }}\r\n",
|
||||
"time": "⏰ 时间:{{ .Time }}\r\n",
|
||||
"inbound": "📍 入站:{{ .Remark }}\r\n",
|
||||
"port": "🔌 端口:{{ .Port }}\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",
|
||||
"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",
|
||||
@@ -1030,7 +1447,7 @@
|
||||
"backupTime": "🗄 备份时间:{{ .Time }}\r\n",
|
||||
"refreshedOn": "\r\n📋🔄 刷新时间:{{ .Time }}\r\n\r\n",
|
||||
"yes": "✅ 是的",
|
||||
"no": "❌ 没有",
|
||||
"no": "❌ 否",
|
||||
"received_id": "🔑📥 ID 已更新。",
|
||||
"received_password": "🔑📥 密码已更新。",
|
||||
"received_email": "📧📥 邮箱已更新。",
|
||||
@@ -1077,7 +1494,7 @@
|
||||
"ipLimit": "🔢 IP 限制",
|
||||
"setTGUser": "👤 设置 Telegram 用户",
|
||||
"toggle": "🔘 启用/禁用",
|
||||
"custom": "🔢 风俗",
|
||||
"custom": "🔢 自定义",
|
||||
"confirmNumber": "✅ 确认: {{ .Num }}",
|
||||
"confirmNumberAdd": "✅ 确认添加:{{ .Num }}",
|
||||
"limitTraffic": "🚧 流量限制",
|
||||
@@ -1091,7 +1508,7 @@
|
||||
"change_password": "⚙️🔑 密码",
|
||||
"change_email": "⚙️📧 邮箱",
|
||||
"change_comment": "⚙️💬 评论",
|
||||
"change_flow": "⚙️🚦 流控",
|
||||
"change_flow": "⚙️🚦 Flow",
|
||||
"ResetAllTraffics": "重置所有流量",
|
||||
"SortedTrafficUsageReport": "排序的流量使用报告"
|
||||
},
|
||||
@@ -1119,4 +1536,4 @@
|
||||
"chooseInbound": "选择一个入站"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user