Files
aiops/frontend/src/locales/en-US.json
T
LoganandClaude 76ec9387f0 feat(rdp): 新增 RDP 远程桌面/SMB/账单同步能力 + 清理编译产物
主要变更:
- RDP 远程桌面:新增 backend/pkg/rdp(RDP 引擎 + credssp/display/rle/trace)、
  backend/controller/rdp*(连接/凭证/文件/会话/实时)、frontend RDP 组件与 API
- Windows SMB 文件传输:backend/pkg/winsmb
- 云账单同步:backend/pkg/billingsync + billing_sync/aliyun_billing,前端账单详情
- Agent CLI Kubernetes 工具:kubernetes_action/get、pod_execute/logs
- 服务器导入助手:server_import_helpers、ImportCredentialSettings
- 国际化与组件重构(cloud/deploy/monitor/server/system 等多模块)
- 清理编译产物二进制:移除 backend/server、backend/agent/bin/aiops-agent-*
- .gitignore:新增 backend/agent/ 与 .cache/(避免 334MB go-build 缓存误入库)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-04 01:50:36 +08:00

6737 lines
265 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"abnormal": "Abnormal",
"abort": "Abort",
"account": "Account",
"actions": "Actions",
"activate": "Activate",
"active": "Active",
"add": "Add",
"address": "Address",
"after": "After",
"aiopsPlatform": "AIOps Intelligent Ops Platform",
"all": "All",
"allocation": "Allocation",
"alreadyExists": "Already exists",
"analyzing": "Analyzing",
"annotation": "Annotation",
"appName": "AIOps Platform",
"apply": "Apply",
"applyFilter": "Apply Filter",
"approve": "Approve",
"approved": "Approved",
"archive": "Archive",
"ascending": "Ascending",
"assign": "Assign",
"assigned": "Assigned",
"authError": "Authentication failed",
"auto": "Auto",
"available": "Available",
"avatar": "Avatar",
"average": "Average",
"back": "Back",
"backup": "Backup",
"badge": "Badge",
"bandwidth": "Bandwidth",
"batch": "Batch",
"batchDelete": "Batch Delete",
"batchExport": "Batch Export",
"batchImport": "Batch Import",
"batchOps": "Batch Operations",
"before": "Before",
"beta": "Beta",
"billing": "Billing",
"bookmark": "Bookmark",
"bound": "Bound",
"building": "Building",
"busy": "Busy",
"cancel": "Cancel",
"cannotUndo": "This action cannot be undone",
"category": "Category",
"change": "Change",
"channel": "Channel",
"check": "Check",
"clear": "Clear",
"clearAll": "Clear All",
"clearFilter": "Clear Filter",
"clone": "Clone",
"close": "Close",
"closed": "Closed",
"closing": "Closing",
"collapse": "Collapse",
"collapseAll": "Collapse All",
"color": "Color",
"comingSoon": "Coming soon",
"compare": "Compare",
"compatible": "Compatible",
"completed": "Completed",
"compressing": "Compressing",
"config": "Config",
"confirm": "Confirm",
"confirmBatchExec": "Confirm Batch Execute",
"confirmDelete": "Confirm delete? This action cannot be undone.",
"confirmExec": "Confirm Execute",
"confirmOp": "Confirm Operation",
"connected": "Connected",
"connecting": "Connecting",
"contact": "Contact",
"contains": "Contains",
"continue": "Continue",
"convert": "Convert",
"copied": "Copied",
"copy": "Copy",
"copyFailed": "Copy failed",
"copyFailedManual": "Copy failed; please copy the error manually",
"copySuccess": "Copied successfully",
"copyTo": "Copy to",
"copybuttontsx.s76597b46": "请手动选中内容后复制",
"cost": "Cost",
"count": "Count",
"create": "Create",
"createdAt": "Created At",
"createdAt2": "Created At",
"createdBy": "Created By",
"creating": "Creating",
"creator": "Creator",
"current": "Current",
"custom": "Custom",
"customRange": "Custom Range",
"danger": "Danger",
"dark": "Dark",
"datacenter": "Data Center",
"day": "Day",
"deactivate": "Deactivate",
"debugging": "Debugging",
"decrease": "Decrease",
"decrypting": "Decrypting",
"degraded": "Degraded",
"delete": "Delete",
"deleteFailed": "Delete failed",
"deleteSuccess": "Deleted successfully",
"deletedSuccessfully": "Deleted successfully",
"deleting": "Deleting",
"deny": "Deny",
"deployed": "Deployed",
"deploying": "Deploying",
"deprecated": "Deprecated",
"descending": "Descending",
"description": "Description",
"deselectAll": "Deselect All",
"detail": "Detail",
"details": "Details",
"detect": "Detect",
"diagnosing": "Diagnosing",
"dialog": "Dialog",
"diff": "Diff",
"disable": "Disable",
"disconnected": "Disconnected",
"discover": "Discover",
"download": "Download",
"download2": "Download",
"downloadComplete": "Download complete",
"downloadFailed": "Download failed",
"downloading": "Downloading",
"draft": "Draft",
"drawer": "Drawer",
"duplicate": "Duplicate",
"duration": {
"sec": "{{count}}s",
"min": "{{count}}m",
"minSec": "{{m}}m {{s}}s",
"hour": "{{count}}h",
"hourMin": "{{h}}h {{m}}m",
"minAgo": "{{count}} min ago"
},
"ebCaughtError": "[ErrorBoundary] Caught error:",
"ebCopyError": "Copy Error",
"ebDescription": "Sorry, this page encountered an unexpected error. You can try reloading or returning to home.",
"ebErrorInfo": "[ErrorBoundary] Error info:",
"ebGoHome": "Back to Home",
"ebPageError": "Page Error",
"ebReportErrorMsg": "Error Message",
"ebReportStack": "Component Stack",
"ebReportTime": "Time",
"ebReportTitle": "Error Report",
"ebReportUA": "User Agent",
"ebViewDetails": "View Error Details",
"edit": "Edit",
"elapsed": "Elapsed",
"email": "Email",
"empty": "Empty",
"empty2": "No",
"enable": "Enable",
"encrypting": "Encrypting",
"endTime": "End Time",
"endpoint": "Endpoint",
"equals": "Equals",
"error": "Error",
"errorCopiedToClipboard": "Error info copied to clipboard; paste it into the issue",
"excludes": "Excludes",
"execute": "Execute",
"executing": "Executing",
"exitFullscreen": "Exit Fullscreen",
"exitFullscreen2": "Exit fullscreen",
"expand": "Expand",
"expandAll": "Expand All",
"expense": "Expense",
"expireAt": "Expires At",
"expiredAt": "Expired At",
"export": "Export",
"export2": "Export",
"exportComplete": "Export complete",
"exportFailed": "Export failed",
"failed": "Failed",
"false": "No",
"fillRequired": "Please fill required fields",
"filter": "Filter",
"finish": "Finish",
"first": "First",
"follow": "Follow",
"forbidden": "Forbidden",
"forward": "Forward",
"fullscreen": "Fullscreen",
"generating": "Generating",
"grant": "Grant",
"greaterEqual": "Greater or equal",
"greaterThan": "Greater than",
"group": "Group",
"healthy": "Healthy",
"hidden": "Hidden",
"high": "High",
"highRisk": "High Risk",
"history": "History",
"hour": "Hour",
"icon": "Icon",
"idle": "Idle",
"import": "Import",
"import2": "Import",
"importComplete": "Import complete",
"importFailed": "Import failed",
"inProgress": "In Progress",
"inactive": "Inactive",
"incoming": "Incoming",
"incompatible": "Incompatible",
"incomplete": "Incomplete",
"increase": "Increase",
"info": "Info",
"instance": "Instance",
"invalid": "Invalid",
"inverse": "Invert",
"iops": "IOPS",
"keyword": "Keyword",
"last": "Last",
"lastMonth": "Last Month",
"lastRun": "Last Run",
"lastWeek": "Last Week",
"latency": "Latency",
"lessEqual": "Less or equal",
"lessThan": "Less than",
"level": "Level",
"license": "License",
"light": "Light",
"lightDark": "System",
"like": "Like",
"limit": "Limit",
"linked": "Linked",
"loadFailed": "Failed to load",
"loadMore": "Load more",
"loading": "Loading...",
"locked": "Locked",
"logicalAnd": "AND",
"logicalNot": "NOT",
"logicalOr": "OR",
"login": "Login",
"logout": "Logout",
"low": "Low",
"mac": "MAC",
"maintenance": "Maintenance",
"maintenance2": "Maintenance",
"manage": "Manage",
"manual": "Manual",
"match": "Match",
"matches": "Matches",
"max": "Max",
"maximize": "Maximize",
"median": "Median",
"medium": "Medium",
"menuApp": "App Release",
"menuApproval": "Resource Request",
"menuAsset": "Asset Management",
"menuAudit": "Security Audit",
"menuAutomation": "Automation",
"menuCloud": "Cloud Resources",
"menuDashboard": "📊 Dashboard",
"menuMonitoring": "Monitoring & Alerts",
"menuOther": "Other",
"menuSystem": "System",
"merge": "Merge",
"metadata": "Metadata",
"method": "Method",
"migrate": "Migrate",
"migrating": "Migrating",
"min": "Min",
"minimize": "Minimize",
"minute": "Minute",
"modal": "Modal",
"modified": "Modified",
"module": "Module",
"monitoring": "Monitoring",
"month": "Month",
"more": "More",
"move": "Move",
"moveTo": "Move to",
"mute": "Mute",
"name": "Name",
"networkError": "Network error",
"next": "Next",
"nextPage": "Next",
"nextRun": "Next Run",
"no": "No",
"noConfig": "No config",
"noData": "No Data",
"noMatch": "No match",
"noMore": "No more",
"noPermission": "No permission",
"none": "None",
"normal": "Normal",
"notEmpty": "Cannot be empty",
"notFound": "Not found",
"note": "Note",
"offline": "Offline",
"ok": "OK",
"online": "Online",
"open": "Open",
"operationFailed": "Operation failed",
"operationSuccess": "Operation succeeded",
"operator": "Operator",
"optional": "Optional",
"origin": "Origin",
"outgoing": "Outgoing",
"overloaded": "Overloaded",
"overview": "Overview",
"owner": "Owner",
"p50": "P50",
"p90": "P90",
"p95": "P95",
"p99": "P99",
"p999": "P99.9",
"pageOf": "Page {{current}}/{{total}}",
"panel": "Panel",
"path": "Path",
"pause": "Pause",
"peak": "Peak",
"pending": "Pending",
"perDay": "/d",
"perHour": "/h",
"perMinute": "/min",
"perPage": "Per Page",
"perSecond": "/s",
"percent": "Percent",
"permit": "Allow",
"pin": "Pin",
"pinned": "Pinned",
"placeholder": "Enter...",
"platform": "Platform",
"popover": "Popover",
"powerOff": "Power Off",
"powerOn": "Power On",
"prevPage": "Previous",
"preview": "Preview",
"previous": "Previous",
"print": "Print",
"priority": "Priority",
"processing": "Processing",
"profilepagetsx.s5badb3ba": "修改失败",
"profilepagetsx.s6bfc4433": "修改登录密码",
"profilepagetsx.s8ba2f8b4": "密码已修改",
"profilepagetsx.s8e7eca1f": "本地",
"profilepagetsx.sa806ce95": "当前密码",
"profilepagetsx.sfcef0de8": "账号来源",
"protocol": "Protocol",
"publish": "Publish",
"purge": "Purge",
"qps": "QPS",
"queued": "Queued",
"quota": "Quota",
"rate": "Rate",
"ratio": "Ratio",
"reachable": "Reachable",
"readonly": "Read Only",
"readwrite": "Read/Write",
"ready": "Ready",
"realtime": "Real-time",
"reboot": "Reboot",
"receive": "Receive",
"recent1h": "Last 1 hour",
"recent24h": "Last 24 hours",
"recent30d": "Last 30 days",
"recent6h": "Last 6 hours",
"recent7d": "Last 7 days",
"recommended": "Recommended",
"record": "Record",
"redeploy": "Redeploy",
"referenceId": "Reference ID",
"refresh": "Refresh",
"regex": "Regex",
"register": "Register",
"reject": "Reject",
"rejected": "Rejected",
"releasing": "Releasing",
"reload": "Reload",
"reloadPage": "Reload",
"remaining": "Remaining",
"remark": "Remark",
"rename": "Rename",
"report": "Report",
"requestts.sd3ab821c": "登录已过期,请重新登录",
"required": "Required",
"reset": "Reset",
"restart": "Restart",
"restore": "Restore",
"resubmit": "Resubmit",
"resume": "Resume",
"retry": "Retry",
"revision": "Revision",
"revoke": "Revoke",
"rollback": "Rollback",
"run": "Run",
"running": "Running",
"save": "Save",
"saveAll": "Save All",
"saveAs": "Save As",
"saveFailed": "Failed to save",
"savedSuccessfully": "Saved successfully",
"scaling": "Scaling",
"scan": "Scan",
"scheduling": "Scheduling",
"search": "Search",
"second": "Second",
"section": "Section",
"selectAll": "Select All",
"selectPlaceholder": "Select...",
"selectedCount": "{{count}} selected",
"send": "Send",
"serial": "Serial No.",
"serverError": "Server error",
"sessionExpired": "Session expired, please log in again",
"settings": "Settings",
"share": "Share",
"shareLink": "Share link",
"sms": "SMS",
"sort": "Sort",
"source": "Source",
"starred": "Starred",
"start": "Start",
"startTime": "Start Time",
"statistics": "Statistics",
"status": "Status",
"stop": "Stop",
"stopped": "Stopped",
"submit": "Submit",
"subscribe": "Subscribe",
"success": "Success",
"summary": "Summary",
"summary2": "Summary",
"supported": "Supported",
"switch": "Switch",
"sync": "Sync",
"system3": "System",
"tab": "Tab",
"tag": "Tag",
"target": "Target",
"test": "Test",
"theme": "Theme",
"themets.s02b08e05": "Atom 暖灰 IDE,紫绿语法渐变",
"themets.s17d84295": "自动匹配操作系统浅色/深色",
"themets.s29ee972b": "GitHub 风格蓝黑专业暗色",
"themets.s2d43cc04": "明亮白",
"themets.s2f82cbb2": "深海蓝",
"themets.s37e76182": "企业控制台清爽浅色",
"themets.s525ce260": "经典紫粉暗色,极高辨识度",
"themets.s571aa09d": "马卡龙柔和暗色,护眼",
"themets.s6f40fb5e": "东京霓虹深蓝紫,VS Code 热门",
"themets.s8392cae7": "主流",
"themets.sc2e48855": "开发者",
"thisMonth": "This Month",
"thisWeek": "This Week",
"thisYear": "This Year",
"throughput": "Throughput",
"timeline": "Timeline",
"timeout": "Timeout",
"timeoutError": "Request timeout",
"today": "Today",
"toggle": "Toggle",
"token": "Token",
"tomorrow": "Tomorrow",
"tooltip": "Tooltip",
"total": "Total",
"total2": "{{count}} total",
"tps": "TPS",
"traceId": "Trace ID",
"tracing": "Tracing",
"trend": "Trend",
"trendChart": "Trend Chart",
"trigger": "Trigger",
"true": "Yes",
"type": "Type",
"uid": "UID",
"unassign": "Unassign",
"unassigned": "Unassigned",
"unavailable": "Unavailable",
"unbound": "Unbound",
"undo": "Undo",
"unhealthy": "Unhealthy",
"unit": "Unit",
"unknown": "Unknown",
"unlinked": "Unlinked",
"unreachable": "Unreachable",
"unsaved": "Unsaved",
"unsupported": "Unsupported",
"unverified": "Unverified",
"update": "Update",
"updatedAt": "Updated At",
"updatedAt2": "Updated At",
"updatedBy": "Updated By",
"upload": "Upload",
"upload2": "Upload",
"uploadComplete": "Upload complete",
"uploadFailed": "Upload failed",
"uploading": "Uploading",
"uri": "URI",
"url": "URL",
"valid": "Valid",
"validate": "Validate",
"vendor": "Vendor",
"verified": "Verified",
"verify": "Verify",
"verifying": "Verifying",
"version": "Version",
"view": "View",
"viewAll": "View All",
"viewDetail": "View Details",
"visible": "Visible",
"waiting": "Waiting",
"warning": "Warning",
"webhook": "Webhook",
"week": "Week",
"year": "Year",
"yes": "Yes",
"yesterday": "Yesterday",
"zone": "Zone",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"username": "Username",
"password": "Password",
"port": "Port"
},
"menu": {
"dashboard": "Dashboard",
"assets": "Assets",
"servers": "Servers",
"cloudAccounts": "Multi-Cloud Accounts",
"domains": "Domains",
"cloudBilling": "Cloud Billing",
"kubernetes": "Kubernetes",
"clusterList": "Clusters",
"nodeManagement": "Nodes",
"workloads": "Workloads",
"deployments": "Deployments",
"statefulsets": "StatefulSets",
"daemonsets": "DaemonSets",
"cronjobs": "CronJobs",
"pods": "Pods",
"network": "Network",
"services": "Services",
"ingresses": "Ingresses",
"configCenter": "Configuration",
"configmaps": "ConfigMaps",
"secrets": "Secrets",
"storage": "Storage",
"events": "Events",
"topology": "Topology",
"deploy": "Deployment",
"pipelines": "Pipelines",
"deployConfig": "Deploy Config",
"deployRbac": "Deploy RBAC",
"monitor": "Monitoring",
"grafana": "Dashboards",
"resourceMonitor": "Resource Monitor",
"trace": "Tracing",
"alertCenter": "Alert Center",
"datasources": "Datasources",
"logCenter": "Log Center",
"lokiQuery": "Loki Query",
"esQuery": "ES Query",
"logLibrary": "Log Library",
"logAlerts": "Log Alerts",
"automation": "Task",
"cronJobs": "Cron Jobs",
"scripts": "Scripts",
"remoteExec": "Remote Exec",
"aiops": "AIOps",
"aiAssistant": "AI Assistant",
"aiAlertAnalyzer": "Alert Analysis",
"aiPredictive": "Predictive Analytics",
"aiAgentCli": "Agent CLI",
"aiLlmConfig": "LLM Settings",
"approval": "Requests",
"approvalResource": "Resource Request",
"approvalApp": "App Request",
"approvalPermission": "Permission Request",
"audit": "Security Audit",
"auditTerminal": "Terminal Audit",
"auditOperations": "Operations Audit",
"auditLogin": "Login Logs",
"system": "System",
"users": "Users",
"roles": "Roles & Permissions",
"credentials": "Credentials",
"approvalWorkflow": "Approval Workflow",
"settings": "Settings"
},
"header": {
"expandSidebar": "Expand Sidebar",
"collapseSidebar": "Collapse Sidebar",
"theme": "Switch Theme",
"themeSwitch": "Theme",
"notifications": "Notifications",
"markAllRead": "Mark All Read",
"noNotifications": "No Notifications",
"viewAllNotifications": "View All Notifications",
"profile": "Profile",
"accountSettings": "Account Settings",
"logout": "Logout",
"language": "Language",
"languageSwitch": "Language",
"admin": "Administrator"
},
"login": {
"title": "AIOps Intelligent Operations Platform",
"subtitle": "Enterprise-grade intelligent operations management platform",
"username": "Username",
"password": "Password",
"usernamePlaceholder": "Enter username",
"passwordPlaceholder": "Enter password",
"loginButton": "Sign In",
"loggingIn": "Signing in...",
"loginFailed": "Login failed",
"usernameRequired": "Please enter username",
"passwordRequired": "Please enter password",
"rememberMe": "Remember me",
"welcome": "Welcome to",
"features": {
"k8s": "Kubernetes Full-Stack Management",
"monitor": "Comprehensive Monitoring & Alerting",
"aiops": "AI-Powered Operations",
"ci": "CI/CD Automated Pipelines"
}
},
"dashboard": {
"title": "Dashboard",
"subtitle": "Real-time monitoring & operations overview",
"lastUpdated": "Last updated",
"refresh": "Refresh",
"refreshing": "Refreshing",
"servers": "Servers",
"stat": {
"servers": "Servers",
"running": "Running",
"cronJobs": "Cron Jobs",
"siteProbes": "Site Probes",
"kubernetes": "Kubernetes",
"k8sClusters": "K8s Clusters",
"healthyClusters": "Healthy",
"alerts": "Alerts",
"critical": "Critical",
"monthlyCost": "Monthly Cost"
},
"ops": {
"title": "Ops Overview",
"description": "Assets, monitoring & task shortcuts",
"monitorScreen": "Monitor Screen",
"servers": "Servers",
"domains": "Domains",
"hostMonitor": "Host Monitor",
"cronJobs": "Cron Jobs",
"siteProbes": "Site Probes",
"middleware": "Middleware",
"todayExecutions": "Executions Today",
"firingAlerts": "Firing Alerts"
},
"alerts": {
"title": "Alert Messages",
"description": "Recently triggered alert events",
"viewAll": "View All",
"empty": "No alert events",
"emptyHint": "All systems running normally"
},
"certificates": {
"title": "Certificate Expiry",
"description": "SSL certificate expiration monitoring",
"expiringSoon": "expiring soon",
"expiringIn30Days": "within 30 days",
"empty": "No certificate data",
"expireDate": "Expires",
"expired": "Expired",
"days": "days"
},
"releases": {
"title": "Release History",
"description": "Today's application release records",
"viewAll": "View All",
"empty": "No release records",
"success": "Success",
"failed": "Failed",
"deploying": "Deploying",
"rolledBack": "Rolled Back",
"building": "Building"
},
"serversStatus": {
"title": "Server Status",
"description": "Server running status distribution",
"viewAll": "View All",
"running": "Running",
"maintenance": "Maintenance",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"empty": "No servers"
},
"clusters": {
"title": "Kubernetes Clusters",
"description": "Kubernetes cluster health status",
"viewAll": "View All",
"empty": "No cluster data",
"healthy": "Healthy",
"warning": "Warning",
"error": "Error",
"nodes": "Nodes",
"pods": "Pods",
"ingress": "Ingress",
"deployments": "Deployments",
"cpu": "CPU",
"memory": "Memory"
},
"cost": {
"title": "Cloud Cost Overview",
"description": "Monthly cloud platform expenses",
"distribution": "Cost Distribution",
"monthlyTrend": "Monthly Trend",
"noData": "No data",
"newCost": "New cost",
"flat": "Flat",
"vsLastMonth": "vs last month"
},
"topUsage": {
"title": "Top 5 Resource Usage",
"description": "Highest CPU, memory, and disk usage",
"cpu": "CPU",
"memory": "Memory",
"disk": "Disk"
},
"resourceUsage": {
"title": "Resource Usage Trend",
"description": "System resource usage over the last 24 hours",
"cpu": "CPU",
"memory": "Memory",
"disk": "Disk"
}
},
"server": {
"title": "Server Management",
"subtitle": "Manage cloud platform server assets",
"batchImport": "Batch Import",
"importMethod": "Select import method",
"cloudImport": "Cloud Server Import",
"cloudImportHint": "Sync from cloud platform",
"csvImport": "CSV Import",
"csvImportHint": "hostname + IP only",
"addServer": "Add Server",
"searchPlaceholder": "Search hostname or IP...",
"allStatus": "All Status",
"hostname": "Hostname",
"ipAddress": "IP Address",
"publicIp": "Public IP",
"config": "Config",
"usage": "Usage",
"tags": "Tags",
"noData": "No server data",
"selected": "{{count}} selected",
"batchDelete": "Batch Delete",
"perPage": "per page",
"items": "items",
"totalItems": "{{count}} total",
"deleteTitle": "Delete Server",
"deleted": "Server deleted",
"batchDeleteTitle": "Batch Delete Servers",
"updated": "Server updated",
"created": "Server created",
"saveFailed": "Save failed, please retry",
"noExportData": "No data to export",
"exported": "Exported {{count}} servers",
"deletedCount": "Deleted {{count}} servers",
"deleteFailed": "Delete failed",
"batchDeleteFailed": "Batch delete failed",
"csv": {
"hostname": "Hostname",
"ip": "IP Address",
"publicIp": "Public IP",
"port": "Port",
"os": "OS",
"cpu": "CPU(Cores)",
"memory": "Memory(GB)",
"disk": "Disk(GB)",
"status": "Status",
"tags": "Tags"
},
"terminaldialogt.s7c9109af": "凭据已关联",
"terminaldialogt.s6d973dbe": "关联失败",
"terminaldialogt.safab2019": "\\r\\n\\x1b[31m[连接已关闭]\\x1b[0m\\r\\n",
"terminaldialogt.sa8156f58": "服务器未配置认证凭据",
"terminaldialogt.s909c9a65": "请选择一个凭据用于 SSH 连接",
"terminaldialogt.s817bf0a2": "暂无可用凭据,请先去「凭证配置」添加",
"terminaldialogt.saf3d5dd8": "关联中...",
"terminaldialogt.s9b448012": "确认连接",
"webshelltsx.s8603ff5b": "加载服务器列表失败:",
"webshelltsx.s7d4b03bb": "打开终端失败:",
"webshelltsx.s1df74087": "远程服务器终端管理",
"webshelltsx.s7026b318": "新建终端连接",
"webshelltsx.s030235d1": "选择服务器",
"webshelltsx.se5460be8": "暂无运行中的服务器",
"webshelltsx.sd5d6cbbb": "暂无连接",
"webshelltsx.sefd92a06": "暂无活动连接",
"webshelltsx.se2e43347": "点击“新建连接”开始远程会话",
"webshelltsx.sde027789": "快捷命令",
"cloudserverimpo.sddeee730": "加载云账号失败:",
"cloudserverimpo.s1d65993d": "同步区域失败:",
"cloudserverimpo.s5e749a34": "发现主机失败:",
"cloudserverimpo.s7d43dcbe": "发现主机失败",
"cloudserverimpo.s1b122554": "导入失败:",
"cloudserverimpo.s7ef31abb": "公有云",
"cloudserverimpo.s02badc25": "访问凭据",
"cloudserverimpo.s97d03d46": "选择区域",
"cloudserverimpo.s81eea51a": "导入确认",
"cloudserverimpo.sa558f8a8": "导入云主机",
"cloudserverimpo.s86968159": "从云平台批量导入主机资产",
"cloudserverimpo.s7c366475": "请选择要导入云主机的云平台",
"cloudserverimpo.se1a7870b": "请选择访问凭据(AccessKey)",
"cloudserverimpo.saa5f0df7": "该云平台暂无有效的访问凭据",
"cloudserverimpo.sf787f452": "同步中...",
"cloudserverimpo.saa44e4f6": "刷新区域",
"cloudserverimpo.s61df99e0": "正在从云平台同步区域列表...",
"cloudserverimpo.s5bc3059d": "发现中...",
"cloudserverimpo.s569d92b0": "重新发现",
"cloudserverimpo.sc0b92674": "发现主机",
"cloudserverimpo.s6ce90825": "部分区域发现失败:",
"cloudserverimpo.s2401d988": "正在发现云主机,请稍候...",
"cloudserverimpo.sbd41e8f6": "正在逐区域查询,可能需要数秒",
"cloudserverimpo.s85f8bc02": "点击\"发现主机\"按钮,开始扫描所选区域",
"cloudserverimpo.s45bf4d4b": "不使用凭据",
"servertablerowt.sa0b6010a": "终端登录",
"serverfilebrows.s4be30fcb": "加载目录失败",
"serverfilebrows.sb264a9b6": "下载失败: ",
"serverfilebrows.s767fa455": "目录",
"excelserverimpo.sdee9fcbf": "文件无有效数据,请使用模板格式(首行为表头)",
"excelserverimpo.sd274584b": "主机名缺失",
"excelserverimpo.s7641b315": "IP缺失",
"excelserverimpo.s968c09ff": "IP格式错误",
"excelserverimpo.sa884370d": "重复行",
"excelserverimpo.s691054e3": "文件解析失败,请确认是 CSV 格式",
"excelserverimpo.se951a3c7": "导入失败,请重试",
"excelserverimpo.s58c25c4b": "通过 CSV 文件批量导入服务器资产",
"excelserverimpo.s95e484bd": "主机导入模板",
"excelserverimpo.s21609324": "下载 CSV 模板,只需填主机名、IP和端口(默认22),Agent安装后自动补全",
"excelserverimpo.sf2648916": "请选择区域",
"excelserverimpo.s9d5df376": "不使用凭据(后续手动配置)",
"excelserverimpo.s87941dca": "SSH密钥",
"excelserverimpo.sbab467bd": "点击或拖拽文件到此处上传",
"excelserverimpo.s7bb06035": "支持 CSV 格式文件(可点击左侧\"下载模板\"获取)",
"excelserverimpo.sfd7e0c99": "选择文件",
"excelserverimpo.s8c0c7b6b": "正在解析文件...",
"excelserverimpo.s3bc470c6": "数据预览"
},
"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"
},
"approval": {
"workflowTitle": "Approval Workflow Config",
"workflowSubtitle": "Configure multi-level approval workflows for resource, application, and permission requests",
"resourceTitle": "Resource Request",
"appTitle": "Application Request",
"permissionTitle": "Permission Approval",
"resourceDesc": "Request cloud servers, storage, network and other infrastructure resources",
"appDesc": "Request application deployment, version release, pipeline configuration",
"permissionDesc": "Request bastion, VPN, log query, database query and other ops permissions",
"newRequest": "New Request",
"newWorkflow": "New Workflow",
"createFirst": "Create your first workflow",
"submitRequest": "Submit Request",
"submitting": "Submitting...",
"retry": "Retry",
"noWorkflows": "No approval workflows",
"noRecords": "No request records",
"applyNow": "Apply Now",
"noTodo": "No pending tasks",
"noTodoDesc": "No approvals waiting for you",
"noInstances": "No approval workflows",
"noInstancesDesc": "No matching workflow instances under current filters",
"noTemplates": "No workflow templates",
"noTemplatesDesc": "No matching templates under current filters",
"noFlowNodes": "No flow nodes",
"category": {
"resource": "Resource Request",
"app": "Application Request",
"permission": "Permission Approval"
},
"step": {
"submit": "Submit Stage",
"audit": "Review Stage",
"execute": "Execute Stage",
"submitDesc": "Ticket submitter",
"auditDesc": "Reviewer approval",
"executeDesc": "Executor operation",
"submitShort": "Submit",
"auditShort": "Review",
"executeShort": "Execute",
"name": "Step name",
"number": "Step {{count}}",
"addHint": "Click the buttons above to add workflow steps"
},
"status": {
"approved": "Approved",
"rejected": "Rejected",
"pending": "Pending",
"enabled": "Enabled",
"disabled": "Disabled",
"default": "Default",
"passed": "Passed",
"waiting": "Waiting",
"notStarted": "Not started"
},
"col": {
"submitTime": "Submitted",
"submitAccount": "Submitter",
"currentApprover": "Current Reviewer",
"status": "Status",
"actions": "Actions"
},
"editor": {
"editTitle": "Edit Approval Workflow",
"newTitle": "New Approval Workflow",
"workflowName": "Workflow name",
"workflowCategory": "Category",
"workflowDesc": "Description",
"workflowSteps": "Workflow steps",
"auditUser": "Reviewer",
"executeUser": "Executor",
"pleaseSelect": "Please select",
"selectAll": "Select all",
"deselectAll": "Deselect all",
"enterName": "Enter workflow name",
"nameRequired": "Please enter a workflow name",
"addStepRequired": "Please add at least one step",
"stepNeedsApprover": "Step \"{{name}}\" needs at least one approver",
"saveFailed": "Save failed",
"people": "{{count}} people"
},
"detail": {
"title": "Request Details",
"approvalDetail": "Approval Details",
"approvalDetailDesc": "View approval workflow details",
"operationTimeline": "Operation Timeline",
"submitNode": "Submit Request",
"assignee": "Assignee",
"adminPending": "Admin (unassigned)",
"admin": "Admin",
"requestContent": "Request Content",
"approvalProgress": "Approval Progress",
"requestForm": "Request Form",
"operationLog": "Operation Log",
"applicant": "Applicant",
"submittedAt": "Submitted at",
"noApproverLinked": "No approver linked",
"stepProgress": "Step {{current}}/{{total}}",
"statusLabel": "Status: "
},
"flow": {
"title": "Resource Request",
"subtitle": "Cloud server request · Application deployment request",
"pendingApproval": "Pending Approval",
"myTodo": "My Tasks",
"tabInstances": "Instances",
"tabTemplates": "Templates",
"tabMyApprovals": "My Approvals",
"searchPlaceholder": "Search title/applicant...",
"searchRequest": "Search requests...",
"filterType": "Filter type: ",
"allTypes": "All types",
"newResourceRequest": "New Resource Request",
"selectType": "Please select request type",
"fillInfo": "Please fill in the request info",
"backToSelect": "← Back to type selection",
"noTemplateAvailable": "No template available",
"fieldCount": "{{count}} fields",
"nodeCount": "{{count}} nodes",
"createdOn": "Created on",
"approvalPassed": "Approval passed",
"pleaseSelectType": "Please select a request type first",
"pleaseFillField": "Please fill in {{label}}",
"approveTitle": "Approve",
"rejectTitle": "Reject",
"commentPlaceholder": "Enter approval comment (optional)",
"approveConfirm": "Confirm Approve",
"rejectConfirm": "Confirm Reject",
"loadFailed": "Failed to load approval data"
},
"type": {
"serverApply": "Cloud Server Request",
"appDeploy": "Application Deployment Request",
"deploy": "Deploy Approval",
"server": "Server Operation",
"permission": "Permission Request",
"general": "General Approval"
},
"msg": {
"fetchFailed": "Failed to load approval workflows",
"submitSuccess": "Request submitted",
"submitFailed": "Submit failed",
"approveSuccess": "Approved",
"rejectSuccess": "Rejected",
"approveFailed": "Approval failed",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"setDefaultSuccess": "Set as default",
"disabled": "Disabled",
"enabled": "Enabled",
"deleteTitle": "Delete Approval Workflow",
"deleteConfirm": "Are you sure to delete workflow \"{{name}}\"? This cannot be undone.",
"templateNotLoaded": "Template not loaded",
"pleaseFill": "Please fill in \"{{label}}\""
}
},
"audit": {
"operations": {
"searchPlaceholder": "Search audit logs...",
"allModules": "All Modules",
"allActions": "All Actions",
"noData": "No audit logs",
"viewDetail": "View Details",
"totalLogs": "{{count}} logs",
"virtualScroll": "virtual scroll",
"detailTitle": "Audit Log Details",
"statsTitle": "Audit Statistics",
"noStats": "No statistics available",
"topModules": "Top Modules",
"topUsers": "Active Users",
"col": {
"time": "Time",
"user": "User",
"module": "Module",
"actionType": "Action",
"resource": "Resource",
"ip": "IP",
"result": "Result",
"detail": "Detail"
},
"detailCol": {
"userId": "User ID",
"ipAddress": "IP Address",
"userAgent": "User-Agent",
"message": "Message"
},
"stats": {
"totalLogs": "Total Logs",
"todayLogs": "Today",
"successCount": "Success",
"failureCount": "Failed"
}
},
"login": {
"searchPlaceholder": "Search user/IP/location...",
"noData": "No login logs",
"all": "All",
"col": {
"loginTime": "Login Time",
"user": "User",
"loginType": "Method",
"ip": "IP",
"location": "Location",
"browser": "Browser/OS",
"status": "Status"
},
"type": {
"password": "Password",
"ldap": "LDAP",
"token": "Token",
"oauth": "OAuth"
}
},
"terminal": {
"searchUserServer": "Search user/server...",
"searchUserServerIp": "Search user/server/IP...",
"searchUserCommand": "Search user/command...",
"sessionIdPlaceholder": "Session ID (optional)",
"noActive": "No active sessions",
"noHistory": "No history sessions",
"noCommands": "No command records",
"totalCommands": "{{count}} commands",
"showingLoaded": "{{loaded}} loaded",
"virtualScroll": "virtual scroll",
"autoRefresh": "Auto Refresh",
"autoRefreshHintOn": "Auto-refresh every {{sec}}s · click to disable",
"autoRefreshHintOff": "Click to enable auto-refresh",
"killTitle": "Terminate Session",
"killConfirm": "Force disconnect user \"{{user}}\"'s current session?",
"killConfirmBtn": "Terminate",
"liveMonitor": "Live Monitor",
"replay": "Replay",
"downloadRecord": "Download Recording",
"replayAtCommand": "Replay from command",
"filterUsername": "Username",
"presetToday": "Today",
"preset7d": "Last 7 days",
"preset30d": "Last 30 days",
"hasRecordOnly": "With recording only",
"applyFilter": "Filter",
"totalSessions": "{{count}} sessions",
"deleteTitle": "Delete Session",
"deleteConfirm": "Delete session #{{id}}? Recording will be removed.",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"batchDelete": "Batch delete",
"batchDeleteConfirm": "Delete {{count}} selected sessions?",
"batchDeleted": "Batch deleted",
"exportFailed": "Export failed",
"exportReport": "Export report",
"exportReportCsv": "Export CSV",
"exportCommands": "Export commands",
"exportCommandsCsv": "Export commands CSV",
"replayPlayer": {
"title": "Terminal Replay #{{id}}",
"desc": "Replay recorded terminal session",
"noRecord": "No recording data for this session",
"loadFailed": "Failed to load recording",
"legacyFormat": "Legacy format — static display only",
"commands": "Command bookmarks",
"searchCommand": "Search commands...",
"noCommands": "No commands recorded",
"toStart": "Jump to start",
"toEnd": "Jump to end",
"restart": "Restart playback",
"clientIp": "Client IP"
},
"tab": {
"active": "Active Sessions",
"history": "History Sessions",
"commands": "Session Commands"
},
"col": {
"id": "ID",
"user": "User",
"targetServer": "Target Server",
"port": "Port",
"startTime": "Start Time",
"endTime": "End Time",
"duration": "Duration",
"status": "Status",
"actions": "Actions",
"command": "Command",
"outputSize": "Output Size",
"sessionRef": "Session",
"recordSize": "Recording Size"
},
"status": {
"active": "Active",
"failed": "Failed",
"closed": "Closed"
}
}
},
"deploy": {
"pipeline": {
"title": "Pipelines",
"subtitle": "CI/CD Build · Deploy · Release All-in-One",
"newPipeline": "New Pipeline",
"createFirst": "Create your first pipeline",
"searchPlaceholder": "Search pipelines...",
"noData": "No pipelines",
"triggered": "Triggered",
"triggerFailed": "Trigger failed",
"stopRun": "Stop Run",
"stopConfirm": "Are you sure you want to stop this run?",
"stopped": "Stopped",
"stopFailed": "Stop failed",
"noRunningTask": "No running task found",
"deletePipeline": "Delete Pipeline",
"deleteConfirm": "Delete \"{{name}}\"?",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"detail": "Pipeline Detail",
"notExist": "Pipeline does not exist",
"config": "Pipeline Config",
"name": "Pipeline Name",
"namePlaceholder": "Enter pipeline name",
"type": "Pipeline Type",
"stages": "Pipeline Stages ({{count}})",
"allStages": "All Stages",
"noStages": "No stage configuration",
"clickToAddStage": "Click \"Add Stage\" to start",
"addStage": "Add Stage",
"newStage": "New Stage",
"addTask": "Add Task",
"newTask": "New Task",
"taskEdit": "Task Editor",
"selectTaskHint": "Select a task to start editing",
"matchPreview": "Pipeline Match Preview",
"created": "Pipeline created",
"createFailed": "Create failed",
"saving": "Saving...",
"save": "Save",
"editPipeline": "Edit Pipeline",
"modifyConfig": "Modify Pipeline Config",
"configureNew": "Configure new CI/CD pipeline",
"editMode": "Save Changes",
"createMode": "Create Pipeline",
"desc": "No description",
"buildNumber": "Build",
"runs": "Run Count",
"neverRun": "Never run",
"runNow": "Run Now",
"executing": "Executing...",
"logOutput": "No log output",
"noLogStage": "No log output for this stage",
"realtimeOutput": "Pipeline running, real-time output...",
"buildDir": "Pipeline Build Directory Terminal",
"fileBrowser": "File Browser #{{buildNumber}}",
"buildDirFiles": "Pipeline Build Directory File Browser",
"workspaceTerminal": "Workspace Terminal #{{buildNumber}}",
"execLog": "Execution Log #{{number}}",
"release": "Release #{{number}}",
"all": "All ({{count}})"
},
"stage": {
"checkout": "Checkout",
"build": "Build",
"image": "Image Build",
"deploy": "Deploy",
"test": "Test",
"custom": "Custom",
"tasks": "{{count}} tasks",
"selectOrder": "Select stages in order",
"checkoutDesc": "Pull code",
"buildDesc": "Build & package",
"imageDesc": "Push image",
"deployDesc": "Deploy to Kubernetes",
"testDesc": "Code inspection",
"checkoutNeedGit": "Checkout stage requires Git URL",
"imageNeedDocker": "Image build stage requires Docker credential",
"suggestDocker": "Recommended credential",
"needDocker": "Docker credential required"
},
"env": {
"all": "All",
"production": "Production",
"testing": "Testing",
"staging": "Staging",
"development": "Development",
"prodEnv": "Production",
"testEnv": "Testing",
"stagingEnv": "Staging",
"devEnv": "Development",
"selectEnv": "Select Environment",
"envType": "Environment Type",
"envGroup": "Environment Group",
"envLabel": "Environment ID",
"selectEnvHint": "Pipeline runs will be linked to the selected environment",
"addEnv": "Add Environment",
"editEnv": "Edit Environment",
"envManage": "Environments ({{count}})",
"noEnvConfig": "No environment config, click \"Add Environment\" to create"
},
"trigger": {
"manual": "Manual",
"manualTrigger": "Manual Trigger",
"manualExec": "Manual Execution",
"gitPush": "Git Push Trigger",
"gitPushAuto": "Git Push Auto Trigger",
"cron": "Cron Schedule",
"webhook": "Webhook Trigger",
"externalWebhook": "External Webhook Call",
"method": "Trigger Method",
"triggerBuild": "Trigger Build",
"settings": "Trigger Settings",
"listenBranch": "Listen Branch",
"excludeBranch": "Exclude Branch",
"cronExpr": "Cron Expression",
"every5min": "Every 5 minutes",
"everyHour": "Every hour",
"everyDay2": "Daily at 2:00",
"everySunday": "Every Sunday",
"tagRelease": "Tag Release",
"branchTag": "Branch / Tag",
"noTriggerMode": "Manual"
},
"run": {
"status": "Status",
"triggeredBy": "Triggered By",
"triggerMode": "Trigger Method",
"duration": "Duration",
"startTime": "Start Time",
"branch": "Branch",
"commit": "Code",
"noRecords": "No execution records",
"noRecordsHint": "No execution records, click \"Run Now\" to trigger a build",
"stopRun": "Stop Run",
"stopConfirm": "Are you sure you want to stop this run?",
"buildStatus": "Build Status",
"buildLog": "Build Log",
"execStage": "Execution Stage",
"fullFlowVisual": "Full-flow Visualization"
},
"status": {
"pending": "Pending",
"running": "Running",
"success": "Success",
"failed": "Failed",
"stopped": "Stopped",
"building": "Building",
"deploying": "Deploying",
"succeeded": "Succeeded",
"failed_deploy": "Deploy Failed",
"rolledBack": "Rolled Back",
"pendingRelease": "Pending Release",
"pendingApproval": "Pending Approval",
"approved": "Approved",
"rejected": "Rejected",
"cancelled": "Cancelled",
"expired": "Expired",
"created": "Created",
"updated": "Updated",
"deleted": "Deleted",
"enabled": "Enabled",
"disabled": "Disabled",
"installed": "Installed",
"notInstalled": "Not Installed",
"installing": "Installing"
},
"cred": {
"title": "Credentials",
"subtitle": "Manage SSH keys, Docker passwords, AKSK, database and other sensitive credentials (AES encrypted)",
"addCredential": "Add Credential",
"createFirst": "Create your first credential",
"searchPlaceholder": "Search credentials...",
"credName": "Credential Name",
"nameRequired": "Please enter credential name",
"credType": "Type",
"authMethod": "Auth Method",
"noCredentials": "No credentials",
"credCount": "{{count}} credentials",
"editCred": "Edit Credential",
"newCred": "New Credential",
"deleteCred": "Delete Credential",
"credData": "Secret Data",
"noCredData": "Credential data not found",
"refId": "Reference ID",
"refIdCopied": "Reference ID copied",
"refHint": "Reference this credential in pipelines/scripts:",
"credDetail": "Credential Detail",
"refIdLabel": "Reference ID:",
"descDefault": "Manage sensitive credentials",
"suggestLink": "Recommended credential",
"notLinked": "Not linked",
"notLinkedCred": "No credential",
"selectDocker": "Select Docker credential",
"selectDockerPwd": "Select Docker password credential",
"selectApiCred": "Select credential (API/password etc.)",
"selectCred": "Select credential",
"linkedCred": "Linked Credential",
"form": {
"editTitle": "Edit Credential",
"newTitle": "Add Credential",
"basicInfo": "Basic Information",
"credNamePlaceholder": "e.g. Production SSH",
"varAlias": "Variable Alias",
"varAliasPlaceholder": "e.g. MYSQL_PROD",
"tagsPlaceholder": "production, aliyun",
"descPlaceholder": "Optional remarks",
"typeConfig": "Configuration",
"editHint": "(only fill fields you want to change)",
"sshUser": "SSH User",
"sshPort": "SSH Port",
"sshPassword": "SSH Password",
"sshPwdPlaceholder": "Password (or leave empty to use key)",
"privateKey": "Private Key",
"privateKeyPlaceholder": "Paste SSH private key...",
"publicKey": "Public Key",
"publicKeyPlaceholder": "Paste SSH public key...",
"registryAddr": "Registry Address",
"registryPwdPlaceholder": "Registry password",
"certPem": "Certificate (PEM)",
"keyPem": "Private Key (PEM)",
"caCert": "CA Certificate",
"caCertPlaceholder": "CA certificate content...",
"dbType": "Database Type",
"host": "Host",
"dbName": "Database Name",
"dbPwdPlaceholder": "Database password",
"apiEndpoint": "API Endpoint",
"apiKeyToken": "API Key / Token",
"secretValuePlaceholder": "Secret value",
"saving": "Saving...",
"nameRequired": "Please enter credential name",
"updated": "Updated",
"created": "Created",
"operationFailed": "Operation failed",
"tagsLabel": "Tags"
}
},
"release": {
"title": "Application Release",
"subtitle": "Manage application version releases and approval workflows",
"newRelease": "New Release",
"searchApp": "Search app name or version...",
"noRecords": "No release records",
"appName": "App Name",
"version": "Version",
"versionNo": "Version Number",
"releaseDesc": "Release Notes",
"releaseProgress": "Release Progress",
"releaseDetail": "Release Detail",
"approve": "Approve Release",
"approveFail": "Approval failed",
"approveHint": "After approval, it will enter the ready-to-deploy state",
"reject": "Reject",
"rejectFail": "Reject failed",
"deploy": "Deploy",
"deployStarted": "Deployment started",
"deployFail": "Deploy failed",
"confirmDeploy": "Confirm Deploy",
"rollback": "Rollback",
"rollbackSuccess": "Rollback succeeded",
"rollbackFail": "Rollback failed",
"confirmRollback": "Confirm Rollback",
"redeploy": "Redeploy",
"redeployFail": "Redeploy failed",
"redeployed": "Redeployment triggered",
"submitApp": "Submit Request",
"submitFail": "Release request submitted",
"createNew": "Create new application version release request",
"appPlaceholder": "e.g., demo-jar backend deployment",
"nameVerRequired": "Please enter app name and version",
"getReleaseFail": "Failed to get release list",
"deployEnv": "Deploy Environment:",
"targetEnv": "Target Environment",
"releaseConfig": "Release Config Management",
"releaseRecords": "Release Records ({{count}})",
"releaseFlow": "Release Flow",
"releasePerson": "Released By",
"releaseManage": "Release Management"
},
"tool": {
"title": "Tool Config",
"subtitle": "Manage DevOps tool installation strategy: pre-installed, lazy-load on first use, or disabled",
"installMethod": "Install Method",
"preinstall": "Pre-install",
"lazyLoad": "Lazy Load",
"selectVersion": "Select Version",
"versionPrompt": "{{name}} — Please select a version to install",
"noConfig": "No tool config, please check backend seed data",
"getToolFail": "Failed to get tool config",
"installed": "Installed",
"notInstalled": "Not installed",
"installing": "Installing",
"test": "Test",
"install": "Install"
},
"rbac": {
"title": "Deploy Permissions",
"subtitle": "Jenkins-style Role Strategy — Assign roles by pipeline code regex matching",
"newRole": "New Item Role",
"newGroup": "New User Group",
"assignToUser": "Assign roles to users",
"userGroupManage": "User Group Management",
"groupDesc": "Create user groups, authorize groups to pipelines, group members automatically inherit permissions",
"noRoles": "No Item Roles",
"noGroups": "No user groups, click \"New User Group\" to create",
"noDirectUsers": "No direct users",
"noGroupAuth": "No group authorization — Create a group in \"",
"noGroupAuthSuffix": "\" page, then authorize here",
"directUsers": "👤 Direct User Authorization ({{count}})",
"groupAssignments": "👥 Group Authorization ({{count}})",
"rolePattern": "Regex Match Pattern",
"regexEmpty": "Regex cannot be empty",
"noMatch": "No match — please adjust the regex",
"regexError": "❌ Invalid regex syntax",
"matchCount": "{{count}} matches",
"matchPreview": "Pipeline Match Preview",
"roleHint": "— Select a role to see which pipelines match",
"owner": "Owner",
"editor": "Editor",
"viewer": "Viewer",
"ownerRole": "Owner",
"editorRole": "Editor",
"viewerRole": "Viewer",
"assigned": "Assigned",
"assignedRoles": "Assigned roles:",
"addUser": "Add User",
"selectUser": "Select User",
"selectUserPlaceholder": "Select user...",
"selectRole": "Select Role",
"assign": "Assign",
"assignFail": "Assign failed",
"memberManage": "Members ({{count}})",
"addMember": "Add User",
"removeMember": "Remove Member",
"removeConfirm": "Are you sure you want to remove this member?",
"removeFail": "Remove failed",
"noMembers": "No members",
"addedMember": "Member added",
"removed": "Removed",
"groupNewTitle": "New User Group",
"groupEditTitle": "Edit User Group",
"groupName": "Group Name",
"groupPlaceholder": "Enter group name",
"createGroup": "Create",
"creating": "Creating...",
"deleteGroup": "Delete User Group",
"deleteRole": "Delete Role",
"userCol": "User",
"noUserRole": "This user has not been assigned any Item Role"
},
"banner": {
"build": "Build",
"deploy": "Deploy",
"sshHost": "SSH Host",
"kubernetes": "Kubernetes",
"imageRegistry": "Image Registry",
"sshDesc": "Traditional host SCP deployment · No registry needed",
"k8sDesc": "Containerized deployment · Requires registry push",
"fullFlow": "Full-flow Visualization"
},
"template": {
"go": "Go Project",
"goDesc": "For Go backend projects",
"java": "Java Project",
"javaDesc": "For Java Spring Boot projects",
"nodejs": "Node.js Project",
"nodejsDesc": "For Node.js frontend projects",
"python": "Python Project",
"pythonDesc": "For Python projects",
"selectTemplate": "Select Template",
"mavenBuild": "Maven Build",
"dependencyInstall": "Dependency Install",
"unitTest": "Unit Test",
"healthCheck": "Health Check",
"package": "Package",
"verify": "Verify",
"detect": "Detect"
},
"var": {
"title": "Variables",
"addVar": "Add Variable",
"varName": "Variable Name",
"varValue": "Variable Value",
"varAlias": "Variable Alias",
"noVars": "No variables, click \"Add Variable\" to create",
"envVar": "Environment Variables",
"envVarOptional": "Environment Variables (optional)"
},
"table": {
"name": "Name",
"code": "Code",
"codeCol": "Repository",
"type": "Type",
"status": "Status",
"env": "Environment",
"duration": "Duration",
"trigger": "Trigger",
"triggerBy": "Triggered By",
"startTime": "Start Time",
"actions": "Actions",
"sortOrder": "Sort",
"modifyTime": "Modified",
"size": "Size",
"color": "Color",
"icon": "Icon",
"displayName": "Display Name",
"envId": "Env ID",
"successRate": "Success Rate",
"todayRelease": "Today's Releases",
"defaultBranch": "Default Branch",
"repoUrl": "Repository URL",
"tagLabel": "Tag",
"version": "Version",
"user": "User",
"category": "Category"
},
"form": {
"name": "Name",
"nameStar": "Name *",
"nameRequired": "Please enter a name",
"code": "Code (unique identifier)",
"desc": "Description",
"descOptional": "Description (optional)",
"repoUrlStar": "Repository URL *",
"registryUrlStar": "Registry URL *",
"nameAddrRequired": "Please enter name and address",
"concurrent": "Concurrent Executors",
"concurrentHint": "Set to 1 for sequential execution, default 2 allows parallel builds",
"serial": "1 — Sequential",
"gitCred": "Git Credential",
"jobName": "Job Name",
"envVars": "Environment Variables",
"deployMode": "Deploy Mode",
"deployTarget": "Deploy Target",
"commitId": "Commit ID (optional)",
"dockerfilePath": "Dockerfile Path",
"buildCache": "Build Cache",
"cachePaths": "Separate multiple paths with commas, same Key will hit existing cache",
"registryAddr": "Registry Address",
"imageName": "Image Name:",
"varRef": "(${'{VAR_NAME}'} reference)",
"scriptType": "Script Type",
"scriptContent": "Script Content",
"buildQueue": "Build Queue",
"defaultNamespace": "Default Namespace",
"defaultEnabled": "Enabled by default",
"notSpecified": "Not specified",
"save": "Save",
"cancel": "Cancel",
"create": "Create",
"update": "Update"
},
"toast": {
"saved": "Saved",
"updated": "Updated",
"deleted": "Deleted",
"created": "Created",
"enabled": "Enabled",
"disabled": "Disabled",
"installed": "Installed",
"triggered": "Triggered",
"stopped": "Stopped",
"added": "Added",
"removed": "Removed",
"revoked": "Revoked",
"approved": "Approved",
"rejected": "Rejected",
"cancelled": "Cancelled",
"expired": "Expired",
"rolledBack": "Rolled back",
"redeployed": "Redeployment triggered",
"assigned": "Assigned",
"createdPipeline": "Pipeline created",
"releaseSubmitted": "Release request submitted",
"deployStarted": "Deployment started",
"saveFailed": "Save failed",
"updateFailed": "Update failed",
"deleteFailed": "Delete failed",
"createFailed": "Create failed",
"triggerFailed": "Trigger failed",
"stopFailed": "Stop failed",
"addFailed": "Add failed",
"removeFailed": "Remove failed",
"revokeFailed": "Revoke failed",
"approveFailed": "Approve failed",
"rejectFailed": "Reject failed",
"deployFailed": "Deploy failed",
"rollbackFailed": "Rollback failed",
"redeployFailed": "Redeploy failed",
"assignFailed": "Assign failed",
"batchDeleteFailed": "Batch delete failed",
"cancelFailed": "Cancel failed",
"operationFailed": "Operation failed",
"getDataFailed": "Failed to get data",
"loadFailed": "Load failed",
"saveSuccess": "Saved successfully"
},
"label": {
"basicInfo": "Basic Info",
"flowConfig": "Flow Config",
"triggerSettings": "Trigger Settings",
"variables": "Variables",
"credentials": "Credentials",
"environments": "Environments",
"toolConfig": "Tool Config",
"releaseConfig": "Release Config",
"releaseRecords": "Release Records",
"permission": "Permissions",
"userGroups": "User Groups",
"roles": "Roles",
"gitRepo": "Git Repos ({{count}})",
"registry": "Registries ({{count}})",
"envManage": "Environments ({{count}})",
"advanced": "Advanced",
"loading": "Loading...",
"emptyDir": "Directory is empty",
"browse": "Browse",
"record": "Record",
"log": "Log",
"run": "Run",
"execute": "Execute",
"download": "Download",
"searchPlaceholder": "Search name, description...",
"allStatus": "All Status",
"allEnv": "All Environments",
"allType": "All Types",
"pagination": "{{n}}/page"
},
"releaseCreate": {
"commitMsg": "Commit Message",
"commitMsgPlaceholder": "feat: add new feature",
"appPlaceholder": "e.g. User Center Service",
"descPlaceholder": "Describe this release..."
},
"releaseHelpers": {
"pipelineStep": {
"codeCheck": "Code Check",
"buildImage": "Build Image",
"pushImage": "Push Image"
}
},
"releaseDialog": {
"envLabel": "Env:"
},
"runDialog": {
"title": "Run Pipeline",
"commitPlaceholder": "Leave empty to use latest commit",
"startExec": "Start"
},
"detailDialog": {
"config": "Config",
"history": "History",
"runCountPrefix": "runs (",
"runCountMid": "failed",
"runCountSuffix": ")"
},
"formDialog": {
"namePlaceholder": "e.g. frontend-build",
"descPlaceholder": "Pipeline description..."
},
"pipelineCard": {
"assignedNode": "Assigned Node",
"tagRelease": "Tag Release",
"hostCountUnit": "hosts",
"k8sDeployment": "Kubernetes Deployment",
"stop": "Stop"
},
"deployNav": {
"buildNodes": "Build Nodes",
"jobPermission": "Job Permissions"
}
},
"k8s": {
"cluster": {
"detail": "Cluster Details",
"version": "Version",
"nodeCount": "nodes",
"created": "Created",
"loadFailed": "Failed to load cluster details",
"resourceTrend": "Resource Usage Trend (simulated)",
"refreshMetrics": "Refresh node metrics",
"resourceDistribution": "Resource Distribution",
"now": "Now"
},
"tab": {
"overview": "Overview",
"nodes": "Nodes",
"pods": "Pods",
"deployments": "Deployments",
"services": "Services",
"ingresses": "Ingresses",
"events": "Events"
},
"column": {
"name": "Name",
"namespace": "Namespace",
"role": "Role",
"status": "Status",
"cpu": "CPU",
"memory": "Memory",
"os": "OS",
"restartCount": "Restarts",
"node": "Node",
"replicas": "Replicas",
"availableReplicas": "Available",
"image": "Image",
"type": "Type",
"ports": "Ports",
"selector": "Selector",
"hosts": "Hosts",
"backend": "Backend",
"tls": "TLS",
"createdAt": "Created",
"path": "Path"
},
"empty": {
"nodes": "No node data",
"pods": "No pod data",
"deployments": "No deployment data",
"services": "No service data",
"ingresses": "No ingress data",
"events": "No events"
},
"label": {
"cpu": "CPU",
"memory": "Memory",
"cpuPercent": "CPU(%)",
"memoryPercent": "Memory(%)",
"enabled": "Enabled",
"disabled": "Disabled",
"cores": "cores"
},
"topology": {
"title": "Architecture Topology",
"selectCluster": "Select Cluster",
"allResources": "All Resources",
"editMode": "Edit Mode",
"connectMode": "Connect Mode",
"saveLayout": "Save Layout",
"resetLayout": "Reset Layout",
"addNode": "Add Node",
"editNode": "Edit Node",
"deleteNode": "Delete Node",
"nodeName": "Node Name",
"nodeType": "Node Type",
"nodeNote": "Note",
"searchPlaceholder": "Search nodes...",
"noData": "No topology data, please select a cluster",
"layoutSaved": "Layout saved",
"layoutSaveFailed": "Save failed",
"layoutReset": "Layout has been reset",
"connectHint": "Click two nodes to create a connection",
"cancelConnect": "Cancel Connection",
"confirmDeleteNode": "Delete node \"{{name}}\"?",
"customNode": "Custom Node",
"dragHint": "Drag nodes to adjust position",
"subtitle": "Kubernetes cluster resource topology visualization · drag nodes to adjust layout",
"editModeActive": "Edit Mode",
"connecting": "Connecting",
"selectTarget": "select target node",
"selectSource": "select source node",
"sourceSelected": "Source node selected: {{name}}, click target node",
"connectSelf": "Cannot connect to itself",
"connectAdded": "Connection added",
"exitEdit": "Exit Edit",
"addConnection": "Add Connection",
"autoGenerate": "Auto Regenerate",
"autoGenerateTitle": "Ignore saved layout and regenerate based on K8s resources (Ingress path→Svc→Deploy→Pod)",
"saving": "Saving...",
"resetConfirm": "This will clear the saved layout and auto-arrange again",
"editToolbarHint": "Double-click node to edit · Click dashed line to delete · Drag to reposition",
"totalNodes": "Total Nodes",
"connections": "Connections",
"custom2": "Custom",
"allTypes": "All Types",
"noDataWithCluster": "No topology data for this cluster",
"noDataSelectCluster": "Select a cluster to view topology",
"nodeList": "Node List",
"clickToViewDetail": "Click a node to view details",
"noNodes": "No nodes",
"customSuffix": "Custom",
"relatedConnections": "Related Connections",
"noConnections": "No related connections",
"editNodeTitle": "Edit Node",
"addNodeTitle": "Add Custom Node",
"editNodeDesc": "Modify node properties",
"addNodeDesc": "Add non-Kubernetes resources like databases, external services",
"namePlaceholder": "e.g. MySQL Primary, Redis Cluster",
"notePlaceholder": "Connection info, usage notes, etc.",
"add2": "Add",
"nodeUpdated": "Node updated",
"nodeAdded": "Node added",
"nodeDeleted": "Node deleted",
"deleteNodeTitle": "Delete Node",
"deleteNodeDesc": "Delete \"{{name}}\"? Related connections will also be removed",
"deleteEdgeTitle": "Delete Connection",
"deleteEdgeDesc": "Delete this custom connection?",
"edgeDeleted": "Connection deleted",
"nativeEdgeNoDelete": "Kubernetes native relationships cannot be deleted",
"nodeTypeLabel": "Node Type",
"nodeNameRequired": "Please enter a node name",
"deleteText": "✕ Delete",
"typeCluster": "Cluster",
"typeIngress": "Ingress",
"typeService": "Service",
"typeDeployment": "Deployment",
"typePod": "Pod",
"typeNode": "Node",
"typeDatabase": "Database",
"typeExternal": "External Service",
"typeCustom": "Custom",
"customDbDesc": "MySQL / Redis / PostgreSQL etc.",
"customExtDesc": "External API / CDN / DNS etc.",
"customCustomDesc": "Other custom node"
},
"resource": {
"configMaps": "ConfigMaps",
"secrets": "Secrets",
"services": "Services",
"ingresses": "Ingresses",
"pvcs": "Persistent Volume Claims",
"visualEditor": "Visual Editor",
"yamlEditor": "YAML Editor",
"editResource": "Edit Resource",
"visualMode": "Visual Mode",
"yamlMode": "YAML Mode",
"keyValuePairs": "Key-Value Pairs",
"addRow": "Add Row",
"key": "Key",
"value": "Value",
"decodedValue": "Decoded Value",
"portConfig": "Port Configuration",
"selectorConfig": "Selector Configuration",
"routeRules": "Route Rules",
"storageConfig": "Storage Configuration",
"targetPort": "Target Port",
"protocol": "Protocol",
"nodePort": "Node Port",
"serviceType": "Service Type",
"storageClass": "Storage Class",
"accessMode": "Access Mode",
"size": "Size",
"path": "Path",
"pathType": "Path Type",
"serviceName": "Service Name",
"servicePort": "Service Port",
"host": "Host",
"addPort": "Add Port",
"addRoute": "Add Route",
"addSelector": "Add Selector",
"labelKey": "Label Key",
"labelValue": "Label Value",
"noPorts": "No port configuration",
"noRoutes": "No route rules",
"noSelectors": "No selectors",
"saveSuccess": "Resource saved successfully",
"saveFailed": "Failed to save resource",
"parseFailed": "YAML parsing failed, please check the format",
"plaintext": "Plaintext",
"encoded": "Encoded"
},
"workload": {
"scheduling": "Scheduling",
"nodeName": "Node Name",
"nodeSelector": "Node Selector",
"nodeAffinity": "Node Affinity",
"service": "Service",
"storage": "Storage",
"updateStrategy": "Update Strategy",
"rollingUpdate": "Rolling Update",
"recreate": "Recreate",
"volumes": "Volumes",
"mounts": "Mounts",
"addVolume": "Add Volume",
"addMount": "Add Mount",
"portName": "Port Name",
"port": "Port",
"presetHttp": "HTTP",
"presetWebSocket": "WebSocket",
"presetGrpc": "gRPC",
"capacity": "Capacity",
"accessModes": "Access Modes",
"mountPath": "Mount Path",
"subPath": "Sub Path",
"readOnly": "Read Only"
},
"hpaCronHpa": {
"currentReplicas": "Current replicas:",
"scaleHint": "(adjust via +/- in the tab bar)",
"hpaTitle": "HPA — Horizontal Pod Autoscaler",
"noHpaLinked": "No HPA linked — ",
"createHpa": "Create HPA",
"col": {
"minMax": "Min/Max",
"metrics": "Metrics",
"currentLoad": "Current Load",
"status": "Status"
},
"status": {
"normal": "Normal",
"abnormal": "Abnormal"
},
"cronHpaTitle": "CronHPA — Scheduled Scaling",
"noCronHpaLinked": "No CronHPA linked — ",
"createCronHpa": "Create CronHPA",
"cronCol": {
"targetReplicas": "Target Replicas",
"scheduleRule": "Schedule Rule",
"timezone": "Timezone",
"status": "Status"
}
},
"scheduling": {
"mode": {
"nodeName": "Node Name",
"nodeSelector": "Node Selector",
"nodeAffinity": "Node Affinity"
},
"title": "Scheduling",
"hint": {
"nodeName": "Pod will be scheduled directly to the specified node",
"nodeSelector": "Pod will be scheduled to nodes matching the labels",
"nodeAffinity": "Control Pod scheduling via affinity rules"
},
"selectNode": "Select node",
"loadingNodes": "Loading nodes...",
"notSpecified": "(not specified)",
"selected": "Selected:",
"selectLabel": "Select label",
"selectLabelAffinity": "Select label",
"affinityRuleHint": "(generates requiredDuringScheduling rule)",
"add": "Add",
"selectLabelPlaceholder": "Select label",
"selectValuePlaceholder": "Select value",
"noLabelSelector": "No node selector configured",
"noAffinityRule": "No affinity rule configured"
},
"pods": {
"empty": "No pods",
"col": {
"name": "Name",
"status": "Status",
"node": "Node",
"restart": "Restarts",
"actions": "Actions"
},
"action": {
"terminal": "Terminal",
"file": "Files",
"more": "More",
"logs": "Logs",
"delete": "Delete"
},
"containers": "Containers",
"memory": "Memory",
"totalCount": "{{count}} pods total",
"virtualScroll": "Virtual scroll rendering"
},
"actionModal": {
"scaleTitle": "Scale",
"currentReplicas": "Current replicas:",
"deleteTitle": "Delete Deployment",
"irreversible": "This action is irreversible",
"deleteConfirm": "Confirm delete Deployment {{namespace}}/{{name}}?",
"deleteConfirmDesc": "All pods managed by it will be reclaimed.",
"confirmDelete": "Confirm Delete"
},
"dnsHost": {
"dnsConfigTitle": "DNS Config (dnsConfig)",
"hintPrefix": "Tip: dnsConfig is usually used with",
"hintSuffix": ". One value per line.",
"nameservers": "nameservers (one IP per line)",
"searches": "searches (one search domain per line)",
"options": "options (DNS options)",
"notConfigured": "Not configured",
"hostAliasTitle": "Host Aliases (hostAliases)",
"hostAliasHint": "IP → hostname mapping (injected into Pod /etc/hosts)",
"optionalHint": "(optional)"
},
"yamlToolbar": {
"compactView": "Compact View",
"rawYaml": "Raw YAML"
},
"services": {
"relatedService": "Related Service",
"emptyService": "No matching Service (Deployment selector has no associated Service)",
"relatedIngress": "Related Ingress",
"emptyIngress": "No matching Ingress"
},
"history": {
"empty": "No history versions",
"updateTime": "Updated",
"current": "Current",
"historical": "History",
"rollback": "Rollback"
},
"deploymentDetail": {
"podLogs": "Pod Logs",
"recent": "Recent",
"lines": "lines",
"noPod": "No pods",
"podName": "Pod Name",
"restart": "Restarts",
"viewLogs": "View Logs",
"execTerminal": "Exec Terminal",
"fileBrowser": "File Browser",
"viewYaml": "View YAML",
"selectPodHint": "Select a pod to open the enhanced log viewer",
"selectPodPlaceholder": "Select pod...",
"openLogs": "Open Logs",
"logsFeatures": "Supports real-time tailing, multi-container switching, previous logs, keyword filter, export",
"hpaTitle": "HPA Autoscaling",
"noHpa": "No HPA configured",
"createHpaHint": "Click \"Create HPA\" in the top-right to set up autoscaling",
"currentTarget": "Current/Target",
"deleteHpa": "Delete HPA"
},
"podLogs": {
"noLogs": "No logs",
"loadFailed": "Failed to load logs",
"streamInterrupted": "Live log stream interrupted",
"streaming": "Streaming...",
"liveStream": "Live Stream",
"noLogContent": "No log content"
},
"editMode": {
"basic": "Basic Info",
"containers": "Containers",
"storage": "Storage Mounts",
"advanced": "Advanced Settings",
"service": "Service / Routing"
},
"editImage": {
"title": "Update Image Version",
"currentImage": "Current Image",
"imageAddress": "Image Address",
"currentTag": "Current Tag",
"fullRef": "Full reference: ",
"newImage": "New Image",
"newTag": "New Tag",
"tagChange": "Tag change: ",
"notModified": "(Not modified)",
"addressChanged": "Address changed",
"updatePreview": "Update preview: ",
"updateImage": "Update Image"
},
"cicd": {
"newImagePlaceholder": "<new-image-address>",
"accessKeyPlaceholder": "<access key generated in Profile>",
"readingKey": "Reading API key…",
"expiredPrefix": "Access credential expired, please go to ",
"profileCenter": "Profile",
"expiredSuffix": " to adjust validity or rotate the credential before copying curl.",
"cachedHint": "The locally cached access credential has been filled in. Copy the curl and run it in a terminal to trigger an update.",
"detectedPrefix": "Access credential detected, but no plaintext cached locally. Please go to ",
"detectedSuffix": " to rotate the credential once; curl will then be filled in automatically.",
"noKeyPrefix": "Please first go to ",
"noKeySuffix": " to issue a CI/CD access credential; curl will then be filled in automatically.",
"copyLabel": "curl copied, paste into a terminal to run",
"copyDisabledTitle": "Issue an access credential in Profile first",
"rollingRestart": "Rolling Restart",
"sampleImage": "• Sample image: ",
"container": " · container ",
"tipLongTermKey": "• Uses a long-term API key that does not expire with login JWT",
"tipEditImagePrefix": "• Modify the ",
"tipEditImageSuffix": " field and run curl to trigger a rolling update",
"tipBearerPrefix": "• You can also use ",
"tipBearerKey": "key",
"tipBearerSuffix": " instead of X-AIOps-Access-Key"
},
"overview": {
"imageLabel": "Image",
"replicaStatus": "Replica Status",
"availableReplicas": "Available Replicas",
"image": "Image",
"notConfigured": "Not Configured",
"newImagePlaceholder": "Enter new image address, e.g. harbor.example.com/app:v2.0"
},
"hpa": {
"nameRequired": "Name cannot be empty",
"createSuccess": "HPA created successfully",
"createFailed": "Failed to create",
"create": "Create HPA",
"target": "Target",
"targetSummary": "Deployment: {{deployment}} · Namespace: {{namespace}}",
"minReplicas": "Min Replicas",
"maxReplicas": "Max Replicas",
"cpuTarget": "CPU Target (%)",
"memTarget": "Memory Target (%)"
},
"redirect": {
"redirecting": "Redirecting..."
},
"container": {
"add": "Add Container",
"empty": "No containers, click \"Add Container\" to add",
"unnamed": "(unnamed)",
"deleteTitle": "Delete Container",
"deleteConfirm": "Delete container \"{{name}}\"?",
"name": "Container Name",
"image": "Container Image",
"imagePullPolicy": "Image Pull Policy",
"pullPolicyNone": "Not set (default IfNotPresent)",
"workingDir": "Working Dir (workingDir)",
"command": "Command (command) — one per line",
"args": "Args (args) — one per line",
"envVars": "Environment Variables",
"noEnv": "No environment variables",
"ports": "Ports",
"noPortsExposed": "No ports exposed",
"resources": "Resources (requests / limits)",
"cpuRequest": "CPU Request",
"cpuLimit": "CPU Limit",
"memRequest": "Memory Request",
"memLimit": "Memory Limit",
"probes": "Health Probes",
"liveness": "Liveness Probe",
"readiness": "Readiness Probe",
"startup": "Startup Probe",
"lifecycle": "Lifecycle Hooks",
"postStart": "Post-Start",
"preStop": "Pre-Stop",
"enableLifecycle": "Enable Lifecycle Hooks",
"securityContext": "Security Context",
"capsAdd": "Capabilities Add (comma-separated)",
"capsDrop": "Capabilities Drop (comma-separated)",
"removeSecurity": "Remove Security Context",
"enableSecurity": "Enable Security Context",
"volumeMounts": "Volume Mounts",
"volumeName": "volume name",
"subPathPlaceholder": "subPath (optional)",
"noMounts": "No volume mounts",
"type": "Type",
"execCmd": "Exec Command",
"hostPlaceholder": "host (optional)",
"portPlaceholder": "Port",
"execCmdPlaceholder": "One command segment per line, e.g.:\ncat\n/tmp/healthy",
"delay": "Delay(s)",
"interval": "Interval(s)",
"timeout": "Timeout(s)",
"success": "Success",
"failure": "Failure",
"none": "Not set",
"execCmdLinePlaceholder": "One command segment per line"
},
"storage": {
"noResource": "No resources",
"pleaseSelect": "Please select",
"orphan": "{{value}} (not found in cluster)",
"create": "Create",
"nsNoResource": "No {{label}} in the namespace, please create first",
"pvcLink": "PVC Link",
"volumeReadOnly": "Volume Read-Only",
"medium": "Medium",
"defaultDisk": "Default Disk",
"sizeLimitPlaceholder": "sizeLimit e.g. 512Mi",
"hostPath": "Host Path",
"default": "Default",
"keyMapping": "Key Mapping",
"keyMappingPlaceholder": "key:path (optional, mount subpath)",
"unknownVolumeType": "Unrecognized volume type; the original YAML structure will be preserved on save"
},
"podStage": {
"scheduled": "Scheduled",
"initialized": "Initialized",
"containersReady": "Containers Ready",
"podReady": "Pod Ready",
"bootProgress": "Boot progress",
"ready": "Ready",
"timeline": "Boot Timeline",
"totalDuration": "Total duration"
},
"event": {
"empty": "No events",
"colLast": "Last Time",
"colFirst": "First Time",
"colCount": "Count",
"colRepeat": "Repeat",
"colType": "Type",
"colReason": "Reason",
"colObject": "Object",
"colNamespace": "Namespace",
"colSource": "Source",
"colMessage": "Message",
"nameLabel": "Event name:",
"totalCount": "Total {{count}} events",
"virtualScroll": "virtual scroll rendering"
},
"yamlImport": {
"empty": "Please enter YAML",
"success": "Import succeeded",
"successDesc": "YAML applied to the cluster",
"failed": "Import failed",
"title": "Import YAML",
"hint": "Supports multi-document (--- separated), for creating or updating resources",
"apply": "Apply"
},
"clusters": {
"syncing": "Syncing cluster resources...",
"syncDone": "Sync completed",
"syncFailed": "Sync failed",
"exporting": "Exporting resources of all namespaces for {{name}}...",
"exportDone": "Export completed, download started",
"exportFailed": "Export failed",
"statusHealthy": "Healthy",
"statusWarning": "Warning",
"searchPlaceholder": "Search cluster name or version...",
"title": "Clusters",
"subtitle": "Manage Kubernetes cluster resources",
"loading": "Loading clusters...",
"add": "Add Cluster",
"empty": "No cluster data",
"sync": "Sync",
"export": "Export Resources",
"metricsPending": "resource usage pending collection",
"exportTitle": "Export Cluster Resources",
"exportingName": "Exporting {{name}}",
"exportPulling": "Pulling Deployment, Service, Ingress, ConfigMap, Secret across all namespaces and packaging as tar.gz",
"exportWait": "With many resources this may take 1–3 minutes; please do not close the page",
"exportConfirm": "Export {{name}} Deployment, Service, Ingress, ConfigMap, Secret of all namespaces as tar.gz",
"confirmExport": "Confirm Export"
},
"workloads": {
"scaleSuccess": "Scaling succeeded",
"scaleDesc": "{{name}} → {{count}} replicas",
"title": "Workloads",
"subtitle": "Deployment and Pod running status",
"selectCluster": "Select cluster",
"namespace": "Namespace",
"allNamespaces": "All Namespaces",
"podTotal": "Pod Total",
"noDeployment": "No Deployments",
"decreaseReplica": "Decrease replicas",
"increaseReplica": "Increase replicas",
"noPod": "No Pods"
},
"compare": {
"title": "Multi-Cluster Resource Comparison",
"subtitle": "Cross-cluster resource usage, node distribution, health status comparison",
"clusterList": "Cluster List",
"noData": "No cluster data. Please add a Kubernetes cluster and sync first.",
"goAddCluster": "Add Cluster",
"resourceCompare": "Resource Count Comparison",
"usageCompare": "CPU / Memory Usage Comparison",
"radarCompare": "Resource Radar Comparison",
"nodeRoleDist": "Node Role Distribution",
"noNodeRoleData": "No node role data",
"detailCompare": "Detailed Comparison",
"clickRowHint": "Click a row to view cluster overview",
"loadFailed": "Failed to load",
"neverSynced": "Never synced",
"statusHealthy": "✓ Healthy",
"statusWarning": "⚠ Warning",
"statusError": "✗ Error",
"chartNodes": "Nodes",
"chartPods": "Pods",
"chartDeploy": "Deployments",
"chartCpuUsage": "CPU Usage",
"chartMemUsage": "Memory Usage",
"chartCpuCores": "CPU Cores",
"cpuPercent": "CPU %",
"memPercent": "Memory %",
"colCluster": "Cluster",
"colNodes": "Nodes",
"colCpuCores": "CPU Cores",
"colMemory": "Memory",
"colCpuUsage": "CPU Usage",
"colMemUsage": "Memory Usage",
"colRole": "Role",
"colSyncTime": "Sync Time",
"statCluster": "Clusters",
"statNodes": "Nodes"
}
},
"monitor": {
"siteProtocol": {
"rangeDefault": "Last 6 hours",
"http": {
"expectedPrefix": "Expected",
"timeoutOther": "Timeout/Other",
"statusCodeTitle": "HTTP Status Code Timeline",
"statusCodeName": "Status",
"timelineTitle": "4xx / 5xx / Timeout Events"
},
"ssl": {
"expiry": "Cert Expiry",
"remainingDays": "Days Remaining",
"issuer": "Issuer",
"handshakeLatency": "Handshake Latency",
"daysTrendTitle": "Cert Days Remaining Trend",
"daysName": "Remaining",
"daysUnit": "days",
"ref30days": "30d",
"ref7days": "7d",
"timelineTitle": "Certificate / Handshake Anomalies"
},
"latency": {
"pingLabel": "PING Latency Fluctuation",
"dnsLabel": "DNS Resolution Latency",
"avg": "Average",
"min": "Min",
"max": "Max",
"spikeCount": "Spike Count",
"latencyName": "Latency",
"avgLabel": "Avg",
"timelineTitle": "Latency Spike / Failure Events"
},
"tcp": {
"upRate": "Up Rate",
"failCount": "Fail Count",
"lastFail": "Last Failure",
"statusTitle": "TCP Connectivity Timeline",
"connected": "Connected",
"disconnected": "Unreachable",
"statusName": "Status",
"timelineTitle": "TCP Unreachable Time Points",
"emptyText": "TCP has been stable recently"
}
},
"statChart": {
"chartType": {
"table": "Table",
"line": "Line",
"bar": "Bar",
"pie": "Pie",
"area": "Area"
},
"emptyHint": "No statistics yet. Follow the sample queries below.",
"saveAsQuery": "Save as Query",
"querySamples": "Sample Queries:",
"runAnalysis": "Run Analysis",
"saveAsAlert": "Save as Alert",
"totalCount": "Total:",
"generalConfig": "General Settings",
"chartTypeLabel": "Chart Type",
"xAxisField": "X-Axis Field",
"yAxisField": "Y-Axis Field",
"currentQuery": "Current Query",
"noQuery": "No query"
},
"logCenter": {
"title": "Log Center",
"loki": "Loki Query",
"lokiDesc": "Connect to self-hosted Loki · LogQL real-time search",
"es": "ES Query",
"esDesc": "Connect to self-hosted Elasticsearch · indexed log search",
"datasources": "Log Datasources",
"datasourcesDesc": "Manage log datasource connections (Loki / Elasticsearch)",
"alerts": "Log Alerts",
"alertsDesc": "Log alert policies based on query conditions",
"rbac": "Log Permissions",
"rbacDesc": "Restrict query scope by ES index / Loki Label regex"
},
"alertEvents": {
"searchPlaceholder": "Search alert name or target...",
"loading": "Loading...",
"acknowledge": "Acknowledge",
"severity": {
"critical": "Critical",
"warning": "Warning",
"info": "Info"
},
"status": {
"firing": "Firing",
"resolved": "Resolved"
},
"filter": {
"allSeverity": "All Severity",
"allStatus": "All Status"
},
"col": {
"severity": "Severity",
"alertName": "Alert Name",
"status": "Status",
"target": "Target",
"currentValue": "Current Value",
"threshold": "Threshold",
"startTime": "Start Time",
"actions": "Actions"
}
},
"siteTask": {
"backToList": "Back to List",
"frequency": "Frequency"
},
"siteEvent": {
"defaultEmpty": "No recent anomalies"
},
"metricChart": {
"currentPrefix": "Current"
},
"chartToolbar": {
"resetZoom": "Reset Zoom",
"expand": "Expand"
},
"hostMetric": {
"memory": "Memory",
"disk": "Disk",
"network": "Network",
"diskIO": "Disk I/O"
},
"systemInfo": {
"hostname": "Hostname",
"ipAddress": "IP Address",
"os": "OS",
"kernel": "Kernel Version",
"cpuCores": "CPU Cores",
"memTotal": "Total Memory",
"memUsed": "Used Memory",
"uptime": "Uptime",
"dayUnit": "d",
"hourUnit": "h",
"agentVersion": "Agent Version",
"agentSeq": "Agent Serial",
"portCount": "Listening Ports",
"agentRss": "Agent RSS",
"loadAvgTitle": "Load Average",
"diskPartition": "Disk Partition"
},
"mwHealth": {
"allNormal": "All metrics normal, no alerts"
},
"mwInstance": {
"threads": "Threads",
"test": "Test"
},
"chartExpand": {
"description": "Expand to view monitoring trends and metric details"
},
"snmp": {
"title": "SNMP",
"builtinTemplates": "Built-in OID Templates",
"templateCount": "{{count}}",
"vendors": "H3C / Huawei / Cisco / Ruijie / Dell / Inspur",
"templatesNotInit": "Templates not initialized yet; they will be auto-seeded after service restart"
},
"logCenterArch": {
"title": "Stateless Query Gateway",
"bodyPrefix": "AIOps does not store massive logs from Loki / Elasticsearch, only saves",
"datasourceConn": "Datasource Connections",
"alertPolicy": "Alert Policies",
"connector": "and",
"bodySuffix": ". Queries are forwarded to external clusters in real-time; results are shown on the current page only and cleared on refresh."
},
"logAlertBell": {
"linked": "Alert Policy Linked",
"link": "Link Alert Policy"
},
"datasource": {
"title": "Datasource",
"manageTitle": "Datasource Management",
"manageSubtitle": "Manage Prometheus and Zabbix monitoring datasources"
},
"alertDetail": {
"title": "Alert Detail",
"viewDetail": "View Alert Detail",
"description": "Description",
"source": "Source",
"service": "Service",
"metric": "Metric",
"currentValueThreshold": "Current Value / Threshold",
"startTime": "Start Time",
"resolvedTime": "Resolved Time",
"labels": "Labels",
"runbook": "Runbook",
"viewRunbook": "View Runbook",
"selectSilenceDuration": "Select silence duration",
"silenceDuration": "Silence {{duration}}"
},
"title": "Monitoring",
"subtitle": "Comprehensive Monitoring & Alerting",
"resourceMonitor": "Resource Monitor",
"hostMonitor": "Host Monitor",
"hostMetrics": "Host Metrics",
"hostList": "Host List",
"hostDetail": "Host Details",
"hostStatus": "Host Status",
"hostCpu": "CPU Usage",
"hostMemory": "Memory Usage",
"hostDisk": "Disk Usage",
"hostNetwork": "Network Traffic",
"hostDiskIo": "Disk I/O",
"hostLoad": "System Load",
"hostUptime": "Uptime",
"hostProcess": "Processes",
"hostProcessTop": "Top Processes",
"hostNetIn": "Network In",
"hostNetOut": "Network Out",
"hostNetErr": "Network Errors",
"hostDiskRead": "Disk Read",
"hostDiskWrite": "Disk Write",
"hostIops": "Disk IOPS",
"hostTcpConn": "TCP Connections",
"hostContextSwitch": "Context Switches",
"hostFileDescriptor": "File Descriptors",
"middleware": "Middleware",
"middlewareInstance": "Middleware Instance",
"middlewareMetrics": "Middleware Metrics",
"middlewareType": "Type",
"middlewareVersion": "Version",
"middlewareStatus": "Status",
"mysql": "MySQL",
"redis": "Redis",
"mongodb": "MongoDB",
"postgresql": "PostgreSQL",
"kafka": "Kafka",
"rabbitmq": "RabbitMQ",
"elasticsearch": "Elasticsearch",
"nginx": "Nginx",
"zookeeper": "ZooKeeper",
"tomcat": "Tomcat",
"clickHouse": "ClickHouse",
"snmpDevice": "SNMP Devices",
"snmpDeviceCount": "{{count}} devices",
"snmpMetrics": "SNMP Metrics",
"snmpOid": "OID",
"snmpCommunity": "Community",
"snmpVersion": "SNMP Version",
"siteProbe": "Site Probe",
"siteProbeTitle": "Site Probe Tasks",
"addProbe": "Add Probe",
"editProbe": "Edit Probe",
"deleteProbe": "Delete Probe",
"probeName": "Task Name",
"probeType": "Protocol",
"probeUrl": "Target URL",
"probeInterval": "Interval",
"probeTimeout": "Timeout (s)",
"probeStatus": "Status",
"probeLastResult": "Last Result",
"probeSuccessRate": "Availability",
"probeResponseTime": "Response Time",
"probeHistory": "History",
"httpProbe": "HTTP",
"httpsProbe": "HTTPS",
"tcpProbe": "TCP",
"icmpProbe": "ICMP/Ping",
"dnsProbe": "DNS",
"sslProbe": "SSL Certificate",
"sslExpire": "Certificate Expiry",
"sslExpireSoon": "Expiring Soon",
"sslExpired": "Expired",
"sslDays": "{{count}} days remaining",
"datasources": "Datasources",
"addDatasource": "Add Datasource",
"editDatasource": "Edit Datasource",
"deleteDatasource": "Delete Datasource",
"datasourceName": "Name",
"datasourceType": "Type",
"datasourceUrl": "URL",
"datasourceStatus": "Status",
"datasourceTest": "Test Connection",
"datasourceTestSuccess": "Connection succeeded",
"datasourceTestFailed": "Connection failed",
"prometheus": "Prometheus",
"zabbix": "Zabbix",
"grafana": "Grafana",
"grafanaDashboard": "Dashboard",
"grafanaDashboards": "Dashboards",
"dashboardList": "Dashboards",
"selectDashboard": "Select Dashboard",
"dashboardUrl": "Dashboard URL",
"fullscreen": "Fullscreen",
"refreshInterval": "Refresh Interval",
"timeRange": "Time Range",
"last5m": "Last 5 min",
"last15m": "Last 15 min",
"last30m": "Last 30 min",
"last1h": "Last 1 hour",
"last3h": "Last 3 hours",
"last6h": "Last 6 hours",
"last12h": "Last 12 hours",
"last24h": "Last 24 hours",
"last2d": "Last 2 days",
"last7d": "Last 7 days",
"lokiQuery": "Loki Query",
"esQuery": "ES Query",
"logLibrary": "Log Library",
"logAlerts": "Log Alerts",
"logQuery": "Log Query",
"logQueryInput": "Enter query",
"logSearchHint": "Enter LogQL query and click Search",
"logResult": "Results",
"logCount": "Log Count",
"logTime": "Time",
"logLevel": "Level",
"logSource": "Source",
"logContent": "Content",
"logLabels": "Labels",
"logFields": "Fields",
"logDownload": "Download",
"logExport": "Export",
"logShare": "Share",
"logSaveQuery": "Save Query",
"logSaveAsAlert": "Save as Alert",
"logSavedQueries": "Saved Queries",
"logCluster": "Log Clustering",
"logTrend": "Trend",
"logHistogram": "Time Distribution",
"logStreaming": "Streaming",
"logFollow": "Follow",
"logPause": "Pause",
"logResume": "Resume",
"logStop": "Stop",
"logHighlight": "Highlight",
"logFilter": "Filter",
"logTimeRange": "Time Range",
"logDataSource": "Datasource",
"logIndex": "Index",
"selectIndex": "Select Index",
"logMaxLines": "Max Lines",
"logQueryHistory": "Query History",
"traceCenter": "Tracing",
"trace": "Trace",
"traceId": "Trace ID",
"traceSearch": "Trace Search",
"traceSpan": "Span",
"traceDuration": "Duration",
"traceService": "Service",
"traceOperation": "Operation",
"traceStatus": "Status",
"traceTimeline": "Timeline",
"traceFlame": "Flame Graph",
"traceGantt": "Gantt",
"traceError": "Error",
"traceSlow": "Slow",
"traceDetail": "Trace Details",
"alertRules": "Alert Rules",
"addRule": "Add Rule",
"editRule": "Edit Rule",
"deleteRule": "Delete Rule",
"ruleName": "Rule Name",
"ruleExpr": "Expression",
"ruleSeverity": "Severity",
"ruleDuration": "Duration",
"ruleLabels": "Labels",
"ruleAnnotations": "Annotations",
"ruleStatus": "Status",
"ruleEnabled": "Enabled",
"ruleDisabled": "Disabled",
"ruleFor": "For",
"ruleIf": "If",
"ruleThen": "Then Alert",
"ruleThreshold": "Threshold",
"ruleCondition": "Condition",
"ruleOperator": "Operator",
"silences": "Silences",
"addSilence": "Add Silence",
"editSilence": "Edit Silence",
"deleteSilence": "Delete Silence",
"silenceName": "Silence Name",
"silenceStart": "Start",
"silenceEnd": "End",
"silenceDuration": "Duration",
"silenceMatch": "Match",
"silenceActive": "Active",
"silenceExpired": "Expired",
"silencePending": "Pending",
"contacts": "Contacts",
"contactGroups": "Contact Groups",
"addContact": "Add Contact",
"addGroup": "Add Group",
"editContact": "Edit Contact",
"editGroup": "Edit Group",
"deleteContact": "Delete Contact",
"deleteGroup": "Delete Group",
"contactName": "Name",
"contactEmail": "Email",
"contactPhone": "Phone",
"contactDingtalk": "DingTalk",
"contactWechat": "WeCom",
"contactWebhook": "Webhook",
"groupName": "Group Name",
"groupMembers": "Members",
"notificationChannel": "Notification Channel",
"channelType": "Channel Type",
"channelWebhook": "Webhook URL",
"notificationPolicy": "Notification Policy",
"notifyConfig": "Notification Config",
"notifyRepeat": "Repeat Interval",
"notifyGroup": "Notify Group",
"notifyGroupBy": "Group By",
"notifySendResolved": "Send Resolved",
"emailChannel": "Email",
"dingtalkChannel": "DingTalk",
"wechatChannel": "WeCom",
"smsChannel": "SMS",
"alertCenter": "Alert Center",
"alertList": "Alerts",
"alertStat": "Alert Stats",
"alertSeverity": "Severity",
"alertStatus": "Status",
"alertSource": "Source",
"alertDuration": "Duration",
"alertStartTime": "Start Time",
"alertEndTime": "End Time",
"alertValue": "Current Value",
"alertThreshold": "Threshold",
"alertMessage": "Message",
"alertLabels": "Labels",
"alertAnnotations": "Annotations",
"alertFingerprint": "Fingerprint",
"firing": "Firing",
"resolved": "Resolved",
"acknowledged": "Acknowledged",
"acknowledge": "Acknowledge",
"acknowledgeConfirm": "Mark as acknowledged?",
"acknowledgedSuccess": "Alert acknowledged",
"resolveAlert": "Mark Resolved",
"resolveConfirm": "Mark as resolved?",
"resolvedSuccess": "Alert resolved",
"silenceAlert": "Silence Alert",
"quickSetup": "Quick Setup",
"quickSetupDesc": "Quickly create default alert rules",
"quickSetupConfirm": "Confirm Create",
"quickSetupCreating": "Creating...",
"quickSetupSuccess": "Default alert rules created",
"quickSetupFailed": "Creation failed",
"critical": "Critical",
"warning": "Warning",
"info": "Info",
"allSeverity": "All Severity",
"allStatus": "All Status",
"searchAlert": "Search alerts...",
"noAlerts": "No alerts",
"noRules": "No alert rules",
"noSilences": "No silence rules",
"noContacts": "No contacts",
"noGroups": "No groups",
"noDatasource": "No datasources",
"prevPage": "Previous",
"nextPage": "Next",
"pageInfo": "Page {{page}}/{{totalPages}}, {{total}} total",
"totalItems": "{{count}} total",
"minutesShort": "{{count}}m",
"durationSeconds": "{{count}}s duration",
"peopleCount": "{{count}} people",
"dashboard": {
"title": "Monitoring Dashboard",
"subtitle": "Unified monitoring for Agent hosts, Zabbix and Prometheus",
"tab": {
"agent": "Agent Hosts",
"dashboard": "Custom"
},
"refresh": "Refresh",
"loading": "Loading...",
"agent": {
"loadingHosts": "Loading agent host list...",
"emptyTitle": "No server assets",
"emptyDesc": "Please add hosts in Server Management first, then install Agent here",
"selected": "{{count}} selected",
"installAgent": "Install Agent",
"batchDeploy": "Batch Deploy",
"batchUninstall": "Batch Uninstall",
"deploying": "Deploying",
"chart": "Chart",
"toast": {
"installed": "Agent installation submitted, running in background…",
"installFailed": "Installation failed",
"refreshFailed": "Failed to refresh agent host list: {{msg}}",
"unknownError": "Unknown error",
"submitFailed": "Submission failed",
"batchUninstall": "Submitted: batch uninstalling Agent on {{count}} hosts, running in background, auto-refresh in 30s",
"batchInstall": "Submitted: batch installing Agent on {{count}} hosts, running in background, auto-refresh in 30s",
"batchUpgrade": "Submitted: batch upgrading Agent on {{count}} hosts, running in background, auto-refresh in 30s",
"allInstalled": "All selected hosts already have Agent installed",
"noOnline": "No online Agent among selected hosts, cannot upgrade",
"ackRequired": "Please check \"I acknowledge\" first",
"notLogin": "Not logged in"
}
},
"confirm": {
"uninstallTitle": "Batch Uninstall Agent",
"uninstallDesc": "Confirm uninstalling AIOps Agent on {{count}} selected hosts? Uninstall will run asynchronously in the background.",
"uninstall": "Uninstall"
},
"batch": {
"title": "Batch Deploy Agent",
"summary": "{{selected}} hosts selected (need install: {{install}}, upgrade: {{upgrade}})",
"install": "⚡ Install ({{count}})",
"upgrade": "🔄 Upgrade to latest ({{count}})",
"willInstall": "Will Install",
"willUpgrade": "Will Upgrade",
"ack": "I acknowledge the above risks and precautions",
"cancel": "Cancel",
"confirmInstall": "Confirm Install",
"confirmUpgrade": "Confirm Upgrade"
},
"status": {
"online": "Online",
"offline": "Offline",
"notInstalled": "Not Installed"
},
"col": {
"hostname": "Hostname",
"version": "Current Version",
"status": "Status",
"action": "Action",
"agentVersion": "Agent Version",
"cpu": "CPU",
"memory": "Memory",
"disk": "Disk",
"region": "Region"
},
"creds": {
"hint": "The following hosts have no saved SSH credentials. Please provide temporary credentials for batch installation (this time only):",
"authType": "Auth Method",
"password": "Password",
"sshKey": "SSH Private Key",
"username": "Username",
"passwordPlaceholder": "Enter SSH password"
},
"warn": {
"thisInstall": "This installation",
"thisUpgrade": "This upgrade",
"intro": ", the host monitoring probe will deploy AIOps Agent. AIOps Agent is the next-generation data collector, providing host monitoring metric collection and observability data collection.",
"upgradeNotice": "Please note the following before upgrading:",
"installNotice": "Please note the following before installation:",
"u1": "If your machine already has an older Agent installed, the upgrade will stop the old version and replace it with the latest.",
"u2": "If your machine previously installed Agent but has been uninstalled, leftover collection configs may become active again. Please ensure obsolete configs are removed before upgrading.",
"u3": "If your machine uses a custom-installed Agent (not the AIOps one-click install script), do not use batch upgrade directly.",
"u4": "Before batch upgrading, please test single-machine canary upgrade first.",
"i1": "Installation will auto-detect target host architecture (amd64/arm64), download the corresponding Agent binary and start the service.",
"i2": "Please ensure the target host's SSH port (default 22) is accessible and valid SSH credentials are associated.",
"i3": "Installation takes about 30-60 seconds, during which the target host's CPU load will briefly spike.",
"i4": "If installation fails, check the target host's firewall rules and SSH service status, then retry.",
"c1": "This operation is irreversible. Please ensure critical configs are backed up before proceeding.",
"c2": "The operation will run asynchronously in the background. You can view detailed progress in Task Execution Records."
},
"pagination": {
"total": "{{count}} total",
"prev": "Previous",
"next": "Next",
"perPage": "page"
},
"zabbix": {
"loading": "Loading Zabbix datasource...",
"emptyTitle": "No Zabbix datasource configured",
"goConfig": "Go to configure"
},
"prometheus": {
"loading": "Loading Prometheus datasource...",
"emptyTitle": "No Prometheus datasource configured"
},
"custom": {
"selectDashboard": "Select dashboard",
"defaultTag": "(Default)",
"addPanel": "Add Panel",
"create": "Create New",
"emptyNoPanels": "No panels",
"emptyNoDashboards": "No dashboards",
"createTitle": "Create Dashboard",
"name": "Name",
"datasource": "Datasource",
"cancel": "Cancel",
"createBtn": "Create",
"addPanelTitle": "Add Panel",
"panelTitle": "Title",
"panelType": "Type",
"panelQuery": "Query",
"typeGraph": "Line Chart",
"typeStat": "Stat",
"typeGauge": "Gauge",
"typeTable": "Table",
"addBtn": "Add",
"toastRefreshFailed": "Failed to refresh custom dashboards: {{msg}}",
"toastNameRequired": "Please enter a name",
"toastCreateSuccess": "Created successfully",
"toastCreateFailed": "Creation failed",
"toastPanelAdded": "Panel added successfully",
"toastPanelFailed": "Failed to add"
}
},
"middlewaremonit.sf9be97ed": "删除监控",
"middlewaremonit.s669e8995": "部分失败",
"middlewaremonit.s11a31e75": "已添加默认监控",
"middlewaremonit.s7dda0fcb": "默认目标已存在",
"middlewaremonit.sc2c744ef": "采集完成",
"middlewaremonit.s5665b68b": "采集失败",
"middlewaremonit.s4d2bc924": " · 刷新中...",
"middlewaremonit.sbbe62a10": "暂无中间件监控目标",
"middlewaremonit.se5caf12b": "添加平台默认",
"middlewaremonit.s63edd678": "手动添加",
"middlewaremonit.s35a55853": "监控实例",
"middlewaremonit.s8ec8a6e8": "立即添加",
"sitemonitortsx.sb2da5804": "告警中",
"sitemonitortsx.s8eb6b1a6": "名称和地址不能为空",
"sitemonitortsx.se01498ee": "任务已更新",
"sitemonitortsx.s48723e14": "拨测任务已创建",
"sitemonitortsx.sb2ae04aa": "任务已删除",
"sitemonitortsx.s62a0023a": "拨测任务不存在或已删除",
"sitemonitortsx.s0f7991c2": "总任务",
"sitemonitortsx.s72a1a913": "可用率(24h)",
"sitemonitortsx.s0fad73a6": "探测次数",
"sitemonitortsx.s30319e1c": "拨测任务",
"sitemonitortsx.sa5e6b654": "点击可观测进入详情页",
"sitemonitortsx.sdd8ebb79": "暂无拨测任务",
"sitemonitortsx.s0f961fe6": "当前筛选无任务",
"sitemonitortsx.sdb4470d9": "报警状态",
"sitemonitortsx.s4fe553c8": "可用率/响应时间",
"sitemonitortsx.s6173cf9a": "按协议类型配置探活任务,系统将按间隔自动拨测",
"sitemonitortsx.s024a6a59": "例如:官网首页",
"sitemonitortsx.se825ec78": "协议类型",
"sitemonitortsx.s4966e6e5": "检测间隔 (秒)",
"sitemonitortsx.s52e9bc2c": "超时 (秒)",
"sitemonitortsx.s88cbfb5c": "期望状态码",
"sitemonitortsx.s6ef95fe9": "创建任务",
"snmpmonitortsx.se385b8ab": "请填写设备名称、IP 并选择 OID 模板",
"snmpmonitortsx.sbd007705": "设备已添加",
"snmpmonitortsx.s29b90990": "添加 SNMP 设备",
"snmpmonitortsx.s11ea7d0c": "选择厂商 OID 模板,配置管理 IP 与 Community",
"snmpmonitortsx.s9f694f60": "设备名称",
"snmpmonitortsx.s490f68f6": "核心交换机-A",
"snmpmonitortsx.sc615660d": "设备总数",
"snmpmonitortsx.s48cfbb79": "OID 模板",
"hostmonitortsx.sb6637d99": "选择主机...",
"hostmonitortsx.se68632a3": "平均值",
"hostmonitortsx.s5da89314": "最大值",
"hostmonitortsx.sc322edb8": "最小值",
"hostmonitortsx.s00303869": "基础监控",
"hostmonitortsx.s5dd0a090": "磁盘监控",
"hostmonitortsx.s59805cc8": "网络监控",
"hostmonitortsx.s4e6cbf10": "CPU 使用率(%)",
"hostmonitortsx.s79f80fbf": "CPU IO等待(%)",
"hostmonitortsx.s78262b59": "内存使用率(%)",
"hostmonitortsx.sa23fcda0": "可用内存(GB)",
"hostmonitortsx.s05589bfd": "Swap 使用率(%)",
"hostmonitortsx.sae62efb2": "系统负载(1m)",
"hostmonitortsx.sdf969221": "磁盘使用率(%)",
"hostmonitortsx.s20296121": "Inode 使用率(%)",
"hostmonitortsx.s72e3c273": "磁盘读取(KB/s)",
"hostmonitortsx.sa9b96f9b": "磁盘写入(KB/s)",
"hostmonitortsx.s996adabd": "磁盘IO繁忙度(%)",
"hostmonitortsx.s56c1b42a": "TCP 总连接",
"hostmonitortsx.s1e2a9e41": "网卡带宽吞吐",
"hostmonitortsx.s9f7e9902": "网卡接收错误",
"hostmonitortsx.sb2ffd58e": "网卡发送错误",
"hostmonitortsx.sf88522cf": "进程",
"hostmonitortsx.s23ecaf10": "进程名称 / CMD",
"hostmonitortsx.s8fe5ed35": "打开文件数",
"hostmonitortsx.s92cb88ae": "复制命令行",
"hostmonitortsx.sbc436447": "无限制",
"hostmonitortsx.s28130dec": "FD 使用率",
"hostmonitortsx.sc026a1ea": "FD 文件句柄使用率",
"hostmonitortsx.sae1a30b7": "等待数据…",
"hostmonitortsx.s8d493048": "选择主机查看监控指标",
"hostmonitortsx.sc23e802e": "加载监控数据...",
"monitorcenterts.s811145d6": "CPU / 内存 / 磁盘 / 网络 / 磁盘IO",
"monitorcenterts.s757cdaf9": "Redis 单机·集群 / MySQL 指标与趋势",
"monitorcenterts.s24f24e6f": "网络设备 / BMC 采集与趋势",
"monitorcenterts.s5ea4cd7a": "HTTP Web · SSL 证书 · TCP / DNS / PING",
"monitorcenterts.s771120b2": "全面的基础设施与应用监控",
"metricsexplorer.sf55f1736": "设备",
"metricsexplorer.sce4193cc": "选择监控目标...",
"metricsexplorer.s21512a93": "搜索指标...",
"metricsexplorer.s26a10dc0": "指标浏览器",
"metricsexplorer.s454945df": "按分类/主机浏览所有指标,支持叠加对比",
"metricsexplorer.s17f42742": "加载监控目标...",
"metricsexplorer.sce251ece": "请选择监控目标",
"metricsexplorer.sc1966a27": "选择目标主机后,从左侧勾选要查看的指标",
"metricsexplorer.s3ec50388": "指标列表",
"metricsexplorer.s701e608d": "请从左侧勾选指标",
"helpersts.sf972b7b1": "近 1 小时",
"helpersts.s6e99b786": "近 24 小时",
"helpersts.sd765efc4": "近 7 天",
"helpersts.s277c74b4": "目标 URL",
"helpersts.s953f0b93": "Web 请求(支持 http/https),检测状态码与响应时间",
"helpersts.s8e3a1ea5": "SSL 地址",
"helpersts.s8a6cb9ae": "example.com:443 或 https://example.com",
"helpersts.sefe596b0": "TLS 握手检测证书(支持 host:port / https:// 域名,不发起 HTTP 请求)",
"helpersts.seeda3abc": "主机:端口",
"helpersts.sd315f501": "192.168.1.1:8080 或 example.com:443",
"helpersts.s5a87d291": "TCP 端口连通性",
"helpersts.sd3fd8f1d": "DNS 解析延迟与结果",
"helpersts.saeb5271e": "主机地址",
"helpersts.sd6bbd624": "192.168.1.1 或 example.com",
"helpersts.se850c8e9": "ICMP 连通性与延迟(默认 2 分钟/次)",
"siteresultspane.sb8649f2b": "拨测完成",
"siteresultspane.s3f60d8f1": "拨测失败",
"siteresultspane.s3f04bb50": "握手",
"siteresultspane.s499b9a62": "到期日",
"siteresultspane.sa7d1436b": "远端",
"siteresultspane.s3197ed7a": "解析/主机",
"siteresultspane.s592b56ff": "该时段暂无拨测记录",
"siteprotocolpie.s0589e591": "暂无任务",
"siteprotocolpie.s20721c88": "协议数量分布",
"analyticsts.s71de8af8": "服务端错误",
"analyticsts.sdc751cd0": "客户端/鉴权错误",
"analyticsts.sf50bf418": "请求失败",
"analyticsts.sddbae5b7": "TLS 握手失败",
"analyticsts.s0614a3ce": "TCP 不通",
"hosttimerangepi.s0122e022": "自定义时间范围",
"hosttimerangepi.s12f1d7ef": "结束",
"portpolicydialo.s868e3dd0": "端口监控策略",
"portpolicydialo.scd27ad47": "配置 Agent 端口上报过滤规则",
"portpolicydialo.s7824bdd1": "过滤模式",
"portpolicydialo.sf5cd9d7c": "所有发现的端口都上报,任意端口变化都会触发告警 + 恢复通知。",
"portpolicydialo.sf3bf3319": "仅上报选中端口的变化,其余端口变化静默忽略(不告警)。系统进程端口(sshd/rpcbind/systemd等)永远忽略。",
"portpolicydialo.s51b8453b": "白名单模式下所有端口自动上报",
"portpolicydialo.s2ff12d51": "永远不上报",
"portpolicydialo.s2d3f52b4": "保存策略",
"zoomableareacha.sdaf53351": "指标详情",
"zoomableareacha.s365f8fe8": "放大查看监控指标趋势",
"typests.s751a79af": "30分钟",
"typests.sd04708fe": "12小时",
"typests.s7db888de": "1天",
"healthprobesect.s9da33b04": "删除探针",
"healthprobesect.s518614fc": "探针列表(Agent 在目标主机本地执行探测)",
"healthprobesect.s5bf2e80a": "添加探针",
"healthprobesect.s13b5c750": "状态:",
"healthprobesect.s5c6585e0": "未检测",
"healthprobesect.sc7c452e5": "编辑探针",
"healthprobesect.se98536d2": "修改健康探针配置",
"healthprobesect.s6f43d059": "创建新的健康探针,Agent 在目标主机本地执行探测",
"healthprobesect.s1fdfad47": "探针名称",
"healthprobesect.s2b576719": "如:cex-agent 健康检查",
"healthprobesect.s27f2c428": "期望响应内容(可选)",
"healthprobesect.sc7f8350a": "间隔(秒)",
"mwtargetchartsp.s9e75621e": "核心指标",
"mwtargetchartsp.s9dea79ec": "全部指标",
"mwtargetchartsp.s6787355b": "命中率",
"mwtargetchartsp.s44cdb3f7": "内存占用",
"mwtargetchartsp.s1c1ce805": "未配置 maxmemory",
"mwtargetchartsp.sa2d02e56": "缓冲池命中率",
"mwtargetchartsp.se84e4bc5": "连接占用",
"mwtargetchartsp.se0f6abb7": "活跃线程",
"mwtargetchartsp.s196eef1f": "Key 数",
"mwtargetchartsp.s0a5e7a61": "逐出 Key",
"mwtargetchartsp.s3bc8dd1f": "碎片率",
"mwtargetchartsp.s3e54c81c": "接收流量",
"mwtargetchartsp.s90d6afb7": "发送流量",
"mwoverviewchart.s2eeb27f9": "实例状态",
"mwoverviewchart.s29d98d86": "Redis 命中率",
"mwoverviewchart.s07d3e014": "MySQL 连接",
"mwoverviewchart.s30f7dd4e": "连接",
"helpersts.sc5f65eec": "Key 总数",
"helpersts.s2ad27e85": "阻塞客户端",
"helpersts.sbd73bca3": "慢查询速率",
"helpersts.s3878fe68": "次/周期",
"helpersts.s047499fc": "单机",
"helpersts.s4ace6502": "实例离线",
"helpersts.sff1d979b": "命中率 < 80%",
"helpersts.s11902306": "命中率 < 90%",
"helpersts.s07eee3b9": "内存 > 90%",
"helpersts.sbb098add": "内存 > 80%",
"helpersts.sc4db73a4": "Key 逐出",
"helpersts.s99844184": "缓冲池命中 < 90%",
"helpersts.s41ec17d6": "缓冲池命中 < 95%",
"helpersts.s5b95d546": "连接 > 90% 上限",
"helpersts.se0b952ab": "连接 > 80% 上限",
"helpersts.s56174d14": "活跃线程偏多",
"middlewaredialo.s0fa2360e": "请填写名称和 IP",
"middlewaredialo.s55aa6366": "更新成功",
"middlewaredialo.sc38ddef8": "编辑中间件",
"middlewaredialo.sa24241b6": "添加中间件",
"middlewaredialo.s6ee71754": "配置 Redis(单机/集群)或 MySQL 连接,平台自动采集指标",
"chartrangehintt.s39ce9bad": "已选时段:",
"snmpdevicechart.s53a04150": "最新 CPU",
"snmpdevicechart.s33962aa4": "最新内存",
"snmpdevicechart.s26bddc00": "数据保留",
"snmpdevicechart.sfdef8c23": "7 天",
"snmpoverviewcha.s64f5a4da": "设备 CPU 对比",
"snmpoverviewcha.s1f441890": "暂无 CPU 指标,请先完成采集",
"snmpoverviewcha.sbb0ae97f": "设备状态",
"alertruledialog.sb62c8bc1": "编辑告警规则",
"alertruledialog.s3564fa12": "新建告警规则",
"alertruledialog.s44a3bb2d": "修改告警规则的触发条件和通知方式",
"alertruledialog.sb785eced": "配置监控指标的告警触发条件",
"alertruledialog.sf111cd25": "如:CPU 使用率告警",
"alertruledialog.scc807bdb": "规则说明",
"alertruledialog.s36582565": "规则类型",
"alertruledialog.s38546de8": "指标监控",
"alertruledialog.s80069bea": "事件告警",
"alertruledialog.sa2bc1edd": "日志数据源",
"alertruledialog.s9acb966d": "请选择数据源",
"alertruledialog.s57ee9aea": "触发表达式",
"alertruledialog.s465c2bb1": "LogQL 查询或 count_over_time 表达式",
"alertruledialog.s7072bc91": "Elasticsearch Lucene 查询",
"alertruledialog.se2017efe": "PromQL 或指标表达式,例如 cpu_usage > 80",
"alertruledialog.sfce93b38": "告警级别",
"alertruledialog.scce774b3": "持续时间(秒)",
"alertruledialog.s8e1e3dea": "创建规则",
"alertrulestabts.sfa5bfdc3": "删除告警规则",
"alertrulestabts.sd301558d": "确定删除此告警规则?",
"alertrulestabts.s20b3fdcd": "告警规则已删除",
"alertrulestabts.sbb457b70": "批量删除告警规则",
"alertrulestabts.s65939ccd": "触发条件",
"alertsharedtsx.s7f0425a8": "未命名",
"alertsharedtsx.sbeddeff8": "告警通知",
"alertchanneldia.s976ad48f": "通知渠道配置",
"alertchanneldia.se6ad00af": "已配置渠道",
"alertchanneldia.s8c852a4c": "未测试",
"alertchanneldia.sc4714508": "编辑渠道",
"alertchanneldia.s82bd472e": "新建渠道",
"alertchanneldia.sb8cbd86d": "渠道名称",
"alertchanneldia.sbdab1c59": "启用此渠道",
"alertmanagertsx.sa57c10a3": "监控告警",
"alertmanagertsx.s1a70ca90": "告警规则管理与告警事件处理",
"alertmanagertsx.s240597ec": "今日告警",
"alertmanagertsx.s358b05d0": "告警趋势",
"alertmanagertsx.s615fa6cb": "过去24小时告警统计",
"logrbactsx.sa72dec16": "分析者",
"logrbactsx.sf6e80bf0": "请填写名称、标识与正则",
"logrbactsx.s5d79e436": "删除权限",
"logrbactsx.s0fc53985": "请选择用户和权限",
"logrbactsx.s93ef07cd": "权限策略",
"logrbactsx.s2de89571": "用户授权",
"logrbactsx.s4a00d253": "暂无日志权限策略",
"logrbactsx.sd11b7407": "创建策略并分配给用户后,将按正则限制可查询的索引与 Label 范围",
"logrbactsx.s6058845c": "新建权限",
"logrbactsx.sa120fc78": "该用户尚未分配日志权限",
"logrbactsx.s9be00c95": "选择用户后查看已分配权限",
"logrbactsx.s64096f4d": "无匹配 — 请调整正则",
"savedqueriespan.s9c8dc62b": "暂无保存的查询",
"queryhistorypan.s1e60bc17": "暂无查询记录",
"queryhistorypan.s3895021f": "执行查询后将自动记录",
"queryhistorypan.s4fb36a61": "执行查询",
"quickquerybarts.s64559524": "Nginx 错误",
"quickquerybarts.s315990ac": "JSON 过滤",
"quickquerybarts.sfc6d4276": "超时搜索",
"quickquerybarts.s0ce3d219": "级别统计",
"quickquerybarts.s6209b154": "正则多级别",
"quickquerybarts.sf839efd6": "慢请求>1s",
"quickquerybarts.s386c7580": "错误率统计",
"quickquerybarts.sf94f3fdb": "追踪ID查询",
"quickquerybarts.s7f0fa5fa": "服务聚合",
"quickquerybarts.s49c7620d": "高延迟筛选",
"quickquerybarts.sb8edf48d": "异常堆栈",
"quickquerybarts.s1ace0c03": "正则提取",
"quickquerybarts.s20b34227": "格式输出",
"quickquerybarts.sa1eb8196": "错误超时",
"quickquerybarts.s0235c6eb": "排除调试",
"quickquerybarts.s0876c43d": "慢请求",
"quickquerybarts.se31850bf": "严重错误",
"quickquerybarts.s6241b884": "服务错误",
"quickquerybarts.s04adb0fd": "组合查询",
"quickquerybarts.sc579cfbb": "模糊匹配",
"quickquerybarts.s0c9d7886": "范围查询",
"quickquerybarts.se11dceb4": "排除路径",
"quickquerybarts.s00f6f739": "时间过滤",
"quickquerybarts.s8a1879ae": "IP段过滤",
"quickquerybarts.s6f401985": "多级别筛选",
"quickquerybarts.sf09e007f": "嵌套字段",
"typesv3ts.sfe4ff0b4": "SLS控制台",
"typesv3ts.s70d6c24a": "Nginx 错误日志",
"typesv3ts.saf1cb054": "JSON 解析过滤",
"typesv3ts.s475a42fe": "按级别统计",
"typesv3ts.sac8a5c83": "正则匹配多级别",
"typesv3ts.s4dc793a9": "慢请求 >1s",
"typesv3ts.sd81428f4": "API 5xx 错误",
"typesv3ts.s6624c787": "错误超时日志",
"typesv3ts.s98b327ac": "排除调试日志",
"typesv3ts.s95d72fa1": "慢请求检测",
"typesv3ts.s9a0d4c8c": "最近1小时严重错误",
"typesv3ts.s68f58cc0": "特定服务错误",
"typesv3ts.sf8889aa4": "错误日志筛选",
"typesv3ts.s27ee0975": "时间聚合",
"typesv3ts.sa5ad7487": "Top 方法统计",
"typesv3ts.s80428bd5": "慢请求分析",
"typesv3ts.s63c5c72e": "状态码分布",
"logdingassistan.s26b79b6b": "叮当 · 添加告警",
"logdingassistan.s1a663141": "叮当",
"logfieldsidebar.s2d3013c3": "搜索字段",
"savequerydialog.s54c06867": "查询名称 *",
"savequerydialog.s30168e0e": "输入查询名称",
"savequerydialog.sddb4ca92": "默认数据源",
"savequerydialog.sd3dbea92": "告警规则已创建",
"savequerydialog.s78e82a11": "告警名称 *",
"savequerydialog.sa3a8d765": "输入告警规则名称",
"savequerydialog.sbc1d9937": "创建告警",
"logalertfromque.s5f470749": "创建告警规则",
"logalertfromque.sa6c48ab1": "触发条件 *",
"logalertfromque.s0d669ee6": "LogQL 告警表达式",
"logalertfromque.sf769e374": "SLS SQL/SPL 查询",
"logalertfromque.sa079c76e": "ES Lucene 查询",
"logalertfromque.s5ec177f4": "持续(秒)",
"logdatasourcedi.s6621b501": "默认索引",
"logdatasourcedi.s6064025e": "索引名或通配符,如 .monitoring-es-7-*",
"logdatasourcedi.s7870c3f1": "无认证",
"logdatasourcedi.s2e722014": "自定义 Headers",
"logdatasourcedi.sc7f8ebda": "Header 名,如 X-Scope-OrgID",
"logdatasourcedi.scf7126fb": "Header 值",
"logdatasourcedi.s86a7a65e": "添加 Header",
"logdatasourcedi.sa441a86f": "跳过 TLS 校验",
"logclusterpanel.s38112792": "基于日志相似度自动聚类",
"logclusterpanel.se909e426": "样例日志:",
"logdatasourcepa.seb5e4d30": "搜索数据源名称或地址...",
"logdatasourcepa.sc8a96073": "暂无数据源,点击上方按钮添加",
"lokilabelbrowse.s088b9477": "选择左侧标签",
"logquerytoolbar.sd0368470": "结果精确",
"logquerytoolbar.s8b09f4fe": "部分命中",
"logquerytoolbar.s8b76adb2": "到第",
"logalertspanelt.s5bc514d8": "仅保存告警策略(LogQL / Lucene),日志数据仍在外部 Loki / ES",
"esindexpickerts.sa0eff8ea": "选择或搜索 ES 索引",
"esindexpickerts.s9ae0c004": "搜索索引...",
"esindexpickerts.saf5cc132": "无匹配索引",
"timerangepicker.s6b3f2ecb": "最近1分钟",
"timerangepicker.sd4962f4b": "最近15分钟",
"timerangepicker.sd8a81545": "最近1小时",
"timerangepicker.s0823ad83": "最近4小时",
"timerangepicker.s77be0dba": "最近1天",
"timerangepicker.s2ba41ef4": "最近1周",
"timerangepicker.s63f66f1f": "最近30天",
"timerangepicker.s94995c31": "前天",
"timerangepicker.s0477ce74": "本季度",
"timerangepicker.s77df6c8e": "本年度",
"timerangepicker.sc2c8fb23": "时间选择",
"timerangepicker.s8ead0af2": "相对时间(滚动窗口)",
"timerangepicker.s714f6cdd": "绝对时间(日历范围)",
"zabbixdatasourc.s45f81749": "获取数据源列表失败",
"zabbixdatasourc.s2ba385d6": "请输入 Zabbix API URL",
"zabbixdatasourc.s8dfdd2f4": "数据源已更新",
"zabbixdatasourc.sa6def01f": "数据源已创建",
"zabbixdatasourc.s9f96034c": "设置失败",
"zabbixdatasourc.s1d3562b7": "请填写 URL 和用户名",
"zabbixdatasourc.s79e929d8": "配置 Zabbix API 连接,获取主机监控数据",
"zabbixdatasourc.sc9c9bd18": "暂无 Zabbix 数据源",
"zabbixdatasourc.s85260abd": "直连DB",
"zabbixdatasourc.sc1c87ed6": "编辑 Zabbix 数据源",
"zabbixdatasourc.sa77d384f": "新建 Zabbix 数据源",
"zabbixdatasourc.s9f1e6a92": "如:生产 Zabbix",
"zabbixdatasourc.sdda36edb": "其他设置",
"zabbixdatasourc.s413ec771": "只读用户禁用确认",
"zabbixdatasourc.s6d4d6f81": "禁用数据对齐",
"prometheusdatas.s99ed81c8": "暂无 Prometheus 数据源",
"prometheusdatas.sd9a356b8": "添加数据源后可用于指标监控与监控大屏",
"prometheusdashb.se7fb2b41": "节点 CPU / 内存利用率",
"prometheusdashb.s361ffa7f": "流入",
"prometheusdashb.s37cc0a9a": "流出",
"prometheusdashb.sb0f653eb": "内存 Top 10",
"prometheusdashb.s5e8eb212": "连接中…",
"zabbixdashboard.sdb131ab4": "未找到被监控的 Zabbix 主机",
"zabbixdashboard.s5dc99f6e": "问题",
"alertChannel": {
"addBtn": "Add Channel",
"addTitle": "Add Notification Channel",
"added": "Channel added",
"configJson": "Config (JSON)",
"dialogDesc": "Configure alert notification channels (DingTalk/WeChat/Email/SMS/Webhook)",
"editTitle": "Edit Notification Channel",
"hintDingtalk": "DingTalk bot: webhook URL + secret",
"hintEmail": "Email: {\"to\":\"ops@ezops.io\"}",
"hintFeishu": "Feishu bot: {\"url\":\"https://open.feishu.cn/open-apis/bot/v2/hook/...\"}",
"hintSms": "SMS: {\"phones\":\"13800138000\"}",
"hintWebhook": "Webhook: {\"url\":\"https://...\"}",
"hintWechat": "WeCom bot: webhook URL",
"namePlaceholder": "e.g., Ops Alert Group",
"nameRequired": "Channel Name *",
"saveChanges": "Save Changes",
"saving": "Saving...",
"typeDingtalk": "DingTalk",
"typeEmail": "Email",
"typeFeishu": "Feishu",
"typeLabel": "Channel Type",
"typeSms": "SMS",
"typeWebhook": "Webhook",
"typeWechat": "WeCom",
"updated": "Channel updated"
},
"alertChannels": {
"addChannel": "Add Channel",
"deleteConfirm": "Delete this notification channel?",
"deleteFailed": "Delete failed",
"deleteTitle": "Delete Notification Channel",
"deleted": "Channel deleted",
"disabled": "Disabled",
"empty": "No notification channels yet. Click \"Add Channel\" to create.",
"fetchFailed": "Failed to fetch notification channels",
"testFailed": "Test failed",
"testNoConfig": "Channel not configured. Please complete config first.",
"testPassed": "Test passed",
"testSent": "Test notification sent",
"typeLabel": "Type"
},
"alertHelper": {
"alertIdFallback": "Alert #{{id}}",
"chDingtalk": "DingTalk",
"chEmail": "Email",
"chFeishu": "Feishu",
"chSms": "SMS",
"chWebhook": "Webhook",
"chWechat": "WeCom",
"sevCritical": "Critical",
"sevInfo": "Info",
"sevWarning": "Warning",
"srcHost": "Host Monitor",
"srcLog": "Log Alert",
"srcMiddleware": "Middleware Monitor",
"srcSite": "Site Probe",
"srcSnmp": "SNMP Monitor",
"statusAcknowledged": "Acknowledged",
"statusFiring": "Firing",
"statusResolved": "Resolved",
"statusSuppressed": "Suppressed"
},
"alertRulesTab": {
"addRule": "Add Rule",
"catHost": "Host Monitoring",
"catHostDesc": "Agent CPU/Memory/Disk/Offline",
"catMiddleware": "Middleware",
"catMiddlewareDesc": "Redis / MySQL metrics",
"catSite": "Site Probe",
"catSiteDesc": "HTTP/HTTPS availability & certificate",
"catSnmp": "SNMP",
"catSnmpDesc": "Network devices / BMC",
"defaultRules": "Default Rules",
"disabled": "Disabled",
"emptyDesc": "Click \"Add Rule\" or \"Default Rules\" to create",
"emptyTitle": "No {{cat}} rules",
"loading": "Loading rules..."
},
"contactDialog": {
"addContactBtn": "Add Contact",
"addTitle": "Add Alert Contact",
"channelPlaceholder": "Select channel type",
"channelTypeRequired": "Channel Type *",
"contactAdded": "Contact added",
"contactUpdated": "Contact updated",
"customWebhook": "Custom Webhook",
"dialogDesc": "Select notification channel and enter the Webhook URL",
"editTitle": "Edit Alert Contact",
"emailLabel": "Email",
"feishu": "Feishu",
"namePlaceholder": "e.g., John Doe",
"nameRequired": "Name *",
"phoneLabel": "Phone",
"saveChanges": "Save Changes",
"saving": "Saving...",
"webhookRequired": "Webhook URL *"
},
"contactGroup": {
"addBtn": "Add Contact Group",
"addTitle": "Add Alert Contact Group",
"added": "Contact group added",
"dialogDesc": "Configure alert contact group and select members",
"editTitle": "Edit Alert Contact Group",
"namePlaceholder": "e.g., Ops On-Call Team",
"nameRequired": "Group Name *",
"noContacts": "No contacts. Please add in \"Alert Contacts\" tab first.",
"notes": "Notes",
"notesPlaceholder": "e.g., Mon-Fri 9:00-21:00",
"saveChanges": "Save Changes",
"saving": "Saving...",
"selectContacts": "Select Contacts",
"selectedCount": "{{count}} contacts selected",
"updated": "Contact group updated"
},
"hostDashboard": {
"agentOnline": "Agent Online",
"alert": "Alert",
"avgCpu": "Avg CPU",
"avgMemory": "Avg Memory",
"colAgentStatus": "Agent Status",
"colAgentVersion": "Agent Version",
"colHostId": "Hostname/ID",
"colIp": "IP Address",
"colRegion": "Region",
"cpuTop5": "CPU Usage Top 5",
"hostTotal": "Total Hosts",
"listTitle": "Host Monitoring List",
"memTop5": "Memory Usage Top 5",
"monitor": "Monitor",
"noData": "No host data",
"noDataDesc": "Please add a server first or wait for Agent data",
"perPage": "Per Page",
"realtime": "Realtime",
"searchPlaceholder": "Search hostname/IP...",
"threshold": "Threshold: 60% / 85%",
"totalCount": "items, {{count}} total",
"viewAlertRules": "View Alert Rules",
"viewMonitorChart": "View Monitor Charts"
},
"logPanel": {
"apiNotFound": "API not found",
"authFailed": "Authentication failed",
"chartCountLabel": "Count",
"chartCountSuffix": "log entries",
"chartTimePrefix": "Time:",
"connFailed": "Connection failed",
"copied": "Copied",
"copiedDesc": "{{count}} log entries on current page",
"copyFailed": "Copy failed",
"copyFailedDesc": "Please use export or expand individual entries",
"custom": "Custom",
"defaultSuffix": " (default)",
"emptyHint": "Enter a query and click \"Query\" to view results",
"exported": "Exported",
"exportedDesc": "{{count}} log entries",
"history": "Query History",
"last5min": "Last 5 minutes",
"limit": "Limit",
"liveTailTitle": "Live Tail - refreshes last 5 min every 3 seconds",
"loadMoreFailed": "Load more failed",
"logResults": {
"addLabelFilter": "Add to query",
"collapseAll": "Collapse All",
"commonLabels": "Common Labels",
"content": "Content",
"contextTitle": "Context",
"copiedFullLog": "Full log copied",
"copyAll": "Copy All",
"copyFailedExpandDesc": "Please expand and manually select to copy",
"copyFullLog": "Copy Full Log",
"copyLine": "Copy",
"copyLineDesc": "Copy this line",
"excludeLabelFilter": "Exclude this value",
"expandAll": "Expand All",
"fullLog": "Full Log",
"hideLabels": "Hide Labels",
"jsonFormat": "JSON Format",
"labels": "Labels",
"level": "Level",
"lineNo": "Line No.",
"loading": "Loading...",
"noLabels": "No Labels",
"noLogs": "No Logs",
"noResults": "No log data",
"raw": "Raw",
"showLabels": "Show Labels",
"source": "Source",
"time": "Time",
"viewContext": "View Context"
},
"noDatasource": "No {{name}} datasource available",
"noDatasourceHint": "No {{name}} datasource. Please add one in \"Log Library\" first.",
"noMatch": "No matching log entries found",
"noMatchDesc": "Query executed ({{ms}}ms), no results match current filters",
"query": "Query",
"queryFailed": "Query failed",
"requeries": "Retry Query",
"saveAs": "Save As",
"saveAsAlertItem": "Alert",
"saveAsQueryItem": "Query",
"savedQueries": "Saved Queries",
"share": "Share",
"shareCopied": "Share link copied",
"shareCopiedDesc": "Recipients open the link to auto-execute the query",
"shareCopyFailed": "Copy failed",
"shareLinkTitle": "Copy Share Link",
"tabCluster": "Log Clusters",
"tabLogs": "Raw Logs",
"tabStats": "Statistics",
"truncate": "Truncate Preview",
"truncateTitle": "Collapsed rows show only first 500 characters",
"viewField": "Field View",
"viewRaw": "Raw Logs",
"viewTable": "Table View",
"wrapLines": "Wrap Lines",
"wrapLinesTitle": "Auto-wrap long log entries"
},
"metricCatalog": {
"colCrit": "Critical Threshold",
"colDesc": "Description",
"colMax": "Max",
"colMetric": "Metric",
"colType": "Type",
"colUnit": "Unit",
"colWarn": "Warning Threshold",
"desc": "Collectible metrics for Host / Middleware / SNMP / Site Probe, with default alert thresholds"
},
"monitorRule": {
"catMiddleware": "Middleware",
"catSite": "Site Probe",
"dialogDesc": "Configure threshold alerts based on monitoring metrics",
"editRuleTitle": "Edit {{cat}} Alert Rule",
"enableRule": "Enable Rule",
"metricLabel": "Metric",
"nameMetricRequired": "Please fill in rule name and metric",
"namePlaceholder": "e.g., Redis connection count too high",
"newRuleTitle": "New {{cat}} Alert Rule",
"opEq": "= Equal to",
"opGt": "> Greater than",
"opGte": ">= Greater or equal",
"opLt": "< Less than",
"opLte": "<= Less or equal",
"ruleCreated": "Rule created",
"ruleUpdated": "Rule updated",
"thresholdLabel": "Threshold"
},
"notifyPolicy": {
"cardFooter": "Card Footer",
"catHost": "Host Monitoring",
"catHostDesc": "Agent CPU/Memory/Disk/Offline",
"catMiddleware": "Middleware Monitoring",
"catMiddlewareDesc": "Redis/MySQL metrics",
"catSite": "Site Probe",
"catSiteDesc": "HTTP/TCP/DNS probe failures and latency",
"catSnmp": "SNMP Monitoring",
"catSnmpDesc": "H3C/Huawei/Cisco/Ruijie/Dell/Inspur",
"disable": "Disable",
"extraContacts": "Extra Contacts",
"fallbackHint": "If unconfigured, falls back to global Feishu channel in \"Notification Channels\".",
"loadFailed": "Failed to load notification policies",
"loading": "Loading notification policies...",
"msgTemplateTitle": "Message Template",
"noContacts": "No contacts",
"noGroups": "No contact groups",
"noTargetHint": "Please create targets in \"Alert Contacts\" and \"Contact Groups\" first.",
"notifyGroups": "Notify Groups",
"platformName": "Platform Signature",
"preview": "Preview",
"saveAll": "Save All",
"saved": "Notification config saved",
"selectedSummary": "{{groups}} groups + {{contacts}} contacts selected",
"testFailed": "Test failed. Check policy and contacts.",
"testSent": "Test notification sent",
"titleTemplate": "Title Template",
"topDesc": "Configure default notification targets by monitoring type. Templates apply to Feishu card titles and footer.",
"unsaved": "Unsaved"
},
"promDs": {
"caCertPlaceholder": "PEM format CA certificate content...",
"configDesc": "Prometheus datasource config (similar to Grafana)",
"createSuccess": "Datasource created",
"namePlaceholder": "Prometheus datasource name",
"nameRequired": "Please enter a datasource name",
"noHeaders": "No custom headers",
"opFailed": "Operation failed",
"password": "Password",
"queryParamsPlaceholder": "e.g.: {\"timeout\": \"30s\"}",
"saveTest": "Save & Test",
"second": "seconds",
"testFailed": "Test failed",
"updateSuccess": "Datasource updated",
"urlInputRequired": "Please enter a URL first",
"urlRequired": "Please enter a Prometheus URL",
"username": "Username"
},
"silenceDialog": {
"createTitle": "Create Silence Rule",
"dailyEnd": "Daily End",
"dailyStart": "Daily Start",
"descPlaceholder": "Optional notes",
"dialogDesc": "Alerts matching silence rules will not trigger notifications during silence period",
"editTitle": "Edit Silence Rule",
"effectiveWeekdays": "Effective Weekdays",
"endTime": "End Time",
"endTimeRequired": "Please set an end time",
"fri": "Fri",
"hintDaily": "Silence alerts during specified hours daily. Good for off-hours do-not-disturb.",
"hintOnetime": "Matching alerts silenced within the time window. Resumes automatically after window ends.",
"hintWeekly": "Silence only on selected weekdays during specified hours. Good for weekend maintenance.",
"mon": "Mon",
"namePlaceholder": "e.g., Maintenance Window Silence",
"nameRequired": "Please enter a rule name",
"ruleNameRequired": "Rule Name *",
"sat": "Sat",
"saving": "Saving...",
"silenceCreated": "Silence rule created",
"silenceType": "Silence Type",
"silenceUpdated": "Silence rule updated",
"startTime": "Start Time",
"sun": "Sun",
"thu": "Thu",
"tue": "Tue",
"typeDaily": "Daily Recurring",
"typeOnetime": "One-time",
"typeWeekly": "Weekly Recurring",
"wed": "Wed",
"weekdayRequired": "Weekly silence requires at least one weekday"
},
"silenceRules": {
"active": "Active",
"addRule": "Add Silence Rule",
"createdAt": "Created {{time}}",
"dailyPrefix": "Daily",
"dayFri": "F",
"dayMon": "M",
"daySat": "S",
"daySun": "S",
"dayThu": "T",
"dayTue": "T",
"dayWed": "W",
"deleteConfirm": "Delete \"{{name}}\"?",
"deleteConfirmRestore": "Delete \"{{name}}\"? Alerts will resume after deletion.",
"deleteFailed": "Delete failed",
"deleteTitle": "Delete Silence Rule",
"deleted": "Deleted",
"disabled": "Disabled",
"disabledBadge": "Disabled",
"empty": "No silence rules. Alerts sent per notification policy.",
"emptyHint": "Click \"Add Silence Rule\" to create a maintenance window",
"emptyShort": "No silence rules",
"enabled": "Enabled",
"fetchFailed": "Failed to fetch silence rules",
"subtitle": "Maintenance windows / Do-not-disturb",
"title": "Silence Rules",
"totalCount": "{{count}} rules total",
"typeDaily": "Daily",
"typeOnetime": "One-time",
"typeWeekly": "Weekly",
"weekPrefix": "Wk"
},
"traceMgr": {
"allServices": "All Services",
"avgLatency": "Avg Latency",
"colServiceOperation": "Service / Operation",
"day7": "7 days",
"errorRate": "Error Rate",
"errorTrend": "Error Rate Trend",
"errorTrendChart": "Error rate trend chart (shown after chart library integration)",
"fetchDetailFailed": "Failed to fetch trace detail",
"fetchServicesFailed": "Failed to fetch service data",
"fetchTracesFailed": "Failed to fetch trace data",
"hour1": "1 hour",
"hour24": "24 hours",
"hour6": "6 hours",
"inProgress": "In Progress",
"latencyDist": "Latency Distribution",
"latencyDistChart": "Latency distribution chart (shown after chart library integration)",
"loadingTraces": "Loading trace data...",
"logs": "Logs",
"min15": "15 minutes",
"noTraces": "No trace data",
"p95Latency": "P95 Latency",
"p99Latency": "P99 Latency",
"requestCount": "Requests",
"searchPlaceholder": "Search Trace ID, operation name...",
"serviceCount": "Services",
"serviceName": "Service Name",
"servicePerfTitle": "Service Performance Overview",
"spanCount": "Spans",
"spanDetailTitle": "Span Detail",
"spanName": "Span Name",
"subtitle": "Distributed trace query and service performance analysis",
"tabMetrics": "Performance Metrics",
"tabServices": "Service Topology",
"tabTraces": "Traces",
"totalDuration": "Total Duration",
"totalRequests": "Total Requests",
"traceDetailTitle": "Trace Detail"
}
},
"task": {
"cronJob": {
"status": {
"success": "Success",
"failed": "Failed",
"running": "Running",
"notRun": "Not Run"
},
"enabled": "Enabled",
"disabled": "Disabled",
"jobType": {
"command": "Command",
"unknown": "Unknown"
},
"cron": {
"daily2": "Daily 02:00",
"weeklySun3": "Sun 03:00",
"every5min": "Every 5 min",
"everyHour": "Hourly",
"weeklyMon9": "Mon 09:00"
},
"time": {
"justNow": "just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago",
"daysAgo": "{{count}}d ago"
}
},
"script": {
"editTitle": "Edit Script",
"newTitle": "New Script",
"desc": "Supports Shell / Python / PowerShell with syntax highlighting",
"label": {
"name": "Name",
"type": "Type",
"description": "Description",
"timeout": "Timeout (s)",
"code": "Code",
"content": "Script Content"
},
"placeholder": {
"name": "e.g. System Health Check Script",
"description": "Script purpose description"
},
"envUnavailable": "(unavailable)",
"save": "Save",
"create": "Create"
},
"cronJobStats": {
"userJobs": "User Jobs",
"enabledCount": "{{count}} enabled",
"enabled": "Enabled",
"ratio": "Ratio",
"health": "Job Health",
"recentFailedCount": "{{count}} recent failures",
"allNormal": "All Normal",
"totalSuccess": "Total Success",
"successRate": "Success Rate {{rate}}%",
"noExec": "No executions",
"totalFailed": "Total Failed",
"totalRuns": "{{count}} total runs",
"overallRate": "Overall Success Rate"
},
"scriptRuntime": {
"detecting": "Detecting local script runtime environment...",
"envLabel": "Runtime Environment",
"available": "Available",
"notInstalled": "Not Installed",
"noShell": "No shell interpreter detected. Scripts cannot run on this host. For Docker deployments, ensure bash is installed in the image.",
"noPython": "Python is not installed. Python scripts will not be executable.",
"partialUnavailable": "Some interpreters are unavailable; scripts of those types cannot run after creation."
},
"scripthelpersts.s813daa60": "===== 系统信息 =====",
"scripthelpersts.s81b46716": "===== 磁盘使用 =====",
"scripthelpersts.s278b9b84": "===== 内存使用 =====",
"scripthelpersts.s0bd02623": "主机名: $env:COMPUTERNAME",
"scripthelpersts.s1259609a": "系统: $([System.Environment]::OSVersion.VersionString)",
"cronjobmanagert.sa925eb6b": "状态已切换",
"cronjobmanagert.sc247b256": "批量删除定时任务",
"cronjobmanagert.safab8783": "搜索名称、描述、脚本…",
"cronjobmanagert.s07080e5a": "全部健康",
"cronjobmanagert.sfb75a12d": "Cron 调度 · 脚本执行 · 内置系统任务",
"remoteexecpaget.s68755a4d": "加载服务器列表失败",
"remoteexecpaget.se62f41c4": "请至少选择一台主机",
"remoteexecpaget.s110b7142": "确认批量执行命令",
"remoteexecpaget.s68ea13ee": "请选择要上传的文件",
"remoteexecpaget.sb68231b8": "请填写远程目标路径",
"remoteexecpaget.s123ad5f6": "关联主机后批量执行命令 / 上传文件(Go-native SSH)",
"remoteexecpaget.s253acd21": "搜索 主机名/IP",
"remoteexecpaget.s0afbf1fc": "请先在「服务器管理」添加",
"remoteexecpaget.s152f5300": "无凭据",
"remoteexecpaget.seb6e67f1": "批量执行命令",
"remoteexecpaget.s76628808": "输入要在选中主机上执行的 shell 命令,例如:df -h | head -5",
"remoteexecpaget.s30048caa": "批量上传文件",
"remoteexecpaget.sb7e21a1e": "选择本地文件",
"remoteexecpaget.sb47f0323": "远程目标路径(目录则自动追加文件名)",
"remoteexecpaget.sd4b44a36": "/tmp/ 或 /opt/app/config.yaml",
"remoteexecpaget.s1a63831c": "(无输出)",
"cronjobformdial.s570531a7": "关联脚本库中的 Shell 脚本",
"cronjobformdial.s021fae85": "关联脚本库中的 Python 脚本",
"cronjobformdial.s783cca2d": "关联脚本库中的 PowerShell 脚本",
"cronjobformdial.sad6526bb": "自定义命令",
"cronjobformdial.s492a4c28": "手动输入命令或脚本路径",
"cronjobformdial.s69fb01d7": "请填写任务名称和 Cron 表达式",
"cronjobformdial.sd4df2957": "请选择关联的脚本",
"cronjobformdial.s8398c31d": "任务更新成功",
"cronjobformdial.s3799bdae": "任务创建成功",
"cronjobformdial.s1b9746cb": "新建定时任务",
"cronjobformdial.s2e10ee70": "配置 Cron 定时任务",
"cronjobformdial.s2c69d350": "例如: 数据库备份",
"cronjobformdial.s405de06b": "任务描述...",
"cronjobformdial.s1b054b19": "快速选择",
"cronjobformdial.s3b56b1f9": "格式: 分 时 日 月 周",
"cronjobformdial.s15d864c1": "执行类型",
"cronjobformdial.s3e4f7c4d": "选择脚本库中的脚本...",
"cronjobformdial.s331ff82e": "(空脚本)",
"scriptmanagerts.s0fa2607f": "获取脚本列表失败",
"scriptmanagerts.s54c121b2": "请填写名称和脚本内容",
"scriptmanagerts.sdb91e3c4": "脚本更新成功",
"scriptmanagerts.s4aac59ea": "脚本创建成功",
"scriptmanagerts.sd730a0fc": "批量删除脚本",
"scriptmanagerts.sed1decc7": "脚本编辑与管理",
"scriptmanagerts.s83533de7": "未匹配到符合条件的脚本",
"scriptmanagerts.sc31b6baa": "点击「新建脚本」创建第一个"
},
"rbac": {
"logRole": {
"newTitle": "New Log Permission",
"desc": "Match ES indices or Loki Labels by regex to restrict user query scope",
"label": {
"name": "Name",
"code": "Code",
"engine": "Engine",
"matchField": "Match Field",
"pattern": "Match Regex",
"datasource": "Datasource (optional)",
"roleLevel": "Role Level",
"description": "Description"
},
"engine": {
"all": "All Engines"
},
"matchField": {
"index": "ES Index"
},
"datasource": {
"all": "All Datasources"
},
"placeholder": {
"name": "backend-logs",
"code": "backend-logs",
"description": "Optional"
},
"patternHint": {
"indexRegex": "Enter regex to match ES index names",
"labelRegex": "Enter regex to match Loki {{field}} Label",
"matched": "Matched {{count}} example scopes",
"noMatch": "No matches",
"syntaxError": "Regex syntax error"
},
"role": {
"viewer": "Viewer — read-only queries",
"analyst": "Analyst — query + alerts"
},
"cancel": "Cancel",
"create": "Create"
},
"jobRole": {
"newTitle": "New Job Permission",
"desc": "Match pipeline codes or job names by regex; assign owner / editor / viewer roles",
"label": {
"name": "Name",
"code": "Code",
"pattern": "Match Regex",
"roleLevel": "Role Level",
"description": "Description"
},
"placeholder": {
"name": "backend-deploy",
"code": "backend-jobs",
"description": "Optional"
},
"patternHint": {
"empty": "Enter regex to match pipeline code or job name",
"matched": "Matched {{count}} jobs",
"noMatch": "No matches",
"syntaxError": "Regex syntax error"
},
"role": {
"owner": "Owner — configure + execute + authorize",
"editor": "Editor — configure + execute",
"viewer": "Viewer — read-only"
},
"cancel": "Cancel",
"create": "Create"
}
},
"ui": {
"codeSnippet": {
"copyDisabled": "Copy disabled"
}
},
"kubernetes": {
"cluster": {
"title": "Kubernetes Clusters",
"clusterList": "Clusters",
"addCluster": "Add Cluster",
"editCluster": "Edit Cluster",
"deleteCluster": "Delete Cluster",
"clusterName": "Cluster Name",
"clusterCode": "Cluster Code",
"clusterDetail": "Cluster Details",
"clusterVersion": "Version",
"clusterStatus": "Status",
"clusterHealth": "Health",
"apiServer": "API Server",
"kubeconfig": "Kubeconfig",
"kubeconfigHint": "Paste Kubeconfig content or upload a file",
"context": "Context",
"nodeCount": "Nodes",
"podCount": "Pods",
"namespaceCount": "Namespaces",
"cpuUsage": "CPU Usage",
"memoryUsage": "Memory Usage",
"resourceUsage": "Resource Usage",
"resourceDistribution": "Resource Distribution",
"resourceTrend": "Resource Trend",
"capacity": "Capacity",
"allocatable": "Allocatable",
"capacityPlannning": "Capacity Planning",
"created": "Created",
"created2": "Created At",
"loadFailed": "Failed to load cluster",
"saveFailed": "Failed to save cluster",
"saved": "Cluster saved",
"deleted": "Cluster deleted",
"deleteFailed": "Delete failed",
"connected": "Connected",
"disconnected": "Disconnected",
"importCluster": "Import Cluster",
"syncCluster": "Sync Cluster",
"refreshMetrics": "Refresh Metrics",
"networkPolicy": "Network Policies",
"rbac": "RBAC",
"storageClass": "Storage Classes",
"ingressClass": "Ingress Classes",
"crd": "Custom Resources (CRD)",
"helmRelease": "Helm Releases",
"operator": "Operators"
},
"node": {
"title": "Nodes",
"nodeName": "Node Name",
"nodeIp": "Node IP",
"nodeRole": "Role",
"nodeStatus": "Status",
"nodeReady": "Ready",
"nodeNotReady": "NotReady",
"internalIp": "Internal IP",
"externalIp": "External IP",
"osImage": "OS Image",
"kernelVersion": "Kernel Version",
"containerRuntime": "Container Runtime",
"architecture": "Architecture",
"kubeletVersion": "kubelet Version",
"taint": "Taints",
"toleration": "Tolerations",
"cordon": "Cordon",
"uncordon": "Uncordon",
"drain": "Drain",
"drainConfirm": "Drain this node?",
"drained": "Node drained",
"cordoned": "Node cordoned",
"uncordoned": "Node uncordoned",
"drainFailed": "Drain failed",
"cordonFailed": "Cordon failed",
"uncordonFailed": "Uncordon failed",
"nodeMetrics": "Node Metrics",
"podCount": "Pods",
"cpuCapacity": "CPU Capacity",
"memoryCapacity": "Memory Capacity",
"cpuAllocatable": "CPU Allocatable",
"memoryAllocatable": "Memory Allocatable",
"cpuRequests": "CPU Requests",
"memoryRequests": "Memory Requests",
"cpuLimits": "CPU Limits",
"memoryLimits": "Memory Limits",
"noTaint": "No taints",
"conditions": "Conditions",
"kubelet": "kubelet",
"nodeInfo": "Node Info",
"labels": "Labels",
"annotations": "Annotations",
"addTaint": "Add Taint",
"removeTaint": "Remove Taint",
"effect": "Effect",
"key2": "Key",
"value2": "Value",
"noSchedule": "NoSchedule",
"preferNoSchedule": "PreferNoSchedule",
"noExecute": "NoExecute"
},
"pod": {
"title": "Pods",
"podName": "Pod Name",
"podStatus": "Status",
"podIp": "Pod IP",
"hostIp": "Host IP",
"namespace": "Namespace",
"nodeName": "Node",
"restartCount": "Restarts",
"containerName": "Container",
"containerStatus": "Container Status",
"image": "Image",
"ready": "Ready",
"notReady": "Not Ready",
"waiting": "Waiting",
"running": "Running",
"terminated": "Terminated",
"created": "Created",
"age": "Age",
"logs": "Logs",
"terminal": "Terminal",
"exec": "Exec",
"portForward": "Port Forward",
"deletePod": "Delete Pod",
"deleteConfirm": "Delete this pod?",
"deleted": "Pod deleted",
"deleteFailed": "Delete failed",
"containerLogs": "Container Logs",
"realtimeLogs": "Real-time Logs",
"previousLogs": "Previous Logs",
"copyLogs": "Copy Logs",
"downloadLogs": "Download Logs",
"logLines": "Log Lines",
"follow": "Follow",
"timestamps": "Timestamps",
"since": "Since",
"tailLines": "Tail Lines",
"containerExec": "Container Terminal",
"shell": "Shell",
"execCommand": "Exec Command",
"noContainer": "No container",
"resourceUsage": "Resource Usage",
"cpu": "CPU",
"memory": "Memory",
"initContainer": "Init Container",
"sidecar": "Sidecar",
"ephemeralContainer": "Ephemeral Container",
"podTemplate": "Pod Template",
"podAnnotations": "Annotations",
"podLabels": "Labels"
},
"deployment": {
"title": "Deployments",
"deployments": "Deployments",
"addDeployment": "Add Deployment",
"editDeployment": "Edit Deployment",
"deleteDeployment": "Delete Deployment",
"deploymentName": "Name",
"namespace": "Namespace",
"replicas": "Replicas",
"availableReplicas": "Available",
"updatedReplicas": "Updated",
"readyReplicas": "Ready",
"strategy": "Strategy",
"rollingUpdate": "Rolling Update",
"recreate": "Recreate",
"maxSurge": "Max Surge",
"maxUnavailable": "Max Unavailable",
"minReadySeconds": "Min Ready Seconds",
"revisionHistoryLimit": "Revision History Limit",
"image": "Image",
"imagePullPolicy": "Image Pull Policy",
"rollback": "Rollback",
"rollbackTo": "Rollback to",
"rollbackConfirm": "Confirm rollback?",
"rolledBack": "Rolled back",
"rollbackFailed": "Rollback failed",
"revision": "Revision",
"revisions": "Revisions",
"scale": "Scale",
"scaleUp": "Scale Up",
"scaleDown": "Scale Down",
"scaleConfirm": "Scale to {{count}} replicas?",
"scaled": "Replicas updated",
"scaleFailed": "Scale failed",
"restart": "Rolling Restart",
"restartConfirm": "Confirm rolling restart?",
"restarted": "Rolling restart triggered",
"restartFailed": "Restart failed",
"pauseRollout": "Pause",
"resumeRollout": "Resume",
"paused": "Paused",
"resumed": "Resumed",
"selector": "Selector",
"matchLabels": "Match Labels",
"matchExpressions": "Match Expressions",
"updateImage": "Update Image",
"newImage": "New Image",
"currentImage": "Current Image",
"imageConfirm": "Confirm image update?",
"imageUpdated": "Image updated",
"imageUpdateFailed": "Update failed",
"rolloutStatus": "Rollout Status",
"rolloutHistory": "Rollout History",
"pause": "Pause",
"resume": "Resume"
},
"statefulset": {
"title": "StatefulSets",
"addStatefulset": "Add StatefulSet",
"editStatefulset": "Edit StatefulSet",
"deleteStatefulset": "Delete StatefulSet",
"volumeClaimTemplates": "Volume Claim Templates",
"serviceName": "Service Name",
"podManagementPolicy": "Pod Management Policy",
"orderedReady": "OrderedReady",
"parallel": "Parallel",
"updateStrategy": "Update Strategy",
"rollingUpdate": "Rolling Update",
"onDelete": "OnDelete",
"partition": "Partition",
"ordinal": "Ordinal",
"scale": "Scale",
"replicas": "Replicas"
},
"daemonset": {
"title": "DaemonSets",
"addDaemonset": "Add DaemonSet",
"editDaemonset": "Edit DaemonSet",
"deleteDaemonset": "Delete DaemonSet",
"desiredNumber": "Desired",
"currentNumber": "Current",
"numberReady": "Ready",
"updatedNumberScheduled": "Updated",
"numberAvailable": "Available",
"updateStrategy": "Update Strategy",
"rollingUpdate": "Rolling Update",
"onDelete": "OnDelete",
"maxUnavailable": "Max Unavailable",
"nodeSelector": "Node Selector"
},
"job": {
"title": "Jobs",
"cronJob": "CronJobs",
"addJob": "Add Job",
"addCronJob": "Add CronJob",
"editJob": "Edit Job",
"editCronJob": "Edit CronJob",
"deleteJob": "Delete Job",
"schedule": "Schedule",
"scheduleHint": "Cron expression, e.g. */5 * * * *",
"suspend": "Suspend",
"startingDeadlineSeconds": "Starting Deadline Seconds",
"concurrencyPolicy": "Concurrency Policy",
"allow": "Allow",
"forbid": "Forbid",
"replace": "Replace",
"successfulJobs": "Successful Jobs",
"failedJobs": "Failed Jobs",
"completions": "Completions",
"parallelism": "Parallelism",
"backoffLimit": "Backoff Limit",
"activeDeadlineSeconds": "Active Deadline Seconds",
"ttlSecondsAfterFinished": "TTL After Finished",
"lastScheduleTime": "Last Schedule",
"lastSuccessfulTime": "Last Successful",
"jobStatus": "Status",
"succeeded": "Succeeded",
"failed": "Failed",
"running": "Running"
},
"service": {
"title": "Services",
"addService": "Add Service",
"editService": "Edit Service",
"deleteService": "Delete Service",
"serviceName": "Service Name",
"serviceType": "Type",
"clusterIp": "Cluster IP",
"externalIp": "External IP",
"clusterIPNone": "None",
"ports": "Ports",
"port": "Port",
"targetPort": "Target Port",
"nodePort": "Node Port",
"protocol": "Protocol",
"portName": "Port Name",
"appProtocol": "App Protocol",
"selector": "Selector",
"sessionAffinity": "Session Affinity",
"externalTrafficPolicy": "External Traffic Policy",
"loadBalancer": "Load Balancer",
"loadBalancerIp": "LB IP",
"endpoints": "Endpoints",
"endpointSlice": "Endpoint Slices",
"noSelector": "No selector",
"clusterDns": "Cluster DNS",
"externalName": "External Name",
"typeClusterIP": "ClusterIP",
"typeNodePort": "NodePort",
"typeLoadBalancer": "LoadBalancer",
"typeExternalName": "ExternalName"
},
"ingress": {
"title": "Ingresses",
"addIngress": "Add Ingress",
"editIngress": "Edit Ingress",
"deleteIngress": "Delete Ingress",
"ingressName": "Ingress Name",
"ingressClass": "Ingress Class",
"rules": "Rules",
"host": "Host",
"path": "Path",
"pathType": "Path Type",
"backend": "Backend",
"serviceName": "Service Name",
"servicePort": "Service Port",
"tls": "TLS",
"tlsSecret": "TLS Secret",
"tlsHosts": "TLS Hosts",
"defaultBackend": "Default Backend",
"addRule": "Add Rule",
"addPath": "Add Path",
"exact": "Exact",
"prefix": "Prefix",
"implementationSpecific": "ImplementationSpecific",
"redirect": "Redirect",
"annotations": "Annotations"
},
"configmap": {
"title": "ConfigMaps",
"addConfigMap": "Add ConfigMap",
"editConfigMap": "Edit ConfigMap",
"deleteConfigMap": "Delete ConfigMap",
"configMapName": "Name",
"data": "Data",
"binaryData": "Binary Data",
"addKey": "Add Key",
"key": "Key",
"value": "Value",
"editData": "Edit Data",
"dataCount": "{{count}} key-value pairs",
"noData": "No data",
"mounted": "Mounted",
"mountedBy": "Mounted By",
"envFrom": "Env From"
},
"secret": {
"title": "Secrets",
"addSecret": "Add Secret",
"editSecret": "Edit Secret",
"deleteSecret": "Delete Secret",
"secretName": "Name",
"secretType": "Type",
"opaque": "Opaque",
"dockerConfig": "Docker Config",
"tls": "TLS",
"sshAuth": "SSH Auth",
"serviceAccountToken": "Service Account Token",
"basicAuth": "Basic Auth",
"secretData": "Secret Data",
"stringData": "String Data",
"encodedValue": "Encoded Value",
"decodedValue": "Decoded Value",
"showData": "Show Data",
"hideData": "Hide Data",
"plaintext": "Plaintext",
"base64Decoded": "Decoded",
"secretCount": "{{count}} key-value pairs"
},
"storage": {
"title": "Storage",
"persistentVolume": "Persistent Volumes",
"persistentVolumeClaim": "Persistent Volume Claims",
"storageClass": "Storage Classes",
"volumeSnapshot": "Volume Snapshots",
"addPvc": "Add PVC",
"editPvc": "Edit PVC",
"deletePvc": "Delete PVC",
"pvcName": "PVC Name",
"pvcStatus": "Status",
"pvcSize": "Size",
"accessModes": "Access Modes",
"storageClassName": "Storage Class",
"volumeMode": "Volume Mode",
"volumeBindingMode": "Volume Binding Mode",
"reclaimPolicy": "Reclaim Policy",
"retain": "Retain",
"delete2": "Delete",
"recycle": "Recycle",
"volumeName": "Volume Name",
"claimName": "Claim Name",
"capacity": "Capacity",
"readWriteOnce": "ReadWriteOnce",
"readOnlyMany": "ReadOnlyMany",
"readWriteMany": "ReadWriteMany",
"filesystem": "Filesystem",
"block": "Block",
"immediateBinding": "Immediate",
"waitForFirstConsumer": "WaitForFirstConsumer",
"allowVolumeExpansion": "Allow Volume Expansion",
"mountOptions": "Mount Options",
"addSnapshot": "Create Snapshot",
"snapshotName": "Snapshot Name",
"snapshotSize": "Snapshot Size",
"restoreSnapshot": "Restore from Snapshot",
"snapshotSource": "Snapshot Source",
"expandPvc": "Expand PVC",
"expandConfirm": "Confirm expand?",
"expanded": "Expanded",
"expandFailed": "Expand failed",
"provisioner": "Provisioner",
"parameters": "Parameters"
},
"event": {
"title": "Events",
"eventType": "Type",
"eventReason": "Reason",
"eventMessage": "Message",
"eventObject": "Object",
"eventSource": "Source",
"eventCount": "Count",
"eventFirstSeen": "First Seen",
"eventLastSeen": "Last Seen",
"eventAge": "Age",
"normal": "Normal",
"warning": "Warning",
"noEvents": "No events",
"eventLevel": "Level",
"involvedObject": "Involved Object",
"relatedEvents": "Related Events",
"eventFilter": "Event Filter",
"pulling": "Pulling",
"pulled": "Pulled",
"created": "Created",
"scheduled": "Scheduled",
"started": "Started",
"killed": "Killed",
"backoff": "BackOff",
"failedScheduling": "FailedScheduling",
"failedMount": "FailedMount",
"failedSandbox": "FailedSandboxCreate",
"unhealthy": "Unhealthy",
"backOff": "BackOff",
"evicted": "Evicted",
"failedSync": "FailedSync"
},
"namespace": {
"title": "Namespaces",
"addNamespace": "Add Namespace",
"editNamespace": "Edit Namespace",
"deleteNamespace": "Delete Namespace",
"namespaceName": "Namespace Name",
"namespaceStatus": "Status",
"deleteWarning": "Deleting a namespace removes all resources and cannot be undone",
"deleteConfirm": "Delete this namespace?",
"defaultQuota": "Default Quota",
"resourceQuota": "Resource Quota",
"limitRange": "Limit Range",
"labels": "Labels",
"annotations": "Annotations",
"allNamespaces": "All Namespaces",
"active": "Active",
"terminating": "Terminating"
},
"yaml": {
"title": "YAML",
"yamlEditor": "YAML Editor",
"visualEditor": "Visual Editor",
"visualMode": "Visual Mode",
"yamlMode": "YAML Mode",
"toggleMode": "Toggle Mode",
"rawYaml": "Raw YAML",
"apply": "Apply",
"applyConfirm": "Apply to cluster?",
"applied": "Applied to cluster",
"applyFailed": "Apply failed",
"exportYaml": "Export YAML",
"exportResource": "Export Resource",
"exportNamespace": "Export Namespace",
"exportCluster": "Export Cluster Resources",
"dryRun": "Dry Run",
"validateYaml": "Validate YAML",
"yamlInvalid": "Invalid YAML",
"yamlValid": "YAML is valid",
"importYaml": "Import YAML",
"importConfirm": "Confirm import?",
"imported": "Imported",
"importFailed": "Import failed",
"prettyPrint": "Format",
"minify": "Minify",
"parseError": "Parse error",
"saveYaml": "Save YAML",
"loadYaml": "Load YAML",
"multiDoc": "Multi-doc YAML",
"cleanYaml": "Clean YAML",
"originalYaml": "Original YAML",
"editedYaml": "Edited YAML"
},
"workload": {
"scheduling": "Scheduling",
"affinity": "Affinity",
"antiAffinity": "Anti-Affinity",
"nodeAffinity": "Node Affinity",
"podAffinity": "Pod Affinity",
"topologySpreadConstraint": "Topology Spread Constraints",
"priorityClass": "Priority Class",
"priority": "Priority",
"preemptionPolicy": "Preemption Policy",
"serviceAccount": "Service Account",
"securityContext": "Security Context",
"runAsUser": "Run As User",
"runAsGroup": "Run As Group",
"runAsNonRoot": "Run As Non-Root",
"fsGroup": "FS Group",
"supplementalGroups": "Supplemental Groups",
"seccompProfile": "Seccomp Profile",
"readOnlyRootFilesystem": "Read-Only Root Filesystem",
"privileged": "Privileged",
"allowPrivilegeEscalation": "Allow Privilege Escalation",
"capabilities": "Capabilities",
"addCapability": "Add Capability",
"dropCapability": "Drop Capability",
"hostNetwork": "Host Network",
"hostPID": "Host PID",
"hostIPC": "Host IPC",
"dnsPolicy": "DNS Policy",
"dnsConfig": "DNS Config",
"hostname": "Hostname",
"subdomain": "Subdomain",
"hostAliases": "Host Aliases",
"volumes": "Volumes",
"volumeMounts": "Volume Mounts",
"addVolume": "Add Volume",
"addMount": "Add Mount",
"volumeType": "Volume Type",
"emptyDir": "EmptyDir",
"hostPath": "HostPath",
"configMap": "ConfigMap",
"secret": "Secret",
"persistentVolumeClaim": "PVC",
"nfs": "NFS",
"csi": "CSI",
"projected": "Projected",
"downwardAPI": "Downward API",
"serviceAccountToken": "Service Account Token",
"mountPath": "Mount Path",
"subPath": "Sub Path",
"readOnly": "Read Only",
"mountPropagation": "Mount Propagation",
"recursiveReadOnly": "Recursive Read-Only"
},
"container": {
"title": "Containers",
"containerName": "Container Name",
"image": "Image",
"imagePullPolicy": "Image Pull Policy",
"imagePullSecret": "Image Pull Secret",
"command": "Command",
"args": "Args",
"workingDir": "Working Dir",
"env": "Environment",
"envFrom": "Env From",
"envVar": "Env Var",
"addEnv": "Add Env Var",
"envName": "Name",
"envValue": "Value",
"configMapRef": "ConfigMap Ref",
"secretRef": "Secret Ref",
"ports": "Ports",
"portName": "Port Name",
"containerPort": "Container Port",
"hostPort": "Host Port",
"resources": "Resources",
"resourceRequests": "Requests",
"resourceLimits": "Limits",
"cpuRequest": "CPU Request",
"memoryRequest": "Memory Request",
"cpuLimit": "CPU Limit",
"memoryLimit": "Memory Limit",
"probes": "Probes",
"livenessProbe": "Liveness Probe",
"readinessProbe": "Readiness Probe",
"startupProbe": "Startup Probe",
"probeType": "Probe Type",
"httpGet": "HTTP GET",
"tcpSocket": "TCP Socket",
"exec2": "Exec",
"initialDelaySeconds": "Initial Delay",
"periodSeconds": "Period",
"timeoutSeconds": "Timeout",
"successThreshold": "Success Threshold",
"failureThreshold": "Failure Threshold",
"lifecycle": "Lifecycle",
"postStart": "Post Start",
"preStop": "Pre Stop",
"addContainer": "Add Container",
"removeContainer": "Remove Container",
"containerCount": "{{count}} containers",
"initContainers": "Init Containers",
"mainContainer": "Main Container",
"containers": "Containers",
"volumeMounts": "Volume Mounts",
"addVolumeMount": "Add Mount"
},
"topology": {
"title": "Architecture Topology",
"subtitle": "Kubernetes cluster resource topology visualization",
"selectCluster": "Select Cluster",
"allResources": "All Resources",
"editMode": "Edit Mode",
"connectMode": "Connect Mode",
"saveLayout": "Save Layout",
"resetLayout": "Reset Layout",
"autoGenerate": "Regenerate",
"addNode": "Add Node",
"editNode": "Edit Node",
"deleteNode": "Delete Node",
"customNode": "Custom Node",
"dragHint": "Drag nodes to reposition",
"totalNodes": "Total Nodes",
"connections": "Connections",
"relatedConnections": "Related Connections",
"layoutSaved": "Layout saved",
"layoutReset": "Layout reset",
"connecting": "Connecting",
"selectTarget": "Select target",
"selectSource": "Select source",
"connectSelf": "Cannot connect to itself",
"connectAdded": "Connection added",
"exitEdit": "Exit Edit",
"addConnection": "Add Connection",
"nodeList": "Node List",
"clickToViewDetail": "Click node to view details",
"noNodes": "No nodes",
"nativeEdgeNoDelete": "Native K8s relationships cannot be deleted"
},
"hpa": {
"title": "Autoscaling",
"hpa": "Horizontal Pod Autoscaler",
"addHpa": "Add HPA",
"editHpa": "Edit HPA",
"deleteHpa": "Delete HPA",
"minReplicas": "Min Replicas",
"maxReplicas": "Max Replicas",
"targetCpu": "Target CPU",
"targetMemory": "Target Memory",
"scaleTargetRef": "Scale Target",
"currentReplicas": "Current Replicas",
"desiredReplicas": "Desired Replicas",
"metrics": "Metrics",
"addMetric": "Add Metric",
"metricType": "Metric Type",
"resourceMetric": "Resource Metric",
"podsMetric": "Pods Metric",
"objectMetric": "Object Metric",
"externalMetric": "External Metric",
"behavior": "Behavior",
"scaleDown": "Scale Down",
"scaleUp": "Scale Up",
"stabilizationWindowSeconds": "Stabilization Window",
"selectPolicy": "Select Policy",
"max": "Max",
"min": "Min",
"pods": "Pods",
"percent": "Percent",
"cronHpa": "Cron HPA",
"addCronHpa": "Add CronHPA",
"crontab": "Cron Expression"
},
"msg": {
"podDeleted": "Pod deleted",
"scaleSuccess": "Scaled successfully",
"scaleFailed": "Scale failed",
"rollbackSuccess": "Rollback succeeded",
"rollbackFailed": "Rollback failed",
"restartSuccess": "Rolling restart triggered",
"restartFailed": "Rolling restart failed",
"applySuccess": "Resource applied",
"applyFailed": "Apply failed",
"saveSuccess": "Saved successfully",
"saveFailed": "Save failed",
"deleteSuccess": "Deleted successfully",
"deleteFailed2": "Delete failed",
"exportSuccess": "Export succeeded",
"exportFailed": "Export failed",
"importSuccess": "Import succeeded",
"importFailed": "Import failed",
"yamlValid": "YAML is valid",
"yamlInvalid": "Invalid YAML",
"cordonSuccess": "Cordoned",
"uncordonSuccess": "Uncordoned",
"drainSuccess": "Drained",
"loadFailed": "Failed to load",
"notFound": "Resource not found"
},
"nodedetailpaget.sb88b9847": "节点详情",
"nodedetailpaget.sfdff6194": "加载节点详情...",
"nodedetailpaget.s7c390016": "CPU 已分配",
"nodedetailpaget.s1ce99635": "CPU 实时使用",
"nodedetailpaget.sccf1cf7a": "内存已分配",
"nodedetailpaget.s841b8a96": "内存实时使用",
"nodedetailpaget.s55edf286": "Pod 数量",
"nodedetailpaget.s5038523b": "内存容量 / 可分配",
"nodedetailpaget.s0f03f9da": "无条件数据",
"nodedetailpaget.s86d276f5": "该节点上暂无 Pod",
"podmetricspaget.s94c06760": "Pod 资源用量",
"podmetricspaget.s6dbb5eb7": "容器 CPU/内存实时指标",
"podmetricspaget.sac1fc314": "总 CPU",
"podmetricspaget.s58173b22": "所有命名空间",
"podmetricspaget.s934752c9": ">暂无数据{loading ? <span className=",
"podexecterminal.s05f6e923": "执行错误",
"podexecterminal.s14481be5": "\\r\\n\\x1b[33m⚠ bash 不可用,请切换 /bin/sh 后重连。\\x1b[0m",
"podexecterminal.s123d9435": "\\r\\n\\x1b[33m[连接已关闭]\\x1b[0m\\r\\n",
"podexecterminal.sc8107726": "\\r\\n\\x1b[31m[连接发生错误]\\x1b[0m\\r\\n",
"podexecterminal.sd5235918": "连接错误",
"podexecterminal.s1a62d44d": "进入 Pod 容器执行命令",
"podexecterminal.s114d0e25": "重连",
"podexecterminal.sad127ce8": "正在重连…",
"podlogsviewerts.s58b02a7a": "最近 100 行",
"podlogsviewerts.s9a036801": "最近 500 行",
"podlogsviewerts.sf89a330c": "最近 1000 行",
"podlogsviewerts.s4f0e17cd": "\\x1b[33m— 流式结束 —\\x1b[0m",
"podlogsviewerts.s1ca9010d": "\\x1b[33m— 已停止 —\\x1b[0m",
"podlogsviewerts.sd9c71f71": "实时跟踪",
"podlogsviewerts.sf3280b73": " (缓冲已满)",
"podlogsviewerts.s76a2e637": "查看上一次(崩溃)容器的日志",
"podlogsviewerts.s127892fd": "起始时间(sinceTime)",
"podlogsviewerts.s7558f175": "关键字过滤…",
"podlogsviewerts.s1a023dfb": "导出当前日志",
"podlogsviewerts.s930b4e01": "重新拉取",
"podlogsviewerts.s0d519cc0": "实时跟踪(tail -f)",
"podlogsviewerts.sd7eb1e98": "跟随底部",
"podlogsviewerts.s130db316": "已暂停跟随",
"capacitypagetsx.s4e67a9b0": "资源容量分析",
"capacitypagetsx.s6a1128ce": "Deployment 资源请求与限制",
"capacitypagetsx.s0428b36a": "副本",
"deploymenteditb.s8bf97a5b": "已同步",
"deploymenteditb.s841d0da6": "Selector 标签已合并到 Pod 模板标签",
"deploymenteditb.sa59c4d53": "基本信息已保存",
"deploymenteditb.s6e47fc82": "期望运行的 Pod 实例数量",
"deploymenteditb.sc8de32ed": "基本标识",
"deploymenteditb.sc4d9eb56": "基本标识(只读)",
"deploymenteditb.sab724785": "名称 (name)",
"deploymenteditb.s00e648c6": "命名空间 (namespace)",
"deploymenteditb.se9c9f60d": "无模板标签",
"deploymenteditb.sbe1e7c07": "无注解",
"yamlviewertsx.s1a72e368": "获取YAML失败",
"yamlviewertsx.s68f258c4": "多文档 YAML 已应用",
"yamlviewertsx.s9719fec8": "已下载",
"deploymentmanif.scb497faa": "Deployment 名称不能为空",
"deploymentedita.s9762d0a4": "高级设置已保存",
"deploymentedita.s13a8310b": "容忍 (Tolerations)",
"deploymentedita.s8bc06bde": "未配置容忍",
"deploymentedita.s2a6eb2dd": "任意",
"deploymentviewt.s6a374e98": "回滚版本",
"deploymentviewt.s754d92e1": "回滚已下发",
"deploymentviewt.sb9c9e03e": "伸缩已提交",
"deploymentviewt.s479692cc": "容器组",
"deploymentviewt.s7068046e": "访问方式",
"deploymentviewt.s3b291d31": "容器伸缩",
"deploymentviewt.s66914536": "策略",
"deploymentviewt.s6d2d954e": "容器组 IP",
"deploymentedits.sabd7e004": "Service 已创建",
"deploymentedits.se356fbe5": "Ingress 已创建",
"deploymentedits.s8a2a35a5": "删除资源",
"deploymentedits.sb8eef7f0": "选择器:",
"deploymentedits.sd0ad85b8": "仅显示 selector 匹配此 Deployment 的关联 Service",
"deploymentedits.s1c3cf7f5": "关联",
"deploymentedits.s83907cde": "快速添加常用端口",
"deploymentedits.s5847b0f9": "未检测到",
"deploymentedits.s3a77522f": "返回查看",
"deploymentbundl.s47161e05": "YAML 内容为空或解析失败",
"deploymentbundl.s659c1bb5": "每个 YAML 文档必须包含 kind 和 metadata.name",
"namespaceovervi.sb68c634e": "工作负载副本管理",
"namespaceovervi.sfdac258b": "容器实例运行状态",
"namespaceovervi.s9c9fc523": "定时任务管理",
"namespaceovervi.s3a3f6d6c": "服务发现与负载均衡",
"namespaceovervi.scc6971c7": "外部流量路由规则",
"namespaceovervi.s0986a6e7": "配置字典",
"namespaceovervi.sb3fb72cd": "密钥与凭证",
"namespaceovervi.sa84da2c5": "水平自动伸缩策略",
"namespaceovervi.sfa525ae0": "加载资源统计...",
"eventspagetsx.s841389c5": "筛选:",
"eventspagetsx.s08bf79b4": "事件中心",
"eventspagetsx.s6bef2ba0": "集群事件与告警",
"eventspagetsx.s0d3047da": "事件总数",
"eventspagetsx.s0e5b83cc": "告警事件",
"eventspagetsx.s349c629f": "正常事件",
"eventspagetsx.sc62e34c5": "告警类型",
"eventspagetsx.s98c99f62": "全部时间",
"eventspagetsx.s8c894faa": "告警原因",
"eventspagetsx.s14871aad": "资源类型",
"eventspagetsx.sfb995166": "所有类型",
"namespaceresour.s35c744fb": "Deployment 工作负载运行状态",
"namespaceresour.s780b7dd3": "Pod 实例运行状态",
"namespaceresour.s5e76b605": "Service 网络服务",
"namespaceresour.s8d501473": "Ingress 路由规则",
"namespaceresour.sbd1fa02a": "键数量",
"namespaceresour.sd1424af7": "密钥管理(仅名称与类型)",
"namespaceresour.s9abc8d19": "水平自动伸缩",
"namespaceresour.s18c90062": "存储卷声明",
"namespaceresour.sbfeb44d8": "有状态应用",
"namespaceresour.se1c074e2": "守护进程集",
"namespaceresour.s645c9a3d": "服务账号(RBAC 身份标识)",
"namespaceresour.sbaf7ed70": "Secret数",
"namespaceresour.s260c11ec": "镜像拉取凭证",
"namespaceresour.s4bde086b": "查看YAML",
"namespaceresour.s8905a680": "命名空间级角色权限(RBAC)",
"namespaceresour.secde032d": "规则数",
"namespaceresour.sca10fe5c": "角色绑定关系(RBAC 授权)",
"namespaceresour.s227e5e28": "角色引用",
"namespaceresour.s2667c7d8": "绑定主体",
"namespaceresour.s64e327ed": "搜索...",
"namespaceresour.sef28d57c": "导出CSV",
"namespaceresour.se11b48c7": "导出JSON",
"namespaceresour.s2f89924c": "导出命名空间 YAML(tar.gz)",
"namespaceresour.s1d8d6e2e": "现状详情",
"namespacemanage.se91247a0": "搜索命名空间...",
"namespacemanage.se935a33d": "命名空间管理",
"namespacemanage.s47c3aee9": "配额限制",
"namespacemanage.s737f41e9": "创建命名空间",
"namespacemanage.scba00862": "例如: my-app",
"namespacemanage.sa01a9963": "年龄",
"deploymentdetai.sb46ea9c4": "加载详情失败:",
"deploymentdetai.s68a70009": "重启指令已下发",
"deploymentdetai.sd187617a": "Deployment 正在滚动重启",
"deploymentdetai.s6df3c303": "镜像更新成功",
"deploymentdetai.s0f958f8e": "HPA 已删除",
"clusteroverview.s9ff765c1": "集群未找到",
"clusteroverview.s066c0aa3": "集群概览",
"kubernetesnodes.s5bcc10f8": "全部角色",
"kubernetesnodes.s01b441ea": "Kubernetes 集群工作节点状态与资源",
"kubernetesnodes.sf8c38834": "请选择集群",
"podfilebrowsert.s78d4a7c6": "加载文件列表失败",
"podfilebrowsert.sf42649da": "(空文件)",
"resourcevisuale.s80ca4f8e": "可视化编辑不可用",
"resourcevisuale.scc94aa41": "无法解析资源结构,已切换到 YAML 编辑模式",
"resourcevisuale.se5ff4ba7": "YAML 已应用",
"resourcevisuale.sf53bdf65": "无法解析 YAML",
"resourcevisuale.sf2219a47": "请检查语法后继续用 YAML 模式",
"resourcevisuale.sfeb34f55": "该资源类型暂不支持可视化编辑",
"resourcevisuale.s54c78d4f": "切换到 YAML 编辑",
"resourcevisuale.s8fe0aeb0": "无法解析资源结构",
"resourcevisuale.s6bd91c09": "配置数据 (键值对)",
"resourcevisuale.s880e849b": "折叠全部",
"resourcevisuale.s65017dab": "键名 (如 LOG_LEVEL)",
"resourcevisuale.saf7696c3": "暂无配置数据,点击「添加」创建",
"resourcevisuale.se1937033": "密钥数据 (已自动解码 Base64)",
"resourcevisuale.scdecc460": "键名 (如 password)",
"resourcevisuale.s7f123dd4": "明文值",
"resourcevisuale.s47ff6900": "暂无密钥数据,点击「添加」创建",
"resourcevisuale.s736788dc": "端口映射",
"resourcevisuale.sf3ba5e52": "暂无端口,点击「添加端口」",
"resourcevisuale.scecdd712": "选择器 (Selector)",
"resourcevisuale.s736eaaae": "添加标签",
"resourcevisuale.s450c9957": "键 (如 app)",
"resourcevisuale.sb873e454": "值 (如 nginx)",
"resourcevisuale.s25a87dc9": "选择或输入 IngressClass",
"resourcevisuale.s619a36ce": "未发现 IngressClass,请手动输入",
"resourcevisuale.s4f0a3841": "添加 Host",
"resourcevisuale.s33cde95b": "域名 (如 api.example.com)",
"resourcevisuale.sdfd5ebd4": "路径 /",
"resourcevisuale.s0b0794a3": "暂无路由规则,点击「添加 Host」",
"resourcevisuale.s61aa8291": "存储大小",
"resourcevisuale.s1b915a5e": "如 10Gi",
"resourcevisuale.s6a1c7a2c": "单位:Gi (GiB), Mi (MiB), Ti (TiB)",
"resourcevisuale.s06195f6c": "留空使用默认 StorageClass",
"kubectlterminal.sf4ee00d1": "\\r\\n\\x1b[31m[连接已断开]\\x1b[0m\\r\\n",
"deploymenteditc.s14b12ce3": "容器名称不能为空",
"deploymenteditc.sdf22b91b": "容器配置已保存",
"deploymenteditc.s960f6ac5": "输入 Secret 名称后回车",
"deploymenteditc.s883e09ce": "在主容器启动前按顺序执行的容器,用于初始化环境",
"deploymenteditc.sc61b83bd": "工作容器",
"deploymenteditc.s43eebd4d": "Deployment 运行的主容器,定义应用进程及其运行时配置",
"deploymentedits.s5449b239": "临时目录(EmptyDir)",
"deploymentedits.sc099362a": "密文",
"deploymentedits.s5b59d298": "请填写数据卷名称",
"deploymentedits.s2a6856ee": "请选择 ConfigMap",
"deploymentedits.s1f31e442": "请选择 Secret",
"deploymentedits.sba9fc667": "请选择 PVC",
"deploymentedits.s03480abb": "的类型必填项",
"deploymentedits.se542a63b": "数据卷配置不完整",
"deploymentedits.s24b5b9e3": "请填写挂载路径",
"deploymentedits.sa8cd7d90": "存储配置已保存",
"deploymentedits.s800b9f0b": "未获取到 manifest 数据,请使用 YAML 编辑模式。",
"deploymentedits.s1e0b322c": "定义数据卷,并将其挂载到工作负载的容器中",
"deploymentedits.sa3119d33": "数据卷名称",
"deploymentedits.s478bfaef": "如 app-logs / fluent-bit-config",
"deploymentedits.seb88e484": "挂载路径 /bitcloud/app/.../logs",
"deploymentedits.sf4b25a22": "子路径 subPath",
"deploymentedits.s68ab2e24": "如 config.yaml(挂载单文件时填写)",
"kubernetesclust.sc7ec6c52": "只允许英文、数字和连字符(-),首尾不能是连字符",
"kubernetesclust.s38bbfe92": "请输入有效的集群名称(英文/数字/连字符)",
"kubernetesclust.s7aa44ba2": "保存集群失败:",
"kubernetesclust.s2d42f245": "修改集群接入配置",
"kubernetesclust.sfe6c791d": "配置新的 Kubernetes 集群接入信息",
"kubernetesclust.s298c8665": "如: prod-cluster",
"kubernetesclust.sbf23eb8e": "版本(可选)",
"kubernetesclust.s90a9ef87": "如: 1.28.0",
"kubernetesclust.s33a940a9": "集群用途描述",
"kubernetesclust.saaa159b7": "接入方式",
"kubernetesclust.sf26ca548": "已配置,输入新值覆盖...",
"kubernetesclust.s1050083d": "粘贴 Service Account Token...",
"deploymentworkl.sce123fbd": "加载 manifest 失败(编辑功能降级):",
"deploymentworkl.seb300b29": "加载 Deployment...",
"deploymentworkl.se2c85a21": "新建 Deployment",
"deploymentworkl.sf2e0208b": "调整镜像",
"deploymentworkl.s8be2521d": "已暂停更新",
"deploymentworkl.s239604b0": "含关联 Service",
"workloadviewpag.s0b329fa8": "扩缩容失败",
"workloadviewpag.s4eb429cb": "加载工作负载...",
"workloadviewpag.s9ac1042c": "重启中...",
"workloadviewpag.sf339d471": "更新中",
"workloadviewpag.sea639697": "副本就绪",
"workloadviewpag.s23c944c1": "全部就绪",
"workloadviewpag.sac100213": "部分未就绪",
"workloadviewpag.sf592ef2f": "服务名",
"workloadviewpag.sd78bc83e": "期望调度",
"workloadviewpag.sb7616465": "当前调度",
"workloadviewpag.s0511a271": "策略类型",
"workloadviewpag.s45cb9d97": "分区 (partition)",
"workloadviewpag.sfed4ce42": "最大 surge",
"workloadviewpag.s450a4e05": "修订历史限制",
"workloadviewpag.se4b61048": "暂无容器数据,请查看 YAML",
"workloadviewpag.s7f541ee2": "伸缩 StatefulSet",
"clustercomparep.sbe9d7797": "内存 %",
"clustercomparep.s5fe4af3b": "Pod数",
"clustercomparep.s7d207a70": "部署数",
"clustercomparep.s020267cf": "CPU使用",
"clustercomparep.s5d9ce335": "内存使用",
"clustercomparep.sbdb60856": "CPU核数",
"clustercomparep.s9109822e": "从未同步",
"clustercomparep.s5a25a640": "多集群资源对比看板",
"clustercomparep.s9807a2f9": "跨集群资源用量、节点分布、健康状态对比",
"clustercomparep.s4f921c3f": "暂无集群数据,请先添加 Kubernetes 集群并同步",
"clustercomparep.se37201a7": "资源数量对比",
"clustercomparep.sc7d7a72e": "资源雷达对比",
"clustercomparep.sefdd7a8c": "节点角色分布",
"clustercomparep.s394f38c3": "无节点角色数据",
"clustercomparep.s3e920ce8": "详细对比",
"clustercomparep.sbcb4f02f": "点击行可进入集群概览",
"clustercomparep.s33108c69": "✓ 健康",
"clustercomparep.s5ddbdd13": "⚠ 警告",
"clustercomparep.sc9410323": "✗ 异常"
},
"pipeline": {
"title": "Pipelines",
"subtitle": "CI/CD Build · Deploy · Release All-in-One",
"pipelines": "Pipelines",
"addPipeline": "New Pipeline",
"editPipeline": "Edit Pipeline",
"deletePipeline": "Delete Pipeline",
"pipelineName": "Pipeline Name",
"pipelineCode": "Pipeline Code",
"pipelineType": "Pipeline Type",
"pipelineDesc": "Description",
"pipelineConfig": "Pipeline Config",
"pipelineDetail": "Pipeline Detail",
"pipelineStatus": "Status",
"lastRun": "Last Run",
"runCount": "Runs",
"successRate": "Success Rate",
"stages": "Stages",
"stage": "Stage",
"addStage": "Add Stage",
"newStage": "New Stage",
"stageName": "Stage Name",
"stageType": "Stage Type",
"stageOrder": "Stage Order",
"stageTasks": "Stage Tasks",
"checkout": "Checkout",
"build": "Build",
"imageBuild": "Image Build",
"deploy": "Deploy",
"test": "Test",
"custom": "Custom",
"checkoutDesc": "Pull code",
"buildDesc": "Build & package",
"imageDesc": "Push image",
"deployDesc": "Deploy to Kubernetes",
"testDesc": "Code inspection",
"tasks": "Tasks",
"addTask": "Add Task",
"newTask": "New Task",
"taskName": "Task Name",
"taskType": "Task Type",
"taskEdit": "Task Editor",
"taskScript": "Task Script",
"taskTimeout": "Timeout (s)",
"trigger": "Trigger",
"triggerMethod": "Trigger Method",
"manualTrigger": "Manual",
"gitPushTrigger": "Git Push",
"cronTrigger": "Cron Schedule",
"webhookTrigger": "Webhook",
"triggerBuild": "Trigger Build",
"triggerSettings": "Trigger Settings",
"listenBranch": "Listen Branch",
"excludeBranch": "Exclude Branch",
"cronExpr": "Cron Expression",
"branch": "Branch",
"commit": "Commit",
"commitId": "Commit ID",
"runNow": "Run Now",
"run": "Run",
"running": "Running",
"stopRun": "Stop Run",
"stopConfirm": "Stop this run?",
"stopped": "Stopped",
"stopFailed": "Stop failed",
"buildNumber": "Build #",
"buildLog": "Build Log",
"buildStatus": "Build Status",
"buildDir": "Build Directory",
"buildQueue": "Build Queue",
"buildTime": "Build Time",
"buildDuration": "Duration",
"realtimeLog": "Real-time Log",
"noLog": "No logs",
"downloadLog": "Download Log",
"copyLog": "Copy Log",
"artifact": "Artifact",
"artifacts": "Artifacts",
"uploadArtifact": "Upload Artifact",
"downloadArtifact": "Download Artifact",
"env": "Environment",
"environment": "Environment",
"envType": "Environment Type",
"envGroup": "Environment Group",
"envLabel": "Environment ID",
"envName": "Environment Name",
"addEnv": "Add Environment",
"editEnv": "Edit Environment",
"envManage": "Environments",
"production": "Production",
"testing": "Testing",
"staging": "Staging",
"development": "Development",
"prodEnv": "Production",
"testEnv": "Testing",
"stagingEnv": "Staging",
"devEnv": "Development",
"selectEnv": "Select Environment",
"deployEnv": "Deploy Environment",
"targetEnv": "Target Environment",
"var": "Variables",
"variables": "Variables",
"addVar": "Add Variable",
"varName": "Variable Name",
"varValue": "Variable Value",
"varAlias": "Variable Alias",
"envVar": "Environment Variables",
"envVarOptional": "Environment Variables (optional)",
"secretVar": "Secret Variable",
"cred": "Credentials",
"credentials": "Credentials",
"credName": "Credential Name",
"credType": "Type",
"credData": "Secret Data",
"addCred": "Add Credential",
"editCred": "Edit Credential",
"deleteCred": "Delete Credential",
"credDetail": "Credential Detail",
"credRef": "Credential Reference",
"credRefId": "Reference ID",
"sshKey": "SSH Key",
"sshPassword": "SSH Password",
"dockerCred": "Docker Credential",
"dockerPassword": "Docker Password",
"apiCred": "API Credential",
"aksk": "AK/SK",
"dbCred": "Database Credential",
"credManage": "Credential Management",
"credEncrypted": "AES encrypted storage",
"credCount": "{{count}} credentials",
"tool": "Tools",
"tools": "Tools",
"toolConfig": "Tool Config",
"installMethod": "Install Method",
"preinstall": "Pre-install",
"lazyLoad": "Lazy Load",
"install": "Install",
"uninstall": "Uninstall",
"upgrade": "Upgrade",
"installed": "Installed",
"notInstalled": "Not installed",
"installing": "Installing",
"selectVersion": "Select Version",
"toolVersion": "Version",
"testTool": "Test",
"toolStatus": "Status",
"registry": "Registry",
"registryUrl": "Registry URL",
"registryName": "Registry Name",
"registryCred": "Registry Credential",
"addRegistry": "Add Registry",
"editRegistry": "Edit Registry",
"deleteRegistry": "Delete Registry",
"imageName": "Image Name",
"imageTag": "Image Tag",
"imageVersion": "Image Version",
"pushImage": "Push Image",
"pullImage": "Pull Image",
"dockerfile": "Dockerfile",
"dockerfilePath": "Dockerfile Path",
"buildArgs": "Build Args",
"buildContext": "Build Context",
"buildCache": "Build Cache",
"cachePaths": "Cache Paths",
"release": "Release",
"releaseTitle": "Application Release",
"releaseManage": "Release Management",
"releaseConfig": "Release Config",
"releaseRecords": "Release Records",
"releaseDetail": "Release Detail",
"releaseProgress": "Release Progress",
"releaseFlow": "Release Flow",
"newRelease": "New Release",
"releaseApp": "App Name",
"releaseVersion": "Version",
"releaseDesc": "Release Notes",
"releasePerson": "Released By",
"releaseTime": "Release Time",
"approve": "Approve Release",
"reject": "Reject",
"rollback": "Rollback",
"redeploy": "Redeploy",
"deploy2": "Deploy",
"deployConfirm": "Confirm deploy?",
"deployStarted": "Deployment started",
"deployFailed": "Deploy failed",
"rollbackConfirm": "Confirm rollback?",
"rollbackSuccess": "Rollback succeeded",
"rollbackFailed": "Rollback failed",
"redeployConfirm": "Confirm redeploy?",
"redeploySuccess": "Redeployment triggered",
"status": "Status",
"statusPending": "Pending",
"statusRunning": "Running",
"statusSuccess": "Success",
"statusFailed": "Failed",
"statusStopped": "Stopped",
"statusBuilding": "Building",
"statusDeploying": "Deploying",
"statusSucceeded": "Succeeded",
"statusFailedDeploy": "Deploy Failed",
"statusRolledBack": "Rolled Back",
"statusPendingRelease": "Pending Release",
"statusPendingApproval": "Pending Approval",
"statusApproved": "Approved",
"statusRejected": "Rejected",
"statusCancelled": "Cancelled",
"statusExpired": "Expired",
"rbac": "Permissions",
"role": "Role",
"roles": "Roles",
"newRole": "New Role",
"newGroup": "New User Group",
"owner": "Owner",
"editor": "Editor",
"viewer": "Viewer",
"assignToUser": "Assign Role to Users",
"userGroup": "User Group",
"groupManage": "Group Management",
"groupMembers": "Members",
"addMember": "Add Member",
"removeMember": "Remove Member",
"rolePattern": "Regex Pattern",
"regexEmpty": "Regex cannot be empty",
"noMatch": "No match",
"matchCount": "{{count}} matches",
"matchPreview": "Match Preview",
"template": "Template",
"selectTemplate": "Select Template",
"goTemplate": "Go Project",
"javaTemplate": "Java Project",
"nodejsTemplate": "Node.js Project",
"pythonTemplate": "Python Project",
"mavenBuild": "Maven Build",
"depInstall": "Dependency Install",
"unitTest": "Unit Test",
"healthCheck": "Health Check",
"package": "Package",
"buildNode": "Build Node",
"buildNodes": "Build Nodes",
"addBuildNode": "Add Build Node",
"sshNode": "SSH Node",
"k8sNode": "Kubernetes Node",
"concurrent": "Concurrent Executors",
"concurrentHint": "Set to 1 for sequential, default 2 for parallel",
"serialMode": "1 — Sequential",
"noData": "No pipelines",
"noRecords": "No execution records",
"noEnv": "No environment config",
"noCred": "No credentials",
"noVar": "No variables",
"noTool": "No tool config",
"noRelease": "No release records",
"searchPipeline": "Search pipelines...",
"searchRelease": "Search app or version...",
"duration": "Duration",
"startTime": "Start Time",
"triggerBy": "Triggered By",
"triggerMode": "Trigger Method",
"desc2": "No description",
"neverRun": "Never run",
"executing": "Executing...",
"allStages": "All Stages",
"noStages": "No stage configuration",
"clickToAddStage": "Click \"Add Stage\" to start",
"all": "All ({{count}})",
"addUser": "Add User",
"allGroupMembers": "All group members",
"autoSchedule": "Auto Schedule",
"autoScheduleMaster": "Auto Schedule (Master)",
"checkLinkOrRetry": "Please check the link or try again later",
"defaultEnabled": "Default enabled",
"directUserAuth": "Direct User Auth",
"flowConfig": "Flow Config",
"groupAuth": "Group Auth",
"groupLabel": "Group",
"icon": "Icon",
"inputSignKey": "Enter signing key",
"log": "Log",
"masterFullAutoSchedule": "Master full auto-schedule",
"memberAdded": "Member added",
"memberManage": "Member Management",
"memberRemoved": "Member removed",
"noDirectUser": "No direct authorized users",
"noGroupAuthHint": "No group authorizations",
"pipelineEditor": "Pipeline Editor",
"pipelineNotExist": "Pipeline does not exist",
"removeMemberConfirm": "Are you sure you want to remove this member? This action cannot be undone.",
"revokeAuth": "Revoke",
"unspecified": "Unspecified",
"username": "Username",
"usernamePlaceholder": "Enter username",
"usernameRequired": "Username is required",
"deployrbactsx.sa596d659": "按流水线 code / Job 名称正则分配发布权限",
"deployrbactsx.sca578c70": "暂无 Job 权限策略",
"deployrbactsx.s5ac38262": "创建策略后,用户将按正则自动获得匹配流水线的访问权限",
"deployrbactsx.sef9548ee": "该用户尚未分配 Job 权限",
"usergroupsmanag.sd1edd832": "暂无用户组",
"usergroupsmanag.scf98655a": "点击「新建用户组」创建第一个用户组",
"usergroupsmanag.s5a56328e": "例如: 后端开发组",
"usergroupsmanag.sf80ecf33": "用户组 — 批量授权流水线访问权限",
"usergroupsmanag.sdf2b42fe": "成员总数",
"buildnodesmanag.sb9faa2a3": "加载构建节点失败",
"buildnodesmanag.sda51a736": "请填写名称并选择服务器",
"buildnodesmanag.s577b185d": "删除失败,请确认无流水线绑定",
"buildnodesmanag.s5f25f49a": "并发数至少为 1",
"buildnodesmanag.scb1ab6ab": "Master 并发已更新",
"buildnodesmanag.sa419fe03": "默认调度",
"buildnodesmanag.s8e408e28": "最大并发",
"buildnodesmanag.s7cbf2d09": "保存中",
"buildnodesmanag.s2795bd4a": "暂无远程构建节点",
"buildnodesmanag.s90fb5e18": "关联服务器资产添加 SSH 节点,将重型构建任务调度到高性能机器",
"buildnodesmanag.sf85549cd": "测试中",
"buildnodesmanag.sdfdaf1c5": "关联服务器",
"buildnodesmanag.sbcfcd088": "工作区路径",
"buildnodesmanag.sb2b825e4": "Master 与远程 SSH 构建节点",
"constantsts.s4769cecb": "从 Git 仓库拉取代码",
"constantsts.s3318af6f": "编译/打包项目",
"constantsts.s350a98e1": "运行单元/集成测试",
"constantsts.s98ea1149": "Docker 构建 & 推送",
"constantsts.s45f0eba0": "部署到目标环境",
"constantsts.seb164cd5": "部署后健康检查",
"deploytargetfie.secf81967": "主机发布",
"deploytargetfie.s7ff062d5": "Kubernetes 发布",
"deploytargetfie.sc7624940": "搜索主机名或 IP",
"deploytargetfie.sb4240171": "暂无可用主机",
"deploytargetfie.sb2b6db98": "构建完成后 SCP 上传 jar/tar.gz 到远程目录并执行部署命令",
"deploytargetfie.s5ca05a9b": "远程目录",
"deploytargetfie.s65b20ba7": "部署命令",
"deploytargetfie.s806e4e01": "已选 Deployment",
"deploytargetfie.sbb1671f3": "从下方列表选择",
"deploytargetfie.saa98b28a": "搜索 Deployment 或命名空间",
"deploytargetfie.s389076f8": "默认首个容器",
"credformdialogt.s97afec07": "如:生产环境 SSH",
"credformdialogt.s92c3a5e1": "如:MYSQL_PROD",
"credformdialogt.s5f9e5395": ">类型{!isEdit && <span className=",
"credformdialogt.s29e67e82": "生产环境, 阿里云",
"credformdialogt.s9216f1e3": "可选备注信息",
"credformdialogt.se98d4ede": "密码(或留空用密钥)",
"credformdialogt.sfcef976c": "私钥内容",
"credformdialogt.s82427796": "粘贴 SSH 私钥...",
"credformdialogt.s6fc01d0b": "公钥内容",
"credformdialogt.s5eccd40b": "粘贴 SSH 公钥...",
"credformdialogt.s2a14fc8c": ">Registry 地址 <span className=",
"credformdialogt.s9292979a": "Registry 密码",
"credformdialogt.s3391e4a8": "证书 (PEM)",
"credformdialogt.s5171512d": "私钥 (PEM)",
"credformdialogt.sa24356be": "CA 证书",
"credformdialogt.s7db02dea": "CA 证书内容...",
"credformdialogt.sdef8f6d0": "输入 Secret Key",
"credformdialogt.s84b916da": "数据库类型",
"credformdialogt.s5ccbbd01": "数据库名",
"credformdialogt.s58b49c7d": "数据库密码",
"credformdialogt.s63ec0abe": "密钥值",
"creddetaildialo.s5b478615": "名称:",
"creddetaildialo.se91f5a13": "类型:",
"creddetaildialo.s1655dd5f": "标签:",
"creddetaildialo.s4a4e3b5a": "描述:",
"creddetaildialo.s76d768fb": "创建:",
"creddetaildialo.s3820b7e1": "更新:",
"creddetaildialo.s03b218d4": "以下内容包含敏感信息,请妥善保管,不要泄露给他人。",
"creddetaildialo.s2272f5e9": "SSH 用户",
"creddetaildialo.s3f284a59": "SSH 端口",
"creddetaildialo.sd40b5115": "证书",
"creddetaildialo.s48ec3494": "API 端点",
"constantsts.sedc7f9e9": "SSH 私钥/公钥/密码",
"constantsts.sbd6cf171": "Docker Registry 登录凭据",
"constantsts.sfa5a64de": "TLS 证书",
"constantsts.s43f00c61": "TLS/SSL 证书与私钥",
"constantsts.sb82698a1": "AKSK 密钥",
"constantsts.s564e98a9": "云服务 AccessKey/SecretKey",
"constantsts.se47498d3": "数据库连接信息",
"constantsts.sb3edf0a4": "API Token/Key + 端点",
"constantsts.s1d319bb7": "通用凭证",
"constantsts.s51b5b280": "自定义 Key/Value 键值对"
},
"automation": {
"title": "Task Automation",
"subtitle": "Cron Jobs · Scripts · Remote Exec",
"cronJobs": "Cron Jobs",
"addCronJob": "Add Cron Job",
"editCronJob": "Edit Cron Job",
"deleteCronJob": "Delete Cron Job",
"cronJobName": "Task Name",
"cronJobType": "Type",
"cronJobStatus": "Status",
"cronJobSchedule": "Schedule",
"cronHint": "Cron expression, e.g. */5 * * * *",
"lastExec": "Last Execution",
"nextExec": "Next Execution",
"lastResult": "Last Result",
"execCount": "Executions",
"successCount": "Success",
"failCount": "Failed",
"enable": "Enable",
"disable": "Disable",
"triggerNow": "Trigger Now",
"triggerConfirm": "Trigger now?",
"triggered": "Triggered",
"triggerFailed": "Trigger failed",
"enabledSuccess": "Enabled",
"disabledSuccess": "Disabled",
"execHistory": "Execution History",
"execDetail": "Execution Detail",
"execLog": "Execution Log",
"execStatus": "Status",
"execTime": "Execution Time",
"execDuration": "Duration",
"execResult": "Result",
"execOutput": "Output",
"scripts": "Scripts",
"addScript": "Add Script",
"editScript": "Edit Script",
"deleteScript": "Delete Script",
"scriptName": "Script Name",
"scriptType": "Type",
"scriptLang": "Language",
"scriptContent": "Content",
"scriptDesc": "Description",
"scriptCategory": "Category",
"scriptTags": "Tags",
"shellScript": "Shell Script",
"pythonScript": "Python Script",
"powershellScript": "PowerShell Script",
"batScript": "Batch Script",
"scriptParams": "Parameters",
"scriptTimeout": "Timeout (s)",
"scriptVersion": "Version",
"scriptAuthor": "Author",
"scriptCreatedAt": "Created",
"scriptUpdatedAt": "Updated",
"scriptExecCount": "Executions",
"scriptLastExec": "Last Execution",
"scriptTest": "Test Run",
"scriptRun": "Run",
"scriptRunConfirm": "Confirm run?",
"scriptRunning": "Running...",
"scriptSuccess": "Execution succeeded",
"scriptFailed": "Execution failed",
"scriptOutput": "Output",
"scriptCopy": "Copy",
"scriptDownload": "Download",
"remoteExec": "Remote Exec",
"remoteExecTitle": "Remote Command Execution",
"remoteTarget": "Target Hosts",
"remoteCommand": "Remote Command",
"remoteExecConfirm": "Confirm batch execute?",
"remoteExecHighRisk": "High Risk Operation",
"remoteExecHighRiskConfirm": "This is a high-risk command, confirm?",
"remoteExecResult": "Result",
"remoteHostCount": "{{count}} hosts",
"remoteExecSuccess": "{{count}} succeeded",
"remoteExecFailed": "{{count}} failed",
"remoteSelectHost": "Select Target Hosts",
"remoteHostSelected": "{{count}} hosts selected",
"remoteInputCommand": "Enter command to execute",
"remoteExecHistory": "History",
"remoteTimeout": "Timeout (s)",
"selectScript": "Select Script",
"selectScriptHint": "Select a script from the library",
"linkedScript": "Linked Script",
"noCronJob": "No cron jobs",
"noScript": "No scripts",
"noExecHistory": "No execution history",
"searchCronJob": "Search cron jobs...",
"searchScript": "Search scripts...",
"builtinTask": "Built-in System Tasks",
"builtinTaskPanel": "System Tasks Panel",
"cleanupTask": "Cleanup Task",
"backupTask": "Backup Task",
"healthCheckTask": "Health Check Task",
"systemTask": "System Task",
"systemTaskRun": "Run Manually",
"systemTaskConfirm": "Run this system task?",
"systemTaskRunning": "Running...",
"systemTaskSuccess": "Succeeded",
"systemTaskFailed": "Failed"
},
"cloud": {
"title": "Cloud Platform Management",
"subtitle": "Multi-Cloud · Domains · Regions · Billing",
"cloudAccounts": "Cloud Accounts",
"addAccount": "Add Account",
"editAccount": "Edit Account",
"deleteAccount": "Delete Account",
"accountName": "Account Name",
"accountType": "Vendor",
"accountStatus": "Status",
"accountCred": "Credentials",
"accountId": "Account ID",
"accountDesc": "Description",
"accountAccessKey": "AccessKey",
"accountSecretKey": "SecretKey",
"aliyun": "Alibaba Cloud",
"tencent": "Tencent Cloud",
"huawei": "Huawei Cloud",
"aws": "AWS",
"azure": "Azure",
"gcp": "Google Cloud",
"ucloud": "UCloud",
"jdcloud": "JD Cloud",
"volcengine": "Volcengine",
"qiniu": "Qiniu Cloud",
"ksyun": "Kingsoft Cloud",
"baidu": "Baidu Cloud",
"privateCloud": "Private Cloud",
"hybridCloud": "Hybrid Cloud",
"syncAccount": "Sync",
"syncResources": "Sync Resources",
"syncSuccess": "Sync succeeded",
"syncFailed": "Sync failed",
"lastSync": "Last Sync",
"syncTime": "Sync Time",
"resourceCount": "Resources",
"instanceCount": "Instances",
"regions": "Regions",
"addRegion": "Add Region",
"editRegion": "Edit Region",
"deleteRegion": "Delete Region",
"regionName": "Region Name",
"regionCode": "Region Code",
"regionStatus": "Status",
"regionEndpoint": "Endpoint",
"regionVendor": "Vendor",
"regionCount": "{{count}} regions",
"allRegions": "All Regions",
"cnBeijing": "North China - Beijing",
"cnShanghai": "East China - Shanghai",
"cnGuangzhou": "South China - Guangzhou",
"cnShenzhen": "South China - Shenzhen",
"cnHangzhou": "East China - Hangzhou",
"cnNorth1": "North China 1",
"cnEast1": "East China 1",
"cnSouth1": "South China 1",
"usWest": "US West",
"usEast": "US East",
"apSoutheast": "Asia Pacific Southeast",
"euWest": "Europe West",
"domains": "Domains",
"addDomain": "Add Domain",
"editDomain": "Edit Domain",
"deleteDomain": "Delete Domain",
"domainName": "Domain",
"domainStatus": "Status",
"domainRegistrar": "Registrar",
"domainDnsServer": "DNS Provider",
"domainExpireDate": "Expiry Date",
"domainCreatedDate": "Registered",
"domainDaysLeft": "{{count}} days remaining",
"domainExpiringSoon": "Expiring Soon",
"domainExpired": "Expired",
"domainSslCert": "SSL Certificate",
"domainSslStatus": "Cert Status",
"domainSslExpire": "Cert Expiry",
"domainSslIssuer": "Issuer",
"domainResolve": "DNS Records",
"domainRecord": "DNS Record",
"addRecord": "Add Record",
"editRecord": "Edit Record",
"recordType": "Type",
"recordValue": "Value",
"recordTtl": "TTL",
"recordLine": "Line",
"aRecord": "A",
"cnameRecord": "CNAME",
"mxRecord": "MX",
"txtRecord": "TXT",
"aaaaRecord": "AAAA",
"nsRecord": "NS",
"srvRecord": "SRV",
"caaRecord": "CAA",
"ptrRecord": "PTR",
"platforms": "Cloud Platforms",
"platformManage": "Platform Management",
"addPlatform": "Add Platform",
"editPlatform": "Edit Platform",
"platformName": "Platform Name",
"platformType": "Type",
"platformStatus": "Status",
"platformDesc": "Description",
"platformOverview": "Overview",
"platformMonthly": "Monthly Cost",
"platformTrend": "Cost Trend",
"cloudBilling": "Cloud Billing",
"billingTitle": "Billing Management",
"billingRecords": "Billing Records",
"billingOverview": "Cost Overview",
"billingDistribution": "Cost Distribution",
"billingTrend": "Monthly Trend",
"billingCost": "Cost",
"billingMonth": "Month",
"billingPlatform": "Platform",
"billingProduct": "Product",
"billingResource": "Resource",
"billingAmount": "Amount",
"billingCurrency": "Currency",
"billingVsLast": "vs last month",
"billingNew": "New Cost",
"billingFlat": "Flat",
"billingIncrease": "Increase",
"billingDecrease": "Decrease",
"billingAlert": "Billing Alert",
"billingAlertRule": "Alert Rule",
"addAlertRule": "Add Alert",
"alertThreshold": "Threshold",
"alertAmount": "Amount Threshold",
"alertPercent": "Percent Threshold",
"billingExport": "Export",
"billingRecordDetail": "Billing Detail",
"deleteBilling": "Delete Record",
"monthCost": "Monthly Cost",
"monthlyTrend": "Monthly Trend",
"costDistribution": "Cost Distribution",
"dailyCost": "Daily Cost",
"trend30d": "30-day Trend",
"totalCost": "Total Cost",
"avgCost": "Daily Average",
"costSaving": "Savings",
"costOverrun": "Overrun",
"costBudget": "Budget",
"setBudget": "Set Budget",
"budgetAlert": "Budget Alert",
"budgetUsage": "Budget Usage",
"budgetRemaining": "Budget Remaining",
"code": "Code",
"vendor": "Vendor",
"location": "Location",
"enabled": "Enabled",
"disabled": "Disabled",
"allVendors": "All Vendors",
"selectedRegionCount": "{{count}} regions selected",
"clearSelection": "Clear Selection",
"batchDelete": "Batch Delete",
"batchDeleteRegion": "Batch Delete Regions",
"batchDeleteRegionConfirm": "Are you sure you want to delete the selected {{count}} regions? This action cannot be undone.",
"batchDeletedRegions": "{{count}} regions deleted",
"batchDeleteFailed": "Batch delete failed",
"deleteRegionConfirm": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
"regionDeleted": "Region deleted",
"regionsSubtitle": "Manage cloud provider regions and endpoints",
"noRegionData": "No region data",
"searchRegion": "Search region name or code...",
"noMatchRegion": "No matching regions",
"geoLocation": "Geographic Location",
"regionNamePlaceholder": "e.g. North China-Beijing",
"regionCodePlaceholder": "e.g. cn-north-1",
"locationPlaceholder": "e.g. Beijing, China",
"endpointPlaceholder": "e.g. ecs.cn-north-1.aliyuncs.com",
"normal": "Normal",
"stopped": "Stopped",
"error": "Error",
"searchAccount": "Search account name or AccessKey...",
"accountsSubtitle": "Connect cloud providers via AK to sync regions, hosts and billing",
"noAccountData": "No cloud account data",
"monthlyFee": "Monthly Fee",
"serverCount": "Servers",
"keepBlank": "Leave blank to keep unchanged",
"monthlyFeeUnit": "Monthly Fee (CNY)",
"saveChanges": "Save Changes",
"createAccount": "Create Account",
"editAccountDesc": "Modify account info and credentials. Leave blank to keep existing.",
"addAccountDesc": "Enter cloud provider credentials for resource sync and cost tracking",
"accountNamePlaceholder": "e.g. Aliyun Production",
"providerLabel": "Provider",
"allProviders": "All Providers",
"platformLabel": "Provider",
"allPlatforms": "All Providers",
"tabOverview": "Overview",
"tabRegions": "Regions",
"tabBilling": "Billing",
"syncRegions": "Sync Regions",
"syncBilling": "Sync Billing",
"syncRegionsSuccess": "Regions synced",
"syncRegionsFailed": "Region sync failed",
"importHosts": "Import Hosts",
"regionCount": "Regions",
"noRegions": "No regions yet — sync first",
"noBillingRecords": "No billing records this month",
"regionListHint": "Account regions (from cloud API sync)",
"billingMonthHint": "Billing details this month",
"loadStatsFailed": "Failed to load statistics",
"loadBillingFailed": "Failed to load billing",
"loadAlertRulesFailed": "Failed to load alert rules",
"deleteBillingConfirm": "Are you sure you want to delete this cost record?",
"operationFailed": "Operation failed",
"overviewStats": "Overview",
"costRecords": "Cost Records",
"startDate": "Start Date",
"endDate": "End Date",
"query": "Query",
"billingSubtitle": "Multi-cloud cost statistics, records and alerts",
"syncYesterday": "Sync Yesterday",
"syncBillingHint": "Pull yesterday's bill from cloud accounts with AK configured",
"syncBillingInfo": "Sync pulls bills from active cloud accounts (product + region). Aliyun supported now.",
"syncBillingTiming": "Billing latency: Aliyun daily bills are usually T+1 (sync yesterday after 10:00 today). Postpaid hourly products may lag ~1 day. AK needs bss:DescribeBillList.",
"syncBillingSuccess": "Billing sync succeeded",
"syncBillingPartial": "Some accounts failed to sync",
"syncBillingFailed": "Billing sync failed",
"syncBillingResult": "{{date}}: {{created}} created, {{updated}} updated",
"today": "Today",
"thisMonth": "This Month",
"yearly": "Yearly",
"alertCount": "{{count}} alerts",
"recordCost": "Record Cost",
"costAlert": "Cost Alerts",
"monthlyAccumulated": "Monthly Accumulated",
"current": "Current",
"monthVendorDistribution": "Monthly Vendor Cost Distribution",
"noDistributionData": "No distribution data",
"noStatsData": "No statistics data",
"noCostRecords": "No cost records",
"colDate": "Date",
"colService": "Service",
"colRegion": "Region",
"colAccount": "Account",
"colCost": "Cost",
"colDescription": "Description",
"noAlertRules": "No alert rules",
"alertRuleHint": "Add rules to manage cost threshold alerts",
"colMetric": "Metric",
"lastTriggered": "Last Triggered",
"deleteBillingRecord": "Delete Billing Record",
"deleteAlertRule": "Delete Alert Rule",
"deleteAlertRuleConfirm": "Are you sure you want to delete this alert rule?",
"pending": "Pending",
"searchDomain": "Search domains...",
"allStatus": "All Status",
"domainsSubtitle": "Manage domain registration and DNS records",
"noDomainData": "No domain data",
"recordCountLabel": "DNS Record Count",
"enableSsl": "Enable SSL",
"createDomain": "Create Domain",
"editDomainDesc": "Modify domain registration, DNS config and SSL certificate status",
"addDomainDesc": "Enter domain info including registrar, DNS provider and expiry date",
"daysLeft": "{{count}} days",
"platformmanager.s783a513f": "搜索平台名称或编码...",
"platformmanager.s7012045f": "管理公有云、私有云与混合云平台信息",
"platformmanager.sb9f478da": "暂无云平台数据",
"platformmanager.sf83734ec": "编辑云平台",
"platformmanager.s3f6f0cf2": "添加云平台",
"platformmanager.seac7fc68": "平台名称 *",
"platformmanager.sa39d9635": "如:阿里云",
"platformmanager.se21e278f": "编码 *",
"platformmanager.s7b09b049": "如:aliyun",
"platformmanager.saf587eb5": "官网地址",
"platformmanager.sc44dd421": "平台描述...",
"platformmanager.s452abbb1": "确定删除此云平台?此操作不可撤销。",
"billingrecorddi.sd8a97c17": "请填写必填字段",
"billingrecorddi.s3c91e420": "编辑成本记录",
"billingrecorddi.s09e541fd": "记录一条每日云资源成本",
"billingrecorddi.sb11d8416": "厂商 *",
"billingrecorddi.s3abdefe2": "日期 *",
"billingrecorddi.s6f252687": "费用(元) *",
"billingrecorddi.s0010795e": "主账号",
"billingruledial.sd36855b1": "请填写规则名称和阈值",
"billingruledial.sb8cfa0c9": "编辑预警规则",
"billingruledial.sd58c549a": "添加预警规则",
"billingruledial.s75227f20": "设置成本阈值,超标时自动预警",
"billingruledial.sc147ac4f": "如:日成本超 500 元预警",
"billingruledial.sc356f198": "全部厂商",
"billingruledial.sd7650ece": "比较",
"billingruledial.s3dba9756": "大于 &gt;",
"billingruledial.s8e1e26d1": "大于等于 &ge;",
"billingruledial.s0196c18c": "小于 &lt;",
"billingruledial.s45c301a8": "小于等于 &le;",
"billingruledial.s11f9fb4c": "阈值(元) *"
},
"agent": {
"title": "Agent Management",
"subtitle": "Install · Upgrade · Uninstall · Monitor",
"agentList": "Agents",
"agentName": "Agent Name",
"agentVersion": "Version",
"agentStatus": "Status",
"agentHost": "Host",
"agentIp": "IP Address",
"agentOs": "OS",
"agentArch": "Architecture",
"agentHeartbeat": "Last Heartbeat",
"agentOnline": "Online",
"agentOffline": "Offline",
"agentInstalling": "Installing",
"agentUpgrading": "Upgrading",
"agentUninstalling": "Uninstalling",
"agentFailed": "Failed",
"agentConnected": "Connected",
"agentDisconnected": "Disconnected",
"agentLastSeen": "Last Seen",
"agentUptime": "Uptime",
"install": "Install Agent",
"installAgent": "One-click Install",
"installTitle": "Install Agent",
"installHint": "Select hosts to auto-install AIOps Agent",
"installConfirm": "Confirm install?",
"installCommand": "Install Command",
"installScript": "Install Script",
"installCommandCopied": "Install command copied",
"installSuccess": "Installed successfully",
"installFailed": "Install failed",
"installing": "Installing...",
"installProgress": "Progress",
"installStep": "Steps",
"installStep1": "Download Agent binary",
"installStep2": "Configure Agent service",
"installStep3": "Start Agent service",
"installStep4": "Verify Agent connection",
"installDesc": "Installation takes ~30-60 seconds",
"installTarget": "Target Hosts",
"selectHost": "Select Hosts",
"selectHostHint": "Select hosts to install Agent on",
"batchInstall": "Batch Install",
"batchInstallConfirm": "Confirm batch install?",
"batchInstallSuccess": "Batch install submitted",
"installOnlyMissing": "Install only missing",
"upgradeOnlineOnly": "Upgrade online only",
"upgrade": "Upgrade",
"upgradeAgent": "Upgrade Agent",
"upgradeConfirm": "Confirm upgrade?",
"upgradeTitle": "Upgrade Agent",
"upgradeHint": "Upgrade will stop old version and replace with latest",
"upgradeDesc": "Upgrade replaces the old version with the latest",
"upgradeSuccess": "Upgrade succeeded",
"upgradeFailed": "Upgrade failed",
"upgrading": "Upgrading...",
"upgradeAll": "Upgrade All",
"batchUpgrade": "Batch Upgrade",
"batchUpgradeConfirm": "Confirm batch upgrade?",
"upgradeTimeout": "Upgrade Timeout (s)",
"currentVersion": "Current Version",
"latestVersion": "Latest Version",
"versionAvailable": "New version available",
"versionUpToDate": "Up to date",
"uninstall": "Uninstall",
"uninstallAgent": "Uninstall Agent",
"uninstallConfirm": "Confirm uninstall?",
"uninstallTitle": "Uninstall Agent",
"uninstallHint": "Uninstall runs in background",
"uninstallDesc": "Agent will stop and service removed",
"uninstallSuccess": "Uninstalled successfully",
"uninstallFailed": "Uninstall failed",
"uninstalling": "Uninstalling...",
"uninstallTool": "Uninstall Tool",
"uninstallAll": "Uninstall All",
"batchUninstall": "Batch Uninstall",
"batchUninstallConfirm": "Confirm batch uninstall?",
"reinstall": "Reinstall",
"reinstallConfirm": "Confirm reinstall?",
"heartbeat": "Heartbeat",
"heartbeatTitle": "Agent Heartbeat",
"lastHeartbeat": "Last Heartbeat",
"heartbeatInterval": "Heartbeat Interval",
"heartbeatStatus": "Heartbeat Status",
"heartbeatNormal": "Normal",
"heartbeatAbnormal": "Abnormal",
"heartbeatTimeout": "Heartbeat Timeout",
"collector": "Collector",
"collectorTitle": "Collector Config",
"collectorType": "Collector Type",
"collectorStatus": "Status",
"collectorInterval": "Collection Interval",
"collectorTarget": "Collection Target",
"collectorMetrics": "Collected Metrics",
"collectorLog": "Collected Logs",
"collectorConfig": "Collector Config",
"hostCollector": "Host Collector",
"procCollector": "Process Collector",
"portCollector": "Port Collector",
"diskCollector": "Disk Collector",
"netCollector": "Network Collector",
"middlewareCollector": "Middleware Collector",
"snmpCollector": "SNMP Collector",
"dockerCollector": "Docker Collector",
"k8sCollector": "Kubernetes Collector",
"logCollector": "Log Collector",
"gpuCollector": "GPU Collector",
"customCollector": "Custom Collector",
"portMonitor": "Port Monitor",
"portList": "Port List",
"portDiscovery": "Port Discovery",
"portStatus": "Port Status",
"portOpen": "Open",
"portClosed": "Closed",
"portListen": "Listening",
"whitelistMode": "Whitelist Mode",
"blacklistMode": "Blacklist Mode",
"allPortsMode": "All Ports",
"whitelistModeHint": "Only selected ports reported",
"blacklistModeHint": "Excludes selected ports",
"allPortsHint": "All ports reported automatically",
"addPort": "Add Port",
"removePort": "Remove Port",
"portChange": "Port Change",
"portAlert": "Port Alert",
"systemPorts": "System Process Ports",
"presetPorts": "Common Port Presets",
"customPorts": "Custom Ports",
"noAgent": "No agents",
"noAgentData": "No agent data",
"agentCount": "{{count}} agents",
"agentManage": "Agent Management",
"agentMonitor": "Agent Monitor",
"agentMetrics": "Agent Metrics",
"agentConfig": "Agent Config",
"agentLog": "Agent Log",
"agentDownload": "Download Agent",
"agentDownloadHint": "Download the Agent binary and start service",
"agentBinary": "Agent Binary",
"agentService": "Agent Service",
"agentServiceName": "Service Name",
"agentServiceStatus": "Service Status",
"agentServiceRunning": "Running",
"agentServiceStopped": "Stopped",
"agentServiceStart": "Start",
"agentServiceStop": "Stop",
"agentServiceRestart": "Restart",
"agentServiceEnable": "Enable",
"agentServiceDisable": "Disable",
"agentalertstsx.s7ffaa448": "加载告警数据失败",
"agentalertstsx.sd56d01fa": "恢复告警",
"agentalertstsx.s99f0fb65": "确定将此告警标记为已恢复?",
"agentalertstsx.s0e23522e": "告警已恢复",
"agentalertstsx.s8b2798c4": "规则已删除",
"agentalertstsx.s03a08cd6": "基于 Agent 上报指标的告警规则与事件",
"agentalertstsx.se459f480": "暂无已恢复的告警",
"agentalertstsx.s778455b9": "当前无活动告警,一切正常",
"agentalertstsx.sddab4a17": "触发告警阈值",
"agentalertstsx.sbfdcf242": "指标:",
"agentalertstsx.s2d13763b": "当前值:",
"agentwizardtsx.s19ee0048": "安装命令已复制到剪贴板,粘贴到目标主机执行",
"agentwizardtsx.s7ac41b1c": "自动复制失败,请在下方手动全选复制 (Ctrl+A → Ctrl+C)",
"agentwizardtsx.s8c59e054": "1. 下载二进制",
"agentwizardtsx.s2f17bf61": "2. 赋予执行权限",
"agentwizardtsx.s03fa0002": "3. 创建 systemd 服务",
"agentwizardtsx.s84bd81f4": "4. 启动并设置开机自启",
"agentwizardtsx.s6cfe961c": "请填写 SSH 登录凭据(密码或密钥)",
"agentwizardtsx.s812cc1a5": "部署 Agent",
"agentwizardtsx.sed0c1b63": "在目标主机上执行以下命令即可完成 Agent 安装与注册",
"agentwizardtsx.s564be0b1": "复制到剪贴板",
"agentwizardtsx.sc9b7eec2": "未选择目标主机",
"agentwizardtsx.s12a11150": "请先在主机列表中勾选一台主机,再点击「安装 Agent」打开此页面",
"agentwizardtsx.seb55dff9": "该服务器未配置 SSH 凭据,请填写以下信息(首次连接成功后自动保存)",
"agentwizardtsx.sce2f5317": "连接并安装 Agent(凭据将自动保存)",
"agentwizardtsx.s9866eb4f": "一键安装 Agent",
"agentalerthelpe.sc1eec3e5": "CPU IO 等待",
"agentalerthelpe.sa2f9101c": "Swap 使用率",
"agentalerthelpe.sf23ce82f": "1分钟负载",
"agentalerthelpe.sf7eadeca": "Inode 使用率",
"agentalerthelpe.s565a0e4d": "磁盘 IO 利用率",
"agentalerthelpe.s6d9639e8": "TCP 已建立",
"agentalerthelpe.s8d73bfe3": "入网错误",
"agentalerthelpe.s8ed49aa6": "主机离线",
"agentalerthelpe.sf62ce662": "端口不通",
"agentmonitortsx.s5760f667": "加载主机列表失败",
"agentmonitortsx.s9358aada": "请输入要执行的命令",
"agentmonitortsx.s26d45bea": "无输出",
"agentmonitortsx.sa75d7519": "实时监控 Agent 上报的主机指标",
"agentmonitortsx.s6e62a5b0": "例如:free -m && df -h",
"agentruledialog.s40f3f17d": "请输入规则名称",
"agentruledialog.sf10ed468": "新建规则",
"agentruledialog.s0cc0f608": "配置 Agent 指标告警规则",
"agentruledialog.s5a0f7e3e": "例如:CPU 使用率告警",
"agentruledialog.sd52f2cb3": "比较运算符",
"agentruledialog.s4d134841": "监控端口",
"agentruledialog.s77565e5d": "例如:8080",
"agentruledialog.sb1551d7f": "持续时间(秒)",
"agentruledialog.sd140c78d": "指标持续超限多久后告警",
"hostdetaildialo.sffa4f720": "查看主机详情和指标趋势",
"hostdetaildialo.s6ad4fc6e": "端口数",
"hostdetaildialo.s3851af2c": "最近 1 小时",
"hostdetaildialo.s2d59b172": "最近 6 小时",
"hostdetaildialo.s768a1b34": "最近 24 小时",
"hostdetaildialo.sdc73dbe9": "暂无历史数据",
"hostdetaildialo.se7887d60": "暂无端口数据"
},
"system": {
"title": "System",
"subtitle": "Users · Roles · Permissions · Settings · Audit",
"users": "Users",
"addUser": "Add User",
"editUser": "Edit User",
"deleteUser": "Delete User",
"resetPassword": "Reset Password",
"userName": "Username",
"userNickname": "Nickname",
"userEmail": "Email",
"userPhone": "Phone",
"userRole": "Role",
"userStatus": "Status",
"userPassword": "Password",
"userConfirmPassword": "Confirm Password",
"userDisplayName": "Display Name",
"userAvatar": "Avatar",
"userDept": "Department",
"userTitle": "Title",
"userLastLogin": "Last Login",
"userCreatedAt": "Created",
"userActive": "Active",
"userInactive": "Disabled",
"userLocked": "Locked",
"userExpired": "Expired",
"userImport": "Import Users",
"ldapImport": "LDAP Import",
"csvImport": "CSV Import",
"downloadTemplate": "Download Template",
"uploadCsv": "Upload CSV",
"importResult": "Import Result",
"importSuccess": "Imported successfully",
"importFailed": "Import failed",
"importCount": "{{count}} records",
"ldapOu": "Org Unit (OU)",
"ldapGroup": "LDAP Group",
"ldapUser": "LDAP User",
"ldapBindDn": "Bind DN",
"ldapPassword": "Admin Password",
"ldapServer": "LDAP Server",
"ldapPort": "Port",
"ldapBaseDn": "Base DN",
"ldapFilter": "Search Filter",
"ldapSync": "Sync",
"ldapSyncSuccess": "Sync succeeded",
"ldapSyncFailed": "Sync failed",
"ldapConfig": "LDAP Config",
"ldapTest": "Test Connection",
"ldapTestSuccess": "Connection succeeded",
"ldapTestFailed": "Connection failed",
"ldapServerType": "Server Type",
"openLdap": "OpenLDAP",
"activeDirectory": "Active Directory",
"ldapUseSsl": "Use SSL",
"ldapUseTls": "Use TLS",
"roles": "Roles & Permissions",
"addRole": "Add Role",
"editRole": "Edit Role",
"deleteRole": "Delete Role",
"roleName": "Role Name",
"roleCode": "Role Code",
"roleDesc": "Description",
"rolePermissions": "Permissions",
"roleUsers": "Users",
"roleStatus": "Status",
"roleBuiltIn": "Built-in",
"roleSystem": "System Role",
"permissions": "Permissions",
"permissionCode": "Permission Code",
"permissionName": "Permission Name",
"permissionModule": "Module",
"permissionDesc": "Description",
"permissionType": "Type",
"menuPermission": "Menu Permission",
"apiPermission": "API Permission",
"dataPermission": "Data Permission",
"buttonPermission": "Button Permission",
"assignPermission": "Assign Permissions",
"permissionTree": "Permission Tree",
"selectAll": "Select All",
"expandAll": "Expand All",
"collapseAll": "Collapse All",
"credentials": "Credentials",
"credentialManage": "Credential Management",
"addCredential": "Add Credential",
"editCredential": "Edit Credential",
"deleteCredential": "Delete Credential",
"credentialName": "Credential Name",
"credentialType": "Type",
"credentialData": "Credential Data",
"credentialStatus": "Status",
"credentialUsed": "In Use",
"credentialDesc": "Description",
"credentialScope": "Scope",
"credentialExpiry": "Expiry",
"credentialKey": "Key",
"credentialToken": "Token",
"credentialPassword": "Password",
"credentialSecret": "Secret",
"credentialCopy": "Copy",
"credentialRotate": "Rotate",
"credentialRevoke": "Revoke",
"credentialVerify": "Verify",
"credentialRefId": "Reference ID",
"credentialRefHint": "Reference this credential in pipelines/scripts",
"credentialAes": "AES-256-GCM encrypted",
"credentialCount": "{{count}} credentials",
"sshCredential": "SSH Credential",
"sshKey": "SSH Key",
"sshPassword": "SSH Password",
"sshPrivateKey": "Private Key",
"sshPublicKey": "Public Key",
"sshPem": "PEM Format",
"dockerCredential": "Docker Credential",
"apiCredential": "API Credential",
"dbCredential": "Database Credential",
"cloudCredential": "Cloud Credential",
"settings": "Settings",
"general": "General",
"security": "Security",
"ldap": "LDAP/Directory",
"audit": "Audit Settings",
"email": "Email",
"notification2": "Notifications",
"appearance": "Appearance",
"sessionTimeout": "Session Timeout",
"sessionTimeoutHint": "Users must re-login after timeout",
"tokenExpiry": "Token Expiry",
"passwordPolicy": "Password Policy",
"passwordMinLength": "Min Length",
"passwordComplexity": "Complexity",
"passwordRequireUpper": "Require Uppercase",
"passwordRequireLower": "Require Lowercase",
"passwordRequireNumber": "Require Number",
"passwordRequireSpecial": "Require Special Char",
"passwordExpiry": "Password Expiry",
"passwordHistory": "Password History",
"passwordReusePrevent": "Prevent reusing last {{count}} passwords",
"loginLockout": "Login Lockout",
"loginLockoutThreshold": "Max Failed Attempts",
"loginLockoutDuration": "Lock Duration (min)",
"twoFactor": "Two-Factor Auth",
"twoFactorEnable": "Enable 2FA",
"twoFactorRequired": "Require 2FA",
"sso": "Single Sign-On",
"ssoEnable": "Enable SSO",
"ssoProvider": "SSO Provider",
"ssoConfig": "SSO Config",
"oauth": "OAuth",
"saml": "SAML",
"cas": "CAS",
"auditLog": "Operations Audit",
"auditTerminal": "Terminal Audit",
"auditLogin": "Login Logs",
"auditSearch": "Search audit logs",
"auditModule": "Module",
"auditAction": "Action",
"auditUser": "User",
"auditIp": "IP",
"auditResult": "Result",
"auditTime": "Time",
"auditDetail": "Detail",
"auditResource": "Resource",
"auditType": "Action Type",
"auditSuccess": "Success",
"auditFailed": "Failed",
"auditAll": "All",
"auditStats": "Audit Statistics",
"auditTopModules": "Top Modules",
"auditTopUsers": "Active Users",
"auditToday": "Today",
"auditTotal": "Total",
"loginLog": "Login Logs",
"loginTime": "Login Time",
"loginUser": "User",
"loginIp": "IP",
"loginLocation": "Location",
"loginBrowser": "Browser/OS",
"loginType": "Method",
"loginStatus": "Status",
"loginSuccess": "Success",
"loginFailed": "Failed",
"loginPassword": "Password",
"loginLdap": "LDAP",
"loginToken": "Token",
"loginOauth": "OAuth",
"terminal": "Terminal Audit",
"terminalSession": "Session",
"terminalUser": "User",
"terminalServer": "Server",
"terminalCommand": "Command",
"terminalDuration": "Duration",
"terminalStartTime": "Start Time",
"terminalEndTime": "End Time",
"terminalStatus": "Status",
"terminalActive": "Active",
"terminalClosed": "Closed",
"terminalReplay": "Replay",
"terminalRecord": "Recording",
"terminalDownload": "Download Recording",
"terminalKill": "Terminate Session",
"terminalKillConfirm": "Force disconnect session?",
"terminalBatchDelete": "Batch Delete",
"terminalExport": "Export Report",
"terminalExportCsv": "Export CSV",
"terminalCommands": "Commands",
"terminalOutputSize": "Output Size",
"terminalRecordSize": "Recording Size",
"terminalNoActive": "No active sessions",
"terminalNoHistory": "No history sessions",
"terminalNoCommands": "No command records",
"apiKey": "API Key",
"apiKeys": "API Keys",
"generateApiKey": "Generate Key",
"apiKeyName": "Key Name",
"apiKeyScope": "Scope",
"apiKeyExpiry": "Expiry",
"apiKeyCopy": "Copy Key",
"apiKeyCopied": "Copied",
"apiKeyOnce": "Key is shown only once, save it securely",
"apiKeyRevoked": "Revoked",
"revokeApiKey": "Revoke Key",
"revokeConfirm": "Confirm revoke? Cannot be undone",
"apiKeyHint": "API key generated in your profile",
"cicdCredential": "CI/CD Access Credential",
"cicdCredentialHint": "Used for Pipeline to trigger image updates",
"cicdCredentialIssue": "Issue Credential",
"cicdCredentialIssued": "Credential issued",
"cicdCredentialRevoke": "Revoke Credential",
"cicdCredentialRevoked": "Revoked",
"cicdCredentialCopy": "Copy curl",
"cicdCredentialCurlHint": "Paste into terminal to execute",
"nickname": "Nickname",
"credentialId": "Credential ID",
"ldapAccountVerify": "Verify Account",
"rotateCredential": "Rotate Credential",
"leaveBlankNoModify2": "(leave blank to keep unchanged)",
"longTermValid": "Long-term valid",
"rotateHint": "The old credential will be invalidated immediately. Continue?",
"createOu": "Create OU",
"baseDnHint": "Base DN (user search base)",
"contentPreview": "Content Preview",
"sourceIp": "Source IP",
"mobile": "Mobile",
"enableLdaps": "Enable LDAPS (SSL encryption)",
"roleNameRequired": "Role Name",
"sessionTimeoutDesc": "Auto logout after 30 minutes of inactivity",
"needRenew": "Needs renewal or rotation",
"usageDesc": "Usage Description",
"addLdapUserDesc": "Create a new user account in the LDAP directory",
"loginLockoutDesc": "Lock account for 30 minutes after 5 consecutive failed logins",
"notIssuedCicd": "No CI/CD access credential issued yet",
"batchDeleteFailed": "Batch delete failed",
"singleSignOnDesc": "One account can only be logged in on one device",
"sessionSettings": "Session Settings",
"roleManageDesc": "Modify role information and permissions",
"terminalLiveMonitor": "Live Terminal Monitor",
"systemInfoDesc": "Version and system status",
"roleDeleted": "Role deleted",
"sessionTimeoutTime": "Session Timeout",
"noAuditLogs": "No audit logs",
"credentialConfig": "Credentials",
"prefix": "Prefix",
"leaveBlankNoUpdate": "(leave blank to keep unchanged)",
"logRetention": "Log Retention Period",
"savingDot": "Saving...",
"recordAllOps": "Record All Operations",
"searchFilterHint": "Search filter (optional, use %s for username)",
"batchDeleteUsers": "Batch Delete Users",
"forcePasswordComplexity": "Enforce Password Complexity",
"systemVersion": "System Version",
"saveConfig": "Save Configuration",
"adminBindDn": "Admin Bind DN",
"editCredential2": "Edit Credential",
"createOuTitle": "Create Organizational Unit",
"manualInput": "Manual input",
"issue": "Issue",
"leaveBlankNoModify": "(leave blank to keep unchanged)",
"revokeConfirmHint": "After revocation, all Pipeline / curl calls will fail. Continue?",
"issueHint2": "After issuing, can be used to trigger image updates and rolling restarts in pipelines",
"connVerified": "Connection verified; you can save now",
"credentialIssued": "Credential issued",
"issueTime": "Issue Time",
"phoneLabel": "Phone",
"securitySettings": "Security Settings",
"ldapConfigHint": "Configure LDAP server for unified identity authentication",
"none": "(none)",
"passwordLabel": "Password",
"permHowEffect": "How permissions take effect",
"fillApiKeyFirst": "Please fill in the API Key first",
"resetFailed": "Reset failed",
"ldapAccountMgmt": "LDAP Account Management",
"roleDescFallback": "No description",
"issueFailed": "Issue failed",
"setInitialPassword": "Set initial password",
"plainOnceHint": "The credential plaintext is shown only once; save it securely.",
"uptime": "Uptime",
"ldapAccountTestDesc": "Enter LDAP user credentials to test authentication",
"ouNameRequired": "OU Name *",
"rootAll": "Root (All)",
"noPermsAvailable": "No permissions available to assign",
"credentialUpdated": "Credential updated",
"parentDn": "Parent DN",
"jobTitle": "Job Title",
"validUntil": "Valid Until",
"addCredentialBtn": "Add Credential",
"ldapResetHint": "LDAP users must manage passwords in the LDAP directory; local reset is not supported.",
"importingDot": "Importing...",
"revokeCredential": "Revoke Credential",
"credentialUpdated2": "Credential info updated",
"sessionSettingsDesc": "Session timeout and token configuration (planned)",
"editUserDesc": "Modify user information",
"credentialDeleted": "Credential deleted",
"createRoleDesc": "Create a new system role and assign permissions",
"generalSubtitle": "General, audit, security policy and LDAP directory service",
"createOuDesc": "Create a new organizational unit (OU) in the LDAP directory",
"uptimeValue": "30 days 12 hours",
"displayNameCn": "Display Name (cn)",
"ldapServerAddr": "LDAP Server Address",
"addLdapUser": "Add LDAP User",
"auditSettingsDesc": "Operation logs and audit policy",
"ldapAccountTestTitle": "LDAP Account Authentication Test",
"settingsSecurity": "Security",
"rotate": "Rotate",
"createApiKey": "Create API Key",
"confirmDeleteTerminal": "Delete this terminal session record? This cannot be undone.",
"lastLogin": "Last Login",
"singleSignOn": "Single Sign-On",
"recordAllOpsDesc": "Record all user operations",
"userMobile": "Mobile",
"permEffectFrontend": "Frontend menu/button visibility",
"settingsGeneral": "General",
"terminalAudit2": "Terminal Audit",
"ldapImport2": "LDAP Import",
"savedCredential": "Please save the credential plaintext",
"fillEndpointFirst": "Please fill in the endpoint first",
"selectOuLabel": "Select OU",
"permEffectDesc": "Users are bound to roles in \"User Management\"; roles configure permission codes here. Permission codes apply to both",
"revokeFailed": "Revoke failed",
"iSaved": "I have saved it",
"twoFactorAuth": "Two-Factor Authentication",
"createUserDesc": "Create a new system user",
"credentialCreated": "Credential created",
"editCredentialInfo": "Edit credential info; blank fields are not updated",
"targetOu": "Target OU",
"addNewCredential": "Add a new credential",
"credentialTotal": "Total Credentials",
"localUserDesc": "Local and LDAP user accounts, status and role assignment",
"ldapImportResultDesc": "Result of importing LDAP users into the local user store",
"unassignedPerms": "Unassigned Permissions",
"credentialString": "Credential String",
"forcePasswordComplexityDesc": "Require passwords to contain upper/lowercase letters, digits and special characters",
"selectOuHint": "Select an OU or click refresh to load users",
"editLdapUser": "Edit LDAP User",
"roleCreated": "Role created successfully",
"testBeforeSave": "Please test the connection and pass verification first",
"securityDesc": "Password policy and login security (planned)",
"optionalParen": "(optional)",
"fillModelFirst": "Please fill in the model name first",
"roleUpdated": "Role updated successfully",
"akPair": "AK/SK Pair",
"loadCredentialsFailed": "Failed to load credential list:",
"credentialRevoked": "Credential revoked",
"passwordRequired": "Password *",
"permBackendAuth": "Backend API authentication",
"switchProviderTest": "After switching provider or modifying the credential, please test the connection first",
"userDeleted": "User deleted",
"notFilled": "Not filled",
"roleBindingHint": "Role binds permission codes, constraining both frontend menu and backend API",
"passwordLeaveBlank": "Leave blank to keep unchanged",
"revoke": "Revoke",
"sshKeyLabel": "SSH Key",
"logRetentionHint": "Expired records are purged immediately after applying; checked daily thereafter",
"newPassword": "New Password",
"userNameRequired": "Username *",
"applyingDot": "Applying...",
"systemInfo": "System Information",
"expired2": "Expired",
"noTerminalSessions": "No terminal session records",
"notCachedHint": "This machine has not cached the credential plaintext. Click \"Rotate\" to re-issue; it will be auto-filled into the Deployment release curl.",
"contactInfo": "Contact",
"userNameReadonly": "Username (read-only)",
"deleteSessionRecord": "Delete session record",
"systemRoleUndeletable": "System default role cannot be deleted",
"auditSettings": "Audit Settings",
"passwordReset": "Password has been reset",
"enterPassword": "Enter password",
"savedToBrowser": "Saved to this browser; copy it now",
"twoFactorDesc": "Require phone verification code to log in when enabled",
"userTitleField": "User Information",
"issueCredential": "Issue Credential",
"authHeaderValue": "X-AIOps-Access-Key: <your access credential>",
"auditWebssh": "Audit live WebSSH sessions",
"ldapClickRefresh": "Click \"Refresh\" to load LDAP users",
"useldapmanageme.sa2bddca3": "创建失败: ",
"useldapmanageme.s9724378b": "删除 LDAP 条目",
"useldapmanageme.se441b11e": "验证失败",
"useldapmanageme.sa8ca9651": "请至少选择一个用户",
"useldapmanageme.sd196a1c0": "没有可导入的用户",
"useldapmanageme.s45332d13": "导入失败: ",
"useauditsetting.s32e8a76e": "加载审计设置失败",
"useauditsetting.s51680af0": "请选择有效的保留天数",
"useauditsetting.s7d55bd57": ",无超期记录",
"exportauditts.s3cb7eb59": "# 终端会话审计报告",
"exportauditts.s7a85eed7": "时间偏移,命令,高危",
"exportauditts.s6e047305": "时间,用户,命令,输出大小,会话ID,高危"
},
"aiops": {
"title": "AIOps",
"subtitle": "AI Assistant · Alert Analysis · Capacity Forecast",
"aiAssistant": "AI Assistant",
"assistantTitle": "AIOps Assistant",
"assistantPlaceholder": "Ask an ops question to start",
"assistantHint": "Enter an ops question and the AI assistant will analyze and suggest",
"sendMessage": "Send",
"newConversation": "New Chat",
"conversationHistory": "History",
"conversationTimeline": "Timeline",
"clearHistory": "Clear History",
"clearHistoryConfirm": "Clear all conversation history?",
"stopGenerate": "Stop",
"regenerate": "Regenerate",
"copyMessage": "Copy",
"copySuccess": "Copied",
"thinking": "Thinking...",
"analyzing": "Analyzing...",
"processing": "Processing...",
"generating": "Generating...",
"streaming": "Streaming...",
"assistantEmpty": "No conversations, type a question to start",
"assistantNoHistory": "No conversations",
"assistantThinking": "AI is thinking",
"assistantExecuting": "Executing",
"assistantResult": "Analysis Result",
"assistantSuggest": "Suggested Actions",
"assistantCommand": "Execute Command",
"assistantOutput": "Output",
"assistantFollowup": "Follow up",
"assistantRefine": "Refine",
"assistantConfirmExec": "Confirm Execute",
"assistantRejectExec": "Reject",
"assistantHighRisk": "High Risk",
"assistantHighRiskConfirm": "This is high-risk, confirm?",
"assistantDangerBlock": "Dangerous command blocked",
"assistantToolCall": "Tool Call",
"assistantToolResult": "Tool Result",
"assistantContext": "Context",
"assistantRef": "Reference",
"assistantSource": "Source",
"assistantConfidence": "Confidence",
"assistantReAct": "ReAct Reasoning",
"assistantRound": "Round {{count}}",
"assistantEvidence": "Evidence",
"assistantReasoning": "Reasoning",
"assistantSummary": "Summary",
"assistantNoData": "No data",
"alertAnalysis": "Alert Analysis",
"alertAnalysisTitle": "AI Alert Analysis",
"alertAnalysisDesc": "LLM-based alert root cause analysis and remediation",
"alertAnalysisHint": "Select an alert for AI analysis",
"alertRootCause": "Root Cause Analysis",
"alertImpact": "Impact Assessment",
"alertImpactScope": "Impact Scope",
"alertSimilar": "Similar Cases",
"alertSuggestion": "Remediation",
"alertFixScript": "Fix Script",
"alertCopyScript": "Copy Script",
"alertRunScript": "Run Script",
"alertAnalysisConfidence": "Confidence",
"alertAnalysisReasoning": "Reasoning",
"alertAnalysisEvidence": "Evidence",
"alertAnalysisTimeline": "Event Timeline",
"alertAnalysisRelated": "Related Alerts",
"alertAnalysisMetric": "Related Metrics",
"alertAnalysisLog": "Related Logs",
"alertAnalysisTrend": "Trend Analysis",
"alertAnalysisPredict": "Anomaly Prediction",
"alertAnalysisRunoff": "May recur",
"predictive": "Capacity Forecast",
"predictiveTitle": "Capacity Forecast",
"predictiveDesc": "Linear regression prediction and capacity planning based on time series",
"predictiveHint": "Predict future capacity based on resource usage trends",
"predictiveTrend": "Usage Trend",
"predictiveForecast": "Forecast",
"predictiveThreshold": "Threshold",
"predictiveDays": "Forecast Days",
"predictiveReach": "Estimated Threshold Reach",
"predictiveReachHint": "Estimated when threshold is reached based on slope",
"predictiveCapacity": "Capacity Planning",
"predictiveSuggest": "Scaling Suggestion",
"predictiveRisk": "Risk Level",
"predictiveLowRisk": "Low Risk",
"predictiveMediumRisk": "Medium Risk",
"predictiveHighRisk": "High Risk",
"predictiveCriticalRisk": "Critical Risk",
"predictiveCpu": "CPU Forecast",
"predictiveMemory": "Memory Forecast",
"predictiveDisk": "Disk Forecast",
"predictiveRecommend": "Recommendation",
"predictiveNoData": "No forecast data",
"predictiveLoading": "Loading forecast data...",
"predictiveRefresh": "Refresh",
"llmConfig": "LLM Settings",
"llmConfigTitle": "LLM Configuration",
"llmProvider": "Provider",
"llmModel": "Model",
"llmApiKey": "API Key",
"llmEndpoint": "Endpoint",
"llmEndpointHint": "OpenAI-compatible endpoint",
"llmTemperature": "Temperature",
"llmMaxTokens": "Max Tokens",
"llmTopP": "Top P",
"llmStream": "Streaming",
"llmTest": "Test Connection",
"llmTestSuccess": "Connection succeeded",
"llmTestFailed": "Connection failed",
"llmSave": "Save Config",
"llmSaved": "Config saved",
"llmEnabled": "Enabled",
"llmDisabled": "Disabled",
"llmDefault": "Default Model",
"llmSetDefault": "Set Default",
"llmModelCount": "{{count}} models",
"llmAddModel": "Add Model",
"llmEditModel": "Edit Model",
"llmDeleteModel": "Delete Model",
"llmModelName": "Model Name",
"llmModelDesc": "Description",
"llmModelType": "Model Type",
"llmChatModel": "Chat Model",
"llmReasoningModel": "Reasoning Model",
"llmVisionModel": "Vision Model",
"llmEmbeddingModel": "Embedding Model",
"llmCodeModel": "Code Model",
"providerOpenai": "OpenAI",
"providerAnthropic": "Anthropic",
"providerDeepseek": "DeepSeek",
"providerZhipu": "Zhipu GLM",
"providerQwen": "Qwen",
"providerMoonshot": "Moonshot",
"providerBaichuan": "Baichuan",
"providerMinimax": "MiniMax",
"providerYi": "01.AI",
"providerSpark": "iFlytek Spark",
"providerGemini": "Google Gemini",
"providerSiliconflow": "SiliconFlow",
"providerOpenrouter": "OpenRouter",
"providerOllama": "Ollama",
"providerCustom": "Custom",
"providerAzure": "Azure OpenAI",
"providerMistral": "Mistral",
"providerCohere": "Cohere",
"reasoningEffort": "Reasoning Effort",
"reasoningLow": "Low",
"reasoningMedium": "Medium",
"reasoningHigh": "High",
"agentCli": "Agent CLI",
"agentCliTitle": "Agent CLI",
"agentCliDesc": "For programming and high-frequency Agent calls",
"agentCliKey": "CLI Key",
"agentCliGenerate": "Generate Key",
"agentCliCopied": "Copied",
"agentCliHint": "For Agent CLI high-frequency calls",
"confirmHighRisk": "⚠️ Confirm high-risk operation",
"taskFailed": "Conversation failed",
"localNoKeyHint": "Local or intranet self-hosted services usually need no key; fill it in only if the gateway requires auth.",
"safetyStrict": "Strict",
"inputPlaceholderAgent": "Enter a task description; press Enter to send (Shift+Enter for newline)",
"providerAndCredential": "Model & Credential",
"impactSent": "Impact (1-2 sentences)",
"noAnomalyData": "No anomaly forecast data",
"safetyAutoExcept": "Block rm -rf / · auto-run the rest",
"buyTokenPack": "Buy Token plan",
"collapseHistory": "Collapse history",
"analyzeTodayAlerts": "Analyze today's alerts",
"reactEngine": "ReAct Core Engine",
"zhipuGetKey": "Register a Zhipu account and enable model services to get an API Key",
"notConnectedHint": "Connection not ready; check the LLM config or refresh the page",
"buyKimiPlan": "Buy Kimi plan",
"loadAlertsDot": "Loading alert data...",
"anthropicSubHint": "Uses a subscription key via the Anthropic protocol; not interchangeable with pay-as-you-go API keys",
"vllmSelfHosted": "vLLM self-hosted",
"safetyBalancedDesc": "Routine troubleshooting commands (logs, ps, df) run automatically; high-risk operations like deleting files or restarting services require confirmation. Recommended for daily use.",
"autoScriptGenerated": "Script auto-generated",
"expandHistory": "Expand history",
"zhipuCoding": "Zhipu GLM Coding Plan",
"kimiCoding": "Kimi Coding Plan",
"selfEvolveEngine": "Self-evolution Engine",
"noHostsHint": "No hosts yet; add servers in \"Asset Management\" first",
"ollamaLocal": "Ollama local",
"alertTotal": "Total Alerts",
"kimiGeneralHint": "Kimi general API requires enabling and top-up on the membership page",
"noAlertEvents": "No alert events",
"configLlmFirst": "Please configure an LLM first...",
"continueTask": "Continue",
"minimaxPayg": "MiniMax (pay-as-you-go)",
"modelLabel": "Model",
"localSelfHosted": "Local / Self-hosted",
"byTokenBilling": "Billed by token; create an API key on the open platform (different from the coding plan subscription key)",
"safetyLoose": "Loose",
"anomalyBasis": "Estimated from alert rule thresholds and real-time trend probability",
"capacityPlanning": "Capacity Planning",
"notConnectedRetry": "Connection not ready; please retry later",
"safetyHighRiskConfirm": "High-risk + confirm",
"aiAssistantShort": "AI Assistant",
"recommended": "Recommended",
"endpointLabel": "Endpoint",
"wsConnectFailed": "WebSocket connection failed",
"thinkingDot": "Thinking...",
"metricPredict": "Metric Forecast",
"coreAbility": "Core Abilities",
"customProvider": "Custom LLM",
"dailyOpsReport": "Generate ops report",
"capacityWarning": "Capacity Warning",
"taskDone": "Task completed; see the tool execution results above.",
"connectingHost": "Connecting to host...",
"modelPlaceholder": "e.g. deepseek/deepseek-chat or gpt-4o",
"emptyConvHint": "No conversations yet; enter a question to start chatting with the AI assistant",
"rootCauseSent": "Root cause (2-3 sentences)",
"selectOneHostFirst": "Please select a target host first",
"noAuthBlank": "Leave blank if no auth",
"viewModeHint": "In view mode; click \"Continue\" or \"New Task\"",
"buyGlmCoding": "Buy GLM Coding Plan",
"hostConnectRefused": "Host connection refused: usually the host has no valid SSH credential (password or key), or the LLM is not enabled. Verify the host credential in \"Server Management\" and enable a model in \"LLM Settings\", then retry.",
"safetyStrictDesc": "Except for hard-blocked dangerous commands like rm -rf / and mkfs, everything runs automatically. Only suitable for isolated test environments.",
"noAlertsNow": "(No alert events currently)",
"llmToolLayer": "LLM + Tool Layer",
"safetyFrameworkDesc": "Five-level risk assessment + three-tier safety mode; dangerous commands are hard-rejected and high-risk commands require confirmation.",
"analyzeAlertsPrompt": "Analyze the following recent alert events; provide root cause analysis and handling advice (sorted by severity, with concrete steps)",
"newConversationStarted": "New conversation started",
"llmToolDesc": "OpenAI-compatible LLM; tools include ssh_execute (remote execution) and analyze_output (output analysis).",
"safetyModeDesc": "Safety Mode",
"platformDataFail": "(Failed to load platform data; retry later or check the backend service)",
"opsReportPrompt": "Based on the following real-time platform data, generate a concise daily ops report (resource overview, alerts, release status) in Markdown",
"canFollowup": "Can follow up",
"stoppedParen": "(stopped)",
"kimiCodingEndpoint": "Endpoint exclusive to Kimi coding members, ideal for programming and Agent scenarios",
"reactDesc": "Think→Act→Observe loop (up to 16 rounds); retries with alternative approaches on failure; loop detection prevents infinite loops.",
"getApiKey": "Get API Key",
"goEnable": "Go to enable",
"safetyModeHint": "Controls whether the AI needs your confirmation before running remote commands. Dangerous commands (e.g. rm -rf /) are hard-blocked in every mode.",
"zhipuOpenPlatform": "Zhipu Open Platform",
"stopGenerateParen": "(generation stopped)",
"quickActions": "Quick Actions",
"noMetricData": "No metric data",
"capacityPlanPrompt": "Based on the following host resource usage, provide cost optimization and capacity planning advice (identify idle/overloaded hosts; suggest scale-down/scale-up)",
"codingPlan": "Coding Plan",
"providerLabel": "Provider",
"connClosed": "Connection closed",
"safetyBlockDanger": "Block danger only",
"enableReasoning": "Enable reasoning mode",
"mimoPlatform": "MiMo Platform",
"getPaygApiKey": "Get pay-as-you-go API Key",
"safetyBalanced": "Balanced",
"shiftEnterHint": "Shift+Enter for newline · Enter to send",
"loadAnomalyDot": "Loading anomaly forecast...",
"performanceBottleneck": "Performance Bottleneck Detection",
"perfAnalysis": "Performance Bottleneck Analysis",
"deepseekHint": "Register and top up on the DeepSeek open platform to create an API Key",
"anthropicBill": "Anthropic Billing",
"reasoningOn": "Reasoning mode is on",
"connectTimeoutActive": "Connection timed out — make sure you are logged in with an active session",
"anomalyEventPredict": "Anomaly Event Forecast",
"authOrNetwork": "Authentication failed or network issue",
"siliconflowHint": "A domestic model aggregator: one key calls many open-source models",
"anomalyPredict": "Anomaly Forecast",
"confidenceLabel": "Confidence",
"resourceOptAdvice": "Resource Optimization Advice",
"zhipuGeneral": "Zhipu GLM (General)",
"noAgentData": "(No agent data reported; the monitoring agent may not be deployed)",
"connectHostTimeout": "Host connection timed out: the backend did not respond for a long time. Check the backend service, SSH credentials and LLM config, then retry.",
"followupPlaceholder": "Continue the conversation; press Enter to send (Shift+Enter for newline)",
"customProviderDesc": "Fill in an OpenAI-compatible endpoint, API Key (blank if no auth) and model name; works with OpenRouter, intranet proxies and other unlisted services",
"viewRecord": "View Record",
"aiNotConfigured": "AI assistant has no LLM configured",
"safetyPrompt": "Safety + Prompt",
"suggestedActions": "Suggested actions:",
"modelUnknown": "Unknown",
"perfBottleneckPrompt": "Analyze the following real-time host metrics; find the hosts with the highest CPU/memory usage and suggest performance optimizations",
"selectTargetHostFirst": "Please select a target host first",
"safetyMidRiskConfirm": "Mid-risk + confirm",
"safetyMidDesc": "Mid-risk and above commands (chmod, file modifications, service restarts) require confirmation. Suitable for production or unfamiliar hosts.",
"mimoXiaomi": "Xiaomi MiMo",
"enableLlm": "Enable LLM Service",
"newTask": "New Task",
"manualInputModel": "Enter model name manually",
"openaiHint": "Register and top up on platform.openai.com to create an API Key; requires your own network in China",
"minimaxCoding": "MiniMax Coding Plan",
"customProxyHint": "Direct access from China may be restricted; use your own network or a compatible proxy via \"Custom LLM\"",
"siliconflowConsole": "SiliconFlow Console",
"currentValue": "Current",
"noneFallback": "(none)",
"noModelContent": "(The model returned no content)",
"selfEvolveDesc": "Four-layer memory learns asynchronously; historical experience is auto-injected for similar tasks — smarter with use.",
"zhipuCodingHint": "Requires a separate coding plan via the Anthropic protocol; the key is not interchangeable with general GLM",
"aianalysisresul.s52bbd52d": "选择左侧告警进行AI智能分析",
"aianalysisresul.sf7d04a0f": "正在关联日志、指标和历史案例",
"analyzerhelpers.s63b2d4fb": "检查是否有异常定时任务或批处理任务在运行",
"analyzerhelpers.sc8ee5079": "优化应用代码,排查是否存在低效算法或资源泄漏",
"analyzerhelpers.sa0b9d055": "===== CPU TOP 10 进程 =====",
"analyzerhelpers.sc4e238d7": "===== 系统负载 =====",
"analyzerhelpers.sfaca56f5": "===== 高 CPU 进程详情 =====",
"analyzerhelpers.s303a9855": "最高 CPU 进程: PID=$PID",
"analyzerhelpers.s3166ba9e": "如果是 Java 应用,检查 JVM 堆内存配置和 GC 日志",
"analyzerhelpers.sdc67cc47": "排查是否存在内存泄漏,必要时生成堆转储分析",
"analyzerhelpers.s20eb7092": "调整缓存大小限制或增加交换分区",
"analyzerhelpers.s187f6268": "检查并清理临时目录 /tmp、/var/tmp",
"analyzerhelpers.sb9cbe0b9": "配置 logrotate 日志轮转策略",
"analyzerhelpers.s4438245e": "考虑扩容磁盘或将数据迁移到对象存储",
"analyzerhelpers.s5b91c16b": "===== 清理前磁盘使用 =====",
"analyzerhelpers.s3b1993da": "===== 清理 30 天前日志 =====",
"analyzerhelpers.sb513e117": "===== 清理系统缓存 =====",
"analyzerhelpers.s4c139c9f": "===== 清理后磁盘使用 =====",
"analyzerhelpers.s2dcf7289": "排查上游依赖服务的健康状态和响应时间",
"analyzerhelpers.sb240d756": "检查防火墙规则是否有限速或异常丢弃",
"analyzerhelpers.s1e860afd": "考虑启用熔断/降级机制保障核心链路",
"analyzerhelpers.sa9e9dc2f": "查看服务日志排查崩溃原因",
"analyzerhelpers.s902739be": "检查端口占用和监听状态: ss -tlnp",
"analyzerhelpers.sdef735d5": "必要时重启服务并监控恢复情况",
"analyzerhelpers.se59337b9": "===== 检查服务状态 =====",
"analyzerhelpers.scdd631f0": "===== 检查端口监听 =====",
"analyzerhelpers.sad3e7bba": "===== 重启失败服务 =====",
"analyzerhelpers.s970501e5": "检查对应时间段的系统日志和应用日志",
"analyzerhelpers.s4a3f985d": "关联同时间段的其他告警,排查是否有连锁反应",
"analyzerhelpers.s10441f9f": "若确认误报,调整告警规则阈值或持续时间",
"analyzerhelpers.sd7a5c3d9": "未知告警",
"analyzerhelpers.s1b9b6c32": "未知目标",
"agentclimessage.s1fd995b8": "发生错误",
"agentclimessage.s21d68b2d": "思考",
"agentclimessage.s216caee5": "(无输出)",
"predictutilsts.s7054bc34": "CPU使用率",
"predictutilsts.s75719bb8": "1小时后",
"predictutilsts.sfc78646e": "24小时后",
"predictutilsts.s5b5a820c": "7天后",
"predictutilsts.s933ab0a6": "30天后",
"predictutilsts.s4d0bd643": "CPU增长趋势明显,建议尽快扩容计算资源或优化高负载进程",
"predictutilsts.sb4593f3a": "内存增长趋势明显,建议增加内存或排查内存泄漏",
"predictutilsts.s6c25383f": "磁盘空间即将耗尽,建议立即扩容或清理历史数据与日志",
"predictutilsts.s8ea826f4": "CPU使用率呈上升趋势,建议持续监控并准备扩容计划",
"predictutilsts.sb08bd5fc": "内存使用率呈上升趋势,建议优化应用内存使用",
"predictutilsts.s4cdda5dc": "磁盘使用率持续增长,建议规划数据归档和清理策略",
"predictutilsts.sfa295c44": "CPU使用正常,建议持续监控",
"predictutilsts.s7156a4c0": "内存使用正常,建议持续监控",
"predictutilsts.s0073f3a3": "磁盘空间充足,建议持续监控",
"predictutilsts.sfeb368e6": "建议持续监控资源使用趋势",
"predictutilsts.sdf4c1339": "检查高负载进程,优化CPU密集型任务,考虑横向扩容",
"predictutilsts.sdf7d1c13": "排查内存泄漏,优化进程内存配置,考虑增加节点",
"predictutilsts.sb0436cd9": "清理历史数据和日志,实施数据归档策略,扩容磁盘",
"predictutilsts.s71b29ff9": "检查服务健康状态与依赖组件,查看服务日志",
"predictutilsts.s0c1a3cd3": "检查Pod重启原因,查看容器日志,排查OOM或健康检查失败",
"predictutilsts.se5bd8880": "建议检查相关服务状态并持续监控",
"predictutilsts.se67014cc": "服务器CPU算力",
"predictutilsts.s2050241a": "服务器内存",
"predictutilsts.sf9724444": "存储磁盘空间",
"predictutilsts.s658d6e80": "未来24小时",
"predictutilsts.s179fd5a9": "增长平缓,暂无触顶风险",
"predictutilsts.s3b46e5a0": "你是 AIOps 容量规划专家。基于以下服务器资源容量预测数据,给出综合风险评估与可执行的运维建议:",
"predictutilsts.s586bac5d": "【容量预测数据】",
"predictutilsts.sdf6ebee3": "要求:",
"predictutilsts.s534b6893": "1. 指出最紧急的风险资源(触及阈值最快者优先)",
"predictutilsts.saf173e7a": "2. 给出针对性处置建议(扩容 / 清理 / 优化,具体到操作命令或步骤)",
"predictutilsts.s4ed1d035": "3. 简洁中文,Markdown 无序列表,不超过 200 字",
"agentclihistory.s119e8948": "加载历史会话失败",
"agentclihistory.sa4671c05": "加载会话详情失败",
"agentclihistory.s590d5c76": "收起历史",
"agentclihistory.s414f8d5b": "选择主机后查看",
"agentclihistory.s89fe87e5": "暂无历史",
"agentclihistory.se585e8a2": "查看历史记录",
"agentclihistory.s5fb0d006": "进行",
"agentclihistory.sd8d7ca77": "中断",
"predictivecapac.s2d17e3f7": "AI 解读失败,请检查大模型配置或稍后重试",
"predictivecapac.sf803eb75": "暂无容量数据",
"predictivecapac.scb0ed5ef": "紧急",
"assistantts.s16f94bee": "流式响应不可用",
"assistantts.sfeeaa489": "LLM 流式响应错误",
"history": "History",
"examplePrefix": "Ex: ",
"roundTokens": "Round {{round}} · {{tokens}}t",
"historyReadonly": "History (read-only) · {{title}}",
"describeTaskHint": "Describe the task you want to execute, e.g. \"Check disk usage and clean up large files\"",
"currentSafetyMode": "Current safety mode: {{label}} ({{short}})",
"taskAborted": "Task aborted",
"errorOccurred": "An error occurred",
"confirmToolExec": "Tool: {{tool}}\nRisk: {{risk}}\nCommand: {{cmd}}",
"rejectedExec": "Execution rejected: {{cmd}}",
"viewHistoryDetail": "Viewing history: {{title}} ({{status}}) — Read-only. Click \"Continue\" to resume execution",
"resumingSession": "Resuming session \"{{title}}\"...",
"hostIpFormat": "{{hostname}} ({{ip}})",
"cloudService": "Cloud Services",
"customAccess": "Custom Access",
"unknownProviderHint": "Current provider \"{{provider}}\" is not in the preset list. You can continue using it or switch to another provider.",
"providerNeedsKey": "To use {{name}}, you need to activate the service and obtain an API Key first",
"reasoningPlanMode": "Reasoning / Plan Mode",
"reasoningModelHint": "Suitable for reasoning models like OpenAI o-series / DeepSeek R1 / Claude 3.7 Sonnet. May cause errors with standard models.",
"testConnectionBtn": "Test Connection",
"saveConfigBtn": "Save Config",
"verifiedCanSave": "Verified, ready to save",
"testResultTitle": "Test Result",
"modelColon": "Model: ",
"providerColon": "Provider: ",
"tokensConsumed": "Tokens Used: ",
"configHelpText": "Cloud Services: Select a provider → Activate and enter API Key → Test Connection → Save.\n Coding Plans: GLM / Kimi / MiniMax fixed monthly plans, ideal for frequent Agent CLI usage (note: keys are not shared with pay-as-you-go versions).\n Custom LLM: Enter endpoint + API Key + model name, compatible with OpenRouter and other OpenAI-format services.\n Local/Self-hosted (Ollama, vLLM): Enter endpoint and model name; API Key can be left blank.\n Testing sends \"What model are you? Please answer briefly.\" to confirm the target model.",
"capabilities": "Capabilities",
"autoReportGen": "Automated Reporting",
"aiEngineRunning": "AI Engine Active",
"activeCount": "{{count}} active",
"severityCritical": "Critical",
"severityWarning": "Warning",
"severityInfo": "Info",
"durationHM": "{{hours}}h {{mins}}m",
"durationM": "{{mins}}m",
"confidencePercent": "Confidence {{n}}%",
"noAnalysisYet": "Select an alert to view AI analysis",
"aiAnalysisResult": "AI Analysis Result",
"analyzingRootCause": "AI is analyzing alert root cause...",
"rootCauseAnalysis": "Root Cause Analysis",
"impactScopeLabel": "Impact Scope",
"fixSuggestions": "Fix Suggestions",
"similarCasesFound": "Found {{count}} similar historical cases",
"autoFixScriptTitle": "Auto-Fix Script",
"executeAutoFix": "Execute Auto-Fix",
"autoFixDialogDesc": "AI-generated auto-fix script. Please confirm before execution.",
"autoFixWarning": "Warning: Ensure important data is backed up before executing the script",
"confirmExecute": "Confirm Execute",
"aiDeepAnalysis": "AI Deep Analysis",
"loadingCapacityData": "Loading capacity data...",
"sevenDayForecast": "7-Day Usage Forecast",
"expectedReachThreshold": "Expected to reach threshold in {{days}} days",
"currentUsageLabel": "Current {{n}}%",
"predictedUsageLabel": "Predicted {{n}}%",
"thresholdLabel": "Threshold {{n}}%",
"aiSuggestionColon": "AI Suggestion: ",
"keyMetricForecast": "Key Metric Forecast",
"linearRegressionForecast": "Linear Regression Forecast",
"loadingMetricData": "Loading metric data...",
"trendUp": "Up",
"trendDown": "Down",
"trendStable": "Stable",
"predictedValueLabel": "Predicted ({{range}})",
"probabilityColon": "Probability: ",
"memoryKeyword": "Memory",
"diskKeyword": "Disk",
"networkKeyword": "Network",
"roundN": "Round {{round}}",
"toolCountLabel": "{{count}} tools",
"roundThinking": "Round {{round}} Thinking",
"durationLabel": "Duration {{duration}}",
"confirmDeleteSession": "Delete \"{{title}}\"? This action cannot be undone.",
"newSessionBtn": "New",
"roundsTokensSummary": "{{rounds}} rounds · {{tokens}}t",
"next4Hours": "Next 4 hours",
"next12Hours": "Next 12 hours",
"next24Hours": "Next 24 hours",
"nextNDays": "Next {{n}} days",
"mayTrigger": "{{name}} may trigger",
"mayRecur": "{{name}} may recur",
"daysToThreshold": "reaches threshold in {{days}} days",
"forecastSummary": "- {{resource}}: Current {{current}}% → 7-day forecast {{predicted}}% (threshold {{threshold}}%), {{risk}}",
"safetyBalancedExamples": "cat/grep/df auto · rm/reboot confirm"
}
}