refactor(i18n): U27 多模块 phantom key 批量清理 — Cloud/Deploy/Agent/Monitor/System 5 模块 25 文件, 180 个 phantom key → 51 残留, 129 个替换为语义化键, 新增 12 子命名空间, zh/en 7185→7294 +109 键对齐, tsc -b=0, npm build✓ (16.31s), ESLint=0/0/0, go build=0, 17/17 测试通过

This commit is contained in:
attacker committed 2026-07-12 03:00:20 +08:00
1 parent 7f5295cfc2
commit b812b3b20c
27 files changed
+459 -148

No files matched your search

+162 -7
View File
@@ -1134,6 +1134,11 @@
"clipboardDisabled": "Clipboard is disabled by session policy",
"fileUploadDisabled": "File upload is disabled by session policy",
"fileDownloadDisabled": "File download is disabled by session policy"
},
"fileBrowser2": {
"loadDirFailed": "Failed to load directory",
"downloadFailed": "Download failed: ",
"directory": "Directory"
}
},
"alert": {
@@ -1581,7 +1586,9 @@
"checkoutNeedGit": "Checkout stage requires Git URL",
"imageNeedDocker": "Image build stage requires Docker credential",
"suggestDocker": "Recommended credential",
"needDocker": "Docker credential required"
"needDocker": "Docker credential required",
"imageBuild": "Image Build",
"verify": "Verify"
},
"env": {
"all": "All",
@@ -1852,7 +1859,17 @@
"deleteGroup": "Delete User Group",
"deleteRole": "Delete Role",
"userCol": "User",
"noUserRole": "This user has not been assigned any Item Role"
"noUserRole": "This user has not been assigned any Item Role",
"policy": {
"fillFields": "Please fill in name, code, and regex",
"deletePolicy": "Delete Policy",
"selectUserPermission": "Please select user and permission",
"policyStrategy": "Permission Policy",
"userAuth": "User Authorization",
"subtitle": "Assign release permissions by pipeline code / job name regex",
"noPolicy": "No job permission policies",
"createHint": "After creating a policy, users will automatically get access to matching pipelines via regex"
}
},
"banner": {
"build": "Build",
@@ -2331,7 +2348,37 @@
"filterSuccess": "Success",
"filterFailed": "Failed",
"filterDeploying": "Deploying",
"filterRolledBack": "Rolled Back"
"filterRolledBack": "Rolled Back",
"buildNodes": {
"loadFailed": "Failed to load build nodes",
"deleteConfirm": "Delete build node \"{{name}}\"?",
"deleted": "Deleted",
"saving": "Saving...",
"testing": "Testing...",
"noRemoteNodes": "No remote build nodes",
"noRemoteDesc": "Associate server assets to add SSH nodes and schedule heavy build tasks to high-performance machines",
"selectServer": "Select server",
"masterBuiltin": "Master (Built-in)",
"executorUsage": "Busy {{running}}/{{max}}",
"remoteHint": "Register build agent based on server SSH credentials, pipelines can bind or auto-schedule",
"schedulingHint": "When no node is specified, tasks run on Master first; concurrency=1 queues tasks by trigger order; full load auto-schedules to idle remote nodes",
"testSuccess": "Connection successful",
"executorLabel": "Executors {{running}}/{{max}}",
"labelsLabel": "Labels {{labels}}"
},
"target": {
"hostDeploy": "SSH Host Deploy",
"searchHost": "Search hostname or IP",
"selectFromList": "Select from the list below",
"searchDeployment": "Search Deployment or namespace"
},
"userGroup": {
"noGroups": "No user groups",
"createFirstHint": "Click \"New User Group\" to create your first group",
"namePlaceholder": "e.g., Backend Team",
"subtitle": "User groups - batch authorize pipeline access",
"memberCount": "Total Members"
}
},
"k8s": {
"cluster": {
@@ -4194,7 +4241,10 @@
"disabled": "Disabled",
"emptyDesc": "Click \"Add Rule\" or \"Default Rules\" to create",
"emptyTitle": "No {{cat}} rules",
"loading": "Loading rules..."
"loading": "Loading rules...",
"deleteRule": "Delete Alert Rule",
"deleteConfirm": "Delete this alert rule?",
"deleted": "Alert rule deleted"
},
"contactDialog": {
"addContactBtn": "Add Contact",
@@ -4816,6 +4866,41 @@
"probeName": "Probe Name",
"execCommand": "Execute Command",
"refreshing": " · Refreshing..."
},
"alertRuleDialog2": {
"editRule": "Edit Alert Rule",
"newRule": "New Alert Rule",
"namePlaceholder": "e.g., CPU Usage Alert"
},
"alertMgr2": {
"alertEvents": "Alert Events",
"monitorAlert": "Monitor Alerts",
"subtitle": "Alert rule management and alert event processing",
"todayAlerts": "Today's Alerts"
},
"promDs2": {
"listFailed": "Failed to get datasource list",
"deleteFailed": "Delete failed",
"noData": "No Prometheus datasources",
"addHint": "Add datasources for metrics monitoring and dashboards"
},
"alertChannelDialog2": {
"editChannel": "Edit Channel",
"newChannel": "New Channel"
},
"logDsPage": {
"searchPlaceholder": "Search datasource name or URL...",
"noData": "No datasources, click the button above to add"
},
"logQueryToolbar": {
"exactMatch": "Exact match",
"partialMatch": "Partial match"
},
"healthProbe": {
"namePlaceholder": "e.g., cex-agent health check"
},
"hostMonitorTypes": {
"systemInfo": "System Info"
}
},
"task": {
@@ -6480,7 +6565,32 @@
"billingruledial.s8e1e26d1": "Greater Than or Equal ≥",
"billingruledial.s0196c18c": "Less Than <",
"billingruledial.s45c301a8": "Less Than or Equal ≤",
"billingruledial.s11f9fb4c": "Threshold (CNY) *"
"billingruledial.s11f9fb4c": "Threshold (CNY) *",
"platform": {
"publicCloud": "Public Cloud",
"searchPlaceholder": "Search platform name or code...",
"subtitle": "Manage public, private, and hybrid cloud platforms",
"noData": "No cloud platform data",
"editPlatform": "Edit Platform",
"addPlatform": "Add Platform",
"namePlaceholder": "e.g., Alibaba Cloud",
"codePlaceholder": "e.g., aliyun",
"descPlaceholder": "Platform description...",
"websiteLabel": "Website",
"enabled": "Enabled",
"disabled": "Disabled"
},
"billingRuleDialog": {
"fillFields": "Please fill in rule name and threshold",
"editRule": "Edit Alert Rule",
"addRule": "Add Alert Rule",
"namePlaceholder": "e.g., Daily cost over ¥500 alert"
},
"billingRecordDialog": {
"fillFields": "Please fill in required fields",
"editRecord": "Edit Cost Record",
"mainAccount": "Main Account"
}
},
"agent": {
"title": "Agent Management",
@@ -6687,7 +6797,40 @@
"wizard.wizard.stepService": "3. Create systemd service",
"wizard.wizard.stepRegisterWindows": "Register Windows Service",
"wizard.wizard.stepStart": "4. Start and enable on boot",
"wizard.wizard.stepStartCheck": "Start and Check"
"wizard.wizard.stepStartCheck": "Start and Check",
"alerts": {
"loadFailed": "Failed to load alert data",
"resolveAlert": "Resolve Alert",
"resolveConfirm": "Mark this alert as resolved?",
"resolved": "Alert resolved",
"deleteRule": "Delete Rule",
"thresholdTriggered": "Alert threshold triggered",
"noResolved": "No resolved alerts",
"noActive": "No active alerts, all clear"
},
"monitor": {
"loadHostFailed": "Failed to load host list",
"enterCommand": "Enter command to execute",
"noOutput": "No output",
"commandPlaceholder": "e.g., free -m && df -h"
},
"alertHelper": {
"netInBps": "Network In (BPS)",
"memAvailable": "Available Memory (GB)",
"diskIOUtil": "Disk IO Utilization",
"netInErrors": "Network In Errors",
"hostOffline": "Host Offline",
"portDown": "Port Down"
},
"ruleDialog": {
"enterName": "Please enter rule name",
"editRule": "Edit Rule",
"namePlaceholder": "e.g., CPU Usage Alert",
"portPlaceholder": "e.g., 8080"
},
"monitor2": {
"commandPlaceholder2": "e.g., free -m && df -h"
}
},
"system": {
"title": "System",
@@ -7102,7 +7245,15 @@
"useauditsetting.s51680af0": "Please select valid retention days",
"useauditsetting.s7d55bd57": ", no expired records",
"useldapmanageme.ouExists": "OU \"{{name}}\" already exists, please use a different name",
"useldapmanageme.createOuFailed": "Failed to create OU: "
"useldapmanageme.createOuFailed": "Failed to create OU: ",
"ldapMgmt": {
"createFailed": "Create failed: ",
"deleteEntry": "Delete LDAP Entry",
"updateFailed": "Update failed",
"verifyFailed": "Verification failed",
"selectUsers": "Please select at least one user",
"importFailed": "Import failed: "
}
},
"aiops": {
"title": "AIOps",
@@ -7654,6 +7805,10 @@
"resCpu": "Server CPU Compute",
"resMemory": "Server Memory",
"resDisk": "Storage Disk Space"
},
"predictTypes": {
"memUsage": "Memory Usage",
"diskUsage": "Disk Usage"
}
},
"breadcrumb": {
+162 -7
View File
@@ -1134,6 +1134,11 @@
"clipboardDisabled": "会话策略已禁用剪贴板",
"fileUploadDisabled": "会话策略已禁用文件上传",
"fileDownloadDisabled": "会话策略已禁用文件下载"
},
"fileBrowser2": {
"loadDirFailed": "加载目录失败",
"downloadFailed": "下载失败: ",
"directory": "目录"
}
},
"alert": {
@@ -1581,7 +1586,9 @@
"checkoutNeedGit": "代码检出阶段需要填写 Git URL",
"imageNeedDocker": "镜像打包阶段需要关联 Docker 凭证",
"suggestDocker": "建议关联凭证",
"needDocker": "需要关联 Docker 凭证"
"needDocker": "需要关联 Docker 凭证",
"imageBuild": "镜像打包",
"verify": "验证"
},
"env": {
"all": "全部",
@@ -1852,7 +1859,17 @@
"deleteGroup": "删除用户组",
"deleteRole": "删除角色",
"userCol": "用户",
"noUserRole": "该用户尚未分配任何 Item Role"
"noUserRole": "该用户尚未分配任何 Item Role",
"policy": {
"fillFields": "请填写名称、标识与正则",
"deletePolicy": "删除权限",
"selectUserPermission": "请选择用户和权限",
"policyStrategy": "权限策略",
"userAuth": "用户授权",
"subtitle": "按流水线 code / Job 名称正则分配发布权限",
"noPolicy": "暂无 Job 权限策略",
"createHint": "创建策略后,用户将按正则自动获得匹配流水线的访问权限"
}
},
"banner": {
"build": "构建",
@@ -2331,7 +2348,37 @@
"filterSuccess": "成功",
"filterFailed": "失败",
"filterDeploying": "发布中",
"filterRolledBack": "已回滚"
"filterRolledBack": "已回滚",
"buildNodes": {
"loadFailed": "加载构建节点失败",
"deleteConfirm": "确定删除构建节点「{{name}}」?",
"deleted": "已删除",
"saving": "保存中",
"testing": "测试中",
"noRemoteNodes": "暂无远程构建节点",
"noRemoteDesc": "关联服务器资产添加 SSH 节点,将重型构建任务调度到高性能机器",
"selectServer": "选择服务器",
"masterBuiltin": "Master(内置)",
"executorUsage": "占用 {{running}}/{{max}}",
"remoteHint": "基于服务器 SSH 凭据注册构建 Agent,流水线可绑定或自动调度",
"schedulingHint": "未指定节点时优先在 Master 执行;并发设为 1 时按触发顺序串行排队;满载后自动调度到空闲远程节点",
"testSuccess": "连通成功",
"executorLabel": "执行器 {{running}}/{{max}}",
"labelsLabel": "标签 {{labels}}"
},
"target": {
"hostDeploy": "主机发布",
"searchHost": "搜索主机名或 IP",
"selectFromList": "从下方列表选择",
"searchDeployment": "搜索 Deployment 或命名空间"
},
"userGroup": {
"noGroups": "暂无用户组",
"createFirstHint": "点击「新建用户组」创建第一个用户组",
"namePlaceholder": "例如: 后端开发组",
"subtitle": "用户组 — 批量授权流水线访问权限",
"memberCount": "成员总数"
}
},
"k8s": {
"cluster": {
@@ -4457,7 +4504,10 @@
"defaultRules": "默认规则",
"disabled": "停用",
"emptyTitle": "暂无{{cat}}规则",
"emptyDesc": "点击「添加规则」或「默认规则」创建"
"emptyDesc": "点击「添加规则」或「默认规则」创建",
"deleteRule": "删除告警规则",
"deleteConfirm": "确定删除此告警规则?",
"deleted": "告警规则已删除"
},
"middlewaremonit.sbbe62a10": "暂无中间件监控目标",
"middlewaremonit.se5caf12b": "添加平台默认",
@@ -4816,6 +4866,41 @@
"probeName": "探针名称",
"execCommand": "执行命令",
"refreshing": " · 刷新中..."
},
"alertRuleDialog2": {
"editRule": "编辑告警规则",
"newRule": "新建告警规则",
"namePlaceholder": "如:CPU 使用率告警"
},
"alertMgr2": {
"alertEvents": "告警事件",
"monitorAlert": "监控告警",
"subtitle": "告警规则管理与告警事件处理",
"todayAlerts": "今日告警"
},
"promDs2": {
"listFailed": "获取数据源列表失败",
"deleteFailed": "删除失败",
"noData": "暂无 Prometheus 数据源",
"addHint": "添加数据源后可用于指标监控与监控大屏"
},
"alertChannelDialog2": {
"editChannel": "编辑渠道",
"newChannel": "新建渠道"
},
"logDsPage": {
"searchPlaceholder": "搜索数据源名称或地址...",
"noData": "暂无数据源,点击上方按钮添加"
},
"logQueryToolbar": {
"exactMatch": "结果精确",
"partialMatch": "部分命中"
},
"healthProbe": {
"namePlaceholder": "如:cex-agent 健康检查"
},
"hostMonitorTypes": {
"systemInfo": "系统信息"
}
},
"task": {
@@ -6480,7 +6565,32 @@
"billingruledial.s8e1e26d1": "大于等于 ≥",
"billingruledial.s0196c18c": "小于 <",
"billingruledial.s45c301a8": "小于等于 ≤",
"billingruledial.s11f9fb4c": "阈值(元) *"
"billingruledial.s11f9fb4c": "阈值(元) *",
"platform": {
"publicCloud": "公有云",
"searchPlaceholder": "搜索平台名称或编码...",
"subtitle": "管理公有云、私有云与混合云平台信息",
"noData": "暂无云平台数据",
"editPlatform": "编辑云平台",
"addPlatform": "添加平台",
"namePlaceholder": "如:阿里云",
"codePlaceholder": "如:aliyun",
"descPlaceholder": "平台描述...",
"websiteLabel": "官网地址",
"enabled": "启用",
"disabled": "禁用"
},
"billingRuleDialog": {
"fillFields": "请填写规则名称和阈值",
"editRule": "编辑预警规则",
"addRule": "添加预警规则",
"namePlaceholder": "如:日成本超 500 元预警"
},
"billingRecordDialog": {
"fillFields": "请填写必填字段",
"editRecord": "编辑成本记录",
"mainAccount": "主账号"
}
},
"agent": {
"title": "Agent 管理",
@@ -6687,7 +6797,40 @@
"wizard.wizard.stepService": "3. 创建 systemd 服务",
"wizard.wizard.stepRegisterWindows": "注册 Windows 服务",
"wizard.wizard.stepStart": "4. 启动并设置开机自启",
"wizard.wizard.stepStartCheck": "启动并检查"
"wizard.wizard.stepStartCheck": "启动并检查",
"alerts": {
"loadFailed": "加载告警数据失败",
"resolveAlert": "恢复告警",
"resolveConfirm": "确定将此告警标记为已恢复?",
"resolved": "告警已恢复",
"deleteRule": "删除规则",
"thresholdTriggered": "触发告警阈值",
"noResolved": "暂无已恢复的告警",
"noActive": "当前无活动告警,一切正常"
},
"monitor": {
"loadHostFailed": "加载主机列表失败",
"enterCommand": "请输入要执行的命令",
"noOutput": "无输出",
"commandPlaceholder": "例如:free -m && df -h"
},
"alertHelper": {
"netInBps": "入网带宽",
"memAvailable": "可用内存(GB)",
"diskIOUtil": "磁盘 IO 利用率",
"netInErrors": "入网错误",
"hostOffline": "主机离线",
"portDown": "端口不通"
},
"ruleDialog": {
"enterName": "请输入规则名称",
"editRule": "编辑规则",
"namePlaceholder": "例如:CPU 使用率告警",
"portPlaceholder": "例如:8080"
},
"monitor2": {
"commandPlaceholder2": "例如:free -m && df -h"
}
},
"system": {
"title": "系统管理",
@@ -7102,7 +7245,15 @@
"useauditsetting.s51680af0": "请选择有效的保留天数",
"useauditsetting.s7d55bd57": ",无超期记录",
"useldapmanageme.ouExists": "OU \"{{name}}\" 已存在,请使用其他名称",
"useldapmanageme.createOuFailed": "创建 OU 失败:"
"useldapmanageme.createOuFailed": "创建 OU 失败:",
"ldapMgmt": {
"createFailed": "创建失败: ",
"deleteEntry": "删除 LDAP 条目",
"updateFailed": "修改失败",
"verifyFailed": "验证失败",
"selectUsers": "请至少选择一个用户",
"importFailed": "导入失败: "
}
},
"aiops": {
"title": "AIOps 智能",
@@ -7654,6 +7805,10 @@
"resCpu": "服务器CPU算力",
"resMemory": "服务器内存",
"resDisk": "存储磁盘空间"
},
"predictTypes": {
"memUsage": "内存使用率",
"diskUsage": "磁盘使用率"
}
},
"breadcrumb": {