fix(i18n): 清理语言包损坏 key 并补齐英文翻译
- 删除从 JSX 误切的损坏条目,4 处代码引用改用正常 key(空数据/内存目标/删除确认) - en-US 补翻 32 条中文残留,修复空值 portUnit - 修复后 zh/en 各 7655 个 key 完全对齐
This commit is contained in:
1 parent
5cd7ea4a39
commit
115e8b451c
6 files changed
+107
-105
No files matched your search
@@ -177,7 +177,7 @@
|
||||
"excludes": "Excludes",
|
||||
"execute": "Execute",
|
||||
"executing": "Executing",
|
||||
"exitFullscreen": "Exit Fullscreen",
|
||||
"exitFullscreen": "Exit fullscreen",
|
||||
"exitFullscreen2": "Exit fullscreen",
|
||||
"expand": "Expand",
|
||||
"expandAll": "Expand All",
|
||||
@@ -439,7 +439,6 @@
|
||||
"start": "Start",
|
||||
"startTime": "Start Time",
|
||||
"statistics": "Statistics",
|
||||
"status": "Status",
|
||||
"stop": "Stop",
|
||||
"stopped": "Stopped",
|
||||
"submit": "Submit",
|
||||
@@ -456,17 +455,11 @@
|
||||
"target": "Target",
|
||||
"test": "Test",
|
||||
"theme": "Theme",
|
||||
"themets.s02b08e05": "Atom warm grey IDE, purple-green syntax gradient",
|
||||
"themets.s17d84295": "Auto-match OS light/dark mode",
|
||||
"themets.s29ee972b": "GitHub-style blue-black professional dark",
|
||||
"themets.s2d43cc04": "Bright White",
|
||||
"themets.s2f82cbb2": "Deep Sea Blue",
|
||||
"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",
|
||||
"thisWeek": "This Week",
|
||||
"thisYear": "This Year",
|
||||
@@ -762,7 +755,8 @@
|
||||
"cpu": "CPU",
|
||||
"memory": "Memory",
|
||||
"disk": "Disk",
|
||||
"cores": "Cores"
|
||||
"cores": "Cores",
|
||||
"noData": "No data yet — connect a host to see resource trends"
|
||||
}
|
||||
},
|
||||
"server": {
|
||||
@@ -3086,8 +3080,7 @@
|
||||
"capacity": {
|
||||
"resources": "Resource Capacity Analysis",
|
||||
"resources1": "Deployment Resource Requests and Limits",
|
||||
"namespace": "所有命名空间",
|
||||
"s934752c9": ">暂无数据{loading ? <span className=",
|
||||
"namespace": "All Namespaces",
|
||||
"deploymentResources": "Deployment Resource Requests and Limits",
|
||||
"allNamespaces": "All namespaces",
|
||||
"namespaceColumn": "Namespace",
|
||||
@@ -3131,12 +3124,12 @@
|
||||
"editBasic": {
|
||||
"synced": "Synced",
|
||||
"labels": "Labels",
|
||||
"name": "名称不能为空",
|
||||
"name": "Name is required",
|
||||
"createSuccess": "Created successfully",
|
||||
"save": "基本信息已保存",
|
||||
"save": "Basic info saved",
|
||||
"saveFailed": "Save failed",
|
||||
"basicIdentity": "Basic Identity",
|
||||
"readOnly": "基本标识(只读)",
|
||||
"readOnly": "Basic identity (read-only)",
|
||||
"loading": "Loading...",
|
||||
"noManifest": "Manifest data not loaded. Please use YAML editor to modify directly.",
|
||||
"replicas": "Replicas",
|
||||
@@ -3162,20 +3155,19 @@
|
||||
"nameRequired": "Name cannot be empty"
|
||||
},
|
||||
"kubectl": {
|
||||
"disconnected": "\\r\\n\\x1b[31m[连接已断开]\\x1b[0m\\r\\n",
|
||||
"failed": "WebSocket 连接失败",
|
||||
"sc8107726": "\\r\\n\\x1b[31m[连接发生错误]\\x1b[0m\\r\\n",
|
||||
"cluster": "正在连接集群..."
|
||||
"disconnected": "\\r\\n\\x1b[31m[Disconnected]\\x1b[0m\\r\\n",
|
||||
"failed": "WebSocket connection failed",
|
||||
"sc8107726": "\\r\\n\\x1b[31m[Connection error]\\x1b[0m\\r\\n",
|
||||
"cluster": "Connecting to cluster..."
|
||||
},
|
||||
"misc": {
|
||||
"cluster1": "加载集群列表失败:",
|
||||
"delete": "删除集群失败:",
|
||||
"name": "名称不能为空",
|
||||
"createSuccess1": "HPA 创建成功",
|
||||
"failed1": "创建失败",
|
||||
"memory1": ">内存目标 (%) <span className=",
|
||||
"sd9ac9228": "创建",
|
||||
"name1": "Deployment 名称不能为空",
|
||||
"cluster1": "Failed to load clusters: ",
|
||||
"delete": "Failed to delete cluster: ",
|
||||
"name": "Name is required",
|
||||
"createSuccess1": "HPA created successfully",
|
||||
"failed1": "Creation failed",
|
||||
"sd9ac9228": "Create",
|
||||
"name1": "Deployment name is required",
|
||||
"refresh": "Refresh",
|
||||
"nodeList": "Node List",
|
||||
"cores": "cores",
|
||||
@@ -3184,42 +3176,41 @@
|
||||
"file": "File",
|
||||
"upload": "Upload",
|
||||
"readFailed": "Read failed",
|
||||
"uploadFailed": "Upload failed"
|
||||
"uploadFailed": "Upload failed",
|
||||
"memoryTarget": "Memory Target (%)"
|
||||
},
|
||||
"namespaceResource": {
|
||||
"delete1": "确认删除 Pod \"",
|
||||
"actions": "\"?操作不可恢复。"
|
||||
"deleteConfirm": "Confirm delete Pod \"{{name}}\"? This action cannot be undone."
|
||||
},
|
||||
"podExec": {
|
||||
"execError": "Execution error",
|
||||
"reconnect": "\\r\\n\\x1b[33m⚠ bash 不可用,请切换 /bin/sh 后重连。\\x1b[0m",
|
||||
"close": "\\r\\n\\x1b[33m[连接已关闭]\\x1b[0m\\r\\n",
|
||||
"sc8107726": "\\r\\n\\x1b[31m[连接发生错误]\\x1b[0m\\r\\n",
|
||||
"reconnect": "\\r\\n\\x1b[33m⚠ bash unavailable, switch to /bin/sh and reconnect.\\x1b[0m",
|
||||
"close": "\\r\\n\\x1b[33m[Connection closed]\\x1b[0m\\r\\n",
|
||||
"sc8107726": "\\r\\n\\x1b[31m[Connection error]\\x1b[0m\\r\\n",
|
||||
"connected": "Connected",
|
||||
"connecting": "Connecting",
|
||||
"connectionError": "Connection error",
|
||||
"disconnected1": "Disconnected",
|
||||
"idle": "Idle",
|
||||
"container": "Container",
|
||||
"reconnect1": "正在重连…",
|
||||
"reconnect1": "Reconnecting…",
|
||||
"reconnect2": "Reconnect",
|
||||
"exitFullscreen": "Exit Fullscreen",
|
||||
"fullscreen": "Fullscreen",
|
||||
"close1": "Close",
|
||||
"container1": "正在进入容器...",
|
||||
"container1": "Entering container...",
|
||||
"enterPod": "Enter Pod container to execute commands"
|
||||
},
|
||||
"podMetrics": {
|
||||
"resources2": "Pod 资源用量",
|
||||
"container2": "容器 CPU/内存实时指标",
|
||||
"sa2e8040e": "Pod 数",
|
||||
"cpu": "总 CPU",
|
||||
"memory": "总内存",
|
||||
"namespace": "所有命名空间",
|
||||
"s934752c9": ">暂无数据{loading ? <span className="
|
||||
"resources2": "Pod Resource Usage",
|
||||
"container2": "Container CPU/Memory live metrics",
|
||||
"sa2e8040e": "Pods",
|
||||
"cpu": "Total CPU",
|
||||
"memory": "Total Memory",
|
||||
"namespace": "All Namespaces"
|
||||
},
|
||||
"resourceEditor": {
|
||||
"sfe7509e0": "值",
|
||||
"sfe7509e0": "Value",
|
||||
"create": "Create",
|
||||
"edit": "Edit",
|
||||
"yamlEdit": "YAML Editor",
|
||||
@@ -5740,7 +5731,6 @@
|
||||
"podmetricspaget.s6dbb5eb7": "Container CPU/Memory Real-time Metrics",
|
||||
"podmetricspaget.sac1fc314": "Total CPU",
|
||||
"podmetricspaget.s58173b22": "All Namespaces",
|
||||
"podmetricspaget.s934752c9": ">No data{loading ? <span className=",
|
||||
"podexecterminal.s05f6e923": "Execution Error",
|
||||
"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",
|
||||
@@ -5974,7 +5964,8 @@
|
||||
"clustercomparep.sbcb4f02f": "Click a row to view cluster overview",
|
||||
"clustercomparep.s33108c69": "✓ Healthy",
|
||||
"clustercomparep.s5ddbdd13": "⚠ Warning",
|
||||
"clustercomparep.sc9410323": "✗ Abnormal"
|
||||
"clustercomparep.sc9410323": "✗ Abnormal",
|
||||
"podmetricspaget": {}
|
||||
},
|
||||
"pipeline": {
|
||||
"title": "Pipelines",
|
||||
@@ -6350,7 +6341,11 @@
|
||||
"constantsts.se47498d3": "Database Connection Info",
|
||||
"constantsts.sb3edf0a4": "API Token/Key + Endpoint",
|
||||
"constantsts.s1d319bb7": "Generic Credential",
|
||||
"constantsts.s51b5b280": "Custom Key/Value Pairs"
|
||||
"constantsts.s51b5b280": "Custom Key/Value Pairs",
|
||||
"credformdialogt": {
|
||||
"s5f9e5395": "Type",
|
||||
"s2a14fc8c": "Registry URL"
|
||||
}
|
||||
},
|
||||
"automation": {
|
||||
"title": "Task Automation",
|
||||
@@ -6532,16 +6527,16 @@
|
||||
"domainRegistrar": "Registrar",
|
||||
"domainDnsServer": "DNS Provider",
|
||||
"domainExpireDate": "Expiry Date",
|
||||
"domainRenewalExpiry": "Renewal Due",
|
||||
"renewSoon": "Renew in 30 Days",
|
||||
"sslExpiringSoon": "Certificates Due",
|
||||
"sslEnabledCount": "SSL Domains",
|
||||
"sslNotChecked": "Not checked",
|
||||
"checkSsl": "Check certificate",
|
||||
"sslAutoCheckHint": "The certificate is checked after saving and can be refreshed from the list.",
|
||||
"sslCheckSuccess": "Certificate checked",
|
||||
"sslCheckResult": "Expires {{date}}, {{days}} days remaining",
|
||||
"sslCheckFailed": "Certificate check failed",
|
||||
"domainRenewalExpiry": "Renewal Due",
|
||||
"renewSoon": "Renew in 30 Days",
|
||||
"sslExpiringSoon": "Certificates Due",
|
||||
"sslEnabledCount": "SSL Domains",
|
||||
"sslNotChecked": "Not checked",
|
||||
"checkSsl": "Check certificate",
|
||||
"sslAutoCheckHint": "The certificate is checked after saving and can be refreshed from the list.",
|
||||
"sslCheckSuccess": "Certificate checked",
|
||||
"sslCheckResult": "Expires {{date}}, {{days}} days remaining",
|
||||
"sslCheckFailed": "Certificate check failed",
|
||||
"domainCreatedDate": "Registered",
|
||||
"domainDaysLeft": "{{count}} days remaining",
|
||||
"domainExpiringSoon": "Expiring Soon",
|
||||
@@ -6684,14 +6679,14 @@
|
||||
"analysisPeriod": "Period",
|
||||
"analysisDimension": "Group By",
|
||||
"analysisCurrency": "Report Currency",
|
||||
"analysisConversionNote": "Normalized to {{currency}} ({{rates}}); rates are configurable in the service settings",
|
||||
"exchangeRateSettings": "Exchange Rate",
|
||||
"exchangeRateSettingsDesc": "Set the common rate used to convert USD cloud bills into CNY.",
|
||||
"exchangeRateExample": "1 USD = {{rate}} CNY",
|
||||
"exchangeRateLoadFailed": "Failed to load exchange rate",
|
||||
"exchangeRateSaveFailed": "Failed to save exchange rate",
|
||||
"exchangeRateSaved": "Exchange rate saved",
|
||||
"exchangeRateInvalid": "Rate must be between 0.1 and 100",
|
||||
"analysisConversionNote": "Normalized to {{currency}} ({{rates}}); rates are configurable in the service settings",
|
||||
"exchangeRateSettings": "Exchange Rate",
|
||||
"exchangeRateSettingsDesc": "Set the common rate used to convert USD cloud bills into CNY.",
|
||||
"exchangeRateExample": "1 USD = {{rate}} CNY",
|
||||
"exchangeRateLoadFailed": "Failed to load exchange rate",
|
||||
"exchangeRateSaveFailed": "Failed to save exchange rate",
|
||||
"exchangeRateSaved": "Exchange rate saved",
|
||||
"exchangeRateInvalid": "Rate must be between 0.1 and 100",
|
||||
"dimensionService": "Product",
|
||||
"dimensionProvider": "Cloud Provider",
|
||||
"dimensionAccount": "Account",
|
||||
@@ -7445,7 +7440,13 @@
|
||||
"exportauditts.s7a85eed7": "Time Offset,Command,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.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": {
|
||||
"title": "AIOps",
|
||||
|
||||
Reference in new issue
Block a user