Files
aiops/frontend/src/locales/en-US.json
T
attacker 72bfb0e12d fix(i18n): 回退到稳定的 32% 覆盖率状态 (tsc + Vite 构建通过)
批量转换脚本引入的语法错误已回退,保留稳定的 i18n 转换:
- 翻译词典: 22 namespaces, 3600+ keys
- 已接入: 145+ 文件 (Dashboard/Login/K8s 主页面/Monitor/System/Deploy)
- 语言切换器在 Header 中可用 (🇨🇳/🇺🇸)
- tsc 零错误, Vite 构建成功
2026-07-03 02:02:29 +08:00

5138 lines
182 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": {
"appName": "AIOps Platform",
"confirm": "Confirm",
"cancel": "Cancel",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"create": "Create",
"update": "Update",
"search": "Search",
"refresh": "Refresh",
"loading": "Loading...",
"success": "Success",
"failed": "Failed",
"error": "Error",
"warning": "Warning",
"info": "Info",
"close": "Close",
"back": "Back",
"next": "Next",
"previous": "Previous",
"submit": "Submit",
"reset": "Reset",
"export": "Export",
"import": "Import",
"download": "Download",
"upload": "Upload",
"copy": "Copy",
"copied": "Copied",
"test": "Test",
"enable": "Enable",
"disable": "Disable",
"all": "All",
"none": "None",
"yes": "Yes",
"no": "No",
"actions": "Actions",
"status": "Status",
"name": "Name",
"description": "Description",
"type": "Type",
"createdAt": "Created At",
"updatedAt": "Updated At",
"noData": "No Data",
"total": "Total",
"detail": "Detail",
"more": "More",
"filter": "Filter",
"clear": "Clear",
"apply": "Apply",
"approve": "Approve",
"reject": "Reject",
"pending": "Pending",
"approved": "Approved",
"rejected": "Rejected",
"online": "Online",
"offline": "Offline",
"running": "Running",
"stopped": "Stopped",
"maintenance": "Maintenance",
"unknown": "Unknown",
"active": "Active",
"inactive": "Inactive",
"required": "Required",
"optional": "Optional",
"confirmDelete": "Confirm delete? This action cannot be undone.",
"savedSuccessfully": "Saved successfully",
"deletedSuccessfully": "Deleted successfully",
"operationSuccess": "Operation succeeded",
"operationFailed": "Operation failed",
"loadFailed": "Failed to load",
"saveFailed": "Failed to save",
"duration": {
"sec": "{{count}}s",
"min": "{{count}}m",
"minSec": "{{m}}m {{s}}s",
"hour": "{{count}}h",
"hourMin": "{{h}}h {{m}}m",
"minAgo": "{{count}} min ago"
},
"ok": "OK",
"retry": "Retry",
"continue": "Continue",
"pause": "Pause",
"resume": "Resume",
"start": "Start",
"stop": "Stop",
"restart": "Restart",
"finish": "Finish",
"undo": "Undo",
"expand": "Expand",
"collapse": "Collapse",
"expandAll": "Expand All",
"collapseAll": "Collapse All",
"fullscreen": "Fullscreen",
"exitFullscreen": "Exit Fullscreen",
"preview": "Preview",
"view": "View",
"viewAll": "View All",
"viewDetail": "View Details",
"settings": "Settings",
"config": "Config",
"manage": "Manage",
"batch": "Batch",
"batchOps": "Batch Operations",
"batchDelete": "Batch Delete",
"batchExport": "Batch Export",
"batchImport": "Batch Import",
"selectAll": "Select All",
"deselectAll": "Deselect All",
"inverse": "Invert",
"selectedCount": "{{count}} selected",
"confirmOp": "Confirm Operation",
"confirmExec": "Confirm Execute",
"confirmBatchExec": "Confirm Batch Execute",
"highRisk": "High Risk",
"danger": "Danger",
"normal": "Normal",
"abnormal": "Abnormal",
"healthy": "Healthy",
"unhealthy": "Unhealthy",
"activate": "Activate",
"deactivate": "Deactivate",
"ascending": "Ascending",
"descending": "Descending",
"sort": "Sort",
"group": "Group",
"category": "Category",
"tag": "Tag",
"annotation": "Annotation",
"level": "Level",
"priority": "Priority",
"count": "Count",
"unit": "Unit",
"percent": "Percent",
"version": "Version",
"revision": "Revision",
"source": "Source",
"target": "Target",
"origin": "Origin",
"owner": "Owner",
"creator": "Creator",
"operator": "Operator",
"remark": "Remark",
"note": "Note",
"placeholder": "Enter...",
"selectPlaceholder": "Select...",
"keyword": "Keyword",
"perPage": "Per Page",
"prevPage": "Previous",
"nextPage": "Next",
"pageOf": "Page {{current}}/{{total}}",
"total2": "{{count}} total",
"elapsed": "Elapsed",
"remaining": "Remaining",
"startTime": "Start Time",
"endTime": "End Time",
"expiredAt": "Expired At",
"expireAt": "Expires At",
"lastRun": "Last Run",
"nextRun": "Next Run",
"today": "Today",
"yesterday": "Yesterday",
"tomorrow": "Tomorrow",
"thisWeek": "This Week",
"lastWeek": "Last Week",
"thisMonth": "This Month",
"lastMonth": "Last Month",
"thisYear": "This Year",
"recent7d": "Last 7 days",
"recent30d": "Last 30 days",
"recent1h": "Last 1 hour",
"recent24h": "Last 24 hours",
"recent6h": "Last 6 hours",
"custom": "Custom",
"customRange": "Custom Range",
"realtime": "Real-time",
"history": "History",
"timeline": "Timeline",
"processing": "Processing",
"connecting": "Connecting",
"executing": "Executing",
"connected": "Connected",
"disconnected": "Disconnected",
"unsaved": "Unsaved",
"modified": "Modified",
"invalid": "Invalid",
"valid": "Valid",
"notEmpty": "Cannot be empty",
"alreadyExists": "Already exists",
"notFound": "Not found",
"noPermission": "No permission",
"noMatch": "No match",
"noConfig": "No config",
"comingSoon": "Coming soon",
"deprecated": "Deprecated",
"beta": "Beta",
"copySuccess": "Copied successfully",
"copyFailed": "Copy failed",
"loadMore": "Load more",
"noMore": "No more",
"cannotUndo": "This action cannot be undone",
"fillRequired": "Please fill required fields",
"networkError": "Network error",
"serverError": "Server error",
"timeoutError": "Request timeout",
"authError": "Authentication failed",
"forbidden": "Forbidden",
"sessionExpired": "Session expired, please log in again",
"share": "Share",
"shareLink": "Share link",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"clone": "Clone",
"duplicate": "Duplicate",
"archive": "Archive",
"restore": "Restore",
"purge": "Purge",
"migrate": "Migrate",
"convert": "Convert",
"compare": "Compare",
"diff": "Diff",
"merge": "Merge",
"validate": "Validate",
"verify": "Verify",
"check": "Check",
"scan": "Scan",
"detect": "Detect",
"discover": "Discover",
"trend": "Trend",
"trendChart": "Trend Chart",
"statistics": "Statistics",
"summary": "Summary",
"overview": "Overview",
"report": "Report",
"record": "Record",
"traceId": "Trace ID",
"endpoint": "Endpoint",
"instance": "Instance",
"zone": "Zone",
"datacenter": "Data Center",
"vendor": "Vendor",
"platform": "Platform",
"account": "Account",
"token": "Token",
"license": "License",
"quota": "Quota",
"limit": "Limit",
"allocation": "Allocation",
"cost": "Cost",
"billing": "Billing",
"expense": "Expense",
"bandwidth": "Bandwidth",
"latency": "Latency",
"throughput": "Throughput",
"iops": "IOPS",
"qps": "QPS",
"tps": "TPS",
"rate": "Rate",
"ratio": "Ratio",
"average": "Average",
"max": "Max",
"min": "Min",
"peak": "Peak",
"median": "Median",
"p50": "P50",
"p90": "P90",
"p95": "P95",
"p99": "P99",
"p999": "P99.9",
"second": "Second",
"minute": "Minute",
"hour": "Hour",
"day": "Day",
"week": "Week",
"month": "Month",
"year": "Year",
"perSecond": "/s",
"perMinute": "/min",
"perHour": "/h",
"perDay": "/d",
"empty": "Empty",
"auto": "Auto",
"manual": "Manual",
"readonly": "Read Only",
"readwrite": "Read/Write",
"hidden": "Hidden",
"visible": "Visible",
"locked": "Locked",
"pinned": "Pinned",
"starred": "Starred",
"bookmark": "Bookmark",
"assigned": "Assigned",
"unassigned": "Unassigned",
"linked": "Linked",
"unlinked": "Unlinked",
"bound": "Bound",
"unbound": "Unbound",
"verified": "Verified",
"unverified": "Unverified",
"completed": "Completed",
"incomplete": "Incomplete",
"increase": "Increase",
"decrease": "Decrease",
"change": "Change",
"before": "Before",
"after": "After",
"contains": "Contains",
"excludes": "Excludes",
"equals": "Equals",
"greaterThan": "Greater than",
"lessThan": "Less than",
"greaterEqual": "Greater or equal",
"lessEqual": "Less or equal",
"like": "Like",
"regex": "Regex",
"matches": "Matches",
"logicalAnd": "AND",
"logicalOr": "OR",
"logicalNot": "NOT",
"open": "Open",
"closed": "Closed",
"closing": "Closing",
"rename": "Rename",
"move": "Move",
"copyTo": "Copy to",
"moveTo": "Move to",
"import2": "Import",
"export2": "Export",
"download2": "Download",
"upload2": "Upload",
"backup": "Backup",
"run": "Run",
"execute": "Execute",
"trigger": "Trigger",
"abort": "Abort",
"saveAll": "Save All",
"saveAs": "Save As",
"publish": "Publish",
"rollback": "Rollback",
"redeploy": "Redeploy",
"reboot": "Reboot",
"powerOn": "Power On",
"powerOff": "Power Off",
"login": "Login",
"logout": "Logout",
"register": "Register",
"switch": "Switch",
"toggle": "Toggle",
"current": "Current",
"first": "First",
"last": "Last",
"empty2": "No",
"draft": "Draft",
"queued": "Queued",
"inProgress": "In Progress",
"ready": "Ready",
"waiting": "Waiting",
"timeout": "Timeout",
"unreachable": "Unreachable",
"reachable": "Reachable",
"available": "Available",
"unavailable": "Unavailable",
"low": "Low",
"medium": "Medium",
"high": "High",
"supported": "Supported",
"unsupported": "Unsupported",
"compatible": "Compatible",
"incompatible": "Incompatible",
"recommended": "Recommended",
"resubmit": "Resubmit",
"assign": "Assign",
"unassign": "Unassign",
"revoke": "Revoke",
"grant": "Grant",
"permit": "Allow",
"deny": "Deny",
"clearFilter": "Clear Filter",
"reload": "Reload",
"sync": "Sync",
"applyFilter": "Apply Filter",
"clearAll": "Clear All",
"match": "Match",
"details": "Details",
"summary2": "Summary",
"metadata": "Metadata",
"createdAt2": "Created At",
"updatedAt2": "Updated At",
"createdBy": "Created By",
"updatedBy": "Updated By",
"uid": "UID",
"serial": "Serial No.",
"referenceId": "Reference ID",
"path": "Path",
"url": "URL",
"uri": "URI",
"address": "Address",
"mac": "MAC",
"protocol": "Protocol",
"method": "Method",
"module": "Module",
"tab": "Tab",
"section": "Section",
"panel": "Panel",
"dialog": "Dialog",
"modal": "Modal",
"drawer": "Drawer",
"popover": "Popover",
"tooltip": "Tooltip",
"badge": "Badge",
"avatar": "Avatar",
"icon": "Icon",
"color": "Color",
"theme": "Theme",
"light": "Light",
"dark": "Dark",
"system3": "System",
"lightDark": "System",
"minimize": "Minimize",
"maximize": "Maximize",
"pin": "Pin",
"follow": "Follow",
"mute": "Mute",
"subscribe": "Subscribe",
"forward": "Forward",
"incoming": "Incoming",
"outgoing": "Outgoing",
"uploading": "Uploading",
"downloading": "Downloading",
"analyzing": "Analyzing",
"generating": "Generating",
"uploadComplete": "Upload complete",
"uploadFailed": "Upload failed",
"downloadComplete": "Download complete",
"downloadFailed": "Download failed",
"importComplete": "Import complete",
"importFailed": "Import failed",
"exportComplete": "Export complete",
"exportFailed": "Export failed",
"deploying": "Deploying",
"deployed": "Deployed",
"building": "Building",
"releasing": "Releasing",
"scaling": "Scaling",
"scheduling": "Scheduling",
"creating": "Creating",
"deleting": "Deleting",
"migrating": "Migrating",
"compressing": "Compressing",
"encrypting": "Encrypting",
"decrypting": "Decrypting",
"verifying": "Verifying",
"monitoring": "Monitoring",
"tracing": "Tracing",
"debugging": "Debugging",
"diagnosing": "Diagnosing",
"idle": "Idle",
"busy": "Busy",
"overloaded": "Overloaded",
"degraded": "Degraded",
"maintenance2": "Maintenance",
"send": "Send",
"receive": "Receive",
"print": "Print",
"email": "Email",
"sms": "SMS",
"webhook": "Webhook",
"channel": "Channel",
"contact": "Contact",
"true": "Yes",
"false": "No",
"deleteFailed": "Delete failed",
"deleteSuccess": "Deleted successfully",
"aiopsPlatform": "AIOps Intelligent Ops Platform",
"errorCopiedToClipboard": "Error info copied to clipboard; paste it into the issue",
"menuAudit": "Security Audit",
"copyFailedManual": "Copy failed; please copy the error manually",
"menuAsset": "Asset Management",
"ebErrorInfo": "[ErrorBoundary] Error info:",
"menuCloud": "Cloud Resources",
"menuMonitoring": "Monitoring & Alerts",
"menuOther": "Other",
"menuDashboard": "📊 Dashboard",
"reloadPage": "Reload",
"menuAutomation": "Automation",
"menuSystem": "System",
"ebCaughtError": "[ErrorBoundary] Caught error:",
"menuApp": "App Release",
"menuApproval": "Resource Request",
"exitFullscreen2": "Exit fullscreen"
},
"menu": {
"dashboard": "Dashboard",
"assets": "Assets",
"servers": "Servers",
"cloudAccounts": "Cloud Accounts",
"domains": "Domains",
"regions": "Regions",
"platforms": "Cloud Platforms",
"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": "Capacity Forecast",
"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"
}
},
"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"
},
"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"
}
},
"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": "Agent hosts, Zabbix, Prometheus and custom dashboards",
"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"
}
}
},
"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."
}
},
"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"
}
},
"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"
},
"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": "Manage multi-cloud access credentials and account info",
"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 multi-cloud credentials for resource sync and cost tracking",
"accountNamePlaceholder": "e.g. Aliyun Production",
"platformLabel": "Cloud Platform",
"allPlatforms": "All Platforms",
"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",
"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"
},
"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"
},
"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"
},
"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"
}
}