refactor(i18n): U36 全量 JSX 属性 + toast 硬编码中文清零 — 20 文件 30 处 → 0

清理 23 处 JSX 属性 (title/placeholder/label/description) + 7 处 toast 调用硬编码中文:
- Deploy 模块 (AppRelease/DeployCredentials/PipelineManager/WorkspaceTermDialog/CredFormDialog/JobRoleCreateDialog/PipelineCreateDialog/AdvancedSettingsPanel)
- Server 模块 (ServerForm)
- System 模块 (LdapManagementSection/LiveMonitorDialog/SystemManager)
- Audit 模块 (ActiveSessionsPanel/HistorySessionsPanel)
- Monitor 模块 (AlertRulesTab/PrometheusDatasourceManager/SNMPMonitor)
- AIOps 模块 (PredictiveCapacityTab)
- Common/UI (TerminalLoadingOverlay/copy-button)

新增 25 翻译键 (common.connectingEllipsis/enteringWorkspace/connectingMonitor + deploy.* 11键 + server.jsonFormatPlaceholder + system.* 3键 + audit.* 2键 + monitor.* 3键 + aiops.aiAnalysisFailedToast + pipeline.subtitle)
copy-button.tsx 从 import i18n → useTranslation() hook
3 组件新增 useTranslation hook (TerminalLoadingOverlay/WorkspaceTermDialog/LiveMonitorDialog/PredictiveCapacityTab)

zh/en 7616→7640 +24 对齐, tsc -b=0, npm build✓ (17.25s), ESLint=0/43/0, go build=0, 17/17 测试通过
This commit is contained in:
attacker committed 2026-07-13 04:20:10 +08:00
1 parent 8d64936caf
commit 09b7fd4ad5
22 files changed
+114 -55

No files matched your search

+33 -9
View File
@@ -516,7 +516,10 @@
"seconds": "秒",
"copyManually": "请手动选中内容后复制",
"scrollToTop": "回到顶部",
"scrollToBottom": "回到底部"
"scrollToBottom": "回到底部",
"connectingEllipsis": "连接中...",
"enteringWorkspace": "正在进入工作区...",
"connectingMonitor": "正在连接监控..."
},
"menu": {
"dashboard": "仪表盘",
@@ -1142,7 +1145,8 @@
"loadDirFailed": "加载目录失败",
"downloadFailed": "下载失败: ",
"directory": "目录"
}
},
"jsonFormatPlaceholder": "JSON 格式,如 {\"key\":\"value\"}"
},
"alert": {
"stat": {
@@ -1510,7 +1514,9 @@
}
},
"reportTitle": "终端会话审计报告",
"csvHeader": "时间,用户,命令,输出大小,会话ID,高危"
"csvHeader": "时间,用户,命令,输出大小,会话ID,高危",
"rdpRealtimeAudit": "RDP 实时审计",
"rdpHistoryReplay": "RDP 历史回放"
},
"deploy": {
"pipeline": {
@@ -2408,7 +2414,19 @@
"copyRef": "复制引用ID",
"testConn": "测试连接",
"noTags": "无标签"
}
},
"placeholderEnv": "环境",
"placeholderStatus": "状态",
"noEnvConfig": "暂无环境配置",
"clickEnvConfigHint": "点击\"新增环境\"创建",
"rdpPassword": "Windows 密码",
"rdpPasswordPlaceholder": "Windows 登录密码",
"selectCredentialPlaceholder": "选择凭证",
"dockerCredPlaceholder": "Docker 凭证",
"branchListenPlaceholder": "监听分支,如 main, release/*",
"rdpUserRequired": "请填写 RDP 用户",
"rdpPasswordRequired": "请填写 RDP 密码",
"jobNamePatternHint": "^cex-.* 或 ^api-server$"
},
"k8s": {
"cluster": {
@@ -5075,7 +5093,10 @@
"configDesc": "配置 Zabbix API 连接,获取主机监控数据",
"directDb": "直连DB",
"emptyDatasource": "暂无 Zabbix 数据源"
}
},
"deletedRules": "已删除 {{count}} 条告警规则",
"setDefaultDsSuccess": "已将「{{name}}」设为默认数据源",
"collectSuccess": "{{name}} 采集成功"
},
"task": {
"cronJob": {
@@ -6134,7 +6155,7 @@
},
"pipeline": {
"title": "流水线",
"subtitle": "CI/CD 构建 · 部署 · 发布一体化",
"subtitle": "CI/CD 构建、镜像打包与双通道部署",
"pipelines": "流水线列表",
"addPipeline": "新建流水线",
"editPipeline": "编辑流水线",
@@ -7374,7 +7395,7 @@
"savingDot": "保存中...",
"recordAllOps": "记录所有操作",
"searchFilterHint": "搜索过滤器(可选,用 %s 代表用户名)",
"batchDeleteUsers": "批量删除用户",
"batchDeleteUsers": "已删除 {{count}} 个用户",
"forcePasswordComplexity": "强制密码复杂度",
"systemVersion": "系统版本",
"saveConfig": "保存配置",
@@ -7530,7 +7551,9 @@
"importSelected": "导入 ({{count}})",
"importAll": "导入全部 ({{count}})",
"editLdapUserDesc": "修改 {{uid}} 的属性",
"permEffectTrailing": ",修改后用户需重新登录生效。"
"permEffectTrailing": ",修改后用户需重新登录生效。",
"namePlaceholder": "张三",
"roleTitlePlaceholder": "运维工程师"
},
"aiops": {
"title": "AIOps 智能",
@@ -8238,7 +8261,8 @@
"predictUtils": {
"dailyCostHint": "检查{{scope}}今日高消费服务,暂停非必要资源或调整弹性伸缩策略",
"monthlyBillHint": "复盘{{scope}}本月账单构成,优化存储/CDN/计算规格,必要时下调预算外资源配额"
}
},
"aiAnalysisFailedToast": "AI 解读失败,请检查大模型配置或稍后重试"
},
"breadcrumb": {
"dashboard": "仪表盘",