feat(i18n): AlertCenter 告警中心国际化 — 38 处硬编码中文改翻译键 + alert 命名空间(58 键)

- AlertCenter.tsx: StatStrip 4 标签/5 个 Tab 标题/搜索/级别+状态筛选/表头 6 列/分页/加载空状态/toast 12 处/确认弹框 3 处/一键报警描述/规则启用禁用/联系人联系组增删 全量 t() 化
- 复用 common.* 通用键(refresh/edit/delete/status)
- 新增 alert.* 命名空间: stat/tab/severity/status/table 子组 + searchPlaceholder/quickSetup/toast 等 58 键
- zh-CN/en-US 键总数 285→343 (alert 58 键, 中英完全对齐)
- tsc -b=0, npm build=✓(19.59s), 17/17 集成测试通过
This commit is contained in:
attacker committed 2026-06-29 13:46:20 +08:00
1 parent 3e9352f690
commit 61a1f32e64
3 files changed
+212 -66

No files matched your search

+72
View File
@@ -317,5 +317,77 @@
"status": "Status",
"tags": "Tags"
}
},
"alert": {
"stat": {
"firing": "Firing",
"critical": "Critical",
"warning": "Warning",
"resolved": "Resolved"
},
"tab": {
"alerts": "Alerts",
"rules": "Alert Rules",
"silences": "Silence Rules",
"contacts": "Contacts",
"groups": "Contact Groups"
},
"searchPlaceholder": "Search alerts...",
"allSeverity": "All Severity",
"allStatus": "All Status",
"severity": {
"critical": "Critical",
"warning": "Warning",
"info": "Info"
},
"status": {
"firing": "Firing",
"acknowledged": "Acknowledged",
"resolved": "Resolved"
},
"table": {
"alertInfo": "Alert Info",
"severity": "Severity",
"status": "Status",
"source": "Source",
"duration": "Duration",
"actions": "Actions"
},
"loading": "Loading...",
"noAlerts": "No alerts",
"totalItems": "{{count}} total",
"acknowledged": "Alert acknowledged",
"resolvedToast": "Alert resolved",
"operationFailed": "Operation failed",
"ruleUpdated": "Rule status updated",
"updateFailed": "Update failed",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"deleteRule": "Delete Rule",
"deleteContact": "Delete Contact",
"deleteGroup": "Delete Group",
"quickSetup": "Quick Setup",
"quickSetupDesc": "Create 6 alert rules for online Agent hosts: CPU(>80%)/Memory(>80%)/Disk(>90%)/TIME_WAIT(>15000)/CLOSE_WAIT(>200)/Process detection.",
"quickSetupConfirm": "Confirm Create",
"quickSetupCreating": "Creating…",
"quickSetupSuccess": "Default alert rules created successfully",
"quickSetupFailed": "Creation failed, check if Agent hosts are online",
"silenceDesc": "Quick silence from alert list",
"enabled": "Enabled",
"disabled": "Disabled",
"pageInfo": "Page {{page}}/{{totalPages}}, {{total}} total",
"addRule": "Add Rule",
"noRules": "No alert rules",
"noRulesHint": "Click 'Add Rule' or 'Quick Setup' to create",
"durationSeconds": "{{count}}s duration",
"contactsTitle": "Contacts",
"peopleCount": "{{count}} people",
"addContact": "Add Contact",
"addGroup": "Add Group",
"noContacts": "No contacts yet, click 'Add Contact' to create",
"noGroups": "No contact groups yet, click 'Add Group' to create",
"minutesShort": "{{count}}m",
"prevPage": "Previous",
"nextPage": "Next"
}
}
+72
View File
@@ -317,5 +317,77 @@
"status": "状态",
"tags": "标签"
}
},
"alert": {
"stat": {
"firing": "触发中",
"critical": "严重",
"warning": "警告",
"resolved": "已解决"
},
"tab": {
"alerts": "告警列表",
"rules": "告警规则",
"silences": "静默规则",
"contacts": "报警联系人",
"groups": "报警联系组"
},
"searchPlaceholder": "搜索告警...",
"allSeverity": "全部级别",
"allStatus": "全部状态",
"severity": {
"critical": "严重",
"warning": "警告",
"info": "信息"
},
"status": {
"firing": "触发中",
"acknowledged": "已确认",
"resolved": "已解决"
},
"table": {
"alertInfo": "告警信息",
"severity": "级别",
"status": "状态",
"source": "来源",
"duration": "持续",
"actions": "操作"
},
"loading": "加载中...",
"noAlerts": "暂无告警",
"totalItems": "共 {{count}} 条",
"acknowledged": "告警已确认",
"resolvedToast": "告警已解决",
"operationFailed": "操作失败",
"ruleUpdated": "规则状态已更新",
"updateFailed": "更新失败",
"deleted": "已删除",
"deleteFailed": "删除失败",
"deleteRule": "删除规则",
"deleteContact": "删除联系人",
"deleteGroup": "删除联系组",
"quickSetup": "一键报警",
"quickSetupDesc": "为 Agent 在线主机创建 CPU(>80%)/内存(>80%)/磁盘(>90%)/TIME_WAIT(>15000)/CLOSE_WAIT(>200)/进程检测 6 条告警规则。",
"quickSetupConfirm": "确认创建",
"quickSetupCreating": "创建中…",
"quickSetupSuccess": "默认告警规则创建成功",
"quickSetupFailed": "创建失败,请检查 Agent 主机是否在线",
"silenceDesc": "从告警列表快速静默",
"enabled": "已启用",
"disabled": "已禁用",
"pageInfo": "第 {{page}}/{{totalPages}} 页,共 {{total}} 条",
"addRule": "添加规则",
"noRules": "暂无告警规则",
"noRulesHint": "点击「添加规则」或「一键报警」快速创建",
"durationSeconds": "持续 {{count}}秒",
"contactsTitle": "报警联系人",
"peopleCount": "{{count}} 人",
"addContact": "添加联系人",
"addGroup": "添加联系组",
"noContacts": "暂无报警联系人,点击「添加联系人」创建",
"noGroups": "暂无报警联系组,点击「添加联系组」创建",
"minutesShort": "{{count}}分",
"prevPage": "上一页",
"nextPage": "下一页"
}
}