fix(i18n): 清理语言包损坏 key 并补齐英文翻译

- 删除从 JSX 误切的损坏条目,4 处代码引用改用正常 key(空数据/内存目标/删除确认)
- en-US 补翻 32 条中文残留,修复空值 portUnit
- 修复后 zh/en 各 7655 个 key 完全对齐
This commit is contained in:
Logan.Li committed 2026-09-14 15:28:15 +08:00
1 parent 5cd7ea4a39
commit 115e8b451c
6 files changed
+107 -105

No files matched your search

@@ -120,7 +120,7 @@ export default function CapacityPage() {
</TableRow></TableHeader> </TableRow></TableHeader>
<TableBody> <TableBody>
{rows.length === 0 ? ( {rows.length === 0 ? (
<TableRow><TableCell colSpan={8} className="text-center dg-text-muted py-8">{i18n.t('k8s.capacity.s934752c9')}</TableCell></TableRow> <TableRow><TableCell colSpan={8} className="text-center dg-text-muted py-8">{i18n.t('common.noData')}</TableCell></TableRow>
) : rows.map((r, i) => ( ) : rows.map((r, i) => (
<TableRow key={`${r.deployment}-${r.container}-${i}`} className="border-[var(--dg-border)] hover:bg-[var(--dg-bg-hover)]"> <TableRow key={`${r.deployment}-${r.container}-${i}`} className="border-[var(--dg-border)] hover:bg-[var(--dg-bg-hover)]">
<TableCell className="font-medium text-[var(--dg-text-primary)] text-sm">{r.deployment}</TableCell> <TableCell className="font-medium text-[var(--dg-text-primary)] text-sm">{r.deployment}</TableCell>
@@ -450,7 +450,7 @@ export default function NamespaceResourcePage() {
const handleDeletePod = async (p: any) => { const handleDeletePod = async (p: any) => {
const ok = await confirm({ const ok = await confirm({
title: i18n.t('kubernetes.pod.deletePod'), title: i18n.t('kubernetes.pod.deletePod'),
description: i18n.t('k8s.namespaceResource.delete1') + (p.name || '') + i18n.t('k8s.namespaceResource.actions'), description: i18n.t('k8s.namespaceResource.deleteConfirm', { name: p.name || '' }),
confirmText: i18n.t('kubernetes.storage.delete2'), confirmText: i18n.t('kubernetes.storage.delete2'),
}); });
if (!ok) return; if (!ok) return;
@@ -131,7 +131,7 @@ export default function PodMetricsPage() {
</TableRow></TableHeader> </TableRow></TableHeader>
<TableBody> <TableBody>
{rows.length === 0 ? ( {rows.length === 0 ? (
<TableRow><TableCell colSpan={5} className="text-center dg-text-muted py-8">{i18n.t('k8s.podMetrics.s934752c9')}</TableCell></TableRow> <TableRow><TableCell colSpan={5} className="text-center dg-text-muted py-8">{i18n.t('common.noData')}</TableCell></TableRow>
) : rows.map((r, i) => ( ) : rows.map((r, i) => (
<TableRow key={`${r.pod}-${r.container}-${i}`} className="border-[var(--dg-border)] hover:bg-[var(--dg-bg-hover)]"> <TableRow key={`${r.pod}-${r.container}-${i}`} className="border-[var(--dg-border)] hover:bg-[var(--dg-bg-hover)]">
<TableCell className="font-medium text-[var(--dg-text-primary)] text-sm">{r.pod}</TableCell> <TableCell className="font-medium text-[var(--dg-text-primary)] text-sm">{r.pod}</TableCell>
@@ -98,7 +98,7 @@ export function CreateHPADialog({ clusterCode, namespace, deploymentName, onCrea
className="dg-input mt-1" /> className="dg-input mt-1" />
</div> </div>
<div> <div>
<Label className="dg-text-secondary text-sm">{i18n.t('k8s.misc.memory1')} <span className="dg-text-muted">可选</span></Label> <Label className="dg-text-secondary text-sm">{i18n.t('k8s.misc.memoryTarget')} <span className="dg-text-muted">可选</span></Label>
<Input type="number" value={form.memPercent} min={0} max={100} <Input type="number" value={form.memPercent} min={0} max={100}
onChange={(e) => setForm({ ...form, memPercent: Number(e.target.value) })} onChange={(e) => setForm({ ...form, memPercent: Number(e.target.value) })}
className="dg-input mt-1" /> className="dg-input mt-1" />
+65 -64
View File
@@ -177,7 +177,7 @@
"excludes": "Excludes", "excludes": "Excludes",
"execute": "Execute", "execute": "Execute",
"executing": "Executing", "executing": "Executing",
"exitFullscreen": "Exit Fullscreen", "exitFullscreen": "Exit fullscreen",
"exitFullscreen2": "Exit fullscreen", "exitFullscreen2": "Exit fullscreen",
"expand": "Expand", "expand": "Expand",
"expandAll": "Expand All", "expandAll": "Expand All",
@@ -439,7 +439,6 @@
"start": "Start", "start": "Start",
"startTime": "Start Time", "startTime": "Start Time",
"statistics": "Statistics", "statistics": "Statistics",
"status": "Status",
"stop": "Stop", "stop": "Stop",
"stopped": "Stopped", "stopped": "Stopped",
"submit": "Submit", "submit": "Submit",
@@ -456,17 +455,11 @@
"target": "Target", "target": "Target",
"test": "Test", "test": "Test",
"theme": "Theme", "theme": "Theme",
"themets.s02b08e05": "Atom warm grey IDE, purple-green syntax gradient",
"themets.s17d84295": "Auto-match OS light/dark mode", "themets.s17d84295": "Auto-match OS light/dark mode",
"themets.s29ee972b": "GitHub-style blue-black professional dark", "themets.s29ee972b": "GitHub-style blue-black professional dark",
"themets.s2d43cc04": "Bright White", "themets.s2d43cc04": "Bright White",
"themets.s2f82cbb2": "Deep Sea Blue", "themets.s2f82cbb2": "Deep Sea Blue",
"themets.s37e76182": "Enterprise console clean light", "themets.s37e76182": "Enterprise console clean light",
"themets.s525ce260": "Classic purple-pink dark, highly recognizable",
"themets.s571aa09d": "Macaron soft dark, eye-friendly",
"themets.s6f40fb5e": "Tokyo Neon deep blue-purple, VS Code popular",
"themets.s8392cae7": "Mainstream",
"themets.sc2e48855": "Developer",
"thisMonth": "This Month", "thisMonth": "This Month",
"thisWeek": "This Week", "thisWeek": "This Week",
"thisYear": "This Year", "thisYear": "This Year",
@@ -762,7 +755,8 @@
"cpu": "CPU", "cpu": "CPU",
"memory": "Memory", "memory": "Memory",
"disk": "Disk", "disk": "Disk",
"cores": "Cores" "cores": "Cores",
"noData": "No data yet — connect a host to see resource trends"
} }
}, },
"server": { "server": {
@@ -3086,8 +3080,7 @@
"capacity": { "capacity": {
"resources": "Resource Capacity Analysis", "resources": "Resource Capacity Analysis",
"resources1": "Deployment Resource Requests and Limits", "resources1": "Deployment Resource Requests and Limits",
"namespace": "所有命名空间", "namespace": "All Namespaces",
"s934752c9": ">暂无数据{loading ? <span className=",
"deploymentResources": "Deployment Resource Requests and Limits", "deploymentResources": "Deployment Resource Requests and Limits",
"allNamespaces": "All namespaces", "allNamespaces": "All namespaces",
"namespaceColumn": "Namespace", "namespaceColumn": "Namespace",
@@ -3131,12 +3124,12 @@
"editBasic": { "editBasic": {
"synced": "Synced", "synced": "Synced",
"labels": "Labels", "labels": "Labels",
"name": "名称不能为空", "name": "Name is required",
"createSuccess": "Created successfully", "createSuccess": "Created successfully",
"save": "基本信息已保存", "save": "Basic info saved",
"saveFailed": "Save failed", "saveFailed": "Save failed",
"basicIdentity": "Basic Identity", "basicIdentity": "Basic Identity",
"readOnly": "基本标识(只读)", "readOnly": "Basic identity (read-only)",
"loading": "Loading...", "loading": "Loading...",
"noManifest": "Manifest data not loaded. Please use YAML editor to modify directly.", "noManifest": "Manifest data not loaded. Please use YAML editor to modify directly.",
"replicas": "Replicas", "replicas": "Replicas",
@@ -3162,20 +3155,19 @@
"nameRequired": "Name cannot be empty" "nameRequired": "Name cannot be empty"
}, },
"kubectl": { "kubectl": {
"disconnected": "\\r\\n\\x1b[31m[连接已断开]\\x1b[0m\\r\\n", "disconnected": "\\r\\n\\x1b[31m[Disconnected]\\x1b[0m\\r\\n",
"failed": "WebSocket 连接失败", "failed": "WebSocket connection failed",
"sc8107726": "\\r\\n\\x1b[31m[连接发生错误]\\x1b[0m\\r\\n", "sc8107726": "\\r\\n\\x1b[31m[Connection error]\\x1b[0m\\r\\n",
"cluster": "正在连接集群..." "cluster": "Connecting to cluster..."
}, },
"misc": { "misc": {
"cluster1": "加载集群列表失败:", "cluster1": "Failed to load clusters: ",
"delete": "删除集群失败:", "delete": "Failed to delete cluster: ",
"name": "名称不能为空", "name": "Name is required",
"createSuccess1": "HPA 创建成功", "createSuccess1": "HPA created successfully",
"failed1": "创建失败", "failed1": "Creation failed",
"memory1": ">内存目标 (%) <span className=", "sd9ac9228": "Create",
"sd9ac9228": "创建", "name1": "Deployment name is required",
"name1": "Deployment 名称不能为空",
"refresh": "Refresh", "refresh": "Refresh",
"nodeList": "Node List", "nodeList": "Node List",
"cores": "cores", "cores": "cores",
@@ -3184,42 +3176,41 @@
"file": "File", "file": "File",
"upload": "Upload", "upload": "Upload",
"readFailed": "Read failed", "readFailed": "Read failed",
"uploadFailed": "Upload failed" "uploadFailed": "Upload failed",
"memoryTarget": "Memory Target (%)"
}, },
"namespaceResource": { "namespaceResource": {
"delete1": "确认删除 Pod \"", "deleteConfirm": "Confirm delete Pod \"{{name}}\"? This action cannot be undone."
"actions": "\"?操作不可恢复。"
}, },
"podExec": { "podExec": {
"execError": "Execution error", "execError": "Execution error",
"reconnect": "\\r\\n\\x1b[33m⚠ bash 不可用,请切换 /bin/sh 后重连。\\x1b[0m", "reconnect": "\\r\\n\\x1b[33m⚠ bash unavailable, switch to /bin/sh and reconnect.\\x1b[0m",
"close": "\\r\\n\\x1b[33m[连接已关闭]\\x1b[0m\\r\\n", "close": "\\r\\n\\x1b[33m[Connection closed]\\x1b[0m\\r\\n",
"sc8107726": "\\r\\n\\x1b[31m[连接发生错误]\\x1b[0m\\r\\n", "sc8107726": "\\r\\n\\x1b[31m[Connection error]\\x1b[0m\\r\\n",
"connected": "Connected", "connected": "Connected",
"connecting": "Connecting", "connecting": "Connecting",
"connectionError": "Connection error", "connectionError": "Connection error",
"disconnected1": "Disconnected", "disconnected1": "Disconnected",
"idle": "Idle", "idle": "Idle",
"container": "Container", "container": "Container",
"reconnect1": "正在重连…", "reconnect1": "Reconnecting…",
"reconnect2": "Reconnect", "reconnect2": "Reconnect",
"exitFullscreen": "Exit Fullscreen", "exitFullscreen": "Exit Fullscreen",
"fullscreen": "Fullscreen", "fullscreen": "Fullscreen",
"close1": "Close", "close1": "Close",
"container1": "正在进入容器...", "container1": "Entering container...",
"enterPod": "Enter Pod container to execute commands" "enterPod": "Enter Pod container to execute commands"
}, },
"podMetrics": { "podMetrics": {
"resources2": "Pod 资源用量", "resources2": "Pod Resource Usage",
"container2": "容器 CPU/内存实时指标", "container2": "Container CPU/Memory live metrics",
"sa2e8040e": "Pod 数", "sa2e8040e": "Pods",
"cpu": "总 CPU", "cpu": "Total CPU",
"memory": "总内存", "memory": "Total Memory",
"namespace": "所有命名空间", "namespace": "All Namespaces"
"s934752c9": ">暂无数据{loading ? <span className="
}, },
"resourceEditor": { "resourceEditor": {
"sfe7509e0": "值", "sfe7509e0": "Value",
"create": "Create", "create": "Create",
"edit": "Edit", "edit": "Edit",
"yamlEdit": "YAML Editor", "yamlEdit": "YAML Editor",
@@ -5740,7 +5731,6 @@
"podmetricspaget.s6dbb5eb7": "Container CPU/Memory Real-time Metrics", "podmetricspaget.s6dbb5eb7": "Container CPU/Memory Real-time Metrics",
"podmetricspaget.sac1fc314": "Total CPU", "podmetricspaget.sac1fc314": "Total CPU",
"podmetricspaget.s58173b22": "All Namespaces", "podmetricspaget.s58173b22": "All Namespaces",
"podmetricspaget.s934752c9": ">No data{loading ? <span className=",
"podexecterminal.s05f6e923": "Execution Error", "podexecterminal.s05f6e923": "Execution Error",
"podexecterminal.s14481be5": "\\r\\n\\x1b[33m⚠ bash unavailable, please switch to /bin/sh and reconnect.\\x1b[0m", "podexecterminal.s14481be5": "\\r\\n\\x1b[33m⚠ bash unavailable, please switch to /bin/sh and reconnect.\\x1b[0m",
"podexecterminal.s123d9435": "\\r\\n\\x1b[33m[Connection Closed]\\x1b[0m\\r\\n", "podexecterminal.s123d9435": "\\r\\n\\x1b[33m[Connection Closed]\\x1b[0m\\r\\n",
@@ -5974,7 +5964,8 @@
"clustercomparep.sbcb4f02f": "Click a row to view cluster overview", "clustercomparep.sbcb4f02f": "Click a row to view cluster overview",
"clustercomparep.s33108c69": "✓ Healthy", "clustercomparep.s33108c69": "✓ Healthy",
"clustercomparep.s5ddbdd13": "⚠ Warning", "clustercomparep.s5ddbdd13": "⚠ Warning",
"clustercomparep.sc9410323": "✗ Abnormal" "clustercomparep.sc9410323": "✗ Abnormal",
"podmetricspaget": {}
}, },
"pipeline": { "pipeline": {
"title": "Pipelines", "title": "Pipelines",
@@ -6350,7 +6341,11 @@
"constantsts.se47498d3": "Database Connection Info", "constantsts.se47498d3": "Database Connection Info",
"constantsts.sb3edf0a4": "API Token/Key + Endpoint", "constantsts.sb3edf0a4": "API Token/Key + Endpoint",
"constantsts.s1d319bb7": "Generic Credential", "constantsts.s1d319bb7": "Generic Credential",
"constantsts.s51b5b280": "Custom Key/Value Pairs" "constantsts.s51b5b280": "Custom Key/Value Pairs",
"credformdialogt": {
"s5f9e5395": "Type",
"s2a14fc8c": "Registry URL"
}
}, },
"automation": { "automation": {
"title": "Task Automation", "title": "Task Automation",
@@ -6532,16 +6527,16 @@
"domainRegistrar": "Registrar", "domainRegistrar": "Registrar",
"domainDnsServer": "DNS Provider", "domainDnsServer": "DNS Provider",
"domainExpireDate": "Expiry Date", "domainExpireDate": "Expiry Date",
"domainRenewalExpiry": "Renewal Due", "domainRenewalExpiry": "Renewal Due",
"renewSoon": "Renew in 30 Days", "renewSoon": "Renew in 30 Days",
"sslExpiringSoon": "Certificates Due", "sslExpiringSoon": "Certificates Due",
"sslEnabledCount": "SSL Domains", "sslEnabledCount": "SSL Domains",
"sslNotChecked": "Not checked", "sslNotChecked": "Not checked",
"checkSsl": "Check certificate", "checkSsl": "Check certificate",
"sslAutoCheckHint": "The certificate is checked after saving and can be refreshed from the list.", "sslAutoCheckHint": "The certificate is checked after saving and can be refreshed from the list.",
"sslCheckSuccess": "Certificate checked", "sslCheckSuccess": "Certificate checked",
"sslCheckResult": "Expires {{date}}, {{days}} days remaining", "sslCheckResult": "Expires {{date}}, {{days}} days remaining",
"sslCheckFailed": "Certificate check failed", "sslCheckFailed": "Certificate check failed",
"domainCreatedDate": "Registered", "domainCreatedDate": "Registered",
"domainDaysLeft": "{{count}} days remaining", "domainDaysLeft": "{{count}} days remaining",
"domainExpiringSoon": "Expiring Soon", "domainExpiringSoon": "Expiring Soon",
@@ -6684,14 +6679,14 @@
"analysisPeriod": "Period", "analysisPeriod": "Period",
"analysisDimension": "Group By", "analysisDimension": "Group By",
"analysisCurrency": "Report Currency", "analysisCurrency": "Report Currency",
"analysisConversionNote": "Normalized to {{currency}} ({{rates}}); rates are configurable in the service settings", "analysisConversionNote": "Normalized to {{currency}} ({{rates}}); rates are configurable in the service settings",
"exchangeRateSettings": "Exchange Rate", "exchangeRateSettings": "Exchange Rate",
"exchangeRateSettingsDesc": "Set the common rate used to convert USD cloud bills into CNY.", "exchangeRateSettingsDesc": "Set the common rate used to convert USD cloud bills into CNY.",
"exchangeRateExample": "1 USD = {{rate}} CNY", "exchangeRateExample": "1 USD = {{rate}} CNY",
"exchangeRateLoadFailed": "Failed to load exchange rate", "exchangeRateLoadFailed": "Failed to load exchange rate",
"exchangeRateSaveFailed": "Failed to save exchange rate", "exchangeRateSaveFailed": "Failed to save exchange rate",
"exchangeRateSaved": "Exchange rate saved", "exchangeRateSaved": "Exchange rate saved",
"exchangeRateInvalid": "Rate must be between 0.1 and 100", "exchangeRateInvalid": "Rate must be between 0.1 and 100",
"dimensionService": "Product", "dimensionService": "Product",
"dimensionProvider": "Cloud Provider", "dimensionProvider": "Cloud Provider",
"dimensionAccount": "Account", "dimensionAccount": "Account",
@@ -7445,7 +7440,13 @@
"exportauditts.s7a85eed7": "Time Offset,Command,High Risk", "exportauditts.s7a85eed7": "Time Offset,Command,High Risk",
"exportauditts.s6e047305": "Time,User,Command,Output Size,Session ID,High Risk", "exportauditts.s6e047305": "Time,User,Command,Output Size,Session ID,High Risk",
"useldapmanageme.s1a2b3c4d": "OU \"{{name}}\" already exists, please use a different name", "useldapmanageme.s1a2b3c4d": "OU \"{{name}}\" already exists, please use a different name",
"useldapmanageme.s2b3c4d5e": "Failed to create OU: " "useldapmanageme.s2b3c4d5e": "Failed to create OU: ",
"liveMonitor": {
"title": "Live Terminal Monitor",
"description": "Monitor live audited WebSSH session",
"connecting": "Connecting",
"connectFailed": "Connection failed"
}
}, },
"aiops": { "aiops": {
"title": "AIOps", "title": "AIOps",
+38 -37
View File
@@ -439,7 +439,6 @@
"start": "开始", "start": "开始",
"startTime": "开始时间", "startTime": "开始时间",
"statistics": "统计", "statistics": "统计",
"status": "状态",
"stop": "停止", "stop": "停止",
"stopped": "已停止", "stopped": "已停止",
"submit": "提交", "submit": "提交",
@@ -456,17 +455,11 @@
"target": "目标", "target": "目标",
"test": "测试", "test": "测试",
"theme": "主题", "theme": "主题",
"themets.s02b08e05": "Atom 暖灰 IDE,紫绿语法渐变",
"themets.s17d84295": "自动匹配操作系统浅色/深色", "themets.s17d84295": "自动匹配操作系统浅色/深色",
"themets.s29ee972b": "GitHub 风格蓝黑专业暗色", "themets.s29ee972b": "GitHub 风格蓝黑专业暗色",
"themets.s2d43cc04": "明亮白", "themets.s2d43cc04": "明亮白",
"themets.s2f82cbb2": "深海蓝", "themets.s2f82cbb2": "深海蓝",
"themets.s37e76182": "企业控制台清爽浅色", "themets.s37e76182": "企业控制台清爽浅色",
"themets.s525ce260": "经典紫粉暗色,极高辨识度",
"themets.s571aa09d": "马卡龙柔和暗色,护眼",
"themets.s6f40fb5e": "东京霓虹深蓝紫,VS Code 热门",
"themets.s8392cae7": "主流",
"themets.sc2e48855": "开发者",
"thisMonth": "本月", "thisMonth": "本月",
"thisWeek": "本周", "thisWeek": "本周",
"thisYear": "今年", "thisYear": "今年",
@@ -762,7 +755,8 @@
"cpu": "CPU", "cpu": "CPU",
"memory": "内存", "memory": "内存",
"disk": "磁盘", "disk": "磁盘",
"cores": "核" "cores": "核",
"noData": "暂无数据,接入主机后展示资源趋势"
} }
}, },
"server": { "server": {
@@ -3087,7 +3081,6 @@
"resources": "资源容量分析", "resources": "资源容量分析",
"resources1": "Deployment 资源请求与限制", "resources1": "Deployment 资源请求与限制",
"namespace": "所有命名空间", "namespace": "所有命名空间",
"s934752c9": ">暂无数据{loading ? <span className=",
"deploymentResources": "Deployment 资源请求与限制", "deploymentResources": "Deployment 资源请求与限制",
"allNamespaces": "所有命名空间", "allNamespaces": "所有命名空间",
"namespaceColumn": "命名空间", "namespaceColumn": "命名空间",
@@ -3173,7 +3166,6 @@
"name": "名称不能为空", "name": "名称不能为空",
"createSuccess1": "HPA 创建成功", "createSuccess1": "HPA 创建成功",
"failed1": "创建失败", "failed1": "创建失败",
"memory1": ">内存目标 (%) <span className=",
"sd9ac9228": "创建", "sd9ac9228": "创建",
"name1": "Deployment 名称不能为空", "name1": "Deployment 名称不能为空",
"refresh": "刷新", "refresh": "刷新",
@@ -3184,11 +3176,11 @@
"file": "文件", "file": "文件",
"upload": "上传", "upload": "上传",
"readFailed": "读取失败", "readFailed": "读取失败",
"uploadFailed": "上传失败" "uploadFailed": "上传失败",
"memoryTarget": "内存目标 (%)"
}, },
"namespaceResource": { "namespaceResource": {
"delete1": "确认删除 Pod \"", "deleteConfirm": "确认删除 Pod \"{{name}}\"?操作不可恢复。"
"actions": "\"?操作不可恢复。"
}, },
"podExec": { "podExec": {
"execError": "执行错误", "execError": "执行错误",
@@ -3215,8 +3207,7 @@
"sa2e8040e": "Pod 数", "sa2e8040e": "Pod 数",
"cpu": "总 CPU", "cpu": "总 CPU",
"memory": "总内存", "memory": "总内存",
"namespace": "所有命名空间", "namespace": "所有命名空间"
"s934752c9": ">暂无数据{loading ? <span className="
}, },
"resourceEditor": { "resourceEditor": {
"sfe7509e0": "值", "sfe7509e0": "值",
@@ -5740,7 +5731,6 @@
"podmetricspaget.s6dbb5eb7": "容器 CPU/内存实时指标", "podmetricspaget.s6dbb5eb7": "容器 CPU/内存实时指标",
"podmetricspaget.sac1fc314": "总 CPU", "podmetricspaget.sac1fc314": "总 CPU",
"podmetricspaget.s58173b22": "所有命名空间", "podmetricspaget.s58173b22": "所有命名空间",
"podmetricspaget.s934752c9": ">暂无数据{loading ? <span className=",
"podexecterminal.s05f6e923": "执行错误", "podexecterminal.s05f6e923": "执行错误",
"podexecterminal.s14481be5": "\\r\\n\\x1b[33m⚠ bash 不可用,请切换 /bin/sh 后重连。\\x1b[0m", "podexecterminal.s14481be5": "\\r\\n\\x1b[33m⚠ bash 不可用,请切换 /bin/sh 后重连。\\x1b[0m",
"podexecterminal.s123d9435": "\\r\\n\\x1b[33m[连接已关闭]\\x1b[0m\\r\\n", "podexecterminal.s123d9435": "\\r\\n\\x1b[33m[连接已关闭]\\x1b[0m\\r\\n",
@@ -5974,7 +5964,8 @@
"clustercomparep.sbcb4f02f": "点击行可进入集群概览", "clustercomparep.sbcb4f02f": "点击行可进入集群概览",
"clustercomparep.s33108c69": "✓ 健康", "clustercomparep.s33108c69": "✓ 健康",
"clustercomparep.s5ddbdd13": "⚠ 警告", "clustercomparep.s5ddbdd13": "⚠ 警告",
"clustercomparep.sc9410323": "✗ 异常" "clustercomparep.sc9410323": "✗ 异常",
"podmetricspaget": {}
}, },
"pipeline": { "pipeline": {
"title": "流水线", "title": "流水线",
@@ -6350,7 +6341,11 @@
"constantsts.se47498d3": "数据库连接信息", "constantsts.se47498d3": "数据库连接信息",
"constantsts.sb3edf0a4": "API Token/Key + 端点", "constantsts.sb3edf0a4": "API Token/Key + 端点",
"constantsts.s1d319bb7": "通用凭证", "constantsts.s1d319bb7": "通用凭证",
"constantsts.s51b5b280": "自定义 Key/Value 键值对" "constantsts.s51b5b280": "自定义 Key/Value 键值对",
"credformdialogt": {
"s5f9e5395": "类型",
"s2a14fc8c": "Registry 地址"
}
}, },
"automation": { "automation": {
"title": "作业任务", "title": "作业任务",
@@ -6532,16 +6527,16 @@
"domainRegistrar": "注册商", "domainRegistrar": "注册商",
"domainDnsServer": "DNS 服务商", "domainDnsServer": "DNS 服务商",
"domainExpireDate": "到期时间", "domainExpireDate": "到期时间",
"domainRenewalExpiry": "续费到期", "domainRenewalExpiry": "续费到期",
"renewSoon": "30天内续费", "renewSoon": "30天内续费",
"sslExpiringSoon": "证书将到期", "sslExpiringSoon": "证书将到期",
"sslEnabledCount": "SSL 域名", "sslEnabledCount": "SSL 域名",
"sslNotChecked": "未检测", "sslNotChecked": "未检测",
"checkSsl": "检测证书", "checkSsl": "检测证书",
"sslAutoCheckHint": "保存后自动检测证书;也可在列表中随时重新检测。", "sslAutoCheckHint": "保存后自动检测证书;也可在列表中随时重新检测。",
"sslCheckSuccess": "证书检测完成", "sslCheckSuccess": "证书检测完成",
"sslCheckResult": "到期 {{date}},剩余 {{days}} 天", "sslCheckResult": "到期 {{date}},剩余 {{days}} 天",
"sslCheckFailed": "证书检测失败", "sslCheckFailed": "证书检测失败",
"domainCreatedDate": "注册时间", "domainCreatedDate": "注册时间",
"domainDaysLeft": "剩余 {{count}} 天", "domainDaysLeft": "剩余 {{count}} 天",
"domainExpiringSoon": "即将到期", "domainExpiringSoon": "即将到期",
@@ -6684,14 +6679,14 @@
"analysisPeriod": "统计周期", "analysisPeriod": "统计周期",
"analysisDimension": "分类维度", "analysisDimension": "分类维度",
"analysisCurrency": "报告币种", "analysisCurrency": "报告币种",
"analysisConversionNote": "统一折算为 {{currency}}({{rates}}),汇率可在服务配置中调整", "analysisConversionNote": "统一折算为 {{currency}}({{rates}}),汇率可在服务配置中调整",
"exchangeRateSettings": "汇率设置", "exchangeRateSettings": "汇率设置",
"exchangeRateSettingsDesc": "设置美元账单折算成人民币时使用的统一汇率。", "exchangeRateSettingsDesc": "设置美元账单折算成人民币时使用的统一汇率。",
"exchangeRateExample": "1 USD = {{rate}} CNY", "exchangeRateExample": "1 USD = {{rate}} CNY",
"exchangeRateLoadFailed": "读取汇率失败", "exchangeRateLoadFailed": "读取汇率失败",
"exchangeRateSaveFailed": "保存汇率失败", "exchangeRateSaveFailed": "保存汇率失败",
"exchangeRateSaved": "汇率已保存", "exchangeRateSaved": "汇率已保存",
"exchangeRateInvalid": "汇率必须在 0.1 到 100 之间", "exchangeRateInvalid": "汇率必须在 0.1 到 100 之间",
"dimensionService": "产品", "dimensionService": "产品",
"dimensionProvider": "云平台", "dimensionProvider": "云平台",
"dimensionAccount": "账号", "dimensionAccount": "账号",
@@ -7445,7 +7440,13 @@
"exportauditts.s7a85eed7": "时间偏移,命令,高危", "exportauditts.s7a85eed7": "时间偏移,命令,高危",
"exportauditts.s6e047305": "时间,用户,命令,输出大小,会话ID,高危", "exportauditts.s6e047305": "时间,用户,命令,输出大小,会话ID,高危",
"useldapmanageme.s1a2b3c4d": "OU \"{{name}}\" 已存在,请使用其他名称", "useldapmanageme.s1a2b3c4d": "OU \"{{name}}\" 已存在,请使用其他名称",
"useldapmanageme.s2b3c4d5e": "创建 OU 失败:" "useldapmanageme.s2b3c4d5e": "创建 OU 失败:",
"liveMonitor": {
"title": "终端实时监控",
"description": "审计在线 WebSSH 会话",
"connecting": "连接中",
"connectFailed": "连接失败"
}
}, },
"aiops": { "aiops": {
"title": "AIOps 智能", "title": "AIOps 智能",