Files
aiops/frontend/src/locales/en-US.json
T

8140 lines
331 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"abnormal": "Abnormal",
"abort": "Abort",
"account": "Account",
"actions": "Actions",
"activate": "Activate",
"active": "Active",
"add": "Add",
"address": "Address",
"after": "After",
"aiopsPlatform": "AIOps Intelligent Ops Platform",
"all": "All",
"allocation": "Allocation",
"alreadyExists": "Already exists",
"analyzing": "Analyzing",
"annotation": "Annotation",
"appName": "AIOps Platform",
"apply": "Apply",
"applyFilter": "Apply Filter",
"approve": "Approve",
"approved": "Approved",
"archive": "Archive",
"ascending": "Ascending",
"assign": "Assign",
"assigned": "Assigned",
"authError": "Authentication failed",
"auto": "Auto",
"available": "Available",
"avatar": "Avatar",
"average": "Average",
"back": "Back",
"backup": "Backup",
"badge": "Badge",
"bandwidth": "Bandwidth",
"batch": "Batch",
"batchDelete": "Batch Delete",
"batchExport": "Batch Export",
"batchImport": "Batch Import",
"batchOps": "Batch Operations",
"before": "Before",
"beta": "Beta",
"billing": "Billing",
"bookmark": "Bookmark",
"bound": "Bound",
"building": "Building",
"busy": "Busy",
"cancel": "Cancel",
"cannotUndo": "This action cannot be undone",
"category": "Category",
"change": "Change",
"channel": "Channel",
"check": "Check",
"clear": "Clear",
"clearAll": "Clear All",
"clearFilter": "Clear Filter",
"clone": "Clone",
"close": "Close",
"closed": "Closed",
"closing": "Closing",
"collapse": "Collapse",
"collapseAll": "Collapse All",
"color": "Color",
"comingSoon": "Coming soon",
"compare": "Compare",
"compatible": "Compatible",
"completed": "Completed",
"compressing": "Compressing",
"config": "Config",
"confirm": "Confirm",
"confirmBatchExec": "Confirm Batch Execute",
"confirmDelete": "Confirm delete? This action cannot be undone.",
"confirmExec": "Confirm Execute",
"confirmOp": "Confirm Operation",
"connected": "Connected",
"connecting": "Connecting",
"contact": "Contact",
"contains": "Contains",
"continue": "Continue",
"convert": "Convert",
"copied": "Copied",
"copy": "Copy",
"copyFailed": "Copy failed",
"copyFailedManual": "Copy failed; please copy the error manually",
"copySuccess": "Copied successfully",
"copyTo": "Copy to",
"copybuttontsx.s76597b46": "Please select and copy manually",
"cost": "Cost",
"count": "Count",
"create": "Create",
"createdAt": "Created At",
"createdAt2": "Created At",
"createdBy": "Created By",
"creating": "Creating",
"creator": "Creator",
"current": "Current",
"custom": "Custom",
"customRange": "Custom Range",
"danger": "Danger",
"dark": "Dark",
"datacenter": "Data Center",
"day": "Day",
"deactivate": "Deactivate",
"debugging": "Debugging",
"decrease": "Decrease",
"decrypting": "Decrypting",
"degraded": "Degraded",
"delete": "Delete",
"deleteFailed": "Delete failed",
"deleteSuccess": "Deleted successfully",
"deletedSuccessfully": "Deleted successfully",
"deleting": "Deleting",
"deny": "Deny",
"deployed": "Deployed",
"deploying": "Deploying",
"deprecated": "Deprecated",
"descending": "Descending",
"description": "Description",
"deselectAll": "Deselect All",
"detail": "Detail",
"details": "Details",
"detect": "Detect",
"diagnosing": "Diagnosing",
"dialog": "Dialog",
"diff": "Diff",
"disable": "Disable",
"disconnected": "Disconnected",
"discover": "Discover",
"download": "Download",
"download2": "Download",
"downloadComplete": "Download complete",
"downloadFailed": "Download failed",
"downloading": "Downloading",
"draft": "Draft",
"drawer": "Drawer",
"duplicate": "Duplicate",
"duration": {
"sec": "{{count}}s",
"min": "{{count}}m",
"minSec": "{{m}}m {{s}}s",
"hour": "{{count}}h",
"hourMin": "{{h}}h {{m}}m",
"minAgo": "{{count}} min ago"
},
"ebCaughtError": "[ErrorBoundary] Caught error:",
"ebCopyError": "Copy Error",
"ebDescription": "Sorry, this page encountered an unexpected error. You can try reloading or returning to home.",
"ebErrorInfo": "[ErrorBoundary] Error info:",
"ebGoHome": "Back to Home",
"ebPageError": "Page Error",
"ebReportErrorMsg": "Error Message",
"ebReportStack": "Component Stack",
"ebReportTime": "Time",
"ebReportTitle": "Error Report",
"ebReportUA": "User Agent",
"ebViewDetails": "View Error Details",
"edit": "Edit",
"elapsed": "Elapsed",
"email": "Email",
"empty": "Empty",
"empty2": "No",
"enable": "Enable",
"encrypting": "Encrypting",
"endTime": "End Time",
"endpoint": "Endpoint",
"equals": "Equals",
"error": "Error",
"errorCopiedToClipboard": "Error info copied to clipboard; paste it into the issue",
"excludes": "Excludes",
"execute": "Execute",
"executing": "Executing",
"exitFullscreen": "Exit Fullscreen",
"exitFullscreen2": "Exit fullscreen",
"expand": "Expand",
"expandAll": "Expand All",
"expense": "Expense",
"expireAt": "Expires At",
"expiredAt": "Expired At",
"export": "Export",
"export2": "Export",
"exportComplete": "Export complete",
"exportFailed": "Export failed",
"failed": "Failed",
"false": "No",
"fillRequired": "Please fill required fields",
"filter": "Filter",
"finish": "Finish",
"first": "First",
"follow": "Follow",
"forbidden": "Forbidden",
"forward": "Forward",
"fullscreen": "Fullscreen",
"generating": "Generating",
"grant": "Grant",
"greaterEqual": "Greater or equal",
"greaterThan": "Greater than",
"group": "Group",
"healthy": "Healthy",
"hidden": "Hidden",
"high": "High",
"highRisk": "High Risk",
"history": "History",
"hour": "Hour",
"icon": "Icon",
"idle": "Idle",
"import": "Import",
"import2": "Import",
"importComplete": "Import complete",
"importFailed": "Import failed",
"inProgress": "In Progress",
"inactive": "Inactive",
"incoming": "Incoming",
"incompatible": "Incompatible",
"incomplete": "Incomplete",
"increase": "Increase",
"info": "Info",
"instance": "Instance",
"invalid": "Invalid",
"inverse": "Invert",
"iops": "IOPS",
"keyword": "Keyword",
"last": "Last",
"lastMonth": "Last Month",
"lastRun": "Last Run",
"lastWeek": "Last Week",
"latency": "Latency",
"lessEqual": "Less or equal",
"lessThan": "Less than",
"level": "Level",
"license": "License",
"light": "Light",
"lightDark": "System",
"like": "Like",
"limit": "Limit",
"linked": "Linked",
"loadFailed": "Failed to load",
"loadMore": "Load more",
"loading": "Loading...",
"locked": "Locked",
"logicalAnd": "AND",
"logicalNot": "NOT",
"logicalOr": "OR",
"login": "Login",
"logout": "Logout",
"low": "Low",
"mac": "MAC",
"maintenance": "Maintenance",
"maintenance2": "Maintenance",
"manage": "Manage",
"manual": "Manual",
"match": "Match",
"matches": "Matches",
"max": "Max",
"maximize": "Maximize",
"median": "Median",
"medium": "Medium",
"menuApp": "App Release",
"menuApproval": "Resource Request",
"menuAsset": "Asset Management",
"menuAudit": "Security Audit",
"menuAutomation": "Automation",
"menuCloud": "Cloud Resources",
"menuDashboard": "📊 Dashboard",
"menuMonitoring": "Monitoring & Alerts",
"menuOther": "Other",
"menuSystem": "System",
"merge": "Merge",
"metadata": "Metadata",
"method": "Method",
"migrate": "Migrate",
"migrating": "Migrating",
"min": "Min",
"minimize": "Minimize",
"minute": "Minute",
"modal": "Modal",
"modified": "Modified",
"module": "Module",
"monitoring": "Monitoring",
"month": "Month",
"more": "More",
"move": "Move",
"moveTo": "Move to",
"mute": "Mute",
"name": "Name",
"networkError": "Network error",
"next": "Next",
"nextPage": "Next",
"nextRun": "Next Run",
"no": "No",
"noConfig": "No config",
"noData": "No Data",
"noMatch": "No match",
"noMore": "No more",
"noPermission": "No permission",
"none": "None",
"normal": "Normal",
"notEmpty": "Cannot be empty",
"notFound": "Not found",
"note": "Note",
"offline": "Offline",
"ok": "OK",
"online": "Online",
"open": "Open",
"operationFailed": "Operation failed",
"operationSuccess": "Operation succeeded",
"operator": "Operator",
"optional": "Optional",
"origin": "Origin",
"outgoing": "Outgoing",
"overloaded": "Overloaded",
"overview": "Overview",
"owner": "Owner",
"p50": "P50",
"p90": "P90",
"p95": "P95",
"p99": "P99",
"p999": "P99.9",
"pageOf": "Page {{current}}/{{total}}",
"panel": "Panel",
"path": "Path",
"pause": "Pause",
"peak": "Peak",
"pending": "Pending",
"perDay": "/d",
"perHour": "/h",
"perMinute": "/min",
"perPage": "Per Page",
"perSecond": "/s",
"percent": "Percent",
"permit": "Allow",
"pin": "Pin",
"pinned": "Pinned",
"placeholder": "Enter...",
"platform": "Platform",
"popover": "Popover",
"powerOff": "Power Off",
"powerOn": "Power On",
"prevPage": "Previous",
"preview": "Preview",
"previous": "Previous",
"print": "Print",
"priority": "Priority",
"processing": "Processing",
"profilepagetsx.s5badb3ba": "Update failed",
"profilepagetsx.s6bfc4433": "Change login password",
"profilepagetsx.s8ba2f8b4": "Password changed",
"profilepagetsx.s8e7eca1f": "Local",
"profilepagetsx.sa806ce95": "Current password",
"profilepagetsx.sfcef0de8": "Account source",
"protocol": "Protocol",
"publish": "Publish",
"purge": "Purge",
"qps": "QPS",
"queued": "Queued",
"quota": "Quota",
"rate": "Rate",
"ratio": "Ratio",
"reachable": "Reachable",
"readonly": "Read Only",
"readwrite": "Read/Write",
"ready": "Ready",
"realtime": "Real-time",
"reboot": "Reboot",
"receive": "Receive",
"recent1h": "Last 1 hour",
"recent24h": "Last 24 hours",
"recent30d": "Last 30 days",
"recent6h": "Last 6 hours",
"recent7d": "Last 7 days",
"recommended": "Recommended",
"record": "Record",
"redeploy": "Redeploy",
"referenceId": "Reference ID",
"refresh": "Refresh",
"regex": "Regex",
"register": "Register",
"reject": "Reject",
"rejected": "Rejected",
"releasing": "Releasing",
"reload": "Reload",
"reloadPage": "Reload",
"remaining": "Remaining",
"remark": "Remark",
"rename": "Rename",
"report": "Report",
"requestts.sd3ab821c": "Session expired, please log in again",
"required": "Required",
"reset": "Reset",
"restart": "Restart",
"restore": "Restore",
"resubmit": "Resubmit",
"resume": "Resume",
"retry": "Retry",
"revision": "Revision",
"revoke": "Revoke",
"rollback": "Rollback",
"run": "Run",
"running": "Running",
"save": "Save",
"saveAll": "Save All",
"saveAs": "Save As",
"saveFailed": "Failed to save",
"savedSuccessfully": "Saved successfully",
"scaling": "Scaling",
"scan": "Scan",
"scheduling": "Scheduling",
"search": "Search",
"second": "Second",
"section": "Section",
"selectAll": "Select All",
"selectPlaceholder": "Select...",
"selectedCount": "{{count}} selected",
"send": "Send",
"serial": "Serial No.",
"serverError": "Server error",
"sessionExpired": "Session expired, please log in again",
"settings": "Settings",
"share": "Share",
"shareLink": "Share link",
"sms": "SMS",
"sort": "Sort",
"source": "Source",
"starred": "Starred",
"start": "Start",
"startTime": "Start Time",
"statistics": "Statistics",
"status": "Status",
"stop": "Stop",
"stopped": "Stopped",
"submit": "Submit",
"subscribe": "Subscribe",
"success": "Success",
"summary": "Summary",
"summary2": "Summary",
"supported": "Supported",
"switch": "Switch",
"sync": "Sync",
"system3": "System",
"tab": "Tab",
"tag": "Tag",
"target": "Target",
"test": "Test",
"theme": "Theme",
"themets.s02b08e05": "Atom warm grey IDE, purple-green syntax gradient",
"themets.s17d84295": "Auto-match OS light/dark mode",
"themets.s29ee972b": "GitHub-style blue-black professional dark",
"themets.s2d43cc04": "Bright White",
"themets.s2f82cbb2": "Deep Sea Blue",
"themets.s37e76182": "Enterprise console clean light",
"themets.s525ce260": "Classic purple-pink dark, highly recognizable",
"themets.s571aa09d": "Macaron soft dark, eye-friendly",
"themets.s6f40fb5e": "Tokyo Neon deep blue-purple, VS Code popular",
"themets.s8392cae7": "Mainstream",
"themets.sc2e48855": "Developer",
"thisMonth": "This Month",
"thisWeek": "This Week",
"thisYear": "This Year",
"throughput": "Throughput",
"timeline": "Timeline",
"timeout": "Timeout",
"timeoutError": "Request timeout",
"today": "Today",
"toggle": "Toggle",
"token": "Token",
"tomorrow": "Tomorrow",
"tooltip": "Tooltip",
"total": "Total",
"total2": "{{count}} total",
"tps": "TPS",
"traceId": "Trace ID",
"tracing": "Tracing",
"trend": "Trend",
"trendChart": "Trend Chart",
"trigger": "Trigger",
"true": "Yes",
"type": "Type",
"uid": "UID",
"unassign": "Unassign",
"unassigned": "Unassigned",
"unavailable": "Unavailable",
"unbound": "Unbound",
"undo": "Undo",
"unhealthy": "Unhealthy",
"unit": "Unit",
"unknown": "Unknown",
"unlinked": "Unlinked",
"unreachable": "Unreachable",
"unsaved": "Unsaved",
"unsupported": "Unsupported",
"unverified": "Unverified",
"update": "Update",
"updatedAt": "Updated At",
"updatedAt2": "Updated At",
"updatedBy": "Updated By",
"upload": "Upload",
"upload2": "Upload",
"uploadComplete": "Upload complete",
"uploadFailed": "Upload failed",
"uploading": "Uploading",
"uri": "URI",
"url": "URL",
"valid": "Valid",
"validate": "Validate",
"vendor": "Vendor",
"verified": "Verified",
"verify": "Verify",
"verifying": "Verifying",
"version": "Version",
"view": "View",
"viewAll": "View All",
"viewDetail": "View Details",
"visible": "Visible",
"waiting": "Waiting",
"warning": "Warning",
"webhook": "Webhook",
"week": "Week",
"year": "Year",
"yes": "Yes",
"yesterday": "Yesterday",
"zone": "Zone",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"username": "Username",
"password": "Password",
"port": "Port",
"unnamed": "Unnamed",
"default": "Default",
"saved": "Saved",
"createFailed": "Create failed",
"created": "Created",
"severity": "Severity",
"critical": "Critical"
},
"menu": {
"dashboard": "Dashboard",
"assets": "Assets",
"servers": "Servers",
"cloudAccounts": "Multi-Cloud Accounts",
"domains": "Domains",
"cloudBilling": "Cloud Billing",
"kubernetes": "Kubernetes",
"clusterList": "Clusters",
"nodeManagement": "Nodes",
"workloads": "Workloads",
"deployments": "Deployments",
"statefulsets": "StatefulSets",
"daemonsets": "DaemonSets",
"cronjobs": "CronJobs",
"pods": "Pods",
"network": "Network",
"services": "Services",
"ingresses": "Ingresses",
"configCenter": "Configuration",
"configmaps": "ConfigMaps",
"secrets": "Secrets",
"storage": "Storage",
"events": "Events",
"topology": "Topology",
"deploy": "Deployment",
"pipelines": "Pipelines",
"deployConfig": "Deploy Config",
"deployRbac": "Deploy RBAC",
"monitor": "Monitoring",
"grafana": "Dashboards",
"resourceMonitor": "Resource Monitor",
"hostDashboard": "Host Dashboard",
"trace": "Tracing",
"alertCenter": "Alert Center",
"datasources": "Datasources",
"logCenter": "Log Center",
"lokiQuery": "Loki Query",
"esQuery": "ES Query",
"logLibrary": "Log Library",
"logAlerts": "Log Alerts",
"logRbac": "Log RBAC",
"automation": "Task",
"cronJobs": "Cron Jobs",
"scripts": "Scripts",
"remoteExec": "Remote Exec",
"aiops": "AIOps",
"aiAssistant": "Assistant",
"aiAlertAnalyzer": "Alert Analysis",
"aiPredictive": "Predictive Analytics",
"aiAgentCli": "Agent CLI",
"aiLlmConfig": "LLM Settings",
"approval": "Requests",
"approvalResource": "Resource Request",
"approvalApp": "App Request",
"approvalPermission": "Permission Request",
"audit": "Security Audit",
"auditTerminal": "Terminal Audit",
"auditOperations": "Operations Audit",
"auditLogin": "Login Logs",
"system": "System",
"users": "Users",
"roles": "Roles & Permissions",
"credentials": "Credentials",
"approvalWorkflow": "Approval Workflow",
"settings": "Settings"
},
"header": {
"expandSidebar": "Expand Sidebar",
"collapseSidebar": "Collapse Sidebar",
"theme": "Switch Theme",
"themeSwitch": "Theme",
"notifications": "Notifications",
"markAllRead": "Mark All Read",
"noNotifications": "No Notifications",
"viewAllNotifications": "View All Notifications",
"profile": "Profile",
"accountSettings": "Account Settings",
"logout": "Logout",
"language": "Language",
"languageSwitch": "Language",
"admin": "Administrator"
},
"login": {
"title": "AIOps Intelligent Operations Platform",
"subtitle": "Enterprise-grade intelligent operations management platform",
"username": "Username",
"password": "Password",
"usernamePlaceholder": "Enter username",
"passwordPlaceholder": "Enter password",
"loginButton": "Sign In",
"loggingIn": "Signing in...",
"loginFailed": "Login failed",
"usernameRequired": "Please enter username",
"passwordRequired": "Please enter password",
"rememberMe": "Remember me",
"welcome": "Welcome to",
"features": {
"k8s": "Kubernetes Full-Stack Management",
"monitor": "Comprehensive Monitoring & Alerting",
"aiops": "AI-Powered Operations",
"ci": "CI/CD Automated Pipelines"
},
"defaultAdminHint": "Default admin account",
"ldapHint": "LDAP users can log in with domain accounts",
"copyright": "AIOps Intelligent Ops Platform"
},
"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",
"cores": "Cores"
}
},
"server": {
"title": "Server Management",
"subtitle": "Manage cloud platform server assets",
"batchImport": "Batch Import",
"importMethod": "Select import method",
"cloudImport": "Cloud Server Import",
"cloudImportHint": "Sync from cloud platform",
"csvImport": "CSV Import",
"csvImportHint": "hostname + IP only",
"addServer": "Add Server",
"searchPlaceholder": "Search hostname or IP...",
"allStatus": "All Status",
"hostname": "Hostname",
"ipAddress": "IP Address",
"publicIp": "Public IP",
"config": "Config",
"usage": "Usage",
"tags": "Tags",
"noData": "No server data",
"selected": "{{count}} selected",
"batchDelete": "Batch Delete",
"perPage": "per page",
"items": "items",
"totalItems": "{{count}} total",
"deleteTitle": "Delete Server",
"deleted": "Server deleted",
"batchDeleteTitle": "Batch Delete Servers",
"updated": "Server updated",
"created": "Server created",
"saveFailed": "Save failed, please retry",
"noExportData": "No data to export",
"exported": "Exported {{count}} servers",
"deletedCount": "Deleted {{count}} servers",
"deleteFailed": "Delete failed",
"batchDeleteFailed": "Batch delete failed",
"csv": {
"hostname": "Hostname",
"ip": "IP Address",
"publicIp": "Public IP",
"port": "Port",
"os": "OS",
"cpu": "CPU(Cores)",
"memory": "Memory(GB)",
"disk": "Disk(GB)",
"status": "Status",
"tags": "Tags"
},
"terminaldialogt.s7c9109af": "Credential linked",
"terminaldialogt.s6d973dbe": "Link failed",
"terminaldialogt.safab2019": "\\r\\n\\x1b[31m[Connection Closed]\\x1b[0m\\r\\n",
"terminaldialogt.sa8156f58": "Server has no authentication credentials configured",
"terminaldialogt.s909c9a65": "Please select a credential for SSH connection",
"terminaldialogt.s817bf0a2": "No credentials available, please add them in Credential Settings first",
"terminaldialogt.saf3d5dd8": "Linking...",
"terminaldialogt.s9b448012": "Confirm connection",
"webshelltsx.s8603ff5b": "Failed to load server list:",
"webshelltsx.s7d4b03bb": "Failed to open terminal:",
"webshelltsx.s1df74087": "Remote server terminal management",
"webshelltsx.s7026b318": "New terminal connection",
"webshelltsx.s030235d1": "Select server",
"webshelltsx.se5460be8": "No running servers",
"webshelltsx.sd5d6cbbb": "No connections",
"webshelltsx.sefd92a06": "No active connections",
"webshelltsx.se2e43347": "Click “New Connection” to start a remote session",
"webshelltsx.sde027789": "Quick commands",
"cloudserverimpo.sddeee730": "Failed to load cloud accounts:",
"cloudserverimpo.s1d65993d": "Failed to sync regions:",
"cloudserverimpo.s5e749a34": "Failed to discover hosts:",
"cloudserverimpo.s7d43dcbe": "Failed to discover hosts",
"cloudserverimpo.s1b122554": "Import failed:",
"cloudserverimpo.s7ef31abb": "Public Cloud",
"cloudserverimpo.s02badc25": "Access Credentials",
"cloudserverimpo.s97d03d46": "Select Region",
"cloudserverimpo.s81eea51a": "Import Confirmation",
"cloudserverimpo.sa558f8a8": "Import Cloud Hosts",
"cloudserverimpo.s86968159": "Batch import host assets from cloud platforms",
"cloudserverimpo.s7c366475": "Please select the cloud platform to import hosts from",
"cloudserverimpo.se1a7870b": "Please select access credentials (AccessKey)",
"cloudserverimpo.saa5f0df7": "This cloud platform has no valid access credentials",
"cloudserverimpo.sf787f452": "Syncing...",
"cloudserverimpo.saa44e4f6": "Refresh Regions",
"cloudserverimpo.s61df99e0": "Syncing region list from cloud platform...",
"cloudserverimpo.s5bc3059d": "Discovering...",
"cloudserverimpo.s569d92b0": "Rediscover",
"cloudserverimpo.sc0b92674": "Discover Hosts",
"cloudserverimpo.s6ce90825": "Some regions failed to discover:",
"cloudserverimpo.s2401d988": "Discovering cloud hosts, please wait...",
"cloudserverimpo.sbd41e8f6": "Querying region by region, this may take a few seconds",
"cloudserverimpo.s85f8bc02": "Click the \"Discover Hosts\" button to start scanning selected regions",
"cloudserverimpo.s45bf4d4b": "No credentials",
"servertablerowt.sa0b6010a": "Terminal login",
"serverfilebrows.s4be30fcb": "Failed to load directory",
"serverfilebrows.sb264a9b6": "Download failed: ",
"serverfilebrows.s767fa455": "Directory",
"excelserverimpo.sdee9fcbf": "File has no valid data, please use the template format (first row is header)",
"excelserverimpo.sd274584b": "Hostname missing",
"excelserverimpo.s7641b315": "IP missing",
"excelserverimpo.s968c09ff": "Invalid IP format",
"excelserverimpo.sa884370d": "Duplicate rows",
"excelserverimpo.s691054e3": "File parsing failed, please confirm it is CSV format",
"excelserverimpo.se951a3c7": "Import failed, please retry",
"excelserverimpo.s58c25c4b": "Batch import server assets via CSV file",
"excelserverimpo.s95e484bd": "Host Import Template",
"excelserverimpo.s21609324": "Download CSV template, just fill in hostname, IP and port (default 22), Agent will auto-complete after installation",
"excelserverimpo.sf2648916": "Please select a region",
"excelserverimpo.s9d5df376": "No credentials (manual configuration later)",
"excelserverimpo.s87941dca": "SSH Key",
"excelserverimpo.sbab467bd": "Click or drag files here to upload",
"excelserverimpo.s7bb06035": "Supports CSV format files (click \"Download Template\" on the left to get one)",
"excelserverimpo.sfd7e0c99": "Select File",
"excelserverimpo.s8c0c7b6b": "Parsing file...",
"excelserverimpo.s3bc470c6": "Data Preview",
"cloudServerImport": {
"cloudProvider": "Cloud Provider",
"cloudAccount": "Cloud Account",
"selectRegion": "Select Region",
"importConfirm": "Import Confirm",
"importCloudServers": "Import Cloud Servers",
"importCloudServersDesc": "Batch import server assets from cloud accounts, optionally link Linux SSH and Windows RDP credentials",
"selectCloudProvider": "Please select a cloud provider for cloud server import",
"selectAccount": "Please select a cloud account (AccessKey)",
"regionCountLabel": "{{count}} regions",
"serverCountLabel": "{{count}} servers",
"noValidAccount": "No valid cloud accounts for this provider",
"selectSyncRegion": "Please select regions to sync",
"regionStats": "({{total}} regions, {{selected}} selected)",
"syncing": "Syncing...",
"refreshRegions": "Refresh Regions",
"syncingRegionList": "Syncing region list from cloud API...",
"noRegionData": "No region data",
"syncNow": "Sync Now",
"searchRegion": "Search region name or code...",
"regionCode": "Region Code",
"regionName": "Region Name",
"selectedRegionsCount": "{{count}} regions selected",
"discoveredHosts": "Discovered {{count}} hosts",
"selectedServersCount": "{{count}} selected",
"discovering": "Discovering...",
"rediscover": "Rediscover",
"discoverHosts": "Discover Hosts",
"partialRegionFailed": "Some regions failed:",
"discoveringCloudServers": "Discovering cloud servers, please wait...",
"scanningRegions": "Scanning regions, may take a few seconds",
"clickDiscoverHint": "Click \"Discover Hosts\" to scan selected regions",
"importComplete": "Import Complete",
"importedCount": "Successfully imported {{count}}",
"skippedCount": "Skipped {{count}} (already exist)",
"importing": "Importing...",
"confirmImport": "Confirm Import ({{count}})"
},
"excelServerImport": {
"csvBatchImport": "CSV Batch Import Servers",
"csvBatchImportDesc": "Batch import server assets via CSV file",
"importTemplate": "Server Import Template",
"importTemplateDesc": "Download CSV template, Linux defaults SSH, Windows defaults RDP",
"downloadTemplate": "Download Template",
"selectRegion": "Select Region",
"selectRegionPlaceholder": "Please select a region",
"uploadHint": "Click or drag file here to upload",
"uploadFormatHint": "Supports CSV format (click \"Download Template\" on the left)",
"selectFile": "Select File",
"parsingFile": "Parsing file...",
"dataPreview": "Data Preview",
"valid": "Valid",
"warning": "Warning",
"rowNumber": "Row",
"hostname": "Hostname",
"ipAddress": "IP Address",
"error": "Error",
"errorDataHint": "{{count}} error(s) found, please fix and re-upload",
"csvImportComplete": "Import complete: {{success}} succeeded, {{skipped}} skipped, {{failed}} failed",
"fileNoData": "No valid data in file, please use template format (first row as header)",
"fileParseError": "File parse failed, please confirm it is CSV format",
"importFailed": "Import failed, please retry",
"importing": "Importing...",
"confirmImport": "Confirm Import ({{count}})",
"config": "Config",
"upload": "Upload"
},
"serverForm": {
"editServer": "Edit Server",
"addServer": "Add Server",
"editServerDesc": "Modify server asset information",
"addServerDesc": "Add a new server asset to CMDB",
"hostname": "Hostname",
"ipAddress": "IP Address",
"osType": "OS Type",
"protocol": "Protocol",
"rdpPort": "RDP Port",
"sshPort": "SSH Port",
"publicIp": "Public IP",
"publicIpPlaceholder": "e.g. 203.0.113.10",
"loginUser": "Login User",
"rdpCredential": "RDP Credential",
"sshCredential": "SSH Credential",
"selectWindowsRdp": "Select Windows RDP password...",
"selectSshCred": "Select SSH credential...",
"noRdpCred": "No Windows RDP credentials available",
"noSshCred": "No SSH credentials available",
"goToCredential": "Go to System > Credentials to create",
"credentialLinked": "Credential linked, login info auto-filled from credential",
"moreDetails": "More Details (OS / Status / CPU / Memory / Disk / Tags / Description)",
"os": "Operating System",
"osPlaceholder": "e.g. CentOS 7.9",
"runningStatus": "Running Status",
"running": "Running",
"stopped": "Stopped",
"maintenance": "Maintenance",
"offline": "Offline",
"cpuCores": "CPU Cores",
"memory": "Memory (GB)",
"disk": "Disk (GB)",
"tags": "Tags",
"desc": "Description",
"descPlaceholder": "Additional notes...",
"saveEdit": "Save Changes",
"create": "Create"
},
"terminal": {
"noAuthCred": "Server has no authentication credentials configured",
"selectCredHint": "Please select a credential for SSH connection",
"noAvailableCred": "No credentials available, please add in Credential Management first",
"selectCred": "-- Select Credential --",
"linking": "Linking...",
"confirmConnect": "Connect",
"loggingIn": "Logging in...",
"connectionClosed": "[Connection Closed]",
"connectionError": "[Connection Error]"
},
"webshell": {
"remoteTerminal": "Remote Server Terminal Management",
"newConnection": "New Connection",
"newTerminalConnection": "New Terminal Connection",
"selectServer": "Select Server",
"noRunningServers": "No running servers",
"connect": "Connect",
"connecting": "Connecting to {{name}} ({{ip}})...",
"connectionClosed": "[Connection Closed]",
"connectionError": "[Connection Error]",
"noConnections": "No connections",
"noActiveConnections": "No active connections",
"newConnectionHint": "Click \"New Connection\" to start a remote session",
"quickCommands": "Quick Commands",
"loggingIn": "Logging in..."
},
"rdpTools": {
"general": "General",
"files": "Files",
"remoteClipboard": "Remote Clipboard",
"remoteClipboardPlaceholder": "Remote copied content will appear here",
"syncToRemote": "Sync to Remote",
"syncPlaceholder": "Click to auto-paste local clipboard",
"syncButton": "Sync to Remote",
"uploadFile": "Upload File",
"uploading": "Uploading...",
"downloading": "Loading...",
"syncSuccess": "Synced to remote",
"emptyContent": "Content is empty",
"clipboardHint": "Cannot auto-read clipboard, please Ctrl+V to paste (auto-read available under HTTPS)",
"downloadStarted": "Download started: {{name}}",
"uploadFailed": "Upload failed",
"downloadFailed": "Download failed"
},
"cloudProvider": "Cloud Provider",
"cloudAccount": "Cloud Account",
"selectRegion": "Select Region",
"importConfirm": "Import Confirm",
"importCloudServers": "Import Cloud Servers",
"importCloudServersDesc": "Batch import server assets from cloud accounts, optionally link Linux SSH and Windows RDP credentials",
"selectCloudProvider": "Please select a cloud provider for cloud server import",
"selectAccount": "Please select a cloud account (AccessKey)",
"regionCountLabel": "{{count}} regions",
"serverCountLabel": "{{count}} servers",
"noValidAccount": "No valid cloud accounts for this provider",
"selectSyncRegion": "Please select regions to sync",
"regionStats": "({{total}} regions, {{selected}} selected)",
"syncing": "Syncing...",
"refreshRegions": "Refresh Regions",
"syncingRegionList": "Syncing region list from cloud API...",
"noRegionData": "No region data",
"syncNow": "Sync Now",
"searchRegion": "Search region name or code...",
"regionCode": "Region Code",
"regionName": "Region Name",
"selectedRegionsCount": "{{count}} regions selected",
"discoveredHosts": "Discovered {{count}} hosts",
"selectedServersCount": "{{count}} selected",
"discovering": "Discovering...",
"rediscover": "Rediscover",
"discoverHosts": "Discover Hosts",
"partialRegionFailed": "Some regions failed to discover:",
"discoveringCloudServers": "Discovering cloud servers, please wait...",
"scanningRegions": "Scanning regions one by one, may take a few seconds",
"clickDiscoverHint": "Click \"Discover Hosts\" to start scanning selected regions",
"importComplete": "Import Complete",
"importedCount": "Successfully imported {{count}}",
"skippedCount": "Skipped {{count}} (already exist)",
"importing": "Importing...",
"confirmImport": "Confirm Import ({{count}})",
"csvBatchImport": "CSV Batch Import Servers",
"csvBatchImportDesc": "Batch import server assets via CSV file",
"importTemplate": "Server Import Template",
"importTemplateDesc": "Download CSV template, Linux defaults to SSH, Windows defaults to RDP",
"downloadTemplate": "Download Template",
"selectRegionPlaceholder": "Please select a region",
"uploadHint": "Click or drag file here to upload",
"uploadFormatHint": "Supports CSV format (click \"Download Template\" on the left)",
"selectFile": "Select File",
"parsingFile": "Parsing file...",
"dataPreview": "Data Preview",
"valid": "Valid",
"warning": "Warning",
"rowNumber": "Row",
"excelHostname": "Hostname",
"excelIpAddress": "IP Address",
"type": "Type",
"status": "Status",
"errorDataHint": "{{count}} error(s) found, please fix and re-upload",
"csvImportComplete": "Import complete: {{success}} succeeded, {{skipped}} skipped, {{failed}} failed",
"fileNoData": "No valid data in file, please use template format (first row as header)",
"fileParseError": "File parse failed, please confirm it is CSV format",
"importFailed": "Import failed, please retry",
"excelConfig": "Config",
"excelUpload": "Upload",
"editServer": "Edit Server",
"editServerDesc": "Modify server asset information",
"addServerDesc": "Add a new server asset to CMDB",
"formHostname": "Hostname",
"formIpAddress": "IP Address",
"osType": "OS Type",
"connectionProtocol": "Connection Protocol",
"rdpPort": "RDP Port",
"sshPort": "SSH Port",
"publicIpPlaceholder": "e.g. 203.0.113.10",
"loginUser": "Login User",
"rdpCredential": "RDP Credential",
"sshCredential": "SSH Credential",
"selectWindowsRdp": "Select Windows RDP password...",
"selectSshCred": "Select SSH credential...",
"noAvailableRdp": "No available Windows RDP credentials",
"noAvailableSsh": "No available SSH credentials",
"goToCredential": "Go to System - Credentials to create",
"credentialLinked": "Credential linked, login info auto-filled from credential (user and auth method determined by credential)",
"moreDetails": "More Details (OS version / Status / CPU / Memory / Disk / Tags / Description)",
"os": "Operating System",
"osPlaceholder": "e.g. CentOS 7.9",
"runningStatus": "Running Status",
"formRunning": "Running",
"formStopped": "Stopped",
"formMaintenance": "Maintenance",
"formOffline": "Offline",
"cpuCores": "CPU Cores",
"formMemory": "Memory (GB)",
"formDisk": "Disk (GB)",
"formTags": "Tags",
"formDescription": "Description",
"descPlaceholder": "Additional notes...",
"saveEdit": "Save Changes",
"create": "Create",
"noAuthCred": "Server has no authentication credentials configured",
"selectCredHint": "Please select a credential for SSH connection",
"noCredAvailable": "No available credentials, please add in Credential Management first",
"selectCred": "-- Select Credential --",
"linking": "Linking...",
"confirmConnect": "Confirm Connection",
"terminalLoggingIn": "Logging in...",
"connectionClosed": "[Connection Closed]",
"connectionError": "[Connection Error]",
"remoteTerminal": "Remote Server Terminal Management",
"newConnection": "New Connection",
"newTerminal": "New Terminal Connection",
"selectServer": "Select Server",
"noRunningServers": "No running servers",
"webshellConnect": "Connect",
"connecting": "Connecting to {{name}} ({{ip}})...",
"noConnections": "No connections",
"noActiveConnections": "No active connections",
"newConnectionHint": "Click \"New Connection\" to start a remote session",
"quickCommands": "Quick Commands",
"webshellLoggingIn": "Logging in...",
"general": "General",
"rdpFiles": "Files",
"rdpClipboard": "Clipboard",
"clipboardReady": "Captured",
"remoteClipboard": "Remote Clipboard",
"remoteClipPlaceholder": "Remote copied content will display here",
"syncToRemote": "Sync to Remote",
"syncPlaceholder": "Click to auto-paste local clipboard",
"syncButton": "Sync to Remote",
"uploadFile": "Upload File",
"rdpUploading": "Uploading...",
"syncedToRemote": "Synced to remote",
"emptyContent": "Content is empty",
"clipboardHint": "Cannot auto-read clipboard, please Ctrl+V to paste (auto-read available under HTTPS)",
"uploadedToVirtualDrive": "{{name}} staged in AIOps\\Upload",
"aiopsVirtualDrive": "AIOps on Go-client",
"aiopsVirtualDriveLocation": "This PC > AIOps on Go-client",
"uploadToVirtualDrive": "Upload to Drive",
"rdpUploadHint": "Select or drop a file, max {{limit}}",
"downloadStarted": "Download started: {{name}}",
"rdpUploadFailed": "Upload failed",
"rdpUploadTooLarge": "File exceeds {{limit}}, please upload in batches",
"rdpUploadStatus": {
"reading": "Reading local file",
"sending": "Sending to RDP session",
"staged": "Staged, copy it from AIOps\\Upload on the remote desktop",
"failed": "Upload failed, please retry"
},
"rdpDownloadFailed": "Download failed",
"rdpDialog": {
"waiting": "Waiting for connection",
"bitmapDecodeFailed": "RDP bitmap decode failed",
"rawFrameDrawFailed": "RDP raw frame draw failed",
"bitmapDrawFailed": "RDP bitmap draw failed, received {{count}} frames",
"creating": "Creating RDP session...",
"unparseableFrame": "Received unparseable RDP frame",
"connectionError": "RDP connection error",
"connectionClosed": "RDP connection closed",
"graphicSession": "Windows RDP graphic session",
"tools": "Tools",
"synced": "Synced to remote",
"remoteCopyRequested": "Requested remote copy, waiting for clipboard data",
"downloadStarted": "Download started: {{name}}",
"uploadStaged": "Staged in AIOps\\Upload: {{name}}",
"autoExecuting": "Auto-executing upload command..."
},
"importCred": {
"sshPort": "SSH Port",
"linuxDefault": "(Linux default)",
"sshCredential": "Linux SSH Credential",
"optional": "(optional)",
"noSshCred": "No SSH credentials",
"noCredential": "No credential",
"rdpPassword": "Windows RDP Password",
"noRdpCred": "No RDP credentials"
},
"statusBadge": {
"running": "Running",
"stopped": "Stopped",
"maintenance": "Maintenance",
"offline": "Offline"
},
"table": {
"cores": " cores",
"memory": "Mem",
"connections": " conn",
"read": "R",
"write": "W",
"terminal": "Terminal",
"files": "Files",
"rdpLogin": "RDP Login",
"terminalLogin": "Terminal Login"
},
"pasteToRemote": "Paste to Remote",
"copyFromRemote": "Copy Remote",
"remoteClipEmpty": "Remote clipboard is empty",
"remoteCopyRequested": "Sent Ctrl+C to remote, waiting for clipboard data",
"copiedToLocal": "Copied to local clipboard",
"copyFailed": "Copy failed",
"manualSync": "Manual input & sync",
"sessionPolicy": {
"restricted": "Current session policy restricts some clipboard or file actions",
"clipboardDisabled": "Clipboard is disabled by session policy",
"fileUploadDisabled": "File upload is disabled by session policy",
"fileDownloadDisabled": "File download is disabled by session policy"
}
},
"alert": {
"stat": {
"firing": "Firing",
"critical": "Critical",
"warning": "Warning",
"resolved": "Resolved"
},
"tab": {
"alerts": "Alerts",
"rules": "Alert Rules",
"silences": "Silence Rules",
"contacts": "Contacts",
"groups": "Contact Groups"
},
"searchPlaceholder": "Search alerts...",
"allSeverity": "All Severity",
"allStatus": "All Status",
"severity": {
"critical": "Critical",
"warning": "Warning",
"info": "Info"
},
"status": {
"firing": "Firing",
"acknowledged": "Acknowledged",
"resolved": "Resolved"
},
"table": {
"alertInfo": "Alert Info",
"severity": "Severity",
"status": "Status",
"source": "Source",
"duration": "Duration",
"actions": "Actions"
},
"loading": "Loading...",
"noAlerts": "No alerts",
"totalItems": "{{count}} total",
"acknowledged": "Alert acknowledged",
"resolvedToast": "Alert resolved",
"operationFailed": "Operation failed",
"ruleUpdated": "Rule status updated",
"updateFailed": "Update failed",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"deleteRule": "Delete Rule",
"deleteContact": "Delete Contact",
"deleteGroup": "Delete Group",
"quickSetup": "Quick Setup",
"quickSetupDesc": "Create 6 alert rules for online Agent hosts: CPU(>80%)/Memory(>80%)/Disk(>90%)/TIME_WAIT(>15000)/CLOSE_WAIT(>200)/Process detection.",
"quickSetupConfirm": "Confirm Create",
"quickSetupCreating": "Creating…",
"quickSetupSuccess": "Default alert rules created successfully",
"quickSetupFailed": "Creation failed, check if Agent hosts are online",
"silenceDesc": "Quick silence from alert list",
"enabled": "Enabled",
"disabled": "Disabled",
"pageInfo": "Page {{page}}/{{totalPages}}, {{total}} total",
"addRule": "Add Rule",
"noRules": "No alert rules",
"noRulesHint": "Click 'Add Rule' or 'Quick Setup' to create",
"durationSeconds": "{{count}}s duration",
"contactsTitle": "Contacts",
"peopleCount": "{{count}} people",
"addContact": "Add Contact",
"addGroup": "Add Group",
"noContacts": "No contacts yet, click 'Add Contact' to create",
"noGroups": "No contact groups yet, click 'Add Group' to create",
"minutesShort": "{{count}}m",
"prevPage": "Previous",
"nextPage": "Next"
},
"approval": {
"workflowTitle": "Approval Workflow Config",
"workflowSubtitle": "Configure multi-level approval workflows for resource, application, and permission requests",
"resourceTitle": "Resource Request",
"appTitle": "Application Request",
"permissionTitle": "Permission Approval",
"resourceDesc": "Request cloud servers, storage, network and other infrastructure resources",
"appDesc": "Request application deployment, version release, pipeline configuration",
"permissionDesc": "Request bastion, VPN, log query, database query and other ops permissions",
"newRequest": "New Request",
"newWorkflow": "New Workflow",
"createFirst": "Create your first workflow",
"submitRequest": "Submit Request",
"submitting": "Submitting...",
"retry": "Retry",
"noWorkflows": "No approval workflows",
"noRecords": "No request records",
"applyNow": "Apply Now",
"noTodo": "No pending tasks",
"noTodoDesc": "No approvals waiting for you",
"noInstances": "No approval workflows",
"noInstancesDesc": "No matching workflow instances under current filters",
"noTemplates": "No workflow templates",
"noTemplatesDesc": "No matching templates under current filters",
"noFlowNodes": "No flow nodes",
"category": {
"resource": "Resource Request",
"app": "Application Request",
"permission": "Permission Approval"
},
"step": {
"submit": "Submit Stage",
"audit": "Review Stage",
"execute": "Execute Stage",
"submitDesc": "Ticket submitter",
"auditDesc": "Reviewer approval",
"executeDesc": "Executor operation",
"submitShort": "Submit",
"auditShort": "Review",
"executeShort": "Execute",
"name": "Step name",
"number": "Step {{count}}",
"addHint": "Click the buttons above to add workflow steps"
},
"status": {
"approved": "Approved",
"rejected": "Rejected",
"pending": "Pending",
"enabled": "Enabled",
"disabled": "Disabled",
"default": "Default",
"passed": "Passed",
"waiting": "Waiting",
"notStarted": "Not started"
},
"col": {
"submitTime": "Submitted",
"submitAccount": "Submitter",
"currentApprover": "Current Reviewer",
"status": "Status",
"actions": "Actions"
},
"editor": {
"editTitle": "Edit Approval Workflow",
"newTitle": "New Approval Workflow",
"workflowName": "Workflow name",
"workflowCategory": "Category",
"workflowDesc": "Description",
"workflowSteps": "Workflow steps",
"auditUser": "Reviewer",
"executeUser": "Executor",
"pleaseSelect": "Please select",
"selectAll": "Select all",
"deselectAll": "Deselect all",
"enterName": "Enter workflow name",
"nameRequired": "Please enter a workflow name",
"addStepRequired": "Please add at least one step",
"stepNeedsApprover": "Step \"{{name}}\" needs at least one approver",
"saveFailed": "Save failed",
"people": "{{count}} people"
},
"detail": {
"title": "Request Details",
"approvalDetail": "Approval Details",
"approvalDetailDesc": "View approval workflow details",
"operationTimeline": "Operation Timeline",
"submitNode": "Submit Request",
"assignee": "Assignee",
"adminPending": "Admin (unassigned)",
"admin": "Admin",
"requestContent": "Request Content",
"approvalProgress": "Approval Progress",
"requestForm": "Request Form",
"operationLog": "Operation Log",
"applicant": "Applicant",
"submittedAt": "Submitted at",
"noApproverLinked": "No approver linked",
"stepProgress": "Step {{current}}/{{total}}",
"statusLabel": "Status: "
},
"flow": {
"title": "Resource Request",
"subtitle": "Cloud server request · Application deployment request",
"pendingApproval": "Pending Approval",
"myTodo": "My Tasks",
"tabInstances": "Instances",
"tabTemplates": "Templates",
"tabMyApprovals": "My Approvals",
"searchPlaceholder": "Search title/applicant...",
"searchRequest": "Search requests...",
"filterType": "Filter type: ",
"allTypes": "All types",
"newResourceRequest": "New Resource Request",
"selectType": "Please select request type",
"fillInfo": "Please fill in the request info",
"backToSelect": "← Back to type selection",
"noTemplateAvailable": "No template available",
"fieldCount": "{{count}} fields",
"nodeCount": "{{count}} nodes",
"createdOn": "Created on",
"approvalPassed": "Approval passed",
"pleaseSelectType": "Please select a request type first",
"pleaseFillField": "Please fill in {{label}}",
"approveTitle": "Approve",
"rejectTitle": "Reject",
"commentPlaceholder": "Enter approval comment (optional)",
"approveConfirm": "Confirm Approve",
"rejectConfirm": "Confirm Reject",
"loadFailed": "Failed to load approval data"
},
"type": {
"serverApply": "Cloud Server Request",
"appDeploy": "Application Deployment Request",
"deploy": "Deploy Approval",
"server": "Server Operation",
"permission": "Permission Request",
"general": "General Approval"
},
"msg": {
"fetchFailed": "Failed to load approval workflows",
"submitSuccess": "Request submitted",
"submitFailed": "Submit failed",
"approveSuccess": "Approved",
"rejectSuccess": "Rejected",
"approveFailed": "Approval failed",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"setDefaultSuccess": "Set as default",
"disabled": "Disabled",
"enabled": "Enabled",
"deleteTitle": "Delete Approval Workflow",
"deleteConfirm": "Are you sure to delete workflow \"{{name}}\"? This cannot be undone.",
"templateNotLoaded": "Template not loaded",
"pleaseFill": "Please fill in \"{{label}}\""
}
},
"audit": {
"operations": {
"searchPlaceholder": "Search audit logs...",
"allModules": "All Modules",
"allActions": "All Actions",
"noData": "No audit logs",
"viewDetail": "View Details",
"totalLogs": "{{count}} logs",
"virtualScroll": "virtual scroll",
"detailTitle": "Audit Log Details",
"statsTitle": "Audit Statistics",
"noStats": "No statistics available",
"topModules": "Top Modules",
"topUsers": "Active Users",
"col": {
"time": "Time",
"user": "User",
"module": "Module",
"actionType": "Action",
"resource": "Resource",
"ip": "IP",
"result": "Result",
"detail": "Detail"
},
"detailCol": {
"userId": "User ID",
"ipAddress": "IP Address",
"userAgent": "User-Agent",
"message": "Message"
},
"stats": {
"totalLogs": "Total Logs",
"todayLogs": "Today",
"successCount": "Success",
"failureCount": "Failed"
}
},
"login": {
"searchPlaceholder": "Search user/IP/location...",
"noData": "No login logs",
"all": "All",
"col": {
"loginTime": "Login Time",
"user": "User",
"loginType": "Method",
"ip": "IP",
"location": "Location",
"browser": "Browser/OS",
"status": "Status"
},
"type": {
"password": "Password",
"ldap": "LDAP",
"token": "Token",
"oauth": "OAuth"
}
},
"terminal": {
"searchUserServer": "Search user/server...",
"searchUserServerIp": "Search user/server/IP...",
"searchUserCommand": "Search user/command...",
"sessionIdPlaceholder": "Session ID (optional)",
"noActive": "No active sessions",
"noHistory": "No history sessions",
"noCommands": "No command records",
"totalCommands": "{{count}} commands",
"showingLoaded": "{{loaded}} loaded",
"virtualScroll": "virtual scroll",
"autoRefresh": "Auto Refresh",
"autoRefreshHintOn": "Auto-refresh every {{sec}}s · click to disable",
"autoRefreshHintOff": "Click to enable auto-refresh",
"killTitle": "Terminate Session",
"killConfirm": "Force disconnect user \"{{user}}\"'s current session?",
"killConfirmBtn": "Terminate",
"liveMonitor": "Live Monitor",
"replay": "Replay",
"downloadRecord": "Download Recording",
"replayAtCommand": "Replay from command",
"filterUsername": "Username",
"presetToday": "Today",
"preset7d": "Last 7 days",
"preset30d": "Last 30 days",
"hasRecordOnly": "With recording only",
"applyFilter": "Filter",
"totalSessions": "{{count}} sessions",
"deleteTitle": "Delete Session",
"deleteConfirm": "Delete session #{{id}}? Recording will be removed.",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"batchDelete": "Batch delete",
"batchDeleteConfirm": "Delete {{count}} selected sessions?",
"batchDeleted": "Batch deleted",
"exportFailed": "Export failed",
"exportReport": "Export report",
"exportReportCsv": "Export CSV",
"exportCommands": "Export commands",
"exportCommandsCsv": "Export commands CSV",
"replayPlayer": {
"title": "Terminal Replay #{{id}}",
"desc": "Replay recorded terminal session",
"noRecord": "No recording data for this session",
"loadFailed": "Failed to load recording",
"legacyFormat": "Legacy format — static display only",
"commands": "Command bookmarks",
"searchCommand": "Search commands...",
"noCommands": "No commands recorded",
"toStart": "Jump to start",
"toEnd": "Jump to end",
"restart": "Restart playback",
"clientIp": "Client IP"
},
"tab": {
"active": "Active Sessions",
"history": "History Sessions",
"commands": "Session Commands"
},
"col": {
"id": "ID",
"user": "User",
"targetServer": "Target Server",
"port": "Port",
"startTime": "Start Time",
"endTime": "End Time",
"duration": "Duration",
"status": "Status",
"actions": "Actions",
"command": "Command",
"outputSize": "Output Size",
"sessionRef": "Session",
"recordSize": "Recording Size"
},
"status": {
"active": "Active",
"failed": "Failed",
"closed": "Closed"
}
}
},
"deploy": {
"pipeline": {
"title": "Pipelines",
"subtitle": "CI/CD Build · Deploy · Release All-in-One",
"newPipeline": "New Pipeline",
"createFirst": "Create your first pipeline",
"searchPlaceholder": "Search pipelines...",
"noData": "No pipelines",
"triggered": "Triggered",
"triggerFailed": "Trigger failed",
"stopRun": "Stop Run",
"stopConfirm": "Are you sure you want to stop this run?",
"stopped": "Stopped",
"stopFailed": "Stop failed",
"noRunningTask": "No running task found",
"deletePipeline": "Delete Pipeline",
"deleteConfirm": "Delete \"{{name}}\"?",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"detail": "Pipeline Detail",
"notExist": "Pipeline does not exist",
"config": "Pipeline Config",
"name": "Pipeline Name",
"namePlaceholder": "Enter pipeline name",
"type": "Pipeline Type",
"stages": "Pipeline Stages ({{count}})",
"allStages": "All Stages",
"noStages": "No stage configuration",
"clickToAddStage": "Click \"Add Stage\" to start",
"addStage": "Add Stage",
"newStage": "New Stage",
"addTask": "Add Task",
"newTask": "New Task",
"taskEdit": "Task Editor",
"selectTaskHint": "Select a task to start editing",
"matchPreview": "Pipeline Match Preview",
"created": "Pipeline created",
"createFailed": "Create failed",
"saving": "Saving...",
"save": "Save",
"editPipeline": "Edit Pipeline",
"modifyConfig": "Modify Pipeline Config",
"configureNew": "Configure new CI/CD pipeline",
"editMode": "Save Changes",
"createMode": "Create Pipeline",
"desc": "No description",
"buildNumber": "Build",
"runs": "Run Count",
"neverRun": "Never run",
"runNow": "Run Now",
"executing": "Executing...",
"logOutput": "No log output",
"noLogStage": "No log output for this stage",
"realtimeOutput": "Pipeline running, real-time output...",
"buildDir": "Pipeline Build Directory Terminal",
"fileBrowser": "File Browser #{{buildNumber}}",
"buildDirFiles": "Pipeline Build Directory File Browser",
"workspaceTerminal": "Workspace Terminal #{{buildNumber}}",
"execLog": "Execution Log #{{number}}",
"release": "Release #{{number}}",
"all": "All ({{count}})"
},
"stage": {
"checkout": "Checkout",
"build": "Build",
"image": "Image Build",
"deploy": "Deploy",
"test": "Test",
"custom": "Custom",
"tasks": "{{count}} tasks",
"selectOrder": "Select stages in order",
"checkoutDesc": "Pull code",
"buildDesc": "Build & package",
"imageDesc": "Push image",
"deployDesc": "Deploy to Kubernetes",
"testDesc": "Code inspection",
"checkoutNeedGit": "Checkout stage requires Git URL",
"imageNeedDocker": "Image build stage requires Docker credential",
"suggestDocker": "Recommended credential",
"needDocker": "Docker credential required"
},
"env": {
"all": "All",
"production": "Production",
"testing": "Testing",
"staging": "Staging",
"development": "Development",
"prodEnv": "Production",
"testEnv": "Testing",
"stagingEnv": "Staging",
"devEnv": "Development",
"selectEnv": "Select Environment",
"envType": "Environment Type",
"envGroup": "Environment Group",
"envLabel": "Environment ID",
"selectEnvHint": "Pipeline runs will be linked to the selected environment",
"addEnv": "Add Environment",
"editEnv": "Edit Environment",
"envManage": "Environments ({{count}})",
"noEnvConfig": "No environment config, click \"Add Environment\" to create"
},
"trigger": {
"manual": "Manual",
"manualTrigger": "Manual Trigger",
"manualExec": "Manual Execution",
"gitPush": "Git Push Trigger",
"gitPushAuto": "Git Push Auto Trigger",
"cron": "Cron Schedule",
"webhook": "Webhook Trigger",
"externalWebhook": "External Webhook Call",
"method": "Trigger Method",
"triggerBuild": "Trigger Build",
"settings": "Trigger Settings",
"listenBranch": "Listen Branch",
"excludeBranch": "Exclude Branch",
"cronExpr": "Cron Expression",
"every5min": "Every 5 minutes",
"everyHour": "Every hour",
"everyDay2": "Daily at 2:00",
"everySunday": "Every Sunday",
"tagRelease": "Tag Release",
"branchTag": "Branch / Tag",
"noTriggerMode": "Manual"
},
"run": {
"status": "Status",
"triggeredBy": "Triggered By",
"triggerMode": "Trigger Method",
"duration": "Duration",
"startTime": "Start Time",
"branch": "Branch",
"commit": "Code",
"noRecords": "No execution records",
"noRecordsHint": "No execution records, click \"Run Now\" to trigger a build",
"stopRun": "Stop Run",
"stopConfirm": "Are you sure you want to stop this run?",
"buildStatus": "Build Status",
"buildLog": "Build Log",
"execStage": "Execution Stage",
"fullFlowVisual": "Full-flow Visualization"
},
"status": {
"pending": "Pending",
"running": "Running",
"success": "Success",
"failed": "Failed",
"stopped": "Stopped",
"building": "Building",
"deploying": "Deploying",
"succeeded": "Succeeded",
"failed_deploy": "Deploy Failed",
"rolledBack": "Rolled Back",
"pendingRelease": "Pending Release",
"pendingApproval": "Pending Approval",
"approved": "Approved",
"rejected": "Rejected",
"cancelled": "Cancelled",
"expired": "Expired",
"created": "Created",
"updated": "Updated",
"deleted": "Deleted",
"enabled": "Enabled",
"disabled": "Disabled",
"installed": "Installed",
"notInstalled": "Not Installed",
"installing": "Installing"
},
"cred": {
"title": "Credentials",
"subtitle": "Manage SSH keys, Docker passwords, AKSK, database and other sensitive credentials (AES encrypted)",
"addCredential": "Add Credential",
"createFirst": "Create your first credential",
"searchPlaceholder": "Search credentials...",
"credName": "Credential Name",
"nameRequired": "Please enter credential name",
"credType": "Type",
"authMethod": "Auth Method",
"noCredentials": "No credentials",
"credCount": "{{count}} credentials",
"editCred": "Edit Credential",
"newCred": "New Credential",
"deleteCred": "Delete Credential",
"credData": "Secret Data",
"noCredData": "Credential data not found",
"refId": "Reference ID",
"refIdCopied": "Reference ID copied",
"refHint": "Reference this credential in pipelines/scripts:",
"credDetail": "Credential Detail",
"refIdLabel": "Reference ID:",
"descDefault": "Manage sensitive credentials",
"suggestLink": "Recommended credential",
"notLinked": "Not linked",
"notLinkedCred": "No credential",
"selectDocker": "Select Docker credential",
"selectDockerPwd": "Select Docker password credential",
"selectApiCred": "Select credential (API/password etc.)",
"selectCred": "Select credential",
"linkedCred": "Linked Credential",
"form": {
"editTitle": "Edit Credential",
"newTitle": "Add Credential",
"basicInfo": "Basic Information",
"credNamePlaceholder": "e.g. Production SSH",
"varAlias": "Variable Alias",
"varAliasPlaceholder": "e.g. MYSQL_PROD",
"tagsPlaceholder": "production, aliyun",
"descPlaceholder": "Optional remarks",
"typeConfig": "Configuration",
"editHint": "(only fill fields you want to change)",
"sshUser": "SSH User",
"sshPort": "SSH Port",
"sshPassword": "SSH Password",
"sshPwdPlaceholder": "Password (or leave empty to use key)",
"privateKey": "Private Key",
"privateKeyPlaceholder": "Paste SSH private key...",
"publicKey": "Public Key",
"publicKeyPlaceholder": "Paste SSH public key...",
"registryAddr": "Registry Address",
"registryPwdPlaceholder": "Registry password",
"certPem": "Certificate (PEM)",
"keyPem": "Private Key (PEM)",
"caCert": "CA Certificate",
"caCertPlaceholder": "CA certificate content...",
"dbType": "Database Type",
"host": "Host",
"dbName": "Database Name",
"dbPwdPlaceholder": "Database password",
"apiEndpoint": "API Endpoint",
"apiKeyToken": "API Key / Token",
"secretValuePlaceholder": "Secret value",
"saving": "Saving...",
"nameRequired": "Please enter credential name",
"updated": "Updated",
"created": "Created",
"operationFailed": "Operation failed",
"tagsLabel": "Tags"
}
},
"release": {
"title": "Application Release",
"subtitle": "Manage application version releases and approval workflows",
"newRelease": "New Release",
"searchApp": "Search app name or version...",
"noRecords": "No release records",
"appName": "App Name",
"version": "Version",
"versionNo": "Version Number",
"releaseDesc": "Release Notes",
"releaseProgress": "Release Progress",
"releaseDetail": "Release Detail",
"approve": "Approve Release",
"approveFail": "Approval failed",
"approveHint": "After approval, it will enter the ready-to-deploy state",
"reject": "Reject",
"rejectFail": "Reject failed",
"deploy": "Deploy",
"deployStarted": "Deployment started",
"deployFail": "Deploy failed",
"confirmDeploy": "Confirm Deploy",
"rollback": "Rollback",
"rollbackSuccess": "Rollback succeeded",
"rollbackFail": "Rollback failed",
"confirmRollback": "Confirm Rollback",
"redeploy": "Redeploy",
"redeployFail": "Redeploy failed",
"redeployed": "Redeployment triggered",
"submitApp": "Submit Request",
"submitFail": "Release request submitted",
"createNew": "Create new application version release request",
"appPlaceholder": "e.g., demo-jar backend deployment",
"nameVerRequired": "Please enter app name and version",
"getReleaseFail": "Failed to get release list",
"deployEnv": "Deploy Environment:",
"targetEnv": "Target Environment",
"releaseConfig": "Release Config Management",
"releaseRecords": "Release Records ({{count}})",
"releaseFlow": "Release Flow",
"releasePerson": "Released By",
"releaseManage": "Release Management"
},
"tool": {
"title": "Tool Config",
"subtitle": "Manage DevOps tool installation strategy: pre-installed, lazy-load on first use, or disabled",
"installMethod": "Install Method",
"preinstall": "Pre-install",
"lazyLoad": "Lazy Load",
"selectVersion": "Select Version",
"versionPrompt": "{{name}} — Please select a version to install",
"noConfig": "No tool config, please check backend seed data",
"getToolFail": "Failed to get tool config",
"installed": "Installed",
"notInstalled": "Not installed",
"installing": "Installing",
"test": "Test",
"install": "Install"
},
"rbac": {
"title": "Deploy Permissions",
"subtitle": "Jenkins-style Role Strategy — Assign roles by pipeline code regex matching",
"newRole": "New Item Role",
"newGroup": "New User Group",
"assignToUser": "Assign roles to users",
"userGroupManage": "User Group Management",
"groupDesc": "Create user groups, authorize groups to pipelines, group members automatically inherit permissions",
"noRoles": "No Item Roles",
"noGroups": "No user groups, click \"New User Group\" to create",
"noDirectUsers": "No direct users",
"noGroupAuth": "No group authorization — Create a group in \"",
"noGroupAuthSuffix": "\" page, then authorize here",
"directUsers": "👤 Direct User Authorization ({{count}})",
"groupAssignments": "👥 Group Authorization ({{count}})",
"rolePattern": "Regex Match Pattern",
"regexEmpty": "Regex cannot be empty",
"noMatch": "No match — please adjust the regex",
"regexError": "❌ Invalid regex syntax",
"matchCount": "{{count}} matches",
"matchPreview": "Pipeline Match Preview",
"roleHint": "— Select a role to see which pipelines match",
"owner": "Owner",
"editor": "Editor",
"viewer": "Viewer",
"ownerRole": "Owner",
"editorRole": "Editor",
"viewerRole": "Viewer",
"assigned": "Assigned",
"assignedRoles": "Assigned roles:",
"addUser": "Add User",
"selectUser": "Select User",
"selectUserPlaceholder": "Select user...",
"selectRole": "Select Role",
"assign": "Assign",
"assignFail": "Assign failed",
"memberManage": "Members ({{count}})",
"addMember": "Add User",
"removeMember": "Remove Member",
"removeConfirm": "Are you sure you want to remove this member?",
"removeFail": "Remove failed",
"noMembers": "No members",
"addedMember": "Member added",
"removed": "Removed",
"groupNewTitle": "New User Group",
"groupEditTitle": "Edit User Group",
"groupName": "Group Name",
"groupPlaceholder": "Enter group name",
"createGroup": "Create",
"creating": "Creating...",
"deleteGroup": "Delete User Group",
"deleteRole": "Delete Role",
"userCol": "User",
"noUserRole": "This user has not been assigned any Item Role"
},
"banner": {
"build": "Build",
"deploy": "Deploy",
"sshHost": "SSH Host",
"kubernetes": "Kubernetes",
"imageRegistry": "Image Registry",
"sshDesc": "Traditional host SCP deployment · No registry needed",
"k8sDesc": "Containerized deployment · Requires registry push",
"fullFlow": "Full-flow Visualization"
},
"template": {
"go": "Go Project",
"goDesc": "For Go backend projects",
"java": "Java Project",
"javaDesc": "For Java Spring Boot projects",
"nodejs": "Node.js Project",
"nodejsDesc": "For Node.js frontend projects",
"python": "Python Project",
"pythonDesc": "For Python projects",
"selectTemplate": "Select Template",
"mavenBuild": "Maven Build",
"dependencyInstall": "Dependency Install",
"unitTest": "Unit Test",
"healthCheck": "Health Check",
"package": "Package",
"verify": "Verify",
"detect": "Detect"
},
"var": {
"title": "Variables",
"addVar": "Add Variable",
"varName": "Variable Name",
"varValue": "Variable Value",
"varAlias": "Variable Alias",
"noVars": "No variables, click \"Add Variable\" to create",
"envVar": "Environment Variables",
"envVarOptional": "Environment Variables (optional)"
},
"table": {
"name": "Name",
"code": "Code",
"codeCol": "Repository",
"type": "Type",
"status": "Status",
"env": "Environment",
"duration": "Duration",
"trigger": "Trigger",
"triggerBy": "Triggered By",
"startTime": "Start Time",
"actions": "Actions",
"sortOrder": "Sort",
"modifyTime": "Modified",
"size": "Size",
"color": "Color",
"icon": "Icon",
"displayName": "Display Name",
"envId": "Env ID",
"successRate": "Success Rate",
"todayRelease": "Today's Releases",
"defaultBranch": "Default Branch",
"repoUrl": "Repository URL",
"tagLabel": "Tag",
"version": "Version",
"user": "User",
"category": "Category"
},
"form": {
"name": "Name",
"nameStar": "Name *",
"nameRequired": "Please enter a name",
"code": "Code (unique identifier)",
"desc": "Description",
"descOptional": "Description (optional)",
"repoUrlStar": "Repository URL *",
"registryUrlStar": "Registry URL *",
"nameAddrRequired": "Please enter name and address",
"concurrent": "Concurrent Executors",
"concurrentHint": "Set to 1 for sequential execution, default 2 allows parallel builds",
"serial": "1 — Sequential",
"gitCred": "Git Credential",
"jobName": "Job Name",
"envVars": "Environment Variables",
"deployMode": "Deploy Mode",
"deployTarget": "Deploy Target",
"commitId": "Commit ID (optional)",
"dockerfilePath": "Dockerfile Path",
"buildCache": "Build Cache",
"cachePaths": "Separate multiple paths with commas, same Key will hit existing cache",
"registryAddr": "Registry Address",
"imageName": "Image Name:",
"varRef": "(${'{VAR_NAME}'} reference)",
"scriptType": "Script Type",
"scriptContent": "Script Content",
"buildQueue": "Build Queue",
"defaultNamespace": "Default Namespace",
"defaultEnabled": "Enabled by default",
"notSpecified": "Not specified",
"save": "Save",
"cancel": "Cancel",
"create": "Create",
"update": "Update"
},
"toast": {
"saved": "Saved",
"updated": "Updated",
"deleted": "Deleted",
"created": "Created",
"enabled": "Enabled",
"disabled": "Disabled",
"installed": "Installed",
"triggered": "Triggered",
"stopped": "Stopped",
"added": "Added",
"removed": "Removed",
"revoked": "Revoked",
"approved": "Approved",
"rejected": "Rejected",
"cancelled": "Cancelled",
"expired": "Expired",
"rolledBack": "Rolled back",
"redeployed": "Redeployment triggered",
"assigned": "Assigned",
"createdPipeline": "Pipeline created",
"releaseSubmitted": "Release request submitted",
"deployStarted": "Deployment started",
"saveFailed": "Save failed",
"updateFailed": "Update failed",
"deleteFailed": "Delete failed",
"createFailed": "Create failed",
"triggerFailed": "Trigger failed",
"stopFailed": "Stop failed",
"addFailed": "Add failed",
"removeFailed": "Remove failed",
"revokeFailed": "Revoke failed",
"approveFailed": "Approve failed",
"rejectFailed": "Reject failed",
"deployFailed": "Deploy failed",
"rollbackFailed": "Rollback failed",
"redeployFailed": "Redeploy failed",
"assignFailed": "Assign failed",
"batchDeleteFailed": "Batch delete failed",
"cancelFailed": "Cancel failed",
"operationFailed": "Operation failed",
"getDataFailed": "Failed to get data",
"loadFailed": "Load failed",
"saveSuccess": "Saved successfully"
},
"label": {
"basicInfo": "Basic Info",
"flowConfig": "Flow Config",
"triggerSettings": "Trigger Settings",
"variables": "Variables",
"credentials": "Credentials",
"environments": "Environments",
"toolConfig": "Tool Config",
"releaseConfig": "Release Config",
"releaseRecords": "Release Records",
"permission": "Permissions",
"userGroups": "User Groups",
"roles": "Roles",
"gitRepo": "Git Repos ({{count}})",
"registry": "Registries ({{count}})",
"envManage": "Environments ({{count}})",
"advanced": "Advanced",
"loading": "Loading...",
"emptyDir": "Directory is empty",
"browse": "Browse",
"record": "Record",
"log": "Log",
"run": "Run",
"execute": "Execute",
"download": "Download",
"searchPlaceholder": "Search name, description...",
"allStatus": "All Status",
"allEnv": "All Environments",
"allType": "All Types",
"pagination": "{{n}}/page"
},
"credForm": {
"pageSubtitle": "Manage Git repositories, registries, environments, build nodes, and deploy tools",
"gitRepo": "Git Repository",
"imageRegistry": "Image Registry",
"newRepo": "New Repository",
"newRegistry": "New Registry",
"noRepo": "No Git repositories",
"noRegistry": "No image registries",
"namespace": "Namespace",
"repoNamePlaceholder": "e.g. aiops-backend",
"registryNamePlaceholder": "e.g. harbor-prod",
"namespacePlaceholder": "e.g. library / devops",
"credHint": "Use system credential",
"dockerPwd": "Docker password",
"noCredHint": "No {{type}} credential. Create one in Credential Management first."
},
"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"
},
"releaseManager": {
"releaseManagement": "Release Management",
"releaseManagementDesc": "Manage application version releases and approval workflows",
"pendingApproval": "Pending Approval",
"releasing": "Releasing",
"releaseSuccess": "Release Success",
"releaseFailed": "Release Failed",
"rolledBack": "Rolled Back",
"newRelease": "New Release",
"noReleaseRecords": "No release records",
"approve": "Approve",
"deploy": "Deploy",
"rollback": "Rollback",
"releaseDetail": "Release Detail",
"appName": "App Name",
"versionNo": "Version",
"submitter": "Submitter",
"approver": "Approver",
"commitMsg": "Commit Message",
"releaseNotes": "Release Notes",
"searchAppOrVersion": "Search app or version...",
"allEnv": "All Environments",
"devEnv": "Development",
"testEnv": "Testing",
"stagingEnv": "Staging",
"prodEnv": "Production",
"allStatus": "All Status",
"pending": "Pending",
"approved": "Approved",
"rejected": "Rejected",
"deploying": "Deploying",
"releaseSuccessStatus": "Success",
"releaseFailedStatus": "Failed",
"rolledBackStatus": "Rolled Back",
"confirmDeploy": "Confirm Deploy",
"confirmDeployDesc": "Deploy {{app}} {{version}} to target environment?",
"deployStarted": "Deployment started",
"deployFailed": "Deploy failed",
"confirmRollback": "Confirm Rollback",
"confirmRollbackDesc": "Rollback {{app}} {{version}}? This will restore to the previous version.",
"rollbackSuccess": "Rollback succeeded",
"rollbackFailed": "Rollback failed",
"fetchReleaseFailed": "Failed to get release list",
"created": "Created",
"deployed": "Deployed"
},
"pipelineCreate": {
"newPipeline": "New Pipeline",
"newPipelineDesc": "Select deployment method, link hosts or Kubernetes Deployment, edit stage scripts after creation",
"hostRelease": "Host Release",
"hostReleaseDesc": "SCP upload build artifacts to linked hosts",
"k8sRelease": "Kubernetes Release",
"k8sReleaseDesc": "CI updates Deployment after image packaging",
"step1": "1. Basics",
"step2": "2. Code & Deploy",
"name": "Name",
"namePlaceholder": "e.g. demo-api",
"desc": "Description",
"descOptional": "Optional",
"envGroup": "Environment Group",
"notSpecified": "Not specified",
"gitRepo": "Git Repository",
"branch": "Branch",
"gitCredential": "Git Credential",
"notLinked": "Not linked",
"imageCredential": "Image Credential",
"dockerCredential": "Docker Credential",
"dockerfilePath": "Dockerfile Path",
"ciStages": "CI Stages",
"advancedSettings": "Advanced Settings",
"buildNode": "Build Node",
"autoSchedule": "Auto Schedule (Master preferred)",
"triggerMethod": "Trigger Method",
"manual": "Manual",
"codePush": "Code Push",
"cron": "Cron",
"envVars": "Environment Variables",
"add": "Add",
"inputPipelineName": "Please enter pipeline name",
"needHost": "Host release requires at least one host",
"needK8s": "K8s release requires cluster and Deployment",
"prevStep": "Previous Step",
"creating": "Creating",
"selectEnv": "Select Environment"
},
"appRelease": {
"title": "Application Release",
"subtitle": "CI/CD Pipeline Management & Release History",
"todayRelease": "Today's Releases",
"releaseSuccess": "Release Success",
"releaseFailed": "Release Failed",
"successRate": "Success Rate",
"pipelineConfig": "Pipeline Config",
"newRelease": "New Release",
"appName": "App Name",
"version": "Version",
"environment": "Environment",
"status": "Status",
"code": "Code",
"releasePerson": "Released By",
"startTime": "Start Time",
"actions": "Actions",
"detail": "Detail",
"retry": "Retry",
"rollback": "Rollback",
"redeploySuccess": "Redeployment triggered",
"redeployFailed": "Redeploy failed",
"searchAppOrVersion": "Search app name or version...",
"allEnv": "All Environments",
"devEnv": "Development",
"testEnv": "Testing",
"stagingEnv": "Staging",
"prodEnv": "Production",
"allStatus": "All Status",
"success": "Success",
"failed": "Failed",
"deploying": "Deploying",
"rolledBack": "Rolled Back"
},
"releaseMgrTitle": "Release Management",
"releaseMgrSubtitle": "Manage application version releases and approval workflows",
"statPending": "Pending Approval",
"statReleasing": "Releasing",
"statSuccess": "Release Success",
"statFailed": "Release Failed",
"statRolledBack": "Rolled Back",
"newRelease": "New Release",
"noReleaseRecords": "No release records",
"approveBtn": "Approve",
"deployBtn": "Deploy",
"rollbackBtn": "Rollback",
"releaseDetail": "Release Detail",
"detailAppName": "App Name",
"detailVersion": "Version",
"detailAuthor": "Author",
"detailApprover": "Approver",
"detailCommitMsg": "Commit Message",
"detailReleaseNotes": "Release Notes",
"detailCreated": "Created At",
"closeBtn": "Close",
"searchAppOrVersion": "Search app or version...",
"allEnvironments": "All Environments",
"devEnvironment": "Development",
"testEnvironment": "Testing",
"stagingEnvironment": "Staging",
"prodEnvironment": "Production",
"allStatuses": "All Statuses",
"statusPending": "Pending Approval",
"statusApproved": "Approved",
"statusRejected": "Rejected",
"statusDeploying": "Deploying",
"statusSuccess": "Release Success",
"statusFailed": "Release Failed",
"statusRolledBack": "Rolled Back",
"confirmDeployTitle": "Confirm Deploy",
"confirmDeployDesc": "Deploy {{app}} {{version}} to target environment?",
"deployStarted": "Deployment started",
"deployFailed": "Deploy failed",
"confirmRollbackTitle": "Confirm Rollback",
"confirmRollbackDesc": "Rollback {{app}} {{version}}? This will restore to the previous version.",
"rollbackSuccess": "Rollback succeeded",
"rollbackFailed": "Rollback failed",
"fetchListFailed": "Failed to get release list",
"createdAt": "Created",
"deployedAt": "Deployed",
"newPipelineTitle": "New Pipeline",
"newPipelineDesc": "Select deploy method, link hosts or Kubernetes Deployment, edit stage scripts after creation",
"presetHost": "Host Deploy",
"presetHostDesc": "SCP upload build artifacts to linked hosts",
"presetK8s": "Kubernetes Deploy",
"presetK8sDesc": "CI updates Deployment after image packaging",
"step1": "1. Basics",
"step2": "2. Code & Deploy",
"pipeName": "Name",
"pipeNamePlaceholder": "e.g. demo-api",
"pipeDesc": "Description",
"pipeDescPlaceholder": "Optional",
"envGroup": "Environment Group",
"selectEnv": "Select Environment",
"notSpecified": "Not specified",
"gitRepo": "Git Repository",
"pipeBranch": "Branch",
"gitCredential": "Git Credential",
"notLinked": "Not linked",
"imageCredential": "Image Credential",
"dockerCredential": "Docker Credential",
"dockerfilePath": "Dockerfile Path",
"ciStages": "CI Stages",
"advancedSettings": "Advanced Settings",
"buildNode": "Build Node",
"autoSchedule": "Auto Schedule (Master preferred)",
"triggerMethod": "Trigger Method",
"triggerManual": "Manual",
"codePush": "Code Push",
"triggerCron": "Cron",
"envVars": "Environment Variables",
"addVar": "Add",
"enterPipelineName": "Please enter pipeline name",
"needHost": "Host deploy requires at least one host",
"needK8s": "Kubernetes deploy requires cluster and Deployment",
"prevStep": "Previous",
"creating": "Creating",
"pipeCreate": "Create",
"stageCheckout": "Checkout",
"stageBuild": "Build",
"stageTest": "Test",
"stageImage": "Image Build",
"stageDeploy": "Deploy",
"stageVerify": "Verify",
"appReleaseTitle": "Application Release",
"appReleaseSubtitle": "CI/CD Pipeline Management & Release History",
"todayRelease": "Today's Releases",
"releaseSuccess": "Release Success",
"releaseFailed": "Release Failed",
"successRate": "Success Rate",
"pipelineConfig": "Pipeline Config",
"newReleaseBtn": "New Release",
"colAppName": "App Name",
"colVersion": "Version",
"colEnvironment": "Environment",
"colStatus": "Status",
"colCode": "Code",
"colPublisher": "Publisher",
"colStartTime": "Start Time",
"colActions": "Actions",
"detailBtn": "Detail",
"retryBtn": "Retry",
"rollbackBtn2": "Rollback",
"redeploySuccess": "Redeployment triggered",
"redeployFailed": "Redeploy failed",
"searchAppNameOrVersion": "Search app name or version...",
"filterAllEnv": "All Environments",
"filterDevEnv": "Development",
"filterTestEnv": "Testing",
"filterStaging": "Staging",
"filterProdEnv": "Production",
"filterAllStatus": "All Statuses",
"filterSuccess": "Success",
"filterFailed": "Failed",
"filterDeploying": "Deploying",
"filterRolledBack": "Rolled Back"
},
"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",
"notFound": "Deployment not found",
"confirmRollingRestart": "Confirm Rolling Restart",
"confirmRollingRestartDesc": "Confirm rolling restart Deployment",
"confirmRollingUpdate": "Confirm Rolling Update",
"confirmRollingUpdateDesc": "Confirm",
"rollingUpdateSuccess": "Rolling update",
"rollingUpdateFailed": "Rolling update failed",
"confirmDeletePod": "Confirm Delete Pod",
"deletePodDesc": "This operation cannot be undone",
"image": "Image",
"deployment": "Deployment"
},
"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",
"notFound": "Deployment not found",
"podList": "Pod List",
"logs": "Logs",
"confirmDeleteHpa": "Confirm Delete HPA",
"replicasSetTo": "Replicas set to {{count}}",
"confirmRestart": "Confirm rolling restart of Deployment \"{{name}}\"?",
"rollingUpdate": "{{action}} Rolling Update",
"confirmRollingUpdate": "Confirm {{action}} rolling update of Deployment \"{{name}}\"?",
"actionSuccess": "{{action}} Succeeded",
"actionFailed": "{{action}} Failed",
"rollingUpdated": "Deployment rolling update {{action}}d",
"rollingUpdateImage": "Rolling updating to {{image}}",
"deploymentDeleted": "{{name}} deleted",
"confirmDeletePod": "Confirm delete Pod \"{{name}}\"? This action cannot be undone.",
"deploymentNotFound": "Deployment not found: {{name}}",
"imageLabel": "Image"
},
"podLogs": {
"noLogs": "No logs",
"loadFailed": "Failed to load logs",
"streamInterrupted": "Stream connection interrupted",
"streaming": "Streaming...",
"liveStream": "Live Stream",
"noLogContent": "No log content",
"logTitle": "Logs",
"logDesc": "Pod container log viewer",
"export": "Export",
"refreshLogs": "Refresh",
"live": "Live",
"stop": "Stop",
"paused": "Paused",
"liveStreaming": "Streaming...",
"lineCount": "lines",
"bufferFull": "Buffer full",
"matched": "Matched",
"loading": "Loading…",
"fetchFailed": "Failed to fetch logs",
"streamEnded": "Stream ended",
"streamStopped": "Stream stopped"
},
"editMode": {
"basic": "Basic Info",
"containers": "Containers",
"storage": "Storage Mounts",
"advanced": "Advanced Settings",
"service": "Service / Routing"
},
"editImage": {
"title": "Update Image Version",
"currentImage": "Current Image",
"imageAddress": "Image Address",
"currentTag": "Current Tag",
"fullRef": "Full reference: ",
"newImage": "New Image",
"newTag": "New Tag",
"tagChange": "Tag change: ",
"notModified": "(Not modified)",
"addressChanged": "Address changed",
"updatePreview": "Update preview: ",
"updateImage": "Update Image"
},
"cicd": {
"newImagePlaceholder": "<new-image-address>",
"accessKeyPlaceholder": "<access key generated in Profile>",
"readingKey": "Reading API key…",
"expiredPrefix": "Access credential expired, please go to ",
"profileCenter": "Profile",
"expiredSuffix": " to adjust validity or rotate the credential before copying curl.",
"cachedHint": "The locally cached access credential has been filled in. Copy the curl and run it in a terminal to trigger an update.",
"detectedPrefix": "Access credential detected, but no plaintext cached locally. Please go to ",
"detectedSuffix": " to rotate the credential once; curl will then be filled in automatically.",
"noKeyPrefix": "Please first go to ",
"noKeySuffix": " to issue a CI/CD access credential; curl will then be filled in automatically.",
"copyLabel": "curl copied, paste into a terminal to run",
"copyDisabledTitle": "Issue an access credential in Profile first",
"rollingRestart": "Rolling Restart",
"sampleImage": "• Sample image: ",
"container": " · container ",
"tipLongTermKey": "• Uses a long-term API key that does not expire with login JWT",
"tipEditImagePrefix": "• Modify the ",
"tipEditImageSuffix": " field and run curl to trigger a rolling update",
"tipBearerPrefix": "• You can also use ",
"tipBearerKey": "key",
"tipBearerSuffix": " instead of X-AIOps-Access-Key"
},
"overview": {
"imageLabel": "Image",
"replicaStatus": "Replica Status",
"availableReplicas": "Available Replicas",
"image": "Image",
"notConfigured": "Not Configured",
"newImagePlaceholder": "Enter new image address, e.g. harbor.example.com/app:v2.0"
},
"hpa": {
"nameRequired": "Name cannot be empty",
"createSuccess": "HPA created successfully",
"createFailed": "Failed to create",
"create": "Create HPA",
"target": "Target",
"targetSummary": "Deployment: {{deployment}} · Namespace: {{namespace}}",
"minReplicas": "Min Replicas",
"maxReplicas": "Max Replicas",
"cpuTarget": "CPU Target (%)",
"memTarget": "Memory Target (%)"
},
"redirect": {
"redirecting": "Redirecting..."
},
"container": {
"add": "Add Container",
"empty": "No containers, click \"Add Container\" to add",
"unnamed": "(unnamed)",
"deleteTitle": "Delete Container",
"deleteConfirm": "Delete container \"{{name}}\"?",
"name": "Container Name",
"image": "Container Image",
"imagePullPolicy": "Image Pull Policy",
"pullPolicyNone": "Not set (default IfNotPresent)",
"workingDir": "Working Dir (workingDir)",
"command": "Command (command) — one per line",
"args": "Args (args) — one per line",
"envVars": "Environment Variables",
"noEnv": "No environment variables",
"ports": "Ports",
"noPortsExposed": "No ports exposed",
"resources": "Resources (requests / limits)",
"cpuRequest": "CPU Request",
"cpuLimit": "CPU Limit",
"memRequest": "Memory Request",
"memLimit": "Memory Limit",
"probes": "Health Probes",
"liveness": "Liveness Probe",
"readiness": "Readiness Probe",
"startup": "Startup Probe",
"lifecycle": "Lifecycle Hooks",
"postStart": "Post-Start",
"preStop": "Pre-Stop",
"enableLifecycle": "Enable Lifecycle Hooks",
"securityContext": "Security Context",
"capsAdd": "Capabilities Add (comma-separated)",
"capsDrop": "Capabilities Drop (comma-separated)",
"removeSecurity": "Remove Security Context",
"enableSecurity": "Enable Security Context",
"volumeMounts": "Volume Mounts",
"volumeName": "volume name",
"subPathPlaceholder": "subPath (optional)",
"noMounts": "No volume mounts",
"type": "Type",
"execCmd": "Exec Command",
"hostPlaceholder": "host (optional)",
"portPlaceholder": "Port",
"execCmdPlaceholder": "One command segment per line, e.g.:\ncat\n/tmp/healthy",
"delay": "Delay(s)",
"interval": "Interval(s)",
"timeout": "Timeout(s)",
"success": "Success",
"failure": "Failure",
"none": "Not set",
"execCmdLinePlaceholder": "One command segment per line"
},
"storage": {
"noResource": "No resources",
"pleaseSelect": "Please select",
"orphan": "{{value}} (not found in cluster)",
"create": "Create",
"nsNoResource": "No {{label}} in the namespace, please create first",
"pvcLink": "PVC Link",
"volumeReadOnly": "Volume Read-Only",
"medium": "Medium",
"defaultDisk": "Default Disk",
"sizeLimitPlaceholder": "sizeLimit e.g. 512Mi",
"hostPath": "Host Path",
"default": "Default",
"keyMapping": "Key Mapping",
"keyMappingPlaceholder": "key:path (optional, mount subpath)",
"unknownVolumeType": "Unrecognized volume type; the original YAML structure will be preserved on save"
},
"podStage": {
"scheduled": "Scheduled",
"initialized": "Initialized",
"containersReady": "Containers Ready",
"podReady": "Pod Ready",
"bootProgress": "Boot progress",
"ready": "Ready",
"timeline": "Boot Timeline",
"totalDuration": "Total duration"
},
"event": {
"empty": "No events",
"colLast": "Last Time",
"colFirst": "First Time",
"colCount": "Count",
"colRepeat": "Repeat",
"colType": "Type",
"colReason": "Reason",
"colObject": "Object",
"colNamespace": "Namespace",
"colSource": "Source",
"colMessage": "Message",
"nameLabel": "Event name:",
"totalCount": "Total {{count}} events",
"virtualScroll": "virtual scroll rendering"
},
"yamlImport": {
"empty": "Please enter YAML",
"success": "Import succeeded",
"successDesc": "YAML applied to the cluster",
"failed": "Import failed",
"title": "Import YAML",
"hint": "Supports multi-document (--- separated), for creating or updating resources",
"apply": "Apply"
},
"clusters": {
"syncing": "Syncing cluster resources...",
"syncDone": "Sync completed",
"syncFailed": "Sync failed",
"exporting": "Exporting resources of all namespaces for {{name}}...",
"exportDone": "Export completed, download started",
"exportFailed": "Export failed",
"statusHealthy": "Healthy",
"statusWarning": "Warning",
"searchPlaceholder": "Search cluster name or version...",
"title": "Clusters",
"subtitle": "Manage Kubernetes cluster resources",
"loading": "Loading clusters...",
"add": "Add Cluster",
"empty": "No cluster data",
"sync": "Sync",
"export": "Export Resources",
"metricsPending": "resource usage pending collection",
"exportTitle": "Export Cluster Resources",
"exportingName": "Exporting {{name}}",
"exportPulling": "Pulling Deployment, Service, Ingress, ConfigMap, Secret across all namespaces and packaging as tar.gz",
"exportWait": "With many resources this may take 1–3 minutes; please do not close the page",
"exportConfirm": "Export {{name}} Deployment, Service, Ingress, ConfigMap, Secret of all namespaces as tar.gz",
"confirmExport": "Confirm Export"
},
"workloads": {
"scaleSuccess": "Scaling succeeded",
"scaleDesc": "{{name}} → {{count}} replicas",
"title": "Workloads",
"subtitle": "Deployment and Pod running status",
"selectCluster": "Select cluster",
"namespace": "Namespace",
"allNamespaces": "All Namespaces",
"podTotal": "Pod Total",
"noDeployment": "No Deployments",
"decreaseReplica": "Decrease replicas",
"increaseReplica": "Increase replicas",
"noPod": "No Pods"
},
"compare": {
"title": "Multi-Cluster Resource Comparison",
"subtitle": "Cross-cluster resource usage, node distribution, health status comparison",
"clusterList": "Cluster List",
"noData": "No cluster data. Please add a Kubernetes cluster and sync first.",
"goAddCluster": "Add Cluster",
"resourceCompare": "Resource Count Comparison",
"usageCompare": "CPU / Memory Usage Comparison",
"radarCompare": "Resource Radar Comparison",
"nodeRoleDist": "Node Role Distribution",
"noNodeRoleData": "No node role data",
"detailCompare": "Detailed Comparison",
"clickRowHint": "Click a row to view cluster overview",
"loadFailed": "Failed to load",
"neverSynced": "Never synced",
"statusHealthy": "✓ Healthy",
"statusWarning": "⚠ Warning",
"statusError": "✗ Error",
"chartNodes": "Nodes",
"chartPods": "Pods",
"chartDeploy": "Deployments",
"chartCpuUsage": "CPU Usage",
"chartMemUsage": "Memory Usage",
"chartCpuCores": "CPU Cores",
"cpuPercent": "CPU %",
"memPercent": "Memory %",
"colCluster": "Cluster",
"colNodes": "Nodes",
"colCpuCores": "CPU Cores",
"colMemory": "Memory",
"colCpuUsage": "CPU Usage",
"colMemUsage": "Memory Usage",
"colRole": "Role",
"colSyncTime": "Sync Time",
"statCluster": "Clusters",
"statNodes": "Nodes"
},
"capacity": {
"resources": "资源容量分析",
"resources1": "Deployment 资源请求与限制",
"namespace": "所有命名空间",
"s934752c9": ">暂无数据{loading ? <span className="
},
"editAdvanced": {
"s0c1fec65": "seconds",
"noManifest": "Manifest data not loaded. Please use YAML editor to modify directly.",
"updateStrategy": "Update Strategy",
"rollingUpdate": "Rolling Update",
"recreate": "Recreate",
"maxSurgeHint": "Integer or percentage, exceeds desired replicas",
"maxUnavailableHint": "Integer or percentage, max unavailable",
"historyVersions": "History Versions & Progress",
"rsHistory": "Retain RS History",
"upgradeTimeout": "Upgrade timeout (seconds)",
"tolerations": "Tolerations",
"noTolerations": "No toleration rules configured",
"add": "Add",
"none": "(Not specified)",
"seconds": "seconds",
"podLevel": "Pod Level",
"podSecurityContext": "Pod Security Context",
"hostSettings": "Host Settings (Host Namespace)",
"hostNetworkDesc": "Share host network namespace",
"hostIPCDesc": "Share host IPC namespace",
"hostPIDDesc": "Share host PID namespace",
"shareProcessDesc": "Share process namespace",
"save": "Save",
"saved": "update submitted"
},
"editBasic": {
"synced": "Synced",
"labels": "Labels",
"name": "名称不能为空",
"createSuccess": "Created successfully",
"save": "基本信息已保存",
"saveFailed": "Save failed",
"basicIdentity": "Basic Identity",
"readOnly": "基本标识(只读)",
"loading": "Loading...",
"noManifest": "Manifest data not loaded. Please use YAML editor to modify directly.",
"replicas": "Replicas",
"replicasHint": "Number of desired Pod instances",
"nameLabel": "Name",
"namespaceLabel": "Namespace",
"addNew": "Add New",
"noLabels": "No labels",
"selector": "Selector",
"selectorWarning": "Must match template labels",
"selectorHint": "Selector determines which Pods belong to this Deployment. When modifying, ensure it matches Pod Template Labels, otherwise the Deployment cannot manage Pods.",
"noSelector": "No selector",
"templateLabels": "Pod Template Labels (template.metadata.labels)",
"syncFromSelector": "Sync from Selector",
"templateLabelsHint": "Pod template labels must contain all Selector key-value pairs, otherwise the Deployment cannot manage Pods",
"noTemplateLabels": "No template labels",
"annotations": "Annotations",
"noAnnotations": "No annotations",
"saveHint": "Save will submit via <code>PUT application/yaml</code> (auto-strips status/managedFields and other read-only fields)",
"created": "created",
"updated": "update submitted",
"syncedDesc": "Selector labels merged into Pod template labels",
"nameRequired": "Name cannot be empty"
},
"kubectl": {
"disconnected": "\\r\\n\\x1b[31m[连接已断开]\\x1b[0m\\r\\n",
"failed": "WebSocket 连接失败",
"sc8107726": "\\r\\n\\x1b[31m[连接发生错误]\\x1b[0m\\r\\n",
"cluster": "正在连接集群..."
},
"misc": {
"cluster1": "加载集群列表失败:",
"delete": "删除集群失败:",
"name": "名称不能为空",
"createSuccess1": "HPA 创建成功",
"failed1": "创建失败",
"memory1": ">内存目标 (%) <span className=",
"sd9ac9228": "创建",
"name1": "Deployment 名称不能为空",
"refresh": "Refresh",
"nodeList": "Node List",
"cores": "cores",
"namespaces": "Namespaces",
"manageAll": "Manage All",
"file": "File",
"upload": "Upload",
"readFailed": "Read failed",
"uploadFailed": "Upload failed"
},
"namespaceResource": {
"delete1": "确认删除 Pod \"",
"actions": "\"?操作不可恢复。"
},
"podExec": {
"execError": "Execution error",
"reconnect": "\\r\\n\\x1b[33m⚠ bash 不可用,请切换 /bin/sh 后重连。\\x1b[0m",
"close": "\\r\\n\\x1b[33m[连接已关闭]\\x1b[0m\\r\\n",
"sc8107726": "\\r\\n\\x1b[31m[连接发生错误]\\x1b[0m\\r\\n",
"connected": "Connected",
"connecting": "Connecting",
"connectionError": "Connection error",
"disconnected1": "Disconnected",
"idle": "Idle",
"container": "Container",
"reconnect1": "正在重连…",
"reconnect2": "Reconnect",
"exitFullscreen": "Exit Fullscreen",
"fullscreen": "Fullscreen",
"close1": "Close",
"container1": "正在进入容器...",
"enterPod": "Enter Pod container to execute commands"
},
"podMetrics": {
"resources2": "Pod 资源用量",
"container2": "容器 CPU/内存实时指标",
"sa2e8040e": "Pod 数",
"cpu": "总 CPU",
"memory": "总内存",
"namespace": "所有命名空间",
"s934752c9": ">暂无数据{loading ? <span className="
},
"resourceEditor": {
"sfe7509e0": "值",
"create": "Create",
"edit": "Edit",
"yamlEdit": "YAML Editor",
"saveConfig": "Save Config",
"saveSecret": "Save Secret",
"saveService": "Save Service",
"saveIngress": "Save Ingress",
"savePVC": "Save PVC",
"optional": "(Optional)",
"manualInput": "Manual Input",
"continueManual": "Continue Manual Input",
"manualInputLabel": "Manual Input:",
"ingressClassHint": "Your cluster may have multiple IngressControllers. You can specify which one this Ingress corresponds to.<br />Select from IngressClass list or enter name manually.",
"ingressClassExample": "Common: alb → ingress.k8s.alibabacloud/alb nginx → k8s.io/ingress-nginx",
"singleNodeRW": "Single Node Read/Write",
"multiNodeRO": "Multi Node Read Only",
"multiNodeRW": "Multi Node Read/Write"
},
"editService": {
"refresh": "Refresh",
"related": "related",
"createService": "Create Service",
"noRelatedService": "No related Service in current namespace",
"edit": "Edit",
"createNew": "Create New Service",
"portConfig": "Port Configuration",
"portCount": "ports",
"addCustomPort": "Add Custom Port",
"autoDetect": "Auto Detect",
"ingresses": "Ingresses (App Routes)",
"createIngress": "Create Ingress",
"autoHighlight": "Ingress whose backend points to related Service is auto-highlighted",
"noRelatedIngress": "No Ingress in current namespace",
"createNewIngress": "Create New Ingress",
"hostDomain": "Host (Domain)",
"servicePort": "Service Port",
"noSelector": "(No selector)",
"confirmDelete": "Confirm Delete",
"deleteDesc": "This operation cannot be undone"
},
"editContainers": {
"noManifest": "Manifest data not loaded. Please use YAML editor to modify directly.",
"imagePullSecrets": "Image Pull Secrets (imagePullSecrets)",
"podLevel": "Pod Level",
"none": "None",
"addNew": "Add New",
"initContainers": "Init Containers",
"workContainers": "Work Containers",
"save": "Save"
},
"editStorage": {
"volumes": "Volumes",
"addVolume": "Add Volume",
"noVolumes": "No volumes configured. Click \"Add Volume\" to start.",
"mountToContainer": "Mount the above volume to container",
"addMount": "Add Mount",
"noContainers": "(No containers)",
"readOnly": "Read Only",
"readWrite": "Read/Write",
"save": "Save"
},
"clusterDialog": {
"nameHint": "Only English letters, numbers and hyphens (-) allowed. Cannot start or end with hyphen. Name will be the cluster unique identifier.",
"configured": "Configured (leave empty to keep)",
"kubeconfigHint": "API Server address will be auto-parsed after pasting kubeconfig content",
"cancel": "Cancel"
},
"nodeDetail": {
"nodeTitle": "Node Details",
"loadingNode": "Loading node details...",
"loadFailed": "Failed to load node details",
"systemInfo": "System Info",
"resourceAllocation": "Resource Allocation",
"cpuAllocated": "CPU Allocated",
"cpuRealtimeUsage": "CPU Real-time Usage",
"memAllocated": "Memory Allocated",
"memRealtimeUsage": "Memory Real-time Usage",
"podCount": "Pod Count",
"cpuCapacityAlloc": "CPU Capacity / Allocatable",
"memCapacityAlloc": "Memory Capacity / Allocatable",
"podCapacityAlloc": "Pod Capacity / Allocatable",
"coreUnit": "cores",
"conditions": "Conditions",
"noConditions": "No condition data",
"taints": "Taints",
"labels": "Labels ({{count}})",
"podsOnNode": "Pods on Node",
"noPodsOnNode": "No pods on this node",
"cpuRequest": "CPU Request"
}
},
"monitor": {
"siteProtocol": {
"rangeDefault": "Last 6 hours",
"http": {
"expectedPrefix": "Expected",
"timeoutOther": "Timeout/Other",
"statusCodeTitle": "HTTP Status Code Timeline",
"statusCodeName": "Status",
"timelineTitle": "4xx / 5xx / Timeout Events"
},
"ssl": {
"expiry": "Cert Expiry",
"remainingDays": "Days Remaining",
"issuer": "Issuer",
"handshakeLatency": "Handshake Latency",
"daysTrendTitle": "Cert Days Remaining Trend",
"daysName": "Remaining",
"daysUnit": "days",
"ref30days": "30d",
"ref7days": "7d",
"timelineTitle": "Certificate / Handshake Anomalies"
},
"latency": {
"pingLabel": "PING Latency Fluctuation",
"dnsLabel": "DNS Resolution Latency",
"avg": "Average",
"min": "Min",
"max": "Max",
"spikeCount": "Spike Count",
"latencyName": "Latency",
"avgLabel": "Avg",
"timelineTitle": "Latency Spike / Failure Events"
},
"tcp": {
"upRate": "Up Rate",
"failCount": "Fail Count",
"lastFail": "Last Failure",
"statusTitle": "TCP Connectivity Timeline",
"connected": "Connected",
"disconnected": "Unreachable",
"statusName": "Status",
"timelineTitle": "TCP Unreachable Time Points",
"emptyText": "TCP has been stable recently"
}
},
"statChart": {
"chartType": {
"table": "Table",
"line": "Line",
"bar": "Bar",
"pie": "Pie",
"area": "Area"
},
"emptyHint": "No statistics yet. Follow the sample queries below.",
"saveAsQuery": "Save as Query",
"querySamples": "Sample Queries:",
"runAnalysis": "Run Analysis",
"saveAsAlert": "Save as Alert",
"totalCount": "Total:",
"generalConfig": "General Settings",
"chartTypeLabel": "Chart Type",
"xAxisField": "X-Axis Field",
"yAxisField": "Y-Axis Field",
"currentQuery": "Current Query",
"noQuery": "No query"
},
"logCenter": {
"title": "Log Center",
"loki": "Loki Query",
"lokiDesc": "Connect to self-hosted Loki · LogQL real-time search",
"es": "ES Query",
"esDesc": "Connect to self-hosted Elasticsearch · indexed log search",
"datasources": "Log Datasources",
"datasourcesDesc": "Manage log datasource connections (Loki / Elasticsearch)",
"alerts": "Log Alerts",
"alertsDesc": "Log alert policies based on query conditions",
"rbac": "Log Permissions",
"rbacDesc": "Restrict query scope by ES index / Loki Label regex"
},
"alertEvents": {
"searchPlaceholder": "Search alert name or target...",
"loading": "Loading...",
"acknowledge": "Acknowledge",
"severity": {
"critical": "Critical",
"warning": "Warning",
"info": "Info"
},
"status": {
"firing": "Firing",
"resolved": "Resolved"
},
"filter": {
"allSeverity": "All Severity",
"allStatus": "All Status"
},
"col": {
"severity": "Severity",
"alertName": "Alert Name",
"status": "Status",
"target": "Target",
"currentValue": "Current Value",
"threshold": "Threshold",
"startTime": "Start Time",
"actions": "Actions"
}
},
"siteTask": {
"backToList": "Back to List",
"frequency": "Frequency"
},
"siteEvent": {
"defaultEmpty": "No recent anomalies"
},
"metricChart": {
"currentPrefix": "Current"
},
"chartToolbar": {
"resetZoom": "Reset Zoom",
"expand": "Expand"
},
"hostMetric": {
"memory": "Memory",
"disk": "Disk",
"network": "Network",
"diskIO": "Disk I/O"
},
"systemInfo": {
"hostname": "Hostname",
"ipAddress": "IP Address",
"os": "OS",
"kernel": "Kernel Version",
"cpuCores": "CPU Cores",
"memTotal": "Total Memory",
"memUsed": "Used Memory",
"uptime": "Uptime",
"dayUnit": "d",
"hourUnit": "h",
"agentVersion": "Agent Version",
"agentSeq": "Agent Serial",
"portCount": "Listening Ports",
"agentRss": "Agent RSS",
"loadAvgTitle": "Load Average",
"diskPartition": "Disk Partition"
},
"mwHealth": {
"allNormal": "All metrics normal, no alerts"
},
"mwInstance": {
"threads": "Threads",
"test": "Test"
},
"chartExpand": {
"description": "Expand to view monitoring trends and metric details"
},
"snmp": {
"title": "SNMP",
"builtinTemplates": "Built-in OID Templates",
"templateCount": "{{count}}",
"vendors": "H3C / Huawei / Cisco / Ruijie / Dell / Inspur",
"templatesNotInit": "Templates not initialized yet; they will be auto-seeded after service restart"
},
"logCenterArch": {
"title": "Stateless Query Gateway",
"bodyPrefix": "AIOps does not store massive logs from Loki / Elasticsearch, only saves",
"datasourceConn": "Datasource Connections",
"alertPolicy": "Alert Policies",
"connector": "and",
"bodySuffix": ". Queries are forwarded to external clusters in real-time; results are shown on the current page only and cleared on refresh."
},
"logAlertBell": {
"linked": "Alert Policy Linked",
"link": "Link Alert Policy"
},
"datasource": {
"title": "Datasource",
"manageTitle": "Datasource Management",
"manageSubtitle": "Manage Prometheus and Zabbix monitoring datasources"
},
"alertDetail": {
"title": "Alert Detail",
"viewDetail": "View Alert Detail",
"description": "Description",
"source": "Source",
"service": "Service",
"metric": "Metric",
"currentValueThreshold": "Current Value / Threshold",
"startTime": "Start Time",
"resolvedTime": "Resolved Time",
"labels": "Labels",
"runbook": "Runbook",
"viewRunbook": "View Runbook",
"selectSilenceDuration": "Select silence duration",
"silenceDuration": "Silence {{duration}}"
},
"title": "Monitoring",
"subtitle": "Comprehensive Monitoring & Alerting",
"resourceMonitor": "Resource Monitor",
"hostMonitor": "Host Monitor",
"hostMetrics": "Host Metrics",
"hostList": "Host List",
"hostDetail": "Host Details",
"hostStatus": "Host Status",
"hostCpu": "CPU Usage",
"hostMemory": "Memory Usage",
"hostDisk": "Disk Usage",
"hostNetwork": "Network Traffic",
"hostDiskIo": "Disk I/O",
"hostLoad": "System Load",
"hostUptime": "Uptime",
"hostProcess": "Processes",
"hostProcessTop": "Top Processes",
"hostNetIn": "Network In",
"hostNetOut": "Network Out",
"hostNetErr": "Network Errors",
"hostDiskRead": "Disk Read",
"hostDiskWrite": "Disk Write",
"hostIops": "Disk IOPS",
"hostTcpConn": "TCP Connections",
"hostContextSwitch": "Context Switches",
"hostFileDescriptor": "File Descriptors",
"middleware": "Middleware",
"middlewareInstance": "Middleware Instance",
"middlewareMetrics": "Middleware Metrics",
"middlewareType": "Type",
"middlewareVersion": "Version",
"middlewareStatus": "Status",
"mysql": "MySQL",
"redis": "Redis",
"mongodb": "MongoDB",
"postgresql": "PostgreSQL",
"kafka": "Kafka",
"rabbitmq": "RabbitMQ",
"elasticsearch": "Elasticsearch",
"nginx": "Nginx",
"zookeeper": "ZooKeeper",
"tomcat": "Tomcat",
"clickHouse": "ClickHouse",
"snmpDevice": "SNMP Devices",
"snmpDeviceCount": "{{count}} devices",
"snmpMetrics": "SNMP Metrics",
"snmpOid": "OID",
"snmpCommunity": "Community",
"snmpVersion": "SNMP Version",
"siteProbe": "Site Probe",
"siteProbeTitle": "Site Probe Tasks",
"addProbe": "Add Probe",
"editProbe": "Edit Probe",
"deleteProbe": "Delete Probe",
"probeName": "Task Name",
"probeType": "Protocol",
"probeUrl": "Target URL",
"probeInterval": "Interval",
"probeTimeout": "Timeout (s)",
"probeStatus": "Status",
"probeLastResult": "Last Result",
"probeSuccessRate": "Availability",
"probeResponseTime": "Response Time",
"probeHistory": "History",
"httpProbe": "HTTP",
"httpsProbe": "HTTPS",
"tcpProbe": "TCP",
"icmpProbe": "ICMP/Ping",
"dnsProbe": "DNS",
"sslProbe": "SSL Certificate",
"sslExpire": "Certificate Expiry",
"sslExpireSoon": "Expiring Soon",
"sslExpired": "Expired",
"sslDays": "{{count}} days remaining",
"datasources": "Datasources",
"addDatasource": "Add Datasource",
"editDatasource": "Edit Datasource",
"deleteDatasource": "Delete Datasource",
"datasourceName": "Name",
"datasourceType": "Type",
"datasourceUrl": "URL",
"datasourceStatus": "Status",
"datasourceTest": "Test Connection",
"datasourceTestSuccess": "Connection succeeded",
"datasourceTestFailed": "Connection failed",
"prometheus": "Prometheus",
"zabbix": "Zabbix",
"grafana": "Grafana",
"grafanaDashboard": "Dashboard",
"grafanaDashboards": "Dashboards",
"dashboardList": "Dashboards",
"selectDashboard": "Select Dashboard",
"dashboardUrl": "Dashboard URL",
"fullscreen": "Fullscreen",
"refreshInterval": "Refresh Interval",
"timeRange": "Time Range",
"last5m": "Last 5 min",
"last15m": "Last 15 min",
"last30m": "Last 30 min",
"last1h": "Last 1 hour",
"last3h": "Last 3 hours",
"last6h": "Last 6 hours",
"last12h": "Last 12 hours",
"last24h": "Last 24 hours",
"last2d": "Last 2 days",
"last7d": "Last 7 days",
"lokiQuery": "Loki Query",
"esQuery": "ES Query",
"logLibrary": "Log Library",
"logAlerts": "Log Alerts",
"logQuery": "Log Query",
"logQueryInput": "Enter query",
"logSearchHint": "Enter LogQL query and click Search",
"logResult": "Results",
"logCount": "Log Count",
"logTime": "Time",
"logLevel": "Level",
"logSource": "Source",
"logContent": "Content",
"logLabels": "Labels",
"logFields": "Fields",
"logDownload": "Download",
"logExport": "Export",
"logShare": "Share",
"logSaveQuery": "Save Query",
"logSaveAsAlert": "Save as Alert",
"logSavedQueries": "Saved Queries",
"logCluster": "Log Clustering",
"logTrend": "Trend",
"logHistogram": "Time Distribution",
"logStreaming": "Streaming",
"logFollow": "Follow",
"logPause": "Pause",
"logResume": "Resume",
"logStop": "Stop",
"logHighlight": "Highlight",
"logFilter": "Filter",
"logTimeRange": "Time Range",
"logDataSource": "Datasource",
"logIndex": "Index",
"selectIndex": "Select Index",
"logMaxLines": "Max Lines",
"logQueryHistory": "Query History",
"traceCenter": "Tracing",
"trace": "Trace",
"traceId": "Trace ID",
"traceSearch": "Trace Search",
"traceSpan": "Span",
"traceDuration": "Duration",
"traceService": "Service",
"traceOperation": "Operation",
"traceStatus": "Status",
"traceTimeline": "Timeline",
"traceFlame": "Flame Graph",
"traceGantt": "Gantt",
"traceError": "Error",
"traceSlow": "Slow",
"traceDetail": "Trace Details",
"alertRules": "Alert Rules",
"addRule": "Add Rule",
"editRule": "Edit Rule",
"deleteRule": "Delete Rule",
"ruleName": "Rule Name",
"ruleExpr": "Expression",
"ruleSeverity": "Severity",
"ruleDuration": "Duration",
"ruleLabels": "Labels",
"ruleAnnotations": "Annotations",
"ruleStatus": "Status",
"ruleEnabled": "Enabled",
"ruleDisabled": "Disabled",
"ruleFor": "For",
"ruleIf": "If",
"ruleThen": "Then Alert",
"ruleThreshold": "Threshold",
"ruleCondition": "Condition",
"ruleOperator": "Operator",
"silences": "Silences",
"addSilence": "Add Silence",
"editSilence": "Edit Silence",
"deleteSilence": "Delete Silence",
"silenceName": "Silence Name",
"silenceStart": "Start",
"silenceEnd": "End",
"silenceDuration": "Duration",
"silenceMatch": "Match",
"silenceActive": "Active",
"silenceExpired": "Expired",
"silencePending": "Pending",
"contacts": "Contacts",
"contactGroups": "Contact Groups",
"addContact": "Add Contact",
"addGroup": "Add Group",
"editContact": "Edit Contact",
"editGroup": "Edit Group",
"deleteContact": "Delete Contact",
"deleteGroup": "Delete Group",
"contactName": "Name",
"contactEmail": "Email",
"contactPhone": "Phone",
"contactDingtalk": "DingTalk",
"contactWechat": "WeCom",
"contactWebhook": "Webhook",
"groupName": "Group Name",
"groupMembers": "Members",
"notificationChannel": "Notification Channel",
"channelType": "Channel Type",
"channelWebhook": "Webhook URL",
"notificationPolicy": "Notification Policy",
"notifyConfig": "Notification Config",
"notifyRepeat": "Repeat Interval",
"notifyGroup": "Notify Group",
"notifyGroupBy": "Group By",
"notifySendResolved": "Send Resolved",
"emailChannel": "Email",
"dingtalkChannel": "DingTalk",
"wechatChannel": "WeCom",
"smsChannel": "SMS",
"alertCenter": "Alert Center",
"alertList": "Alerts",
"alertStat": "Alert Stats",
"alertSeverity": "Severity",
"alertStatus": "Status",
"alertSource": "Source",
"alertDuration": "Duration",
"alertStartTime": "Start Time",
"alertEndTime": "End Time",
"alertValue": "Current Value",
"alertThreshold": "Threshold",
"alertMessage": "Message",
"alertLabels": "Labels",
"alertAnnotations": "Annotations",
"alertFingerprint": "Fingerprint",
"firing": "Firing",
"resolved": "Resolved",
"acknowledged": "Acknowledged",
"acknowledge": "Acknowledge",
"acknowledgeConfirm": "Mark as acknowledged?",
"acknowledgedSuccess": "Alert acknowledged",
"resolveAlert": "Mark Resolved",
"resolveConfirm": "Mark as resolved?",
"resolvedSuccess": "Alert resolved",
"silenceAlert": "Silence Alert",
"quickSetup": "Quick Setup",
"quickSetupDesc": "Quickly create default alert rules",
"quickSetupConfirm": "Confirm Create",
"quickSetupCreating": "Creating...",
"quickSetupSuccess": "Default alert rules created",
"quickSetupFailed": "Creation failed",
"critical": "Critical",
"warning": "Warning",
"info": "Info",
"allSeverity": "All Severity",
"allStatus": "All Status",
"searchAlert": "Search alerts...",
"noAlerts": "No alerts",
"noRules": "No alert rules",
"noSilences": "No silence rules",
"noContacts": "No contacts",
"noGroups": "No groups",
"noDatasource": "No datasources",
"prevPage": "Previous",
"nextPage": "Next",
"pageInfo": "Page {{page}}/{{totalPages}}, {{total}} total",
"totalItems": "{{count}} total",
"minutesShort": "{{count}}m",
"durationSeconds": "{{count}}s duration",
"peopleCount": "{{count}} people",
"dashboard": {
"title": "Monitoring Dashboard",
"subtitle": "Unified monitoring for Agent hosts, Zabbix and Prometheus",
"tab": {
"agent": "Agent Hosts",
"dashboard": "Custom"
},
"refresh": "Refresh",
"loading": "Loading...",
"agent": {
"loadingHosts": "Loading agent host list...",
"emptyTitle": "No server assets",
"emptyDesc": "Please add hosts in Server Management first, then install Agent here",
"selected": "{{count}} selected",
"installAgent": "Install Agent",
"batchDeploy": "Batch Deploy",
"batchUninstall": "Batch Uninstall",
"deploying": "Deploying",
"chart": "Chart",
"toast": {
"installed": "Agent installation submitted, running in background…",
"installFailed": "Installation failed",
"refreshFailed": "Failed to refresh agent host list: {{msg}}",
"unknownError": "Unknown error",
"submitFailed": "Submission failed",
"batchUninstall": "Submitted: batch uninstalling Agent on {{count}} hosts, running in background, auto-refresh in 30s",
"batchInstall": "Submitted: batch installing Agent on {{count}} hosts, running in background, auto-refresh in 30s",
"batchUpgrade": "Submitted: batch upgrading Agent on {{count}} hosts, running in background, auto-refresh in 30s",
"allInstalled": "All selected hosts already have Agent installed",
"noOnline": "No online Agent among selected hosts, cannot upgrade",
"ackRequired": "Please check \"I acknowledge\" first",
"notLogin": "Not logged in"
}
},
"confirm": {
"uninstallTitle": "Batch Uninstall Agent",
"uninstallDesc": "Confirm uninstalling AIOps Agent on {{count}} selected hosts? Uninstall will run asynchronously in the background.",
"uninstall": "Uninstall"
},
"batch": {
"title": "Batch Deploy Agent",
"summary": "{{selected}} hosts selected (need install: {{install}}, upgrade: {{upgrade}})",
"install": "⚡ Install ({{count}})",
"upgrade": "🔄 Upgrade to latest ({{count}})",
"willInstall": "Will Install",
"willUpgrade": "Will Upgrade",
"ack": "I acknowledge the above risks and precautions",
"cancel": "Cancel",
"confirmInstall": "Confirm Install",
"confirmUpgrade": "Confirm Upgrade"
},
"status": {
"online": "Online",
"offline": "Offline",
"notInstalled": "Not Installed"
},
"col": {
"hostname": "Hostname",
"version": "Current Version",
"status": "Status",
"action": "Action",
"agentVersion": "Agent Version",
"cpu": "CPU",
"memory": "Memory",
"disk": "Disk",
"region": "Region"
},
"creds": {
"hint": "The following hosts have no saved SSH credentials. Please provide temporary credentials for batch installation (this time only):",
"authType": "Auth Method",
"password": "Password",
"sshKey": "SSH Private Key",
"username": "Username",
"passwordPlaceholder": "Enter SSH password"
},
"warn": {
"thisInstall": "This installation",
"thisUpgrade": "This upgrade",
"intro": ", the host monitoring probe will deploy AIOps Agent. AIOps Agent is the next-generation data collector, providing host monitoring metric collection and observability data collection.",
"upgradeNotice": "Please note the following before upgrading:",
"installNotice": "Please note the following before installation:",
"u1": "If your machine already has an older Agent installed, the upgrade will stop the old version and replace it with the latest.",
"u2": "If your machine previously installed Agent but has been uninstalled, leftover collection configs may become active again. Please ensure obsolete configs are removed before upgrading.",
"u3": "If your machine uses a custom-installed Agent (not the AIOps one-click install script), do not use batch upgrade directly.",
"u4": "Before batch upgrading, please test single-machine canary upgrade first.",
"i1": "Installation will auto-detect target host architecture (amd64/arm64), download the corresponding Agent binary and start the service.",
"i2": "Please ensure the target host's SSH port (default 22) is accessible and valid SSH credentials are associated.",
"i3": "Installation takes about 30-60 seconds, during which the target host's CPU load will briefly spike.",
"i4": "If installation fails, check the target host's firewall rules and SSH service status, then retry.",
"c1": "This operation is irreversible. Please ensure critical configs are backed up before proceeding.",
"c2": "The operation will run asynchronously in the background. You can view detailed progress in Task Execution Records."
},
"pagination": {
"total": "{{count}} total",
"prev": "Previous",
"next": "Next",
"perPage": "page"
},
"zabbix": {
"loading": "Loading Zabbix datasource...",
"emptyTitle": "No Zabbix datasource configured",
"goConfig": "Go to configure"
},
"prometheus": {
"loading": "Loading Prometheus datasource...",
"emptyTitle": "No Prometheus datasource configured"
},
"custom": {
"selectDashboard": "Select dashboard",
"defaultTag": "(Default)",
"addPanel": "Add Panel",
"create": "Create New",
"emptyNoPanels": "No panels",
"emptyNoDashboards": "No dashboards",
"createTitle": "Create Dashboard",
"name": "Name",
"datasource": "Datasource",
"cancel": "Cancel",
"createBtn": "Create",
"addPanelTitle": "Add Panel",
"panelTitle": "Title",
"panelType": "Type",
"panelQuery": "Query",
"typeGraph": "Line Chart",
"typeStat": "Stat",
"typeGauge": "Gauge",
"typeTable": "Table",
"addBtn": "Add",
"toastRefreshFailed": "Failed to refresh custom dashboards: {{msg}}",
"toastNameRequired": "Please enter a name",
"toastCreateSuccess": "Created successfully",
"toastCreateFailed": "Creation failed",
"toastPanelAdded": "Panel added successfully",
"toastPanelFailed": "Failed to add"
}
},
"middlewaremonit.sf9be97ed": "Delete Monitor",
"middlewaremonit.s669e8995": "Partially Failed",
"middlewaremonit.s11a31e75": "Default monitor added",
"middlewaremonit.s7dda0fcb": "Default target already exists",
"middlewaremonit.sc2c744ef": "Collection complete",
"middlewaremonit.s5665b68b": "Collection failed",
"middlewaremonit.s4d2bc924": " · Refreshing...",
"middlewaremonit.sbbe62a10": "No middleware monitoring targets",
"middlewaremonit.se5caf12b": "Add Platform Default",
"middlewaremonit.s63edd678": "Add Manually",
"middlewaremonit.s35a55853": "Monitor Instance",
"middlewaremonit.s8ec8a6e8": "Add Now",
"sitemonitortsx.sb2da5804": "Alerting",
"sitemonitortsx.s8eb6b1a6": "Name and address cannot be empty",
"sitemonitortsx.se01498ee": "Task updated",
"sitemonitortsx.s48723e14": "Probe task created",
"sitemonitortsx.sb2ae04aa": "Task deleted",
"sitemonitortsx.s62a0023a": "Probe task does not exist or has been deleted",
"sitemonitortsx.s0f7991c2": "Total Tasks",
"sitemonitortsx.s72a1a913": "Availability (24h)",
"sitemonitortsx.s0fad73a6": "Probe Count",
"sitemonitortsx.s30319e1c": "Probe Tasks",
"sitemonitortsx.sa5e6b654": "Click to view details",
"sitemonitortsx.sdd8ebb79": "No probe tasks",
"sitemonitortsx.s0f961fe6": "No tasks match current filter",
"sitemonitortsx.sdb4470d9": "Alert Status",
"sitemonitortsx.s4fe553c8": "Availability / Response Time",
"sitemonitortsx.s6173cf9a": "Configure probe tasks by protocol type, the system will automatically probe at intervals",
"sitemonitortsx.s024a6a59": "e.g., homepage",
"sitemonitortsx.se825ec78": "Protocol Type",
"sitemonitortsx.s4966e6e5": "Check Interval (seconds)",
"sitemonitortsx.s52e9bc2c": "Timeout (seconds)",
"sitemonitortsx.s88cbfb5c": "Expected Status Code",
"sitemonitortsx.s6ef95fe9": "Create Task",
"snmpmonitortsx.se385b8ab": "Please fill in device name, IP and select an OID template",
"snmpmonitortsx.sbd007705": "Device added",
"snmpmonitortsx.s29b90990": "Add SNMP Device",
"snmpmonitortsx.s11ea7d0c": "Select vendor OID template, configure management IP and Community",
"snmpmonitortsx.s9f694f60": "Device Name",
"snmpmonitortsx.s490f68f6": "Core Switch A",
"snmpmonitortsx.sc615660d": "Total Devices",
"snmpmonitortsx.s48cfbb79": "OID Template",
"hostmonitortsx.sb6637d99": "Select host...",
"hostmonitortsx.se68632a3": "Average",
"hostmonitortsx.s5da89314": "Maximum",
"hostmonitortsx.sc322edb8": "Minimum",
"hostmonitortsx.s00303869": "Basic Monitoring",
"hostmonitortsx.s5dd0a090": "Disk Monitoring",
"hostmonitortsx.s59805cc8": "Network Monitoring",
"hostmonitortsx.s4e6cbf10": "CPU Usage (%)",
"hostmonitortsx.s79f80fbf": "CPU IO Wait (%)",
"hostmonitortsx.s78262b59": "Memory Usage (%)",
"hostmonitortsx.sa23fcda0": "Available Memory (GB)",
"hostmonitortsx.s05589bfd": "Swap Usage (%)",
"hostmonitortsx.sae62efb2": "System Load (1m)",
"hostmonitortsx.sdf969221": "Disk Usage (%)",
"hostmonitortsx.s20296121": "Inode Usage (%)",
"hostmonitortsx.s72e3c273": "Disk Read (KB/s)",
"hostmonitortsx.sa9b96f9b": "Disk Write (KB/s)",
"hostmonitortsx.s996adabd": "Disk IO Busy (%)",
"hostmonitortsx.s56c1b42a": "Total TCP Connections",
"hostmonitortsx.s1e2a9e41": "NIC Bandwidth Throughput",
"hostmonitortsx.s9f7e9902": "NIC Receive Errors",
"hostmonitortsx.sb2ffd58e": "NIC Transmit Errors",
"hostmonitortsx.sf88522cf": "Process",
"hostmonitortsx.s23ecaf10": "Process Name / CMD",
"hostmonitortsx.s8fe5ed35": "Open File Count",
"hostmonitortsx.s92cb88ae": "Copy Command Line",
"hostmonitortsx.sbc436447": "Unlimited",
"hostmonitortsx.s28130dec": "FD Usage",
"hostmonitortsx.sc026a1ea": "FD File Handle Usage",
"hostmonitortsx.sae1a30b7": "Waiting for data…",
"hostmonitortsx.s8d493048": "Select a host to view monitoring metrics",
"hostmonitortsx.sc23e802e": "Loading monitor data...",
"monitorcenterts.s811145d6": "CPU / Memory / Disk / Network / Disk IO",
"monitorcenterts.s757cdaf9": "Redis Standalone/Cluster / MySQL Metrics & Trends",
"monitorcenterts.s24f24e6f": "Network Devices / BMC Collection & Trends",
"monitorcenterts.s5ea4cd7a": "HTTP Web · SSL Certificate · TCP / DNS / PING",
"monitorcenterts.s771120b2": "Comprehensive infrastructure and application monitoring",
"metricsexplorer.sf55f1736": "Device",
"metricsexplorer.sce4193cc": "Select monitoring target...",
"metricsexplorer.s21512a93": "Search metrics...",
"metricsexplorer.s26a10dc0": "Metrics Explorer",
"metricsexplorer.s454945df": "Browse all metrics by category/host, supports overlay comparison",
"metricsexplorer.s17f42742": "Loading monitoring targets...",
"metricsexplorer.sce251ece": "Please select a monitoring target",
"metricsexplorer.sc1966a27": "After selecting a target host, check metrics on the left to view",
"metricsexplorer.s3ec50388": "Metrics List",
"metricsexplorer.s701e608d": "Please select metrics from the left",
"helpersts.sf972b7b1": "Last 1 hour",
"helpersts.s6e99b786": "Last 24 hours",
"helpersts.sd765efc4": "Last 7 days",
"helpersts.s277c74b4": "Target URL",
"helpersts.s953f0b93": "Web request (supports http/https), checks status code and response time",
"helpersts.s8e3a1ea5": "SSL Address",
"helpersts.s8a6cb9ae": "example.com:443 or https://example.com",
"helpersts.sefe596b0": "TLS handshake certificate check (supports host:port / https:// domain, no HTTP request made)",
"helpersts.seeda3abc": "Host:Port",
"helpersts.sd315f501": "192.168.1.1:8080 or example.com:443",
"helpersts.s5a87d291": "TCP Port Connectivity",
"helpersts.sd3fd8f1d": "DNS Resolution Latency & Results",
"helpersts.saeb5271e": "Host Address",
"helpersts.sd6bbd624": "192.168.1.1 or example.com",
"helpersts.se850c8e9": "ICMP Connectivity & Latency (default every 2 minutes)",
"siteresultspane.sb8649f2b": "Probe completed",
"siteresultspane.s3f60d8f1": "Probe failed",
"siteresultspane.s3f04bb50": "Handshake",
"siteresultspane.s499b9a62": "Expiry Date",
"siteresultspane.sa7d1436b": "Remote",
"siteresultspane.s3197ed7a": "Resolution/Host",
"siteresultspane.s592b56ff": "No probe records for this time period",
"siteprotocolpie.s0589e591": "No tasks",
"siteprotocolpie.s20721c88": "Protocol Count Distribution",
"analyticsts.s71de8af8": "Server Error",
"analyticsts.sdc751cd0": "Client/Auth Error",
"analyticsts.sf50bf418": "Request Failed",
"analyticsts.sddbae5b7": "TLS Handshake Failed",
"analyticsts.s0614a3ce": "TCP Unreachable",
"hosttimerangepi.s0122e022": "Custom Time Range",
"hosttimerangepi.s12f1d7ef": "End",
"portpolicydialo.s868e3dd0": "Port Monitoring Policy",
"portpolicydialo.scd27ad47": "Configure Agent port reporting filter rules",
"portpolicydialo.s7824bdd1": "Filter Mode",
"portpolicydialo.sf5cd9d7c": "Report all discovered ports, any port change triggers alert + recovery notification.",
"portpolicydialo.sf3bf3319": "Only report changes for selected ports, other port changes are silently ignored (no alerts). System process ports (sshd/rpcbind/systemd etc.) are always ignored.",
"portpolicydialo.s51b8453b": "All ports are automatically reported in whitelist mode",
"portpolicydialo.s2ff12d51": "Never report",
"portpolicydialo.s2d3f52b4": "Save Policy",
"zoomableareacha.sdaf53351": "Metric Details",
"zoomableareacha.s365f8fe8": "Zoom in to view monitoring metric trends",
"typests.s751a79af": "30 minutes",
"typests.sd04708fe": "12 hours",
"typests.s7db888de": "1 day",
"healthprobesect.s9da33b04": "Delete Probe",
"healthprobesect.s518614fc": "Probe List (Agent performs probes locally on target host)",
"healthprobesect.s5bf2e80a": "Add Probe",
"healthprobesect.s13b5c750": "Status:",
"healthprobesect.s5c6585e0": "Not Checked",
"healthprobesect.sc7c452e5": "Edit Probe",
"healthprobesect.se98536d2": "Modify health probe configuration",
"healthprobesect.s6f43d059": "Create a new health probe, Agent performs probes locally on target host",
"healthprobesect.s1fdfad47": "Probe Name",
"healthprobesect.s2b576719": "e.g., cex-agent health check",
"healthprobesect.s27f2c428": "Expected Response (optional)",
"healthprobesect.sc7f8350a": "Interval (seconds)",
"mwtargetchartsp.s9e75621e": "Core Metrics",
"mwtargetchartsp.s9dea79ec": "All Metrics",
"mwtargetchartsp.s6787355b": "Hit Rate",
"mwtargetchartsp.s44cdb3f7": "Memory Usage",
"mwtargetchartsp.s1c1ce805": "maxmemory not configured",
"mwtargetchartsp.sa2d02e56": "Buffer Pool Hit Rate",
"mwtargetchartsp.se84e4bc5": "Connection Usage",
"mwtargetchartsp.se0f6abb7": "Active Threads",
"mwtargetchartsp.s196eef1f": "Key Count",
"mwtargetchartsp.s0a5e7a61": "Evicted Keys",
"mwtargetchartsp.s3bc8dd1f": "Fragmentation Ratio",
"mwtargetchartsp.s3e54c81c": "Inbound Traffic",
"mwtargetchartsp.s90d6afb7": "Outbound Traffic",
"mwoverviewchart.s2eeb27f9": "Instance Status",
"mwoverviewchart.s29d98d86": "Redis Hit Rate",
"mwoverviewchart.s07d3e014": "MySQL Connections",
"mwoverviewchart.s30f7dd4e": "Connection",
"helpersts.sc5f65eec": "Total Keys",
"helpersts.s2ad27e85": "Blocking Clients",
"helpersts.sbd73bca3": "Slow Query Rate",
"helpersts.s3878fe68": "times/period",
"helpersts.s047499fc": "Standalone",
"helpersts.s4ace6502": "Instance Offline",
"helpersts.sff1d979b": "Hit Rate < 80%",
"helpersts.s11902306": "Hit Rate < 90%",
"helpersts.s07eee3b9": "Memory > 90%",
"helpersts.sbb098add": "Memory > 80%",
"helpersts.sc4db73a4": "Key Eviction",
"helpersts.s99844184": "Buffer Pool Hit < 90%",
"helpersts.s41ec17d6": "Buffer Pool Hit < 95%",
"helpersts.s5b95d546": "Connections > 90% Limit",
"helpersts.se0b952ab": "Connections > 80% Limit",
"helpersts.s56174d14": "Too many active threads",
"middlewaredialo.s0fa2360e": "Please fill in name and IP",
"middlewaredialo.s55aa6366": "Updated successfully",
"middlewaredialo.sc38ddef8": "Edit Middleware",
"middlewaredialo.sa24241b6": "Add Middleware",
"middlewaredialo.s6ee71754": "Configure Redis (standalone/cluster) or MySQL connection, platform auto-collects metrics",
"chartrangehintt.s39ce9bad": "Selected period:",
"snmpdevicechart.s53a04150": "Latest CPU",
"snmpdevicechart.s33962aa4": "Latest Memory",
"snmpdevicechart.s26bddc00": "Data Retention",
"snmpdevicechart.sfdef8c23": "7 days",
"snmpoverviewcha.s64f5a4da": "Device CPU Comparison",
"snmpoverviewcha.s1f441890": "No CPU metrics available, please complete collection first",
"snmpoverviewcha.sbb0ae97f": "Device Status",
"alertruledialog.sb62c8bc1": "Edit Alert Rule",
"alertruledialog.s3564fa12": "New Alert Rule",
"alertruledialog.s44a3bb2d": "Modify alert rule trigger conditions and notification methods",
"alertruledialog.sb785eced": "Configure alert trigger conditions for monitoring metrics",
"alertruledialog.sf111cd25": "e.g., CPU usage alert",
"alertruledialog.scc807bdb": "Rule Description",
"alertruledialog.s36582565": "Rule Type",
"alertruledialog.s38546de8": "Metric Monitoring",
"alertruledialog.s80069bea": "Event Alert",
"alertruledialog.sa2bc1edd": "Log Data Source",
"alertruledialog.s9acb966d": "Please select a data source",
"alertruledialog.s57ee9aea": "Trigger Expression",
"alertruledialog.s465c2bb1": "LogQL query or count_over_time expression",
"alertruledialog.s7072bc91": "Elasticsearch Lucene query",
"alertruledialog.se2017efe": "PromQL or metric expression, e.g., cpu_usage > 80",
"alertruledialog.sfce93b38": "Alert Level",
"alertruledialog.scce774b3": "Duration (seconds)",
"alertruledialog.s8e1e3dea": "Create Rule",
"alertrulestabts.sfa5bfdc3": "Delete Alert Rule",
"alertrulestabts.sd301558d": "Are you sure you want to delete this alert rule?",
"alertrulestabts.s20b3fdcd": "Alert rule deleted",
"alertrulestabts.sbb457b70": "Batch Delete Alert Rules",
"alertrulestabts.s65939ccd": "Trigger Condition",
"alertsharedtsx.s7f0425a8": "Unnamed",
"alertsharedtsx.sbeddeff8": "Alert Notification",
"alertchanneldia.s976ad48f": "Notification Channel Configuration",
"alertchanneldia.se6ad00af": "Configured Channels",
"alertchanneldia.s8c852a4c": "Not Tested",
"alertchanneldia.sc4714508": "Edit Channel",
"alertchanneldia.s82bd472e": "New Channel",
"alertchanneldia.sb8cbd86d": "Channel Name",
"alertchanneldia.sbdab1c59": "Enable this channel",
"alertmanagertsx.sa57c10a3": "Monitoring Alerts",
"alertmanagertsx.s1a70ca90": "Alert rule management and alert event handling",
"alertmanagertsx.s240597ec": "Today's Alerts",
"alertmanagertsx.s358b05d0": "Alert Trends",
"alertmanagertsx.s615fa6cb": "Past 24 hours alert statistics",
"logrbactsx.sa72dec16": "Analyst",
"logrbactsx.sf6e80bf0": "Please fill in name, identifier and regex",
"logrbactsx.s5d79e436": "Delete Permission",
"logrbactsx.s0fc53985": "Please select user and permission",
"logrbactsx.s93ef07cd": "Permission Policy",
"logrbactsx.s2de89571": "User Authorization",
"logrbactsx.s4a00d253": "No log permission policies",
"logrbactsx.sd11b7407": "After creating policies and assigning to users, queryable index and label ranges will be restricted by regex",
"logrbactsx.s6058845c": "New Permission",
"logrbactsx.sa120fc78": "This user has not been assigned log permissions",
"logrbactsx.s9be00c95": "Select a user to view assigned permissions",
"logrbactsx.s64096f4d": "No match — please adjust the regex",
"savedqueriespan.s9c8dc62b": "No saved queries",
"queryhistorypan.s1e60bc17": "No query history",
"queryhistorypan.s3895021f": "Queries will be automatically recorded after execution",
"queryhistorypan.s4fb36a61": "Execute Query",
"quickquerybarts.s64559524": "Nginx Errors",
"quickquerybarts.s315990ac": "JSON Filter",
"quickquerybarts.sfc6d4276": "Timeout Search",
"quickquerybarts.s0ce3d219": "Level Statistics",
"quickquerybarts.s6209b154": "Regex Multi-Level",
"quickquerybarts.sf839efd6": "Slow Requests >1s",
"quickquerybarts.s386c7580": "Error Rate Stats",
"quickquerybarts.sf94f3fdb": "Trace ID Query",
"quickquerybarts.s7f0fa5fa": "Service Aggregation",
"quickquerybarts.s49c7620d": "High Latency Filter",
"quickquerybarts.sb8edf48d": "Exception Stack",
"quickquerybarts.s1ace0c03": "Regex Extract",
"quickquerybarts.s20b34227": "Formatted Output",
"quickquerybarts.sa1eb8196": "Error & Timeout",
"quickquerybarts.s0235c6eb": "Exclude Debug",
"quickquerybarts.s0876c43d": "Slow Requests",
"quickquerybarts.se31850bf": "Critical Errors",
"quickquerybarts.s6241b884": "Service Errors",
"quickquerybarts.s04adb0fd": "Combined Query",
"quickquerybarts.sc579cfbb": "Fuzzy Match",
"quickquerybarts.s0c9d7886": "Range Query",
"quickquerybarts.se11dceb4": "Exclude Paths",
"quickquerybarts.s00f6f739": "Time Filter",
"quickquerybarts.s8a1879ae": "IP Segment Filter",
"quickquerybarts.s6f401985": "Multi-Level Filter",
"quickquerybarts.sf09e007f": "Nested Fields",
"typesv3ts.sfe4ff0b4": "SLS Console",
"typesv3ts.s70d6c24a": "Nginx Error Log",
"typesv3ts.saf1cb054": "JSON Parse Filter",
"typesv3ts.s475a42fe": "Stats by Level",
"typesv3ts.sac8a5c83": "Regex Match Multi-Level",
"typesv3ts.s4dc793a9": "Slow Requests >1s",
"typesv3ts.sd81428f4": "API 5xx Errors",
"typesv3ts.s6624c787": "Error & Timeout Logs",
"typesv3ts.s98b327ac": "Exclude Debug Logs",
"typesv3ts.s95d72fa1": "Slow Request Detection",
"typesv3ts.s9a0d4c8c": "Critical Errors in Last Hour",
"typesv3ts.s68f58cc0": "Specific Service Errors",
"typesv3ts.sf8889aa4": "Error Log Filter",
"typesv3ts.s27ee0975": "Time Aggregation",
"typesv3ts.sa5ad7487": "Top Method Statistics",
"typesv3ts.s80428bd5": "Slow Request Analysis",
"typesv3ts.s63c5c72e": "Status Code Distribution",
"logdingassistan.s26b79b6b": "DingDang · Add Alert",
"logdingassistan.s1a663141": "DingDang",
"logfieldsidebar.s2d3013c3": "Search Fields",
"savequerydialog.s54c06867": "Query Name *",
"savequerydialog.s30168e0e": "Enter query name",
"savequerydialog.sddb4ca92": "Default Data Source",
"savequerydialog.sd3dbea92": "Alert rule created",
"savequerydialog.s78e82a11": "Alert Name *",
"savequerydialog.sa3a8d765": "Enter alert rule name",
"savequerydialog.sbc1d9937": "Create Alert",
"logalertfromque.s5f470749": "Create Alert Rule",
"logalertfromque.sa6c48ab1": "Trigger Condition *",
"logalertfromque.s0d669ee6": "LogQL alert expression",
"logalertfromque.sf769e374": "SLS SQL/SPL query",
"logalertfromque.sa079c76e": "ES Lucene query",
"logalertfromque.s5ec177f4": "Duration (seconds)",
"logdatasourcedi.s6621b501": "Default Index",
"logdatasourcedi.s6064025e": "Index name or wildcard, e.g., .monitoring-es-7-*",
"logdatasourcedi.s7870c3f1": "No Auth",
"logdatasourcedi.s2e722014": "Custom Headers",
"logdatasourcedi.sc7f8ebda": "Header name, e.g., X-Scope-OrgID",
"logdatasourcedi.scf7126fb": "Header Value",
"logdatasourcedi.s86a7a65e": "Add Header",
"logdatasourcedi.sa441a86f": "Skip TLS Verification",
"logclusterpanel.s38112792": "Auto-cluster based on log similarity",
"logclusterpanel.se909e426": "Sample logs:",
"logdatasourcepa.seb5e4d30": "Search data source name or address...",
"logdatasourcepa.sc8a96073": "No data sources, click the button above to add",
"lokilabelbrowse.s088b9477": "Select a label on the left",
"logquerytoolbar.sd0368470": "Exact Results",
"logquerytoolbar.s8b09f4fe": "Partial Match",
"logquerytoolbar.s8b76adb2": "To page",
"logalertspanelt.s5bc514d8": "Only saves alert policies (LogQL / Lucene), log data remains in external Loki / ES",
"esindexpickerts.sa0eff8ea": "Select or search ES index",
"esindexpickerts.s9ae0c004": "Search index...",
"esindexpickerts.saf5cc132": "No matching index",
"timerangepicker.s6b3f2ecb": "Last 1 minute",
"timerangepicker.sd4962f4b": "Last 15 minutes",
"timerangepicker.sd8a81545": "Last 1 hour",
"timerangepicker.s0823ad83": "Last 4 hours",
"timerangepicker.s77be0dba": "Last 1 day",
"timerangepicker.s2ba41ef4": "Last 1 week",
"timerangepicker.s63f66f1f": "Last 30 days",
"timerangepicker.s94995c31": "Day Before Yesterday",
"timerangepicker.s0477ce74": "This Quarter",
"timerangepicker.s77df6c8e": "This Year",
"timerangepicker.sc2c8fb23": "Time Selection",
"timerangepicker.s8ead0af2": "Relative Time (Rolling Window)",
"timerangepicker.s714f6cdd": "Absolute Time (Calendar Range)",
"zabbixdatasourc.s45f81749": "Failed to get data source list",
"zabbixdatasourc.s2ba385d6": "Please enter Zabbix API URL",
"zabbixdatasourc.s8dfdd2f4": "Data source updated",
"zabbixdatasourc.sa6def01f": "Data source created",
"zabbixdatasourc.s9f96034c": "Settings failed",
"zabbixdatasourc.s1d3562b7": "Please fill in URL and username",
"zabbixdatasourc.s79e929d8": "Configure Zabbix API connection to get host monitoring data",
"zabbixdatasourc.sc9c9bd18": "No Zabbix data sources",
"zabbixdatasourc.s85260abd": "Direct DB Connection",
"zabbixdatasourc.sc1c87ed6": "Edit Zabbix Data Source",
"zabbixdatasourc.sa77d384f": "New Zabbix Data Source",
"zabbixdatasourc.s9f1e6a92": "e.g., Production Zabbix",
"zabbixdatasourc.sdda36edb": "Other Settings",
"zabbixdatasourc.s413ec771": "Read-only User Disable Confirmation",
"zabbixdatasourc.s6d4d6f81": "Disable Data Alignment",
"prometheusdatas.s99ed81c8": "No Prometheus data sources",
"prometheusdatas.sd9a356b8": "After adding data sources, they can be used for metric monitoring and dashboards",
"prometheusdashb.se7fb2b41": "Node CPU / Memory Utilization",
"prometheusdashb.s361ffa7f": "Inbound",
"prometheusdashb.s37cc0a9a": "Outbound",
"prometheusdashb.sb0f653eb": "Memory Top 10",
"prometheusdashb.s5e8eb212": "Connecting…",
"zabbixdashboard.sdb131ab4": "No monitored Zabbix hosts found",
"zabbixdashboard.s5dc99f6e": "Issues",
"alertChannel": {
"addBtn": "Add Channel",
"addTitle": "Add Notification Channel",
"added": "Channel added",
"configJson": "Config (JSON)",
"dialogDesc": "Configure alert notification channels (DingTalk/WeChat/Email/SMS/Webhook)",
"editTitle": "Edit Notification Channel",
"hintDingtalk": "DingTalk bot: webhook URL + secret",
"hintEmail": "Email: {\"to\":\"ops@ezops.io\"}",
"hintFeishu": "Feishu bot: {\"url\":\"https://open.feishu.cn/open-apis/bot/v2/hook/...\"}",
"hintSms": "SMS: {\"phones\":\"13800138000\"}",
"hintWebhook": "Webhook: {\"url\":\"https://...\"}",
"hintWechat": "WeCom bot: webhook URL",
"namePlaceholder": "e.g., Ops Alert Group",
"nameRequired": "Channel Name *",
"saveChanges": "Save Changes",
"saving": "Saving...",
"typeDingtalk": "DingTalk",
"typeEmail": "Email",
"typeFeishu": "Feishu",
"typeLabel": "Channel Type",
"typeSms": "SMS",
"typeWebhook": "Webhook",
"typeWechat": "WeCom",
"updated": "Channel updated"
},
"alertChannels": {
"addChannel": "Add Channel",
"deleteConfirm": "Delete this notification channel?",
"deleteFailed": "Delete failed",
"deleteTitle": "Delete Notification Channel",
"deleted": "Channel deleted",
"disabled": "Disabled",
"empty": "No notification channels yet. Click \"Add Channel\" to create.",
"fetchFailed": "Failed to fetch notification channels",
"testFailed": "Test failed",
"testNoConfig": "Channel not configured. Please complete config first.",
"testPassed": "Test passed",
"testSent": "Test notification sent",
"typeLabel": "Type"
},
"alertHelper": {
"alertIdFallback": "Alert #{{id}}",
"chDingtalk": "DingTalk",
"chEmail": "Email",
"chFeishu": "Feishu",
"chSms": "SMS",
"chWebhook": "Webhook",
"chWechat": "WeCom",
"sevCritical": "Critical",
"sevInfo": "Info",
"sevWarning": "Warning",
"srcHost": "Host Monitor",
"srcLog": "Log Alert",
"srcMiddleware": "Middleware Monitor",
"srcSite": "Site Probe",
"srcSnmp": "SNMP Monitor",
"statusAcknowledged": "Acknowledged",
"statusFiring": "Firing",
"statusResolved": "Resolved",
"statusSuppressed": "Suppressed"
},
"alertRulesTab": {
"addRule": "Add Rule",
"catHost": "Host Monitoring",
"catHostDesc": "Agent CPU/Memory/Disk/Offline",
"catMiddleware": "Middleware",
"catMiddlewareDesc": "Redis / MySQL metrics",
"catSite": "Site Probe",
"catSiteDesc": "HTTP/HTTPS availability & certificate",
"catSnmp": "SNMP",
"catSnmpDesc": "Network devices / BMC",
"defaultRules": "Default Rules",
"disabled": "Disabled",
"emptyDesc": "Click \"Add Rule\" or \"Default Rules\" to create",
"emptyTitle": "No {{cat}} rules",
"loading": "Loading rules..."
},
"contactDialog": {
"addContactBtn": "Add Contact",
"addTitle": "Add Alert Contact",
"channelPlaceholder": "Select channel type",
"channelTypeRequired": "Channel Type *",
"contactAdded": "Contact added",
"contactUpdated": "Contact updated",
"customWebhook": "Custom Webhook",
"dialogDesc": "Select notification channel and enter the Webhook URL",
"editTitle": "Edit Alert Contact",
"emailLabel": "Email",
"feishu": "Feishu",
"namePlaceholder": "e.g., John Doe",
"nameRequired": "Name *",
"phoneLabel": "Phone",
"saveChanges": "Save Changes",
"saving": "Saving...",
"webhookRequired": "Webhook URL *"
},
"contactGroup": {
"addBtn": "Add Contact Group",
"addTitle": "Add Alert Contact Group",
"added": "Contact group added",
"dialogDesc": "Configure alert contact group and select members",
"editTitle": "Edit Alert Contact Group",
"namePlaceholder": "e.g., Ops On-Call Team",
"nameRequired": "Group Name *",
"noContacts": "No contacts. Please add in \"Alert Contacts\" tab first.",
"notes": "Notes",
"notesPlaceholder": "e.g., Mon-Fri 9:00-21:00",
"saveChanges": "Save Changes",
"saving": "Saving...",
"selectContacts": "Select Contacts",
"selectedCount": "{{count}} contacts selected",
"updated": "Contact group updated"
},
"hostDashboard": {
"agentOnline": "Agent Online",
"alert": "Alert",
"avgCpu": "Avg CPU",
"avgMemory": "Avg Memory",
"colAgentStatus": "Agent Status",
"colAgentVersion": "Agent Version",
"colHostId": "Hostname/ID",
"colIp": "IP Address",
"colRegion": "Region",
"cpuTop5": "CPU Usage Top 5",
"hostTotal": "Total Hosts",
"listTitle": "Host Monitoring List",
"memTop5": "Memory Usage Top 5",
"monitor": "Monitor",
"noData": "No host data",
"noDataDesc": "Please add a server first or wait for Agent data",
"perPage": "Per Page",
"realtime": "Realtime",
"searchPlaceholder": "Search hostname/IP...",
"threshold": "Threshold: 60% / 85%",
"totalCount": "items, {{count}} total",
"viewAlertRules": "View Alert Rules",
"viewMonitorChart": "View Monitor Charts"
},
"logPanel": {
"apiNotFound": "API not found",
"authFailed": "Authentication failed",
"chartCountLabel": "Count",
"chartCountSuffix": "log entries",
"chartTimePrefix": "Time:",
"connFailed": "Connection failed",
"copied": "Copied",
"copiedDesc": "{{count}} log entries on current page",
"copyFailed": "Copy failed",
"copyFailedDesc": "Please use export or expand individual entries",
"custom": "Custom",
"defaultSuffix": " (default)",
"emptyHint": "Enter a query and click \"Query\" to view results",
"exported": "Exported",
"exportedDesc": "{{count}} log entries",
"history": "Query History",
"last5min": "Last 5 minutes",
"limit": "Limit",
"liveTailTitle": "Live Tail - refreshes last 5 min every 3 seconds",
"loadMoreFailed": "Load more failed",
"logResults": {
"addLabelFilter": "Add to query",
"collapseAll": "Collapse All",
"commonLabels": "Common Labels",
"content": "Content",
"contextTitle": "Context",
"copiedFullLog": "Full log copied",
"copyAll": "Copy All",
"copyFailedExpandDesc": "Please expand and manually select to copy",
"copyFullLog": "Copy Full Log",
"copyLine": "Copy",
"copyLineDesc": "Copy this line",
"excludeLabelFilter": "Exclude this value",
"expandAll": "Expand All",
"fullLog": "Full Log",
"hideLabels": "Hide Labels",
"jsonFormat": "JSON Format",
"labels": "Labels",
"level": "Level",
"lineNo": "Line No.",
"loading": "Loading...",
"noLabels": "No Labels",
"noLogs": "No Logs",
"noResults": "No log data",
"raw": "Raw",
"showLabels": "Show Labels",
"source": "Source",
"time": "Time",
"viewContext": "View Context"
},
"noDatasource": "No {{name}} datasource available",
"noDatasourceHint": "No {{name}} datasource. Please add one in \"Log Library\" first.",
"noMatch": "No matching log entries found",
"noMatchDesc": "Query executed ({{ms}}ms), no results match current filters",
"query": "Query",
"queryFailed": "Query failed",
"requeries": "Retry Query",
"saveAs": "Save As",
"saveAsAlertItem": "Alert",
"saveAsQueryItem": "Query",
"savedQueries": "Saved Queries",
"share": "Share",
"shareCopied": "Share link copied",
"shareCopiedDesc": "Recipients open the link to auto-execute the query",
"shareCopyFailed": "Copy failed",
"shareLinkTitle": "Copy Share Link",
"tabCluster": "Log Clusters",
"tabLogs": "Raw Logs",
"tabStats": "Statistics",
"truncate": "Truncate Preview",
"truncateTitle": "Collapsed rows show only first 500 characters",
"viewField": "Field View",
"viewRaw": "Raw Logs",
"viewTable": "Table View",
"wrapLines": "Wrap Lines",
"wrapLinesTitle": "Auto-wrap long log entries"
},
"metricCatalog": {
"colCrit": "Critical Threshold",
"colDesc": "Description",
"colMax": "Max",
"colMetric": "Metric",
"colType": "Type",
"colUnit": "Unit",
"colWarn": "Warning Threshold",
"desc": "Collectible metrics for Host / Middleware / SNMP / Site Probe, with default alert thresholds"
},
"monitorRule": {
"catMiddleware": "Middleware",
"catSite": "Site Probe",
"dialogDesc": "Configure threshold alerts based on monitoring metrics",
"editRuleTitle": "Edit {{cat}} Alert Rule",
"enableRule": "Enable Rule",
"metricLabel": "Metric",
"nameMetricRequired": "Please fill in rule name and metric",
"namePlaceholder": "e.g., Redis connection count too high",
"newRuleTitle": "New {{cat}} Alert Rule",
"opEq": "= Equal to",
"opGt": "> Greater than",
"opGte": ">= Greater or equal",
"opLt": "< Less than",
"opLte": "<= Less or equal",
"ruleCreated": "Rule created",
"ruleUpdated": "Rule updated",
"thresholdLabel": "Threshold"
},
"notifyPolicy": {
"cardFooter": "Card Footer",
"catHost": "Host Monitoring",
"catHostDesc": "Agent CPU/Memory/Disk/Offline",
"catMiddleware": "Middleware Monitoring",
"catMiddlewareDesc": "Redis/MySQL metrics",
"catSite": "Site Probe",
"catSiteDesc": "HTTP/TCP/DNS probe failures and latency",
"catSnmp": "SNMP Monitoring",
"catSnmpDesc": "H3C/Huawei/Cisco/Ruijie/Dell/Inspur",
"disable": "Disable",
"extraContacts": "Extra Contacts",
"fallbackHint": "If unconfigured, falls back to global Feishu channel in \"Notification Channels\".",
"loadFailed": "Failed to load notification policies",
"loading": "Loading notification policies...",
"msgTemplateTitle": "Message Template",
"noContacts": "No contacts",
"noGroups": "No contact groups",
"noTargetHint": "Please create targets in \"Alert Contacts\" and \"Contact Groups\" first.",
"notifyGroups": "Notify Groups",
"platformName": "Platform Signature",
"preview": "Preview",
"saveAll": "Save All",
"saved": "Notification config saved",
"selectedSummary": "{{groups}} groups + {{contacts}} contacts selected",
"testFailed": "Test failed. Check policy and contacts.",
"testSent": "Test notification sent",
"titleTemplate": "Title Template",
"topDesc": "Configure default notification targets by monitoring type. Templates apply to Feishu card titles and footer.",
"unsaved": "Unsaved"
},
"promDs": {
"caCertPlaceholder": "PEM format CA certificate content...",
"configDesc": "Prometheus datasource config (similar to Grafana)",
"createSuccess": "Datasource created",
"namePlaceholder": "Prometheus datasource name",
"nameRequired": "Please enter a datasource name",
"noHeaders": "No custom headers",
"opFailed": "Operation failed",
"password": "Password",
"queryParamsPlaceholder": "e.g.: {\"timeout\": \"30s\"}",
"saveTest": "Save & Test",
"second": "seconds",
"testFailed": "Test failed",
"updateSuccess": "Datasource updated",
"urlInputRequired": "Please enter a URL first",
"urlRequired": "Please enter a Prometheus URL",
"username": "Username"
},
"silenceDialog": {
"createTitle": "Create Silence Rule",
"dailyEnd": "Daily End",
"dailyStart": "Daily Start",
"descPlaceholder": "Optional notes",
"dialogDesc": "Alerts matching silence rules will not trigger notifications during silence period",
"editTitle": "Edit Silence Rule",
"effectiveWeekdays": "Effective Weekdays",
"endTime": "End Time",
"endTimeRequired": "Please set an end time",
"fri": "Fri",
"hintDaily": "Silence alerts during specified hours daily. Good for off-hours do-not-disturb.",
"hintOnetime": "Matching alerts silenced within the time window. Resumes automatically after window ends.",
"hintWeekly": "Silence only on selected weekdays during specified hours. Good for weekend maintenance.",
"mon": "Mon",
"namePlaceholder": "e.g., Maintenance Window Silence",
"nameRequired": "Please enter a rule name",
"ruleNameRequired": "Rule Name *",
"sat": "Sat",
"saving": "Saving...",
"silenceCreated": "Silence rule created",
"silenceType": "Silence Type",
"silenceUpdated": "Silence rule updated",
"startTime": "Start Time",
"sun": "Sun",
"thu": "Thu",
"tue": "Tue",
"typeDaily": "Daily Recurring",
"typeOnetime": "One-time",
"typeWeekly": "Weekly Recurring",
"wed": "Wed",
"weekdayRequired": "Weekly silence requires at least one weekday"
},
"silenceRules": {
"active": "Active",
"addRule": "Add Silence Rule",
"createdAt": "Created {{time}}",
"dailyPrefix": "Daily",
"dayFri": "F",
"dayMon": "M",
"daySat": "S",
"daySun": "S",
"dayThu": "T",
"dayTue": "T",
"dayWed": "W",
"deleteConfirm": "Delete \"{{name}}\"?",
"deleteConfirmRestore": "Delete \"{{name}}\"? Alerts will resume after deletion.",
"deleteFailed": "Delete failed",
"deleteTitle": "Delete Silence Rule",
"deleted": "Deleted",
"disabled": "Disabled",
"disabledBadge": "Disabled",
"empty": "No silence rules. Alerts sent per notification policy.",
"emptyHint": "Click \"Add Silence Rule\" to create a maintenance window",
"emptyShort": "No silence rules",
"enabled": "Enabled",
"fetchFailed": "Failed to fetch silence rules",
"subtitle": "Maintenance windows / Do-not-disturb",
"title": "Silence Rules",
"totalCount": "{{count}} rules total",
"typeDaily": "Daily",
"typeOnetime": "One-time",
"typeWeekly": "Weekly",
"weekPrefix": "Wk"
},
"traceMgr": {
"allServices": "All Services",
"avgLatency": "Avg Latency",
"colServiceOperation": "Service / Operation",
"day7": "7 days",
"errorRate": "Error Rate",
"errorTrend": "Error Rate Trend",
"errorTrendChart": "Error rate trend chart (shown after chart library integration)",
"fetchDetailFailed": "Failed to fetch trace detail",
"fetchServicesFailed": "Failed to fetch service data",
"fetchTracesFailed": "Failed to fetch trace data",
"hour1": "1 hour",
"hour24": "24 hours",
"hour6": "6 hours",
"inProgress": "In Progress",
"latencyDist": "Latency Distribution",
"latencyDistChart": "Latency distribution chart (shown after chart library integration)",
"loadingTraces": "Loading trace data...",
"logs": "Logs",
"min15": "15 minutes",
"noTraces": "No trace data",
"p95Latency": "P95 Latency",
"p99Latency": "P99 Latency",
"requestCount": "Requests",
"searchPlaceholder": "Search Trace ID, operation name...",
"serviceCount": "Services",
"serviceName": "Service Name",
"servicePerfTitle": "Service Performance Overview",
"spanCount": "Spans",
"spanDetailTitle": "Span Detail",
"spanName": "Span Name",
"subtitle": "Distributed trace query and service performance analysis",
"tabMetrics": "Performance Metrics",
"tabServices": "Service Topology",
"tabTraces": "Traces",
"totalDuration": "Total Duration",
"totalRequests": "Total Requests",
"traceDetailTitle": "Trace Detail"
},
"logDatasource": {
"connectionSuccess": "Connection succeeded",
"connectionFailed": "Connection failed",
"unknownError": "Unknown error",
"saved": "Saved",
"saveFailed": "Save failed",
"editPrefix": "Edit",
"addPrefix": "Add",
"datasourceSuffix": "Datasource",
"description": "Only connection info is saved; logs are stored in your Loki / ES cluster",
"name": "Name",
"address": "Address",
"defaultIndex": "Default Index",
"fetchIndices": "Fetch Indices",
"indexPlaceholder": "Index name or wildcard, e.g. .monitoring-es-7-*",
"authMethod": "Auth Method",
"noAuth": "No Auth",
"customHeaders": "Custom Headers",
"usernamePlaceholder": "Username",
"passwordPlaceholder": "Password",
"headerNamePlaceholder": "Header name, e.g. X-Scope-OrgID",
"headerValuePlaceholder": "Header value",
"addHeader": "Add Header",
"skipTLS": "Skip TLS Verification",
"setDefault": "Set as Default",
"test": "Test",
"save": "Save"
},
"logAlertFromQuery": {
"logAlert": "Log Alert",
"datasourceLabel": "Datasource",
"rangeLabel": "Range",
"indexLabel": "Index",
"ruleCreated": "Alert rule created",
"createFailed": "Creation failed",
"createRuleTitle": "Create Alert Rule",
"defaultDatasource": "Default Datasource",
"ruleName": "Rule Name",
"description": "Description",
"triggerCondition": "Trigger Condition",
"logqlHint": "LogQL alert expression",
"slsHint": "SLS SQL/SPL query",
"esHint": "ES Lucene query",
"level": "Level",
"info": "Info",
"warning": "Warning",
"critical": "Critical",
"durationSeconds": "Duration (seconds)",
"originalQuery": "Original Query",
"cancel": "Cancel",
"created": "Created",
"createRule": "Create Rule"
},
"prometheusPanel": {
"cores": "cores",
"nodeCpuMemUtil": "Node CPU / Memory Utilization",
"node": "Node",
"cpu": "CPU",
"memory": "Memory",
"disk": "Disk",
"inbound": "Inbound",
"outbound": "Outbound",
"totalNodes": "{{count}} nodes total",
"perPage": "page",
"prevPage": "Previous",
"nextPage": "Next",
"noData": "No data",
"podTrafficTop10": "Pod NIC Traffic Top 10",
"totalTraffic": "Total Traffic",
"podMemTop10": "Pod Memory Top 10",
"selectApplication": "Select Application",
"selectInstance": "Select Instance",
"loadingJvmMetrics": "Loading JVM metrics",
"connectionFailed": "Connection failed",
"prometheusMonitor": "Prometheus Monitoring",
"refresh": "Refresh",
"connecting": "Connecting…"
},
"datasourceToolbar": {
"selectDatasource": "Select Datasource",
"defaultSuffix": " · Default",
"refreshDatasource": "Refresh Datasource",
"datasourceSummary": "{{count}} datasources total, querying selected only"
},
"alertCenterPanel": {
"silencePrefix": "Silence:",
"silencedFor": "Alert silenced for {{duration}}",
"metricCatalog": "Metric Catalog",
"notifyPolicy": "Notify Policy",
"sourcePlaceholder": "Source",
"allSources": "All Sources",
"hostMonitor": "Host Monitor",
"middlewareMonitor": "Middleware Monitor",
"snmpMonitor": "SNMP Monitor",
"siteProbe": "Site Probe",
"logAlert": "Log Alert",
"alertCenterTitle": "Alert Center",
"alertCenterSubtitle": "Alert event processing, rules & notification config",
"addContact": "Add Contact",
"addContactGroup": "Add Contact Group",
"noContactsTitle": "No alert contacts",
"noContactsDesc": "Click \"Add Contact\" to create",
"edit": "Edit",
"delete": "Delete",
"noGroupsTitle": "No contact groups",
"noGroupsDesc": "Click \"Add Group\" to create"
},
"hostMonitorPanel": {
"cores": "cores",
"dataSpan": "Data {{span}}",
"portUnit": "",
"listeningPorts": "Listening Ports {{count}}",
"blacklistPrefix": "Blacklist:",
"whitelistMode": "Whitelist Mode",
"policyConfig": "Policy Config",
"noPortData": "No port data",
"processTopTitle": "Process TOP {{count}}",
"agentV2Hint": "Agent v2.0+ required, waiting for data…",
"cpuUsagePct": "CPU Usage (%)",
"fdFileHandle": "FD File Handles",
"currentPrefix": "Current",
"contextSwitch": "Context Switch",
"ctxPerSec": "CTX switches/sec",
"countUnit": "times",
"irqPerSec": "IRQ interrupts/sec",
"currentHost": "Current host: {{host}}",
"usageLabel": "Usage"
},
"timeRangePicker": {
"calendarSelect": "Select in Calendar",
"range1min": "Last 1 min",
"range5min": "Last 5 min",
"range15min": "Last 15 min",
"range1hour": "Last 1 hour",
"range4hours": "Last 4 hours",
"range1day": "Last 1 day",
"range1week": "Last 1 week",
"range30days": "Last 30 days",
"today": "Today",
"yesterday": "Yesterday",
"dayBeforeYesterday": "Day before yesterday",
"thisWeek": "This week",
"lastWeek": "Last week",
"thisMonth": "This month",
"lastMonth": "Last month",
"thisQuarter": "This quarter",
"thisYear": "This year"
},
"channel": {
"dingtalk": "DingTalk",
"wechat": "WeChat Work",
"email": "Email",
"sms": "SMS"
}
},
"task": {
"cronJob": {
"status": {
"success": "Success",
"failed": "Failed",
"running": "Running",
"notRun": "Not Run"
},
"enabled": "Enabled",
"disabled": "Disabled",
"jobType": {
"command": "Command",
"unknown": "Unknown"
},
"cron": {
"daily2": "Daily 02:00",
"weeklySun3": "Sun 03:00",
"every5min": "Every 5 min",
"everyHour": "Hourly",
"weeklyMon9": "Mon 09:00"
},
"time": {
"justNow": "just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago",
"daysAgo": "{{count}}d ago"
}
},
"script": {
"editTitle": "Edit Script",
"newTitle": "New Script",
"desc": "Supports Shell / Python / PowerShell with syntax highlighting",
"label": {
"name": "Name",
"type": "Type",
"description": "Description",
"timeout": "Timeout (s)",
"code": "Code",
"content": "Script Content"
},
"placeholder": {
"name": "e.g. System Health Check Script",
"description": "Script purpose description"
},
"envUnavailable": "(unavailable)",
"save": "Save",
"create": "Create"
},
"cronJobStats": {
"userJobs": "User Jobs",
"enabledCount": "{{count}} enabled",
"enabled": "Enabled",
"ratio": "Ratio",
"health": "Job Health",
"recentFailedCount": "{{count}} recent failures",
"allNormal": "All Normal",
"totalSuccess": "Total Success",
"successRate": "Success Rate {{rate}}%",
"noExec": "No executions",
"totalFailed": "Total Failed",
"totalRuns": "{{count}} total runs",
"overallRate": "Overall Success Rate"
},
"scriptRuntime": {
"detecting": "Detecting local script runtime environment...",
"envLabel": "Runtime Environment",
"available": "Available",
"notInstalled": "Not Installed",
"noShell": "No shell interpreter detected. Scripts cannot run on this host. For Docker deployments, ensure bash is installed in the image.",
"noPython": "Python is not installed. Python scripts will not be executable.",
"partialUnavailable": "Some interpreters are unavailable; scripts of those types cannot run after creation."
},
"scripthelpersts.s813daa60": "===== System Info =====",
"scripthelpersts.s81b46716": "===== Disk Usage =====",
"scripthelpersts.s278b9b84": "===== Memory Usage =====",
"scripthelpersts.s0bd02623": "Hostname: $env:COMPUTERNAME",
"scripthelpersts.s1259609a": "OS: $([System.Environment]::OSVersion.VersionString)",
"cronjobmanagert.sa925eb6b": "Status toggled",
"cronjobmanagert.sc247b256": "Batch Delete Cron Jobs",
"cronjobmanagert.safab8783": "Search name, description, script…",
"cronjobmanagert.s07080e5a": "All Healthy",
"cronjobmanagert.sfb75a12d": "Cron Scheduling · Script Execution · Built-in System Tasks",
"remoteexecpaget.s68755a4d": "Failed to load server list",
"remoteexecpaget.se62f41c4": "Please select at least one host",
"remoteexecpaget.s110b7142": "Confirm Batch Command Execution",
"remoteexecpaget.s68ea13ee": "Please select a file to upload",
"remoteexecpaget.sb68231b8": "Please fill in the remote target path",
"remoteexecpaget.s123ad5f6": "Batch execute commands / upload files after associating hosts (Go-native SSH)",
"remoteexecpaget.s253acd21": "Search hostname/IP",
"remoteexecpaget.s0afbf1fc": "Please add in Server Management first",
"remoteexecpaget.s152f5300": "No credentials",
"remoteexecpaget.seb6e67f1": "Batch Execute Commands",
"remoteexecpaget.s76628808": "Enter shell command to execute on selected hosts, e.g., df -h | head -5",
"remoteexecpaget.s30048caa": "Batch Upload Files",
"remoteexecpaget.sb7e21a1e": "Select Local File",
"remoteexecpaget.sb47f0323": "Remote target path (filename auto-appended for directories)",
"remoteexecpaget.sd4b44a36": "/tmp/ or /opt/app/config.yaml",
"remoteexecpaget.s1a63831c": "(No output)",
"cronjobformdial.s570531a7": "Link Shell script from script library",
"cronjobformdial.s021fae85": "Link Python script from script library",
"cronjobformdial.s783cca2d": "Link PowerShell script from script library",
"cronjobformdial.sad6526bb": "Custom Command",
"cronjobformdial.s492a4c28": "Manually enter command or script path",
"cronjobformdial.s69fb01d7": "Please fill in task name and cron expression",
"cronjobformdial.sd4df2957": "Please select a linked script",
"cronjobformdial.s8398c31d": "Task updated successfully",
"cronjobformdial.s3799bdae": "Task created successfully",
"cronjobformdial.s1b9746cb": "New Cron Job",
"cronjobformdial.s2e10ee70": "Configure Cron Job",
"cronjobformdial.s2c69d350": "e.g., Database Backup",
"cronjobformdial.s405de06b": "Task description...",
"cronjobformdial.s1b054b19": "Quick Select",
"cronjobformdial.s3b56b1f9": "Format: min hour day month weekday",
"cronjobformdial.s15d864c1": "Execution Type",
"cronjobformdial.s3e4f7c4d": "Select a script from the library...",
"cronjobformdial.s331ff82e": "(Empty script)",
"scriptmanagerts.s0fa2607f": "Failed to fetch script list",
"scriptmanagerts.s54c121b2": "Please fill in name and script content",
"scriptmanagerts.sdb91e3c4": "Script updated successfully",
"scriptmanagerts.s4aac59ea": "Script created successfully",
"scriptmanagerts.sd730a0fc": "Batch Delete Scripts",
"scriptmanagerts.sed1decc7": "Script Editor & Management",
"scriptmanagerts.s83533de7": "No scripts matching the criteria",
"scriptmanagerts.sc31b6baa": "Click \"New Script\" to create the first one",
"systemtaskspanel.s1a2b3c4d": "Monitor",
"systemtaskspanel.s2b3c4d5e": "Cleanup",
"systemtaskspanel.s3c4d5e6f": "Cost",
"systemtaskspanel.s4d5e6f7g": "Built-in",
"systemtaskspanel.s5e6f7g8h": "Process-level built-in scheduling, not editable; cleanup and cost tasks support manual trigger",
"systemtaskspanel.s6f7g8h9i": "{{count}} tasks",
"systemtaskspanel.s7g8h9i0j": "{{count}} failed",
"systemtaskspanel.s8h9i0j1k": "Task",
"systemtaskspanel.s9i0j1k2l": "Schedule / Description",
"systemtaskspanel.s0j1k2l3m": "Last Run",
"systemtaskspanel.s1k2l3m4n": "Actions",
"systemtaskspanel.s2l3m4n5o": "Retain {{days}} days",
"systemtaskspanel.s3m4n5o6p": "{{count}} runs",
"systemtaskspanel.s4n5o6p7q": "Auto",
"systemtaskspanel.s5o6p7q8r": "Run Now",
"systemtaskspanel.s6p7q8r9s": "Manually run system task '{{name}}'?",
"systemtaskspanel.s7q8r9s0t": "Execute",
"systemtaskspanel.s8r9s0t1u": "Execution completed",
"systemtaskspanel.s9s0t1u2v": "Execution failed",
"systemtaskspanel.s0t1u2v3w": "Failed to load system tasks",
"systemtaskspanel.s1u2v3w4x": "No system tasks"
},
"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"
},
"datatable.s1a2b3c4d": "{{count}} selected",
"datatable.s2b3c4d5e": "Cols",
"datatable.s3c4d5e6f": "{{count}} total",
"datatable.s4d5e6f7g": "{{count}} selected",
"datatable.s5e6f7g8h": "Yes",
"datatable.s6f7g8h9i": "No"
},
"kubernetes": {
"cluster": {
"title": "Kubernetes Clusters",
"clusterList": "Clusters",
"addCluster": "Add Cluster",
"editCluster": "Edit Cluster",
"deleteCluster": "Delete Cluster",
"clusterName": "Cluster Name",
"clusterCode": "Cluster Code",
"clusterDetail": "Cluster Details",
"clusterVersion": "Version",
"clusterStatus": "Status",
"clusterHealth": "Health",
"apiServer": "API Server",
"kubeconfig": "Kubeconfig",
"kubeconfigHint": "Paste Kubeconfig content or upload a file",
"context": "Context",
"nodeCount": "Nodes",
"podCount": "Pods",
"namespaceCount": "Namespaces",
"cpuUsage": "CPU Usage",
"memoryUsage": "Memory Usage",
"resourceUsage": "Resource Usage",
"resourceDistribution": "Resource Distribution",
"resourceTrend": "Resource Trend",
"capacity": "Capacity",
"allocatable": "Allocatable",
"capacityPlannning": "Capacity Planning",
"created": "Created",
"created2": "Created At",
"loadFailed": "Failed to load cluster",
"saveFailed": "Failed to save cluster",
"saved": "Cluster saved",
"deleted": "Cluster deleted",
"deleteFailed": "Delete failed",
"connected": "Connected",
"disconnected": "Disconnected",
"importCluster": "Import Cluster",
"syncCluster": "Sync Cluster",
"refreshMetrics": "Refresh Metrics",
"networkPolicy": "Network Policies",
"rbac": "RBAC",
"storageClass": "Storage Classes",
"ingressClass": "Ingress Classes",
"crd": "Custom Resources (CRD)",
"helmRelease": "Helm Releases",
"operator": "Operators"
},
"node": {
"title": "Nodes",
"nodeName": "Node Name",
"nodeIp": "Node IP",
"nodeRole": "Role",
"nodeStatus": "Status",
"nodeReady": "Ready",
"nodeNotReady": "NotReady",
"internalIp": "Internal IP",
"externalIp": "External IP",
"osImage": "OS Image",
"kernelVersion": "Kernel Version",
"containerRuntime": "Container Runtime",
"architecture": "Architecture",
"kubeletVersion": "kubelet Version",
"taint": "Taints",
"toleration": "Tolerations",
"cordon": "Cordon",
"uncordon": "Uncordon",
"drain": "Drain",
"drainConfirm": "Drain this node?",
"drained": "Node drained",
"cordoned": "Node cordoned",
"uncordoned": "Node uncordoned",
"drainFailed": "Drain failed",
"cordonFailed": "Cordon failed",
"uncordonFailed": "Uncordon failed",
"nodeMetrics": "Node Metrics",
"podCount": "Pods",
"cpuCapacity": "CPU Capacity",
"memoryCapacity": "Memory Capacity",
"cpuAllocatable": "CPU Allocatable",
"memoryAllocatable": "Memory Allocatable",
"cpuRequests": "CPU Requests",
"memoryRequests": "Memory Requests",
"cpuLimits": "CPU Limits",
"memoryLimits": "Memory Limits",
"noTaint": "No taints",
"conditions": "Conditions",
"kubelet": "kubelet",
"nodeInfo": "Node Info",
"labels": "Labels",
"annotations": "Annotations",
"addTaint": "Add Taint",
"removeTaint": "Remove Taint",
"effect": "Effect",
"key2": "Key",
"value2": "Value",
"noSchedule": "NoSchedule",
"preferNoSchedule": "PreferNoSchedule",
"noExecute": "NoExecute"
},
"pod": {
"title": "Pods",
"podName": "Pod Name",
"podStatus": "Status",
"podIp": "Pod IP",
"hostIp": "Host IP",
"namespace": "Namespace",
"nodeName": "Node",
"restartCount": "Restarts",
"containerName": "Container",
"containerStatus": "Container Status",
"image": "Image",
"ready": "Ready",
"notReady": "Not Ready",
"waiting": "Waiting",
"running": "Running",
"terminated": "Terminated",
"created": "Created",
"age": "Age",
"logs": "Logs",
"terminal": "Terminal",
"exec": "Exec",
"portForward": "Port Forward",
"deletePod": "Delete Pod",
"deleteConfirm": "Delete this pod?",
"deleted": "Pod deleted",
"deleteFailed": "Delete failed",
"containerLogs": "Container Logs",
"realtimeLogs": "Real-time Logs",
"previousLogs": "Previous Logs",
"copyLogs": "Copy Logs",
"downloadLogs": "Download Logs",
"logLines": "Log Lines",
"follow": "Follow",
"timestamps": "Timestamps",
"since": "Since",
"tailLines": "Tail Lines",
"containerExec": "Container Terminal",
"shell": "Shell",
"execCommand": "Exec Command",
"noContainer": "No container",
"resourceUsage": "Resource Usage",
"cpu": "CPU",
"memory": "Memory",
"initContainer": "Init Container",
"sidecar": "Sidecar",
"ephemeralContainer": "Ephemeral Container",
"podTemplate": "Pod Template",
"podAnnotations": "Annotations",
"podLabels": "Labels"
},
"deployment": {
"title": "Deployments",
"deployments": "Deployments",
"addDeployment": "Add Deployment",
"editDeployment": "Edit Deployment",
"deleteDeployment": "Delete Deployment",
"deploymentName": "Name",
"namespace": "Namespace",
"replicas": "Replicas",
"availableReplicas": "Available",
"updatedReplicas": "Updated",
"readyReplicas": "Ready",
"strategy": "Strategy",
"rollingUpdate": "Rolling Update",
"recreate": "Recreate",
"maxSurge": "Max Surge",
"maxUnavailable": "Max Unavailable",
"minReadySeconds": "Min Ready Seconds",
"revisionHistoryLimit": "Revision History Limit",
"image": "Image",
"imagePullPolicy": "Image Pull Policy",
"rollback": "Rollback",
"rollbackTo": "Rollback to",
"rollbackConfirm": "Confirm rollback?",
"rolledBack": "Rolled back",
"rollbackFailed": "Rollback failed",
"revision": "Revision",
"revisions": "Revisions",
"scale": "Scale",
"scaleUp": "Scale Up",
"scaleDown": "Scale Down",
"scaleConfirm": "Scale to {{count}} replicas?",
"scaled": "Replicas updated",
"scaleFailed": "Scale failed",
"restart": "Rolling Restart",
"restartConfirm": "Confirm rolling restart?",
"restarted": "Rolling restart triggered",
"restartFailed": "Restart failed",
"pauseRollout": "Pause",
"resumeRollout": "Resume",
"paused": "Paused",
"resumed": "Resumed",
"selector": "Selector",
"matchLabels": "Match Labels",
"matchExpressions": "Match Expressions",
"updateImage": "Update Image",
"newImage": "New Image",
"currentImage": "Current Image",
"imageConfirm": "Confirm image update?",
"imageUpdated": "Image updated",
"imageUpdateFailed": "Update failed",
"rolloutStatus": "Rollout Status",
"rolloutHistory": "Rollout History",
"pause": "Pause",
"resume": "Resume"
},
"statefulset": {
"title": "StatefulSets",
"addStatefulset": "Add StatefulSet",
"editStatefulset": "Edit StatefulSet",
"deleteStatefulset": "Delete StatefulSet",
"volumeClaimTemplates": "Volume Claim Templates",
"serviceName": "Service Name",
"podManagementPolicy": "Pod Management Policy",
"orderedReady": "OrderedReady",
"parallel": "Parallel",
"updateStrategy": "Update Strategy",
"rollingUpdate": "Rolling Update",
"onDelete": "OnDelete",
"partition": "Partition",
"ordinal": "Ordinal",
"scale": "Scale",
"replicas": "Replicas"
},
"daemonset": {
"title": "DaemonSets",
"addDaemonset": "Add DaemonSet",
"editDaemonset": "Edit DaemonSet",
"deleteDaemonset": "Delete DaemonSet",
"desiredNumber": "Desired",
"currentNumber": "Current",
"numberReady": "Ready",
"updatedNumberScheduled": "Updated",
"numberAvailable": "Available",
"updateStrategy": "Update Strategy",
"rollingUpdate": "Rolling Update",
"onDelete": "OnDelete",
"maxUnavailable": "Max Unavailable",
"nodeSelector": "Node Selector"
},
"job": {
"title": "Jobs",
"cronJob": "CronJobs",
"addJob": "Add Job",
"addCronJob": "Add CronJob",
"editJob": "Edit Job",
"editCronJob": "Edit CronJob",
"deleteJob": "Delete Job",
"schedule": "Schedule",
"scheduleHint": "Cron expression, e.g. */5 * * * *",
"suspend": "Suspend",
"startingDeadlineSeconds": "Starting Deadline Seconds",
"concurrencyPolicy": "Concurrency Policy",
"allow": "Allow",
"forbid": "Forbid",
"replace": "Replace",
"successfulJobs": "Successful Jobs",
"failedJobs": "Failed Jobs",
"completions": "Completions",
"parallelism": "Parallelism",
"backoffLimit": "Backoff Limit",
"activeDeadlineSeconds": "Active Deadline Seconds",
"ttlSecondsAfterFinished": "TTL After Finished",
"lastScheduleTime": "Last Schedule",
"lastSuccessfulTime": "Last Successful",
"jobStatus": "Status",
"succeeded": "Succeeded",
"failed": "Failed",
"running": "Running"
},
"service": {
"title": "Services",
"addService": "Add Service",
"editService": "Edit Service",
"deleteService": "Delete Service",
"serviceName": "Service Name",
"serviceType": "Type",
"clusterIp": "Cluster IP",
"externalIp": "External IP",
"clusterIPNone": "None",
"ports": "Ports",
"port": "Port",
"targetPort": "Target Port",
"nodePort": "Node Port",
"protocol": "Protocol",
"portName": "Port Name",
"appProtocol": "App Protocol",
"selector": "Selector",
"sessionAffinity": "Session Affinity",
"externalTrafficPolicy": "External Traffic Policy",
"loadBalancer": "Load Balancer",
"loadBalancerIp": "LB IP",
"endpoints": "Endpoints",
"endpointSlice": "Endpoint Slices",
"noSelector": "No selector",
"clusterDns": "Cluster DNS",
"externalName": "External Name",
"typeClusterIP": "ClusterIP",
"typeNodePort": "NodePort",
"typeLoadBalancer": "LoadBalancer",
"typeExternalName": "ExternalName"
},
"ingress": {
"title": "Ingresses",
"addIngress": "Add Ingress",
"editIngress": "Edit Ingress",
"deleteIngress": "Delete Ingress",
"ingressName": "Ingress Name",
"ingressClass": "Ingress Class",
"rules": "Rules",
"host": "Host",
"path": "Path",
"pathType": "Path Type",
"backend": "Backend",
"serviceName": "Service Name",
"servicePort": "Service Port",
"tls": "TLS",
"tlsSecret": "TLS Secret",
"tlsHosts": "TLS Hosts",
"defaultBackend": "Default Backend",
"addRule": "Add Rule",
"addPath": "Add Path",
"exact": "Exact",
"prefix": "Prefix",
"implementationSpecific": "ImplementationSpecific",
"redirect": "Redirect",
"annotations": "Annotations"
},
"configmap": {
"title": "ConfigMaps",
"addConfigMap": "Add ConfigMap",
"editConfigMap": "Edit ConfigMap",
"deleteConfigMap": "Delete ConfigMap",
"configMapName": "Name",
"data": "Data",
"binaryData": "Binary Data",
"addKey": "Add Key",
"key": "Key",
"value": "Value",
"editData": "Edit Data",
"dataCount": "{{count}} key-value pairs",
"noData": "No data",
"mounted": "Mounted",
"mountedBy": "Mounted By",
"envFrom": "Env From"
},
"secret": {
"title": "Secrets",
"addSecret": "Add Secret",
"editSecret": "Edit Secret",
"deleteSecret": "Delete Secret",
"secretName": "Name",
"secretType": "Type",
"opaque": "Opaque",
"dockerConfig": "Docker Config",
"tls": "TLS",
"sshAuth": "SSH Auth",
"serviceAccountToken": "Service Account Token",
"basicAuth": "Basic Auth",
"secretData": "Secret Data",
"stringData": "String Data",
"encodedValue": "Encoded Value",
"decodedValue": "Decoded Value",
"showData": "Show Data",
"hideData": "Hide Data",
"plaintext": "Plaintext",
"base64Decoded": "Decoded",
"secretCount": "{{count}} key-value pairs"
},
"storage": {
"title": "Storage",
"persistentVolume": "Persistent Volumes",
"persistentVolumeClaim": "Persistent Volume Claims",
"storageClass": "Storage Classes",
"volumeSnapshot": "Volume Snapshots",
"addPvc": "Add PVC",
"editPvc": "Edit PVC",
"deletePvc": "Delete PVC",
"pvcName": "PVC Name",
"pvcStatus": "Status",
"pvcSize": "Size",
"accessModes": "Access Modes",
"storageClassName": "Storage Class",
"volumeMode": "Volume Mode",
"volumeBindingMode": "Volume Binding Mode",
"reclaimPolicy": "Reclaim Policy",
"retain": "Retain",
"delete2": "Delete",
"recycle": "Recycle",
"volumeName": "Volume Name",
"claimName": "Claim Name",
"capacity": "Capacity",
"readWriteOnce": "ReadWriteOnce",
"readOnlyMany": "ReadOnlyMany",
"readWriteMany": "ReadWriteMany",
"filesystem": "Filesystem",
"block": "Block",
"immediateBinding": "Immediate",
"waitForFirstConsumer": "WaitForFirstConsumer",
"allowVolumeExpansion": "Allow Volume Expansion",
"mountOptions": "Mount Options",
"addSnapshot": "Create Snapshot",
"snapshotName": "Snapshot Name",
"snapshotSize": "Snapshot Size",
"restoreSnapshot": "Restore from Snapshot",
"snapshotSource": "Snapshot Source",
"expandPvc": "Expand PVC",
"expandConfirm": "Confirm expand?",
"expanded": "Expanded",
"expandFailed": "Expand failed",
"provisioner": "Provisioner",
"parameters": "Parameters"
},
"event": {
"title": "Events",
"eventType": "Type",
"eventReason": "Reason",
"eventMessage": "Message",
"eventObject": "Object",
"eventSource": "Source",
"eventCount": "Count",
"eventFirstSeen": "First Seen",
"eventLastSeen": "Last Seen",
"eventAge": "Age",
"normal": "Normal",
"warning": "Warning",
"noEvents": "No events",
"eventLevel": "Level",
"involvedObject": "Involved Object",
"relatedEvents": "Related Events",
"eventFilter": "Event Filter",
"pulling": "Pulling",
"pulled": "Pulled",
"created": "Created",
"scheduled": "Scheduled",
"started": "Started",
"killed": "Killed",
"backoff": "BackOff",
"failedScheduling": "FailedScheduling",
"failedMount": "FailedMount",
"failedSandbox": "FailedSandboxCreate",
"unhealthy": "Unhealthy",
"backOff": "BackOff",
"evicted": "Evicted",
"failedSync": "FailedSync"
},
"namespace": {
"title": "Namespaces",
"addNamespace": "Add Namespace",
"editNamespace": "Edit Namespace",
"deleteNamespace": "Delete Namespace",
"namespaceName": "Namespace Name",
"namespaceStatus": "Status",
"deleteWarning": "Deleting a namespace removes all resources and cannot be undone",
"deleteConfirm": "Delete this namespace?",
"defaultQuota": "Default Quota",
"resourceQuota": "Resource Quota",
"limitRange": "Limit Range",
"labels": "Labels",
"annotations": "Annotations",
"allNamespaces": "All Namespaces",
"active": "Active",
"terminating": "Terminating"
},
"yaml": {
"title": "YAML",
"yamlEditor": "YAML Editor",
"visualEditor": "Visual Editor",
"visualMode": "Visual Mode",
"yamlMode": "YAML Mode",
"toggleMode": "Toggle Mode",
"rawYaml": "Raw YAML",
"apply": "Apply",
"applyConfirm": "Apply to cluster?",
"applied": "Applied to cluster",
"applyFailed": "Apply failed",
"exportYaml": "Export YAML",
"exportResource": "Export Resource",
"exportNamespace": "Export Namespace",
"exportCluster": "Export Cluster Resources",
"dryRun": "Dry Run",
"validateYaml": "Validate YAML",
"yamlInvalid": "Invalid YAML",
"yamlValid": "YAML is valid",
"importYaml": "Import YAML",
"importConfirm": "Confirm import?",
"imported": "Imported",
"importFailed": "Import failed",
"prettyPrint": "Format",
"minify": "Minify",
"parseError": "Parse error",
"saveYaml": "Save YAML",
"loadYaml": "Load YAML",
"multiDoc": "Multi-doc YAML",
"cleanYaml": "Clean YAML",
"originalYaml": "Original YAML",
"editedYaml": "Edited YAML"
},
"workload": {
"scheduling": "Scheduling",
"affinity": "Affinity",
"antiAffinity": "Anti-Affinity",
"nodeAffinity": "Node Affinity",
"podAffinity": "Pod Affinity",
"topologySpreadConstraint": "Topology Spread Constraints",
"priorityClass": "Priority Class",
"priority": "Priority",
"preemptionPolicy": "Preemption Policy",
"serviceAccount": "Service Account",
"securityContext": "Security Context",
"runAsUser": "Run As User",
"runAsGroup": "Run As Group",
"runAsNonRoot": "Run As Non-Root",
"fsGroup": "FS Group",
"supplementalGroups": "Supplemental Groups",
"seccompProfile": "Seccomp Profile",
"readOnlyRootFilesystem": "Read-Only Root Filesystem",
"privileged": "Privileged",
"allowPrivilegeEscalation": "Allow Privilege Escalation",
"capabilities": "Capabilities",
"addCapability": "Add Capability",
"dropCapability": "Drop Capability",
"hostNetwork": "Host Network",
"hostPID": "Host PID",
"hostIPC": "Host IPC",
"dnsPolicy": "DNS Policy",
"dnsConfig": "DNS Config",
"hostname": "Hostname",
"subdomain": "Subdomain",
"hostAliases": "Host Aliases",
"volumes": "Volumes",
"volumeMounts": "Volume Mounts",
"addVolume": "Add Volume",
"addMount": "Add Mount",
"volumeType": "Volume Type",
"emptyDir": "EmptyDir",
"hostPath": "HostPath",
"configMap": "ConfigMap",
"secret": "Secret",
"persistentVolumeClaim": "PVC",
"nfs": "NFS",
"csi": "CSI",
"projected": "Projected",
"downwardAPI": "Downward API",
"serviceAccountToken": "Service Account Token",
"mountPath": "Mount Path",
"subPath": "Sub Path",
"readOnly": "Read Only",
"mountPropagation": "Mount Propagation",
"recursiveReadOnly": "Recursive Read-Only"
},
"container": {
"title": "Containers",
"containerName": "Container Name",
"image": "Image",
"imagePullPolicy": "Image Pull Policy",
"imagePullSecret": "Image Pull Secret",
"command": "Command",
"args": "Args",
"workingDir": "Working Dir",
"env": "Environment",
"envFrom": "Env From",
"envVar": "Env Var",
"addEnv": "Add Env Var",
"envName": "Name",
"envValue": "Value",
"configMapRef": "ConfigMap Ref",
"secretRef": "Secret Ref",
"ports": "Ports",
"portName": "Port Name",
"containerPort": "Container Port",
"hostPort": "Host Port",
"resources": "Resources",
"resourceRequests": "Requests",
"resourceLimits": "Limits",
"cpuRequest": "CPU Request",
"memoryRequest": "Memory Request",
"cpuLimit": "CPU Limit",
"memoryLimit": "Memory Limit",
"probes": "Probes",
"livenessProbe": "Liveness Probe",
"readinessProbe": "Readiness Probe",
"startupProbe": "Startup Probe",
"probeType": "Probe Type",
"httpGet": "HTTP GET",
"tcpSocket": "TCP Socket",
"exec2": "Exec",
"initialDelaySeconds": "Initial Delay",
"periodSeconds": "Period",
"timeoutSeconds": "Timeout",
"successThreshold": "Success Threshold",
"failureThreshold": "Failure Threshold",
"lifecycle": "Lifecycle",
"postStart": "Post Start",
"preStop": "Pre Stop",
"addContainer": "Add Container",
"removeContainer": "Remove Container",
"containerCount": "{{count}} containers",
"initContainers": "Init Containers",
"mainContainer": "Main Container",
"containers": "Containers",
"volumeMounts": "Volume Mounts",
"addVolumeMount": "Add Mount"
},
"topology": {
"title": "Architecture Topology",
"subtitle": "Kubernetes cluster resource topology visualization",
"selectCluster": "Select Cluster",
"allResources": "All Resources",
"editMode": "Edit Mode",
"connectMode": "Connect Mode",
"saveLayout": "Save Layout",
"resetLayout": "Reset Layout",
"autoGenerate": "Regenerate",
"addNode": "Add Node",
"editNode": "Edit Node",
"deleteNode": "Delete Node",
"customNode": "Custom Node",
"dragHint": "Drag nodes to reposition",
"totalNodes": "Total Nodes",
"connections": "Connections",
"relatedConnections": "Related Connections",
"layoutSaved": "Layout saved",
"layoutReset": "Layout reset",
"connecting": "Connecting",
"selectTarget": "Select target",
"selectSource": "Select source",
"connectSelf": "Cannot connect to itself",
"connectAdded": "Connection added",
"exitEdit": "Exit Edit",
"addConnection": "Add Connection",
"nodeList": "Node List",
"clickToViewDetail": "Click node to view details",
"noNodes": "No nodes",
"nativeEdgeNoDelete": "Native K8s relationships cannot be deleted"
},
"hpa": {
"title": "Autoscaling",
"hpa": "Horizontal Pod Autoscaler",
"addHpa": "Add HPA",
"editHpa": "Edit HPA",
"deleteHpa": "Delete HPA",
"minReplicas": "Min Replicas",
"maxReplicas": "Max Replicas",
"targetCpu": "Target CPU",
"targetMemory": "Target Memory",
"scaleTargetRef": "Scale Target",
"currentReplicas": "Current Replicas",
"desiredReplicas": "Desired Replicas",
"metrics": "Metrics",
"addMetric": "Add Metric",
"metricType": "Metric Type",
"resourceMetric": "Resource Metric",
"podsMetric": "Pods Metric",
"objectMetric": "Object Metric",
"externalMetric": "External Metric",
"behavior": "Behavior",
"scaleDown": "Scale Down",
"scaleUp": "Scale Up",
"stabilizationWindowSeconds": "Stabilization Window",
"selectPolicy": "Select Policy",
"max": "Max",
"min": "Min",
"pods": "Pods",
"percent": "Percent",
"cronHpa": "Cron HPA",
"addCronHpa": "Add CronHPA",
"crontab": "Cron Expression"
},
"msg": {
"podDeleted": "Pod deleted",
"scaleSuccess": "Scaled successfully",
"scaleFailed": "Scale failed",
"rollbackSuccess": "Rollback succeeded",
"rollbackFailed": "Rollback failed",
"restartSuccess": "Rolling restart triggered",
"restartFailed": "Rolling restart failed",
"applySuccess": "Resource applied",
"applyFailed": "Apply failed",
"saveSuccess": "Saved successfully",
"saveFailed": "Save failed",
"deleteSuccess": "Deleted successfully",
"deleteFailed2": "Delete failed",
"exportSuccess": "Export succeeded",
"exportFailed": "Export failed",
"importSuccess": "Import succeeded",
"importFailed": "Import failed",
"yamlValid": "YAML is valid",
"yamlInvalid": "Invalid YAML",
"cordonSuccess": "Cordoned",
"uncordonSuccess": "Uncordoned",
"drainSuccess": "Drained",
"loadFailed": "Failed to load",
"notFound": "Resource not found"
},
"nodedetailpaget.sb88b9847": "Node Details",
"nodedetailpaget.sfdff6194": "Loading node details...",
"nodedetailpaget.s7c390016": "CPU Allocated",
"nodedetailpaget.s1ce99635": "CPU Real-time Usage",
"nodedetailpaget.sccf1cf7a": "Memory Allocated",
"nodedetailpaget.s841b8a96": "Memory Real-time Usage",
"nodedetailpaget.s55edf286": "Pod Count",
"nodedetailpaget.s5038523b": "Memory Capacity / Allocatable",
"nodedetailpaget.s0f03f9da": "No condition data",
"nodedetailpaget.s86d276f5": "No pods on this node",
"podmetricspaget.s94c06760": "Pod Resource Usage",
"podmetricspaget.s6dbb5eb7": "Container CPU/Memory Real-time Metrics",
"podmetricspaget.sac1fc314": "Total CPU",
"podmetricspaget.s58173b22": "All Namespaces",
"podmetricspaget.s934752c9": ">No data{loading ? <span className=",
"podexecterminal.s05f6e923": "Execution Error",
"podexecterminal.s14481be5": "\\r\\n\\x1b[33m⚠ bash unavailable, please switch to /bin/sh and reconnect.\\x1b[0m",
"podexecterminal.s123d9435": "\\r\\n\\x1b[33m[Connection Closed]\\x1b[0m\\r\\n",
"podexecterminal.sc8107726": "\\r\\n\\x1b[31m[ConnectionError occurred]\\x1b[0m\\r\\n",
"podexecterminal.sd5235918": "Connection Error",
"podexecterminal.s1a62d44d": "Enter Pod container to execute commands",
"podexecterminal.s114d0e25": "Reconnect",
"podexecterminal.sad127ce8": "Reconnecting…",
"podlogsviewerts.s58b02a7a": "Last 100 lines",
"podlogsviewerts.s9a036801": "Last 500 lines",
"podlogsviewerts.sf89a330c": "Last 1000 lines",
"podlogsviewerts.s4f0e17cd": "\\x1b[33m— Stream Ended —\\x1b[0m",
"podlogsviewerts.s1ca9010d": "\\x1b[33m— Stopped —\\x1b[0m",
"podlogsviewerts.sd9c71f71": "Live Tail",
"podlogsviewerts.sf3280b73": " (buffer full)",
"podlogsviewerts.s76a2e637": "View logs of the last (crashed) container",
"podlogsviewerts.s127892fd": "Start Time (sinceTime)",
"podlogsviewerts.s7558f175": "Keyword filter…",
"podlogsviewerts.s1a023dfb": "Export Current Logs",
"podlogsviewerts.s930b4e01": "Refetch",
"podlogsviewerts.s0d519cc0": "Live Tail (tail -f)",
"podlogsviewerts.sd7eb1e98": "Follow Bottom",
"podlogsviewerts.s130db316": "Follow Paused",
"capacitypagetsx.s4e67a9b0": "Resource Capacity Analysis",
"capacitypagetsx.s6a1128ce": "Deployment Resource Requests & Limits",
"capacitypagetsx.s0428b36a": "Replicas",
"deploymenteditb.s8bf97a5b": "Synced",
"deploymenteditb.s841d0da6": "Selector labels merged into Pod template labels",
"deploymenteditb.sa59c4d53": "Basic info saved",
"deploymenteditb.s6e47fc82": "Desired number of running Pod instances",
"deploymenteditb.sc8de32ed": "Basic Identity",
"deploymenteditb.sc4d9eb56": "Basic Identity (Read-only)",
"deploymenteditb.sab724785": "Name (name)",
"deploymenteditb.s00e648c6": "Namespace (namespace)",
"deploymenteditb.se9c9f60d": "No template labels",
"deploymenteditb.sbe1e7c07": "No annotations",
"yamlviewertsx.s1a72e368": "Failed to get YAML",
"yamlviewertsx.s68f258c4": "Multi-document YAML applied",
"yamlviewertsx.s9719fec8": "Downloaded",
"deploymentmanif.scb497faa": "Deployment name cannot be empty",
"deploymentedita.s9762d0a4": "Advanced settings saved",
"deploymentedita.s13a8310b": "Tolerations",
"deploymentedita.s8bc06bde": "No tolerations configured",
"deploymentedita.s2a6eb2dd": "Any",
"deploymentviewt.s6a374e98": "Rollback Version",
"deploymentviewt.s754d92e1": "Rollback issued",
"deploymentviewt.sb9c9e03e": "Scaling submitted",
"deploymentviewt.s479692cc": "Pods",
"deploymentviewt.s7068046e": "Access Method",
"deploymentviewt.s3b291d31": "Container Scaling",
"deploymentviewt.s66914536": "Strategy",
"deploymentviewt.s6d2d954e": "Pod IP",
"deploymentedits.sabd7e004": "Service created",
"deploymentedits.se356fbe5": "Ingress created",
"deploymentedits.s8a2a35a5": "Delete Resource",
"deploymentedits.sb8eef7f0": "Selector:",
"deploymentedits.sd0ad85b8": "Only show Services with selector matching this Deployment",
"deploymentedits.s1c3cf7f5": "Related",
"deploymentedits.s83907cde": "Quick add common ports",
"deploymentedits.s5847b0f9": "Not detected",
"deploymentedits.s3a77522f": "Go Back",
"deploymentbundl.s47161e05": "YAML content is empty or parsing failed",
"deploymentbundl.s659c1bb5": "Each YAML document must contain kind and metadata.name",
"namespaceovervi.sb68c634e": "Workload Replica Management",
"namespaceovervi.sfdac258b": "Container Instance Status",
"namespaceovervi.s9c9fc523": "CronJob Management",
"namespaceovervi.s3a3f6d6c": "Service Discovery & Load Balancing",
"namespaceovervi.scc6971c7": "External Traffic Routing Rules",
"namespaceovervi.s0986a6e7": "ConfigMaps",
"namespaceovervi.sb3fb72cd": "Secrets & Credentials",
"namespaceovervi.sa84da2c5": "Horizontal Auto-scaling Policy",
"namespaceovervi.sfa525ae0": "Loading resource statistics...",
"eventspagetsx.s841389c5": "Filter:",
"eventspagetsx.s08bf79b4": "Event Center",
"eventspagetsx.s6bef2ba0": "Cluster Events & Alerts",
"eventspagetsx.s0d3047da": "Total Events",
"eventspagetsx.s0e5b83cc": "Alert Events",
"eventspagetsx.s349c629f": "Normal Events",
"eventspagetsx.sc62e34c5": "Alert Type",
"eventspagetsx.s98c99f62": "All Time",
"eventspagetsx.s8c894faa": "Alert Reason",
"eventspagetsx.s14871aad": "Resource Type",
"eventspagetsx.sfb995166": "All Types",
"namespaceresour.s35c744fb": "Deployment Workload Status",
"namespaceresour.s780b7dd3": "Pod Instance Status",
"namespaceresour.s5e76b605": "Service Network Services",
"namespaceresour.s8d501473": "Ingress Routing Rules",
"namespaceresour.sbd1fa02a": "Key Count",
"namespaceresour.sd1424af7": "Secret Management (names & types only)",
"namespaceresour.s9abc8d19": "Horizontal Auto-scaling",
"namespaceresour.s18c90062": "Persistent Volume Claims",
"namespaceresour.sbfeb44d8": "StatefulSets",
"namespaceresour.se1c074e2": "DaemonSets",
"namespaceresour.s645c9a3d": "Service Accounts (RBAC Identity)",
"namespaceresour.sbaf7ed70": "Secret Count",
"namespaceresour.s260c11ec": "Image Pull Secrets",
"namespaceresour.s4bde086b": "View YAML",
"namespaceresour.s8905a680": "Namespace-level Role Permissions (RBAC)",
"namespaceresour.secde032d": "Rule Count",
"namespaceresour.sca10fe5c": "Role Bindings (RBAC Authorization)",
"namespaceresour.s227e5e28": "Role Reference",
"namespaceresour.s2667c7d8": "Binding Subject",
"namespaceresour.s64e327ed": "Search...",
"namespaceresour.sef28d57c": "Export CSV",
"namespaceresour.se11b48c7": "Export JSON",
"namespaceresour.s2f89924c": "Export Namespace YAML (tar.gz)",
"namespaceresour.s1d8d6e2e": "Current Details",
"namespacemanage.se91247a0": "Search namespaces...",
"namespacemanage.se935a33d": "Namespace Management",
"namespacemanage.s47c3aee9": "Quota Limits",
"namespacemanage.s737f41e9": "Create Namespace",
"namespacemanage.scba00862": "e.g., my-app",
"namespacemanage.sa01a9963": "Age",
"deploymentdetai.sb46ea9c4": "Failed to load details:",
"deploymentdetai.s68a70009": "Restart command issued",
"deploymentdetai.sd187617a": "Deployment is performing rolling restart",
"deploymentdetai.s6df3c303": "Image updated successfully",
"deploymentdetai.s0f958f8e": "HPA deleted",
"clusteroverview.s9ff765c1": "Cluster not found",
"clusteroverview.s066c0aa3": "Cluster Overview",
"kubernetesnodes.s5bcc10f8": "All Roles",
"kubernetesnodes.s01b441ea": "Kubernetes cluster worker node status and resources",
"kubernetesnodes.sf8c38834": "Please select a cluster",
"podfilebrowsert.s78d4a7c6": "Failed to load file list",
"podfilebrowsert.sf42649da": "(Empty file)",
"resourcevisuale.s80ca4f8e": "Visual editor not available",
"resourcevisuale.scc94aa41": "Cannot parse resource structure, switched to YAML edit mode",
"resourcevisuale.se5ff4ba7": "YAML applied",
"resourcevisuale.sf53bdf65": "Cannot parse YAML",
"resourcevisuale.sf2219a47": "Please check syntax and continue in YAML mode",
"resourcevisuale.sfeb34f55": "Visual editing is not yet supported for this resource type",
"resourcevisuale.s54c78d4f": "Switch to YAML Edit",
"resourcevisuale.s8fe0aeb0": "Cannot parse resource structure",
"resourcevisuale.s6bd91c09": "Config Data (Key-Value Pairs)",
"resourcevisuale.s880e849b": "Collapse All",
"resourcevisuale.s65017dab": "Key name (e.g., LOG_LEVEL)",
"resourcevisuale.saf7696c3": "No config data, click \"Add\" to create",
"resourcevisuale.se1937033": "Secret Data (Base64 auto-decoded)",
"resourcevisuale.scdecc460": "Key name (e.g., password)",
"resourcevisuale.s7f123dd4": "Plaintext Value",
"resourcevisuale.s47ff6900": "No secret data, click \"Add\" to create",
"resourcevisuale.s736788dc": "Port Mapping",
"resourcevisuale.sf3ba5e52": "No ports, click \"Add Port\"",
"resourcevisuale.scecdd712": "Selector",
"resourcevisuale.s736eaaae": "Add Label",
"resourcevisuale.s450c9957": "Key (e.g., app)",
"resourcevisuale.sb873e454": "Value (e.g., nginx)",
"resourcevisuale.s25a87dc9": "Select or enter IngressClass",
"resourcevisuale.s619a36ce": "No IngressClass found, please enter manually",
"resourcevisuale.s4f0a3841": "Add Host",
"resourcevisuale.s33cde95b": "Domain (e.g., api.example.com)",
"resourcevisuale.sdfd5ebd4": "Path /",
"resourcevisuale.s0b0794a3": "No routing rules, click \"Add Host\"",
"resourcevisuale.s61aa8291": "Storage Size",
"resourcevisuale.s1b915a5e": "e.g., 10Gi",
"resourcevisuale.s6a1c7a2c": "Units: Gi (GiB), Mi (MiB), Ti (TiB)",
"resourcevisuale.s06195f6c": "Leave empty to use default StorageClass",
"kubectlterminal.sf4ee00d1": "\\r\\n\\x1b[31m[Connection Disconnected]\\x1b[0m\\r\\n",
"deploymenteditc.s14b12ce3": "Container name cannot be empty",
"deploymenteditc.sdf22b91b": "Container configuration saved",
"deploymenteditc.s960f6ac5": "Enter Secret name and press Enter",
"deploymenteditc.s883e09ce": "Containers executed in order before main container starts, used for environment initialization",
"deploymenteditc.sc61b83bd": "Work Containers",
"deploymenteditc.s43eebd4d": "Main container running in the Deployment, defines the application process and its runtime configuration",
"deploymentedits.s5449b239": "Ephemeral Directory (EmptyDir)",
"deploymentedits.sc099362a": "Secret",
"deploymentedits.s5b59d298": "Please fill in volume name",
"deploymentedits.s2a6856ee": "Please select ConfigMap",
"deploymentedits.s1f31e442": "Please select Secret",
"deploymentedits.sba9fc667": "Please select PVC",
"deploymentedits.s03480abb": "type is required",
"deploymentedits.se542a63b": "Volume configuration is incomplete",
"deploymentedits.s24b5b9e3": "Please fill in mount path",
"deploymentedits.sa8cd7d90": "Storage configuration saved",
"deploymentedits.s800b9f0b": "Failed to get manifest data, please use YAML edit mode.",
"deploymentedits.s1e0b322c": "Define volumes and mount them into workload containers",
"deploymentedits.sa3119d33": "Volume Name",
"deploymentedits.s478bfaef": "e.g., app-logs / fluent-bit-config",
"deploymentedits.seb88e484": "Mount Path /bitcloud/app/.../logs",
"deploymentedits.sf4b25a22": "SubPath",
"deploymentedits.s68ab2e24": "e.g., config.yaml (fill when mounting a single file)",
"kubernetesclust.sc7ec6c52": "Only English letters, numbers and hyphens (-) allowed, cannot start or end with hyphen",
"kubernetesclust.s38bbfe92": "Please enter a valid cluster name (letters/numbers/hyphens)",
"kubernetesclust.s7aa44ba2": "Failed to save cluster:",
"kubernetesclust.s2d42f245": "Modify Cluster Connection Config",
"kubernetesclust.sfe6c791d": "Configure new Kubernetes cluster connection info",
"kubernetesclust.s298c8665": "e.g., prod-cluster",
"kubernetesclust.sbf23eb8e": "Version (optional)",
"kubernetesclust.s90a9ef87": "e.g., 1.28.0",
"kubernetesclust.s33a940a9": "Cluster Purpose Description",
"kubernetesclust.saaa159b7": "Connection Method",
"kubernetesclust.sf26ca548": "Configured, enter new value to override...",
"kubernetesclust.s1050083d": "Paste Service Account Token...",
"deploymentworkl.sce123fbd": "Failed to load manifest (edit feature degraded):",
"deploymentworkl.seb300b29": "Loading Deployment...",
"deploymentworkl.se2c85a21": "New Deployment",
"deploymentworkl.sf2e0208b": "Update Image",
"deploymentworkl.s8be2521d": "Updates Paused",
"deploymentworkl.s239604b0": "Includes Associated Services",
"workloadviewpag.s0b329fa8": "Scaling failed",
"workloadviewpag.s4eb429cb": "Loading workload...",
"workloadviewpag.s9ac1042c": "Restarting...",
"workloadviewpag.sf339d471": "Updating",
"workloadviewpag.sea639697": "Replicas Ready",
"workloadviewpag.s23c944c1": "All Ready",
"workloadviewpag.sac100213": "Partially Not Ready",
"workloadviewpag.sf592ef2f": "Service Name",
"workloadviewpag.sd78bc83e": "Desired Schedule",
"workloadviewpag.sb7616465": "Current Schedule",
"workloadviewpag.s0511a271": "Strategy Type",
"workloadviewpag.s45cb9d97": "Partition",
"workloadviewpag.sfed4ce42": "Max Surge",
"workloadviewpag.s450a4e05": "Revision History Limit",
"workloadviewpag.se4b61048": "No container data, please check YAML",
"workloadviewpag.s7f541ee2": "Scale StatefulSet",
"clustercomparep.sbe9d7797": "Memory %",
"clustercomparep.s5fe4af3b": "Pod Count",
"clustercomparep.s7d207a70": "Deployments",
"clustercomparep.s020267cf": "CPU Usage",
"clustercomparep.s5d9ce335": "Memory Usage",
"clustercomparep.sbdb60856": "CPU Cores",
"clustercomparep.s9109822e": "Never Synced",
"clustercomparep.s5a25a640": "Multi-Cluster Resource Comparison Dashboard",
"clustercomparep.s9807a2f9": "Cross-cluster resource usage, node distribution, and health status comparison",
"clustercomparep.s4f921c3f": "No cluster data, please add and sync a Kubernetes cluster first",
"clustercomparep.se37201a7": "Resource Count Comparison",
"clustercomparep.sc7d7a72e": "Resource Radar Comparison",
"clustercomparep.sefdd7a8c": "Node Role Distribution",
"clustercomparep.s394f38c3": "No node role data",
"clustercomparep.s3e920ce8": "Detailed Comparison",
"clustercomparep.sbcb4f02f": "Click a row to view cluster overview",
"clustercomparep.s33108c69": "✓ Healthy",
"clustercomparep.s5ddbdd13": "⚠ Warning",
"clustercomparep.sc9410323": "✗ Abnormal"
},
"pipeline": {
"title": "Pipelines",
"subtitle": "CI/CD Build · Deploy · Release All-in-One",
"pipelines": "Pipelines",
"addPipeline": "New Pipeline",
"editPipeline": "Edit Pipeline",
"deletePipeline": "Delete Pipeline",
"pipelineName": "Pipeline Name",
"pipelineCode": "Pipeline Code",
"pipelineType": "Pipeline Type",
"pipelineDesc": "Description",
"pipelineConfig": "Pipeline Config",
"pipelineDetail": "Pipeline Detail",
"pipelineStatus": "Status",
"lastRun": "Last Run",
"runCount": "Runs",
"successRate": "Success Rate",
"stages": "Stages",
"stage": "Stage",
"addStage": "Add Stage",
"newStage": "New Stage",
"stageName": "Stage Name",
"stageType": "Stage Type",
"stageOrder": "Stage Order",
"stageTasks": "Stage Tasks",
"checkout": "Checkout",
"build": "Build",
"imageBuild": "Image Build",
"deploy": "Deploy",
"test": "Test",
"custom": "Custom",
"checkoutDesc": "Pull code",
"buildDesc": "Build & package",
"imageDesc": "Push image",
"deployDesc": "Deploy to Kubernetes",
"testDesc": "Code inspection",
"tasks": "Tasks",
"addTask": "Add Task",
"newTask": "New Task",
"taskName": "Task Name",
"taskType": "Task Type",
"taskEdit": "Task Editor",
"taskScript": "Task Script",
"taskTimeout": "Timeout (s)",
"trigger": "Trigger",
"triggerMethod": "Trigger Method",
"manualTrigger": "Manual",
"gitPushTrigger": "Git Push",
"cronTrigger": "Cron Schedule",
"webhookTrigger": "Webhook",
"triggerBuild": "Trigger Build",
"triggerSettings": "Trigger Settings",
"listenBranch": "Listen Branch",
"excludeBranch": "Exclude Branch",
"cronExpr": "Cron Expression",
"branch": "Branch",
"commit": "Commit",
"commitId": "Commit ID",
"runNow": "Run Now",
"run": "Run",
"running": "Running",
"stopRun": "Stop Run",
"stopConfirm": "Stop this run?",
"stopped": "Stopped",
"stopFailed": "Stop failed",
"buildNumber": "Build #",
"buildLog": "Build Log",
"buildStatus": "Build Status",
"buildDir": "Build Directory",
"buildQueue": "Build Queue",
"buildTime": "Build Time",
"buildDuration": "Duration",
"realtimeLog": "Real-time Log",
"noLog": "No logs",
"downloadLog": "Download Log",
"copyLog": "Copy Log",
"artifact": "Artifact",
"artifacts": "Artifacts",
"uploadArtifact": "Upload Artifact",
"downloadArtifact": "Download Artifact",
"env": "Environment",
"environment": "Environment",
"envType": "Environment Type",
"envGroup": "Environment Group",
"envLabel": "Environment ID",
"envName": "Environment Name",
"addEnv": "Add Environment",
"editEnv": "Edit Environment",
"envManage": "Environments",
"production": "Production",
"testing": "Testing",
"staging": "Staging",
"development": "Development",
"prodEnv": "Production",
"testEnv": "Testing",
"stagingEnv": "Staging",
"devEnv": "Development",
"selectEnv": "Select Environment",
"deployEnv": "Deploy Environment",
"targetEnv": "Target Environment",
"var": "Variables",
"variables": "Variables",
"addVar": "Add Variable",
"varName": "Variable Name",
"varValue": "Variable Value",
"varAlias": "Variable Alias",
"envVar": "Environment Variables",
"envVarOptional": "Environment Variables (optional)",
"secretVar": "Secret Variable",
"cred": "Credentials",
"credentials": "Credentials",
"credName": "Credential Name",
"credType": "Type",
"credData": "Secret Data",
"addCred": "Add Credential",
"editCred": "Edit Credential",
"deleteCred": "Delete Credential",
"credDetail": "Credential Detail",
"credRef": "Credential Reference",
"credRefId": "Reference ID",
"sshKey": "SSH Key",
"sshPassword": "SSH Password",
"dockerCred": "Docker Credential",
"dockerPassword": "Docker Password",
"apiCred": "API Credential",
"aksk": "AK/SK",
"dbCred": "Database Credential",
"credManage": "Credential Management",
"credEncrypted": "AES encrypted storage",
"credCount": "{{count}} credentials",
"tool": "Tools",
"tools": "Tools",
"toolConfig": "Tool Config",
"installMethod": "Install Method",
"preinstall": "Pre-install",
"lazyLoad": "Lazy Load",
"install": "Install",
"uninstall": "Uninstall",
"upgrade": "Upgrade",
"installed": "Installed",
"notInstalled": "Not installed",
"installing": "Installing",
"selectVersion": "Select Version",
"toolVersion": "Version",
"testTool": "Test",
"toolStatus": "Status",
"registry": "Registry",
"registryUrl": "Registry URL",
"registryName": "Registry Name",
"registryCred": "Registry Credential",
"addRegistry": "Add Registry",
"editRegistry": "Edit Registry",
"deleteRegistry": "Delete Registry",
"imageName": "Image Name",
"imageTag": "Image Tag",
"imageVersion": "Image Version",
"pushImage": "Push Image",
"pullImage": "Pull Image",
"dockerfile": "Dockerfile",
"dockerfilePath": "Dockerfile Path",
"buildArgs": "Build Args",
"buildContext": "Build Context",
"buildCache": "Build Cache",
"cachePaths": "Cache Paths",
"release": "Release",
"releaseTitle": "Application Release",
"releaseManage": "Release Management",
"releaseConfig": "Release Config",
"releaseRecords": "Release Records",
"releaseDetail": "Release Detail",
"releaseProgress": "Release Progress",
"releaseFlow": "Release Flow",
"newRelease": "New Release",
"releaseApp": "App Name",
"releaseVersion": "Version",
"releaseDesc": "Release Notes",
"releasePerson": "Released By",
"releaseTime": "Release Time",
"approve": "Approve Release",
"reject": "Reject",
"rollback": "Rollback",
"redeploy": "Redeploy",
"deploy2": "Deploy",
"deployConfirm": "Confirm deploy?",
"deployStarted": "Deployment started",
"deployFailed": "Deploy failed",
"rollbackConfirm": "Confirm rollback?",
"rollbackSuccess": "Rollback succeeded",
"rollbackFailed": "Rollback failed",
"redeployConfirm": "Confirm redeploy?",
"redeploySuccess": "Redeployment triggered",
"status": "Status",
"statusPending": "Pending",
"statusRunning": "Running",
"statusSuccess": "Success",
"statusFailed": "Failed",
"statusStopped": "Stopped",
"statusBuilding": "Building",
"statusDeploying": "Deploying",
"statusSucceeded": "Succeeded",
"statusFailedDeploy": "Deploy Failed",
"statusRolledBack": "Rolled Back",
"statusPendingRelease": "Pending Release",
"statusPendingApproval": "Pending Approval",
"statusApproved": "Approved",
"statusRejected": "Rejected",
"statusCancelled": "Cancelled",
"statusExpired": "Expired",
"rbac": "Permissions",
"role": "Role",
"roles": "Roles",
"newRole": "New Role",
"newGroup": "New User Group",
"owner": "Owner",
"editor": "Editor",
"viewer": "Viewer",
"assignToUser": "Assign Role to Users",
"userGroup": "User Group",
"groupManage": "Group Management",
"groupMembers": "Members",
"addMember": "Add Member",
"removeMember": "Remove Member",
"rolePattern": "Regex Pattern",
"regexEmpty": "Regex cannot be empty",
"noMatch": "No match",
"matchCount": "{{count}} matches",
"matchPreview": "Match Preview",
"template": "Template",
"selectTemplate": "Select Template",
"goTemplate": "Go Project",
"javaTemplate": "Java Project",
"nodejsTemplate": "Node.js Project",
"pythonTemplate": "Python Project",
"mavenBuild": "Maven Build",
"depInstall": "Dependency Install",
"unitTest": "Unit Test",
"healthCheck": "Health Check",
"package": "Package",
"buildNode": "Build Node",
"buildNodes": "Build Nodes",
"addBuildNode": "Add Build Node",
"sshNode": "SSH Node",
"k8sNode": "Kubernetes Node",
"concurrent": "Concurrent Executors",
"concurrentHint": "Set to 1 for sequential, default 2 for parallel",
"serialMode": "1 — Sequential",
"noData": "No pipelines",
"noRecords": "No execution records",
"noEnv": "No environment config",
"noCred": "No credentials",
"noVar": "No variables",
"noTool": "No tool config",
"noRelease": "No release records",
"searchPipeline": "Search pipelines...",
"searchRelease": "Search app or version...",
"duration": "Duration",
"startTime": "Start Time",
"triggerBy": "Triggered By",
"triggerMode": "Trigger Method",
"desc2": "No description",
"neverRun": "Never run",
"executing": "Executing...",
"allStages": "All Stages",
"noStages": "No stage configuration",
"clickToAddStage": "Click \"Add Stage\" to start",
"all": "All ({{count}})",
"addUser": "Add User",
"allGroupMembers": "All group members",
"autoSchedule": "Auto Schedule",
"autoScheduleMaster": "Auto Schedule (Master)",
"checkLinkOrRetry": "Please check the link or try again later",
"defaultEnabled": "Default enabled",
"directUserAuth": "Direct User Auth",
"flowConfig": "Flow Config",
"groupAuth": "Group Auth",
"groupLabel": "Group",
"icon": "Icon",
"inputSignKey": "Enter signing key",
"log": "Log",
"masterFullAutoSchedule": "Master full auto-schedule",
"memberAdded": "Member added",
"memberManage": "Member Management",
"memberRemoved": "Member removed",
"noDirectUser": "No direct authorized users",
"noGroupAuthHint": "No group authorizations",
"pipelineEditor": "Pipeline Editor",
"pipelineNotExist": "Pipeline does not exist",
"removeMemberConfirm": "Are you sure you want to remove this member? This action cannot be undone.",
"revokeAuth": "Revoke",
"unspecified": "Unspecified",
"username": "Username",
"usernamePlaceholder": "Enter username",
"usernameRequired": "Username is required",
"deployrbactsx.sa596d659": "Assign deploy permissions by pipeline code / job name regex",
"deployrbactsx.sca578c70": "No Job permission policies",
"deployrbactsx.s5ac38262": "After creating policies, users will automatically get access to matching pipelines based on regex",
"deployrbactsx.sef9548ee": "This user has not been assigned Job permissions",
"usergroupsmanag.sd1edd832": "No user groups",
"usergroupsmanag.scf98655a": "Click \"New User Group\" to create the first group",
"usergroupsmanag.s5a56328e": "e.g., Backend Dev Team",
"usergroupsmanag.sf80ecf33": "User Groups — Batch authorize pipeline access",
"usergroupsmanag.sdf2b42fe": "Total Members",
"buildnodesmanag.sb9faa2a3": "Failed to load build nodes",
"buildnodesmanag.sda51a736": "Please fill in name and select a server",
"buildnodesmanag.s577b185d": "Delete failed, please ensure no pipeline bindings exist",
"buildnodesmanag.s5f25f49a": "Concurrency must be at least 1",
"buildnodesmanag.scb1ab6ab": "Master concurrency updated",
"buildnodesmanag.sa419fe03": "Default Schedule",
"buildnodesmanag.s8e408e28": "Max Concurrency",
"buildnodesmanag.s7cbf2d09": "Saving...",
"buildnodesmanag.s2795bd4a": "No remote build nodes",
"buildnodesmanag.s90fb5e18": "Associate server assets to add SSH nodes, schedule heavy build tasks to high-performance machines",
"buildnodesmanag.sf85549cd": "Testing",
"buildnodesmanag.sdfdaf1c5": "Linked Server",
"buildnodesmanag.sbcfcd088": "Workspace Path",
"buildnodesmanag.sb2b825e4": "Master & Remote SSH Build Nodes",
"constantsts.s4769cecb": "Pull code from Git repository",
"constantsts.s3318af6f": "Compile/Package project",
"constantsts.s350a98e1": "Run unit/integration tests",
"constantsts.s98ea1149": "Docker build & push",
"constantsts.s45f0eba0": "Deploy to target environment",
"constantsts.seb164cd5": "Post-deploy health check",
"deploytargetfie.secf81967": "Host Deploy",
"deploytargetfie.s7ff062d5": "Kubernetes Deploy",
"deploytargetfie.sc7624940": "Search hostname or IP",
"deploytargetfie.sb4240171": "No available hosts",
"deploytargetfie.sb2b6db98": "After build, SCP upload jar/tar.gz to remote directory and execute deploy command",
"deploytargetfie.s5ca05a9b": "Remote Directory",
"deploytargetfie.s65b20ba7": "Deploy Command",
"deploytargetfie.s806e4e01": "Selected Deployment",
"deploytargetfie.sbb1671f3": "Select from list below",
"deploytargetfie.saa98b28a": "Search Deployment or namespace",
"deploytargetfie.s389076f8": "Default first container",
"credformdialogt.s97afec07": "e.g., Production SSH",
"credformdialogt.s92c3a5e1": "e.g., MYSQL_PROD",
"credformdialogt.s5f9e5395": ">Type{!isEdit && <span className=",
"credformdialogt.s29e67e82": "Production, Alibaba Cloud",
"credformdialogt.s9216f1e3": "Optional notes",
"credformdialogt.se98d4ede": "Password (or leave empty for key)",
"credformdialogt.sfcef976c": "Private Key Content",
"credformdialogt.s82427796": "Paste SSH private key...",
"credformdialogt.s6fc01d0b": "Public Key Content",
"credformdialogt.s5eccd40b": "Paste SSH public key...",
"credformdialogt.s2a14fc8c": ">Registry Address <span className=",
"credformdialogt.s9292979a": "Registry Password",
"credformdialogt.s3391e4a8": "Certificate (PEM)",
"credformdialogt.s5171512d": "Private Key (PEM)",
"credformdialogt.sa24356be": "CA Certificate",
"credformdialogt.s7db02dea": "CA certificate content...",
"credformdialogt.sdef8f6d0": "Enter Secret Key",
"credformdialogt.s84b916da": "Database Type",
"credformdialogt.s5ccbbd01": "Database Name",
"credformdialogt.s58b49c7d": "Database Password",
"credformdialogt.s63ec0abe": "Secret Value",
"creddetaildialo.s5b478615": "Name:",
"creddetaildialo.se91f5a13": "Type:",
"creddetaildialo.s1655dd5f": "Tags:",
"creddetaildialo.s4a4e3b5a": "Description:",
"creddetaildialo.s76d768fb": "Created:",
"creddetaildialo.s3820b7e1": "Updated:",
"creddetaildialo.s03b218d4": "The following contains sensitive information, please keep it safe and do not disclose to others.",
"creddetaildialo.s2272f5e9": "SSH User",
"creddetaildialo.s3f284a59": "SSH Port",
"creddetaildialo.sd40b5115": "Certificate",
"creddetaildialo.s48ec3494": "API Endpoint",
"constantsts.sedc7f9e9": "SSH Private Key/Public Key/Password",
"constantsts.sbd6cf171": "Docker Registry Login Credentials",
"constantsts.sfa5a64de": "TLS Certificate",
"constantsts.s43f00c61": "TLS/SSL Certificate & Private Key",
"constantsts.sb82698a1": "AKSK Keys",
"constantsts.s564e98a9": "Cloud Service AccessKey/SecretKey",
"constantsts.se47498d3": "Database Connection Info",
"constantsts.sb3edf0a4": "API Token/Key + Endpoint",
"constantsts.s1d319bb7": "Generic Credential",
"constantsts.s51b5b280": "Custom Key/Value Pairs"
},
"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": "Regions",
"allRegions": "All Regions",
"cnBeijing": "North China - Beijing",
"cnShanghai": "East China - Shanghai",
"cnGuangzhou": "South China - Guangzhou",
"cnShenzhen": "South China - Shenzhen",
"cnHangzhou": "East China - Hangzhou",
"cnNorth1": "North China 1",
"cnEast1": "East China 1",
"cnSouth1": "South China 1",
"usWest": "US West",
"usEast": "US East",
"apSoutheast": "Asia Pacific Southeast",
"euWest": "Europe West",
"domains": "Domains",
"addDomain": "Add Domain",
"editDomain": "Edit Domain",
"deleteDomain": "Delete Domain",
"domainName": "Domain",
"domainStatus": "Status",
"domainRegistrar": "Registrar",
"domainDnsServer": "DNS Provider",
"domainExpireDate": "Expiry Date",
"domainCreatedDate": "Registered",
"domainDaysLeft": "{{count}} days remaining",
"domainExpiringSoon": "Expiring Soon",
"domainExpired": "Expired",
"domainSslCert": "SSL Certificate",
"domainSslStatus": "Cert Status",
"domainSslExpire": "Cert Expiry",
"domainSslIssuer": "Issuer",
"domainResolve": "DNS Records",
"domainRecord": "DNS Record",
"addRecord": "Add Record",
"editRecord": "Edit Record",
"recordType": "Type",
"recordValue": "Value",
"recordTtl": "TTL",
"recordLine": "Line",
"aRecord": "A",
"cnameRecord": "CNAME",
"mxRecord": "MX",
"txtRecord": "TXT",
"aaaaRecord": "AAAA",
"nsRecord": "NS",
"srvRecord": "SRV",
"caaRecord": "CAA",
"ptrRecord": "PTR",
"platforms": "Cloud Platforms",
"platformManage": "Platform Management",
"addPlatform": "Add Platform",
"editPlatform": "Edit Platform",
"platformName": "Platform Name",
"platformType": "Type",
"platformStatus": "Status",
"platformDesc": "Description",
"platformOverview": "Overview",
"platformMonthly": "Monthly Cost",
"platformTrend": "Cost Trend",
"cloudBilling": "Cloud Billing",
"billingTitle": "Billing Management",
"billingRecords": "Billing Records",
"billingOverview": "Cost Overview",
"billingDistribution": "Cost Distribution",
"billingTrend": "Monthly Trend",
"billingCost": "Cost",
"billingMonth": "Month",
"billingPlatform": "Platform",
"billingProduct": "Product",
"billingResource": "Resource",
"billingAmount": "Amount",
"billingCurrency": "Currency",
"billingVsLast": "vs last month",
"billingNew": "New Cost",
"billingFlat": "Flat",
"billingIncrease": "Increase",
"billingDecrease": "Decrease",
"billingAlert": "Billing Alert",
"billingAlertRule": "Alert Rule",
"addAlertRule": "Add Alert",
"alertThreshold": "Threshold",
"alertAmount": "Amount Threshold",
"alertPercent": "Percent Threshold",
"billingExport": "Export",
"billingRecordDetail": "Billing Detail",
"deleteBilling": "Delete Record",
"monthCost": "Monthly Cost",
"monthlyTrend": "Monthly Trend",
"costDistribution": "Cost Distribution",
"dailyCost": "Daily Cost",
"trend30d": "30-day Trend",
"totalCost": "Total Cost",
"avgCost": "Daily Average",
"costSaving": "Savings",
"costOverrun": "Overrun",
"costBudget": "Budget",
"setBudget": "Set Budget",
"budgetAlert": "Budget Alert",
"budgetUsage": "Budget Usage",
"budgetRemaining": "Budget Remaining",
"code": "Code",
"vendor": "Vendor",
"location": "Location",
"enabled": "Enabled",
"disabled": "Disabled",
"allVendors": "All Vendors",
"selectedRegionCount": "{{count}} regions selected",
"clearSelection": "Clear Selection",
"batchDelete": "Batch Delete",
"batchDeleteRegion": "Batch Delete Regions",
"batchDeleteRegionConfirm": "Are you sure you want to delete the selected {{count}} regions? This action cannot be undone.",
"batchDeletedRegions": "{{count}} regions deleted",
"batchDeleteFailed": "Batch delete failed",
"deleteRegionConfirm": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
"regionDeleted": "Region deleted",
"regionsSubtitle": "Manage cloud provider regions and endpoints",
"noRegionData": "No region data",
"searchRegion": "Search region name or code...",
"noMatchRegion": "No matching regions",
"geoLocation": "Geographic Location",
"regionNamePlaceholder": "e.g. North China-Beijing",
"regionCodePlaceholder": "e.g. cn-north-1",
"locationPlaceholder": "e.g. Beijing, China",
"endpointPlaceholder": "e.g. ecs.cn-north-1.aliyuncs.com",
"normal": "Normal",
"stopped": "Stopped",
"error": "Error",
"searchAccount": "Search account name or AccessKey...",
"accountsSubtitle": "Connect cloud providers via AK to sync regions, hosts and billing",
"noAccountData": "No cloud account data",
"monthlyFee": "Monthly Fee",
"serverCount": "Servers",
"keepBlank": "Leave blank to keep unchanged",
"monthlyFeeUnit": "Monthly Fee (CNY)",
"saveChanges": "Save Changes",
"createAccount": "Create Account",
"editAccountDesc": "Modify account info and credentials. Leave blank to keep existing.",
"addAccountDesc": "Enter cloud provider credentials for resource sync and cost tracking",
"accountNamePlaceholder": "e.g. Aliyun Production",
"providerLabel": "Provider",
"allProviders": "All Providers",
"platformLabel": "Provider",
"allPlatforms": "All Providers",
"tabOverview": "Overview",
"tabRegions": "Regions",
"tabBilling": "Billing",
"syncRegions": "Sync Regions",
"syncBilling": "Sync Billing",
"syncRegionsSuccess": "Regions synced",
"syncRegionsFailed": "Region sync failed",
"importHosts": "Import Hosts",
"noRegions": "No regions yet — sync first",
"noBillingRecords": "No billing records this month",
"regionListHint": "Account regions (from cloud API sync)",
"billingMonthHint": "Billing details this month",
"loadStatsFailed": "Failed to load statistics",
"loadBillingFailed": "Failed to load billing",
"loadAlertRulesFailed": "Failed to load alert rules",
"deleteBillingConfirm": "Are you sure you want to delete this cost record?",
"operationFailed": "Operation failed",
"overviewStats": "Overview",
"costRecords": "Cost Records",
"startDate": "Start Date",
"endDate": "End Date",
"query": "Query",
"billingSubtitle": "Multi-cloud cost statistics, records and alerts",
"syncYesterday": "Sync Yesterday",
"syncBillingHint": "Pull yesterday's bill from cloud accounts with AK configured",
"syncBillingInfo": "Sync pulls bills from active cloud accounts (product + region). Aliyun supported now.",
"syncBillingTiming": "Billing latency: Aliyun daily bills are usually T+1 (sync yesterday after 10:00 today). Postpaid hourly products may lag ~1 day. AK needs bss:DescribeBillList.",
"syncBillingSuccess": "Billing sync succeeded",
"syncBillingPartial": "Some accounts failed to sync",
"syncBillingFailed": "Billing sync failed",
"syncBillingResult": "{{date}}: {{created}} created, {{updated}} updated",
"today": "Today",
"thisMonth": "This Month",
"yearly": "Yearly",
"alertCount": "{{count}} alerts",
"recordCost": "Record Cost",
"costAlert": "Cost Alerts",
"monthlyAccumulated": "Monthly Accumulated",
"current": "Current",
"monthVendorDistribution": "Monthly Vendor Cost Distribution",
"noDistributionData": "No distribution data",
"noStatsData": "No statistics data",
"noCostRecords": "No cost records",
"colDate": "Date",
"colService": "Service",
"colRegion": "Region",
"colAccount": "Account",
"colCost": "Cost",
"colDescription": "Description",
"noAlertRules": "No alert rules",
"alertRuleHint": "Add rules to manage cost threshold alerts",
"colMetric": "Metric",
"lastTriggered": "Last Triggered",
"deleteBillingRecord": "Delete Billing Record",
"deleteAlertRule": "Delete Alert Rule",
"deleteAlertRuleConfirm": "Are you sure you want to delete this alert rule?",
"pending": "Pending",
"searchDomain": "Search domains...",
"allStatus": "All Status",
"domainsSubtitle": "Manage domain registration and DNS records",
"noDomainData": "No domain data",
"recordCountLabel": "DNS Record Count",
"enableSsl": "Enable SSL",
"createDomain": "Create Domain",
"editDomainDesc": "Modify domain registration, DNS config and SSL certificate status",
"addDomainDesc": "Enter domain info including registrar, DNS provider and expiry date",
"daysLeft": "{{count}} days",
"platformmanager.s783a513f": "Search platform name or code...",
"platformmanager.s7012045f": "Manage public, private and hybrid cloud platform information",
"platformmanager.sb9f478da": "No cloud platform data",
"platformmanager.sf83734ec": "Edit Cloud Platform",
"platformmanager.s3f6f0cf2": "Add Cloud Platform",
"platformmanager.seac7fc68": "Platform Name *",
"platformmanager.sa39d9635": "e.g., Alibaba Cloud",
"platformmanager.se21e278f": "Code *",
"platformmanager.s7b09b049": "e.g., aliyun",
"platformmanager.saf587eb5": "Official Website",
"platformmanager.sc44dd421": "Platform description...",
"platformmanager.s452abbb1": "Are you sure you want to delete this cloud platform? This action cannot be undone.",
"billingrecorddi.sd8a97c17": "Please fill in required fields",
"billingrecorddi.s3c91e420": "Edit Cost Record",
"billingrecorddi.s09e541fd": "Record a daily cloud resource cost",
"billingrecorddi.sb11d8416": "Vendor *",
"billingrecorddi.s3abdefe2": "Date *",
"billingrecorddi.s6f252687": "Cost (CNY) *",
"billingrecorddi.s0010795e": "Main Account",
"billingruledial.sd36855b1": "Please fill in rule name and threshold",
"billingruledial.sb8cfa0c9": "Edit Alert Rule",
"billingruledial.sd58c549a": "Add Alert Rule",
"billingruledial.s75227f20": "Set cost threshold, auto-alert when exceeded",
"billingruledial.sc147ac4f": "e.g., Alert when daily cost exceeds 500 CNY",
"billingruledial.sc356f198": "All Vendors",
"billingruledial.sd7650ece": "Compare",
"billingruledial.s3dba9756": "Greater Than &gt;",
"billingruledial.s8e1e26d1": "Greater Than or Equal &ge;",
"billingruledial.s0196c18c": "Less Than &lt;",
"billingruledial.s45c301a8": "Less Than or Equal &le;",
"billingruledial.s11f9fb4c": "Threshold (CNY) *"
},
"agent": {
"title": "Agent Management",
"subtitle": "Install · Upgrade · Uninstall · Monitor",
"agentList": "Agents",
"agentName": "Agent Name",
"agentVersion": "Version",
"agentStatus": "Status",
"agentHost": "Host",
"agentIp": "IP Address",
"agentOs": "OS",
"agentArch": "Architecture",
"agentHeartbeat": "Last Heartbeat",
"agentOnline": "Online",
"agentOffline": "Offline",
"agentInstalling": "Installing",
"agentUpgrading": "Upgrading",
"agentUninstalling": "Uninstalling",
"agentFailed": "Failed",
"agentConnected": "Connected",
"agentDisconnected": "Disconnected",
"agentLastSeen": "Last Seen",
"agentUptime": "Uptime",
"install": "Install Agent",
"installAgent": "One-click Install",
"installTitle": "Install Agent",
"installHint": "Select hosts to auto-install AIOps Agent",
"installConfirm": "Confirm install?",
"installCommand": "Install Command",
"installScript": "Install Script",
"installCommandCopied": "Install command copied",
"installSuccess": "Installed successfully",
"installFailed": "Install failed",
"installing": "Installing...",
"installProgress": "Progress",
"installStep": "Steps",
"installStep1": "Download Agent binary",
"installStep2": "Configure Agent service",
"installStep3": "Start Agent service",
"installStep4": "Verify Agent connection",
"installDesc": "Installation takes ~30-60 seconds",
"installTarget": "Target Hosts",
"selectHost": "Select Hosts",
"selectHostHint": "Select hosts to install Agent on",
"batchInstall": "Batch Install",
"batchInstallConfirm": "Confirm batch install?",
"batchInstallSuccess": "Batch install submitted",
"installOnlyMissing": "Install only missing",
"upgradeOnlineOnly": "Upgrade online only",
"upgrade": "Upgrade",
"upgradeAgent": "Upgrade Agent",
"upgradeConfirm": "Confirm upgrade?",
"upgradeTitle": "Upgrade Agent",
"upgradeHint": "Upgrade will stop old version and replace with latest",
"upgradeDesc": "Upgrade replaces the old version with the latest",
"upgradeSuccess": "Upgrade succeeded",
"upgradeFailed": "Upgrade failed",
"upgrading": "Upgrading...",
"upgradeAll": "Upgrade All",
"batchUpgrade": "Batch Upgrade",
"batchUpgradeConfirm": "Confirm batch upgrade?",
"upgradeTimeout": "Upgrade Timeout (s)",
"currentVersion": "Current Version",
"latestVersion": "Latest Version",
"versionAvailable": "New version available",
"versionUpToDate": "Up to date",
"uninstall": "Uninstall",
"uninstallAgent": "Uninstall Agent",
"uninstallConfirm": "Confirm uninstall?",
"uninstallTitle": "Uninstall Agent",
"uninstallHint": "Uninstall runs in background",
"uninstallDesc": "Agent will stop and service removed",
"uninstallSuccess": "Uninstalled successfully",
"uninstallFailed": "Uninstall failed",
"uninstalling": "Uninstalling...",
"uninstallTool": "Uninstall Tool",
"uninstallAll": "Uninstall All",
"batchUninstall": "Batch Uninstall",
"batchUninstallConfirm": "Confirm batch uninstall?",
"reinstall": "Reinstall",
"reinstallConfirm": "Confirm reinstall?",
"heartbeat": "Heartbeat",
"heartbeatTitle": "Agent Heartbeat",
"lastHeartbeat": "Last Heartbeat",
"heartbeatInterval": "Heartbeat Interval",
"heartbeatStatus": "Heartbeat Status",
"heartbeatNormal": "Normal",
"heartbeatAbnormal": "Abnormal",
"heartbeatTimeout": "Heartbeat Timeout",
"collector": "Collector",
"collectorTitle": "Collector Config",
"collectorType": "Collector Type",
"collectorStatus": "Status",
"collectorInterval": "Collection Interval",
"collectorTarget": "Collection Target",
"collectorMetrics": "Collected Metrics",
"collectorLog": "Collected Logs",
"collectorConfig": "Collector Config",
"hostCollector": "Host Collector",
"procCollector": "Process Collector",
"portCollector": "Port Collector",
"diskCollector": "Disk Collector",
"netCollector": "Network Collector",
"middlewareCollector": "Middleware Collector",
"snmpCollector": "SNMP Collector",
"dockerCollector": "Docker Collector",
"k8sCollector": "Kubernetes Collector",
"logCollector": "Log Collector",
"gpuCollector": "GPU Collector",
"customCollector": "Custom Collector",
"portMonitor": "Port Monitor",
"portList": "Port List",
"portDiscovery": "Port Discovery",
"portStatus": "Port Status",
"portOpen": "Open",
"portClosed": "Closed",
"portListen": "Listening",
"whitelistMode": "Whitelist Mode",
"blacklistMode": "Blacklist Mode",
"allPortsMode": "All Ports",
"whitelistModeHint": "Only selected ports reported",
"blacklistModeHint": "Excludes selected ports",
"allPortsHint": "All ports reported automatically",
"addPort": "Add Port",
"removePort": "Remove Port",
"portChange": "Port Change",
"portAlert": "Port Alert",
"systemPorts": "System Process Ports",
"presetPorts": "Common Port Presets",
"customPorts": "Custom Ports",
"noAgent": "No agents",
"noAgentData": "No agent data",
"agentCount": "{{count}} agents",
"agentManage": "Agent Management",
"agentMonitor": "Agent Monitor",
"agentMetrics": "Agent Metrics",
"agentConfig": "Agent Config",
"agentLog": "Agent Log",
"agentDownload": "Download Agent",
"agentDownloadHint": "Download the Agent binary and start service",
"agentBinary": "Agent Binary",
"agentService": "Agent Service",
"agentServiceName": "Service Name",
"agentServiceStatus": "Service Status",
"agentServiceRunning": "Running",
"agentServiceStopped": "Stopped",
"agentServiceStart": "Start",
"agentServiceStop": "Stop",
"agentServiceRestart": "Restart",
"agentServiceEnable": "Enable",
"agentServiceDisable": "Disable",
"agentalertstsx.s7ffaa448": "Failed to load alert data",
"agentalertstsx.sd56d01fa": "Recover Alert",
"agentalertstsx.s99f0fb65": "Are you sure you want to mark this alert as recovered?",
"agentalertstsx.s0e23522e": "Alert recovered",
"agentalertstsx.s8b2798c4": "Rule deleted",
"agentalertstsx.s03a08cd6": "Alert rules and events based on Agent-reported metrics",
"agentalertstsx.se459f480": "No recovered alerts",
"agentalertstsx.s778455b9": "No active alerts, everything is normal",
"agentalertstsx.sddab4a17": "Alert Threshold Triggered",
"agentalertstsx.sbfdcf242": "Metric:",
"agentalertstsx.s2d13763b": "Current Value:",
"agentalerthelpe.sc1eec3e5": "CPU IO Wait",
"agentalerthelpe.sa2f9101c": "Swap Usage",
"agentalerthelpe.sf23ce82f": "1-minute Load",
"agentalerthelpe.sf7eadeca": "Inode Usage",
"agentalerthelpe.s565a0e4d": "Disk IO Utilization",
"agentalerthelpe.s6d9639e8": "TCP Established",
"agentalerthelpe.s8d73bfe3": "Inbound Errors",
"agentalerthelpe.s8ed49aa6": "Host Offline",
"agentalerthelpe.sf62ce662": "Port Unreachable",
"agentmonitortsx.s5760f667": "Failed to load host list",
"agentmonitortsx.s9358aada": "Please enter the command to execute",
"agentmonitortsx.s26d45bea": "No output",
"agentmonitortsx.sa75d7519": "Real-time monitoring of Agent-reported host metrics",
"agentmonitortsx.s6e62a5b0": "e.g., free -m && df -h",
"agentruledialog.s40f3f17d": "Please enter rule name",
"agentruledialog.sf10ed468": "New Rule",
"agentruledialog.s0cc0f608": "Configure Agent metric alert rules",
"agentruledialog.s5a0f7e3e": "e.g., CPU usage alert",
"agentruledialog.sd52f2cb3": "Comparison Operator",
"agentruledialog.s4d134841": "Monitor Port",
"agentruledialog.s77565e5d": "e.g., 8080",
"agentruledialog.sb1551d7f": "Duration (seconds)",
"agentruledialog.sd140c78d": "How long metric exceeds limit before alerting",
"hostdetaildialo.sffa4f720": "View host details and metric trends",
"hostdetaildialo.s6ad4fc6e": "Port Count",
"hostdetaildialo.s3851af2c": "Last 1 hour",
"hostdetaildialo.s2d59b172": "Last 6 hours",
"hostdetaildialo.s768a1b34": "Last 24 hours",
"hostdetaildialo.sdc73dbe9": "No historical data",
"hostdetaildialo.se7887d60": "No port data",
"agentmonitortsx.s1a2b3c4d": "Agent Monitor",
"agentmonitortsx.s2b3c4d5e": "Refresh",
"agentmonitortsx.s3c4d5e6f": "Deploy Agent",
"agentmonitortsx.s4d5e6f7g": "Deploy Now",
"agentmonitortsx.s5e6f7g8h": "Online",
"agentmonitortsx.s6f7g8h9i": "Offline",
"agentmonitortsx.s7g8h9i0j": "{{count}} ports",
"agentmonitortsx.s8h9i0j1k": "Remote Command",
"agentmonitortsx.s9i0j1k2l": "Details",
"agentmonitortsx.s0j1k2l3m": "Close",
"wizard.wizard.title": "Deploy Agent",
"wizard.wizard.titleWithHost": "Deploy Agent → {{hostname}}",
"wizard.wizard.desc": "Execute the following command on the target host to install and register the Agent",
"wizard.wizard.descWithHost": "Target host {{hostname}} ({{ip}}), choose installation method:",
"wizard.wizard.tabAuto": "Install Agent",
"wizard.wizard.tabSSH": "SSH One-Click Install",
"wizard.wizard.tabManual": "Manual Install",
"wizard.wizard.tabPowerShell": "PowerShell Install",
"wizard.wizard.copySuccess": "Install command copied to clipboard, paste and execute on the target host",
"wizard.wizard.copyFailed": "Auto-copy failed, please manually select all and copy below (Ctrl+A → Ctrl+C)",
"wizard.wizard.copyBtn": "Copy to Clipboard",
"wizard.wizard.autoHint": "Run the following command on the target host; Agent will download, install and start automatically:",
"wizard.wizard.autoHintWindows": "Run the following command in an administrator PowerShell on the target Windows host.",
"wizard.wizard.manualCopyHint": "Auto-copy failed. Click the input field, select all (Ctrl+A) and copy (Ctrl+C):",
"wizard.wizard.addressDetected": "Server address auto-detected - install script and Agent reporting both use {{origin}} (proxied via Nginx/Vite to backend). After successful installation, the Agent will connect automatically and start reporting metrics.",
"wizard.wizard.noServer": "No target host selected",
"wizard.wizard.noServerHint": "Please check a host in the host list first, then click \"Install Agent\" to open this page",
"wizard.wizard.credsHint": "This server has no SSH credentials configured, please fill in the following (auto-saved after first successful connection)",
"wizard.wizard.credsRequired": "Please fill in SSH login credentials (password or key)",
"wizard.wizard.or": "or",
"wizard.wizard.keyAuth": "Key",
"wizard.wizard.privateKey": "SSH Private Key (PEM format)",
"wizard.wizard.sshHint": "Remotely connect to target host via SSH, auto-download and install Agent, starts running immediately.",
"wizard.wizard.sshInstalling": "SSH connecting, installing...",
"wizard.wizard.installWithCreds": "Connect and install Agent (credentials will be auto-saved)",
"wizard.wizard.installNow": "One-click Install Agent",
"wizard.wizard.sshConnectHint": "System will SSH connect to {{ip}} and run install script. Ensure SSH credentials are configured.",
"wizard.wizard.windowsSSHNotSupported": "For Windows Agent, please use the PowerShell install command. SSH one-click install only supports Linux/macOS",
"wizard.wizard.installSubmitted": "{{hostname}}: Agent install task submitted, running in background...",
"wizard.wizard.manualHint": "After completing the above steps, Agent will run as a systemd service and auto-report metrics.",
"wizard.wizard.stepDownload": "1. Download binary",
"wizard.wizard.stepDownloadWindows": "Download Windows Agent",
"wizard.wizard.stepChmod": "2. Set execute permission",
"wizard.wizard.stepService": "3. Create systemd service",
"wizard.wizard.stepRegisterWindows": "Register Windows Service",
"wizard.wizard.stepStart": "4. Start and enable on boot",
"wizard.wizard.stepStartCheck": "Start and Check"
},
"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",
"sessionWatermark": "Session User Watermark",
"sessionWatermarkDesc": "Show current login user \"{{user}}\" on RDP/terminal views",
"sessionRecordEnabled": "Session Recording",
"sessionRecordEnabledDesc": "Record SSH/RDP sessions and keep replay data",
"clipboardEnabled": "Allow Clipboard",
"clipboardEnabledDesc": "Allow bidirectional text clipboard sync between browser and remote host",
"fileUploadEnabled": "Allow File Upload",
"fileUploadEnabledDesc": "Allow file upload through RDP AIOps drive or terminal file features",
"fileDownloadEnabled": "Allow File Download",
"fileDownloadEnabledDesc": "Allow downloading remote files to the local browser",
"commandPolicyEnabled": "Command Policy",
"commandPolicyEnabledDesc": "Enable command allow/deny lists and high-risk command blocking progressively",
"approvalRequired": "Require Approval",
"approvalRequiredDesc": "Require temporary access approval before remote sessions progressively",
"roleManageDesc": "Modify role information and permissions",
"terminalLiveMonitor": "Live Terminal Monitor",
"systemInfoDesc": "Version and system status",
"roleDeleted": "Role deleted",
"sessionTimeoutTime": "Session Timeout",
"noAuditLogs": "No audit logs",
"credentialConfig": "Credentials",
"prefix": "Prefix",
"leaveBlankNoUpdate": "(leave blank to keep unchanged)",
"logRetention": "Log Retention Period",
"savingDot": "Saving...",
"recordAllOps": "Record All Operations",
"searchFilterHint": "Search filter (optional, use %s for username)",
"batchDeleteUsers": "Batch Delete Users",
"forcePasswordComplexity": "Enforce Password Complexity",
"systemVersion": "System Version",
"saveConfig": "Save Configuration",
"adminBindDn": "Admin Bind DN",
"editCredential2": "Edit Credential",
"createOuTitle": "Create Organizational Unit",
"manualInput": "Manual input",
"issue": "Issue",
"leaveBlankNoModify": "(leave blank to keep unchanged)",
"revokeConfirmHint": "After revocation, all Pipeline / curl calls will fail. Continue?",
"issueHint2": "After issuing, can be used to trigger image updates and rolling restarts in pipelines",
"connVerified": "Connection verified; you can save now",
"credentialIssued": "Credential issued",
"issueTime": "Issue Time",
"phoneLabel": "Phone",
"securitySettings": "Security Settings",
"ldapConfigHint": "Configure LDAP server for unified identity authentication",
"none": "(none)",
"passwordLabel": "Password",
"permHowEffect": "How permissions take effect",
"fillApiKeyFirst": "Please fill in the API Key first",
"resetFailed": "Reset failed",
"ldapAccountMgmt": "LDAP Account Management",
"roleDescFallback": "No description",
"issueFailed": "Issue failed",
"setInitialPassword": "Set initial password",
"plainOnceHint": "The credential plaintext is shown only once; save it securely.",
"uptime": "Uptime",
"ldapAccountTestDesc": "Enter LDAP user credentials to test authentication",
"ouNameRequired": "OU Name *",
"rootAll": "Root (All)",
"noPermsAvailable": "No permissions available to assign",
"credentialUpdated": "Credential updated",
"parentDn": "Parent DN",
"jobTitle": "Job Title",
"validUntil": "Valid Until",
"addCredentialBtn": "Add Credential",
"ldapResetHint": "LDAP users must manage passwords in the LDAP directory; local reset is not supported.",
"importingDot": "Importing...",
"revokeCredential": "Revoke Credential",
"credentialUpdated2": "Credential info updated",
"sessionSettingsDesc": "Session timeout and token configuration (planned)",
"editUserDesc": "Modify user information",
"credentialDeleted": "Credential deleted",
"createRoleDesc": "Create a new system role and assign permissions",
"generalSubtitle": "General, audit, security policy and LDAP directory service",
"createOuDesc": "Create a new organizational unit (OU) in the LDAP directory",
"uptimeValue": "30 days 12 hours",
"displayNameCn": "Display Name (cn)",
"ldapServerAddr": "LDAP Server Address",
"addLdapUser": "Add LDAP User",
"auditSettingsDesc": "Operation logs and audit policy",
"ldapAccountTestTitle": "LDAP Account Authentication Test",
"settingsSecurity": "Security",
"rotate": "Rotate",
"createApiKey": "Create API Key",
"confirmDeleteTerminal": "Delete this terminal session record? This cannot be undone.",
"lastLogin": "Last Login",
"singleSignOn": "Single Sign-On",
"recordAllOpsDesc": "Record all user operations",
"userMobile": "Mobile",
"permEffectFrontend": "Frontend menu/button visibility",
"settingsGeneral": "General",
"terminalAudit2": "Terminal Audit",
"ldapImport2": "LDAP Import",
"savedCredential": "Please save the credential plaintext",
"fillEndpointFirst": "Please fill in the endpoint first",
"selectOuLabel": "Select OU",
"permEffectDesc": "Users are bound to roles in \"User Management\"; roles configure permission codes here. Permission codes apply to both",
"revokeFailed": "Revoke failed",
"iSaved": "I have saved it",
"twoFactorAuth": "Two-Factor Authentication",
"createUserDesc": "Create a new system user",
"credentialCreated": "Credential created",
"editCredentialInfo": "Edit credential info; blank fields are not updated",
"targetOu": "Target OU",
"addNewCredential": "Add a new credential",
"credentialTotal": "Total Credentials",
"localUserDesc": "Local and LDAP user accounts, status and role assignment",
"ldapImportResultDesc": "Result of importing LDAP users into the local user store",
"unassignedPerms": "Unassigned Permissions",
"credentialString": "Credential String",
"forcePasswordComplexityDesc": "Require passwords to contain upper/lowercase letters, digits and special characters",
"selectOuHint": "Select an OU or click refresh to load users",
"editLdapUser": "Edit LDAP User",
"roleCreated": "Role created successfully",
"testBeforeSave": "Please test the connection and pass verification first",
"securityDesc": "Password policy and login security (planned)",
"optionalParen": "(optional)",
"fillModelFirst": "Please fill in the model name first",
"roleUpdated": "Role updated successfully",
"akPair": "AK/SK Pair",
"loadCredentialsFailed": "Failed to load credential list:",
"credentialRevoked": "Credential revoked",
"passwordRequired": "Password *",
"permBackendAuth": "Backend API authentication",
"switchProviderTest": "After switching provider or modifying the credential, please test the connection first",
"userDeleted": "User deleted",
"notFilled": "Not filled",
"roleBindingHint": "Role binds permission codes, constraining both frontend menu and backend API",
"passwordLeaveBlank": "Leave blank to keep unchanged",
"revoke": "Revoke",
"sshKeyLabel": "SSH Key",
"logRetentionHint": "Expired records are purged immediately after applying; checked daily thereafter",
"newPassword": "New Password",
"userNameRequired": "Username *",
"applyingDot": "Applying...",
"systemInfo": "System Information",
"expired2": "Expired",
"noTerminalSessions": "No terminal session records",
"notCachedHint": "This machine has not cached the credential plaintext. Click \"Rotate\" to re-issue; it will be auto-filled into the Deployment release curl.",
"contactInfo": "Contact",
"userNameReadonly": "Username (read-only)",
"deleteSessionRecord": "Delete session record",
"systemRoleUndeletable": "System default role cannot be deleted",
"auditSettings": "Audit Settings",
"passwordReset": "Password has been reset",
"enterPassword": "Enter password",
"savedToBrowser": "Saved to this browser; copy it now",
"twoFactorDesc": "Require phone verification code to log in when enabled",
"userTitleField": "User Information",
"issueCredential": "Issue Credential",
"authHeaderValue": "X-AIOps-Access-Key: <your access credential>",
"auditWebssh": "Audit live WebSSH sessions",
"ldapClickRefresh": "Click \"Refresh\" to load LDAP users",
"useldapmanageme.sa2bddca3": "Creation failed: ",
"useldapmanageme.s9724378b": "Delete LDAP Entry",
"useldapmanageme.se441b11e": "Verification failed",
"useldapmanageme.sa8ca9651": "Please select at least one user",
"useldapmanageme.sd196a1c0": "No users to import",
"useldapmanageme.s45332d13": "Import failed: ",
"useauditsetting.s32e8a76e": "Failed to load audit settings",
"useauditsetting.s51680af0": "Please select valid retention days",
"useauditsetting.s7d55bd57": ", no expired records",
"exportauditts.s3cb7eb59": "# Terminal Session Audit Report",
"exportauditts.s7a85eed7": "Time Offset,Command,High Risk",
"exportauditts.s6e047305": "Time,User,Command,Output Size,Session ID,High Risk",
"useldapmanageme.s1a2b3c4d": "OU \"{{name}}\" already exists, please use a different name",
"useldapmanageme.s2b3c4d5e": "Failed to create OU: "
},
"aiops": {
"title": "AIOps",
"subtitle": "AI Assistant · Alert Analysis · Capacity Forecast",
"aiAssistant": "AI Assistant",
"assistantTitle": "Assistant",
"aiDrivenAssistant": "AI chat, analysis, and remediation suggestions for ops scenarios",
"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",
"aiAlertAnalysis": "Alert Analysis",
"alertAnalysisTitle": "Alert Analysis",
"alertRootCauseAnalysis": "Alert root cause analysis and remediation suggestions",
"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": "Assistant",
"recommended": "Recommended",
"endpointLabel": "Endpoint",
"wsConnectFailed": "WebSocket connection failed",
"thinkingDot": "Thinking...",
"metricPredict": "Metric Forecast",
"coreAbility": "Core Abilities",
"customProvider": "Custom LLM",
"dailyOpsReport": "Generate ops report",
"capacityWarning": "Capacity Warning",
"taskDone": "Task completed; see the tool execution results above.",
"connectingHost": "Connecting to host...",
"modelPlaceholder": "e.g. deepseek/deepseek-chat or gpt-4o",
"emptyConvHint": "No conversations yet; enter a question to start chatting with the AI assistant",
"rootCauseSent": "Root cause (2-3 sentences)",
"selectOneHostFirst": "Please select a target host first",
"noAuthBlank": "Leave blank if no auth",
"viewModeHint": "In view mode; click \"Continue\" or \"New Task\"",
"buyGlmCoding": "Buy GLM Coding Plan",
"hostConnectRefused": "Host connection refused: usually the host has no valid SSH credential (password or key), or the LLM is not enabled. Verify the host credential in \"Server Management\" and enable a model in \"LLM Settings\", then retry.",
"safetyStrictDesc": "Except for hard-blocked dangerous commands like rm -rf / and mkfs, everything runs automatically. Only suitable for isolated test environments.",
"noAlertsNow": "(No alert events currently)",
"llmToolLayer": "LLM + Tool Layer",
"safetyFrameworkDesc": "Five-level risk assessment + three-tier safety mode; dangerous commands are hard-rejected and high-risk commands require confirmation.",
"analyzeAlertsPrompt": "Analyze the following recent alert events; provide root cause analysis and handling advice (sorted by severity, with concrete steps)",
"newConversationStarted": "New conversation started",
"llmToolDesc": "OpenAI-compatible LLM; tools include ssh_execute (remote execution) and analyze_output (output analysis).",
"safetyModeDesc": "Safety Mode",
"platformDataFail": "(Failed to load platform data; retry later or check the backend service)",
"opsReportPrompt": "Based on the following real-time platform data, generate a concise daily ops report (resource overview, alerts, release status) in Markdown",
"canFollowup": "Can follow up",
"stoppedParen": "(stopped)",
"kimiCodingEndpoint": "Endpoint exclusive to Kimi coding members, ideal for programming and Agent scenarios",
"reactDesc": "Think→Act→Observe loop (up to 16 rounds); retries with alternative approaches on failure; loop detection prevents infinite loops.",
"getApiKey": "Get API Key",
"goEnable": "Go to enable",
"safetyModeHint": "Controls whether the AI needs your confirmation before running remote commands. Dangerous commands (e.g. rm -rf /) are hard-blocked in every mode.",
"zhipuOpenPlatform": "Zhipu Open Platform",
"stopGenerateParen": "(generation stopped)",
"quickActions": "Quick Actions",
"noMetricData": "No metric data",
"capacityPlanPrompt": "Based on the following host resource usage, provide cost optimization and capacity planning advice (identify idle/overloaded hosts; suggest scale-down/scale-up)",
"codingPlan": "Coding Plan",
"providerLabel": "Provider",
"connClosed": "Connection closed",
"safetyBlockDanger": "Block danger only",
"enableReasoning": "Enable reasoning mode",
"mimoPlatform": "MiMo Platform",
"getPaygApiKey": "Get pay-as-you-go API Key",
"safetyBalanced": "Balanced",
"shiftEnterHint": "Shift+Enter for newline · Enter to send",
"loadAnomalyDot": "Loading anomaly forecast...",
"performanceBottleneck": "Performance Bottleneck Detection",
"perfAnalysis": "Performance Bottleneck Analysis",
"deepseekHint": "Register and top up on the DeepSeek open platform to create an API Key",
"anthropicBill": "Anthropic Billing",
"reasoningOn": "Reasoning mode is on",
"connectTimeoutActive": "Connection timed out — make sure you are logged in with an active session",
"anomalyEventPredict": "Anomaly Event Forecast",
"authOrNetwork": "Authentication failed or network issue",
"siliconflowHint": "A domestic model aggregator: one key calls many open-source models",
"anomalyPredict": "Anomaly Forecast",
"confidenceLabel": "Confidence",
"resourceOptAdvice": "Resource Optimization Advice",
"zhipuGeneral": "Zhipu GLM (General)",
"noAgentData": "(No agent data reported; the monitoring agent may not be deployed)",
"connectHostTimeout": "Host connection timed out: the backend did not respond for a long time. Check the backend service, SSH credentials and LLM config, then retry.",
"followupPlaceholder": "Continue the conversation; press Enter to send (Shift+Enter for newline)",
"customProviderDesc": "Fill in an OpenAI-compatible endpoint, API Key (blank if no auth) and model name; works with OpenRouter, intranet proxies and other unlisted services",
"viewRecord": "View Record",
"aiNotConfigured": "AI assistant has no LLM configured",
"safetyPrompt": "Safety + Prompt",
"suggestedActions": "Suggested actions:",
"modelUnknown": "Unknown",
"perfBottleneckPrompt": "Analyze the following real-time host metrics; find the hosts with the highest CPU/memory usage and suggest performance optimizations",
"selectTargetHostFirst": "Please select a target host first",
"safetyMidRiskConfirm": "Mid-risk + confirm",
"safetyMidDesc": "Mid-risk and above commands (chmod, file modifications, service restarts) require confirmation. Suitable for production or unfamiliar hosts.",
"mimoXiaomi": "Xiaomi MiMo",
"enableLlm": "Enable LLM Service",
"newTask": "New Task",
"manualInputModel": "Enter model name manually",
"openaiHint": "Register and top up on platform.openai.com to create an API Key; requires your own network in China",
"minimaxCoding": "MiniMax Coding Plan",
"customProxyHint": "Direct access from China may be restricted; use your own network or a compatible proxy via \"Custom LLM\"",
"siliconflowConsole": "SiliconFlow Console",
"currentValue": "Current",
"noneFallback": "(none)",
"noModelContent": "(The model returned no content)",
"selfEvolveDesc": "Four-layer memory learns asynchronously; historical experience is auto-injected for similar tasks — smarter with use.",
"zhipuCodingHint": "Requires a separate coding plan via the Anthropic protocol; the key is not interchangeable with general GLM",
"aianalysisresul.s52bbd52d": "Select an alert on the left for AI analysis",
"aianalysisresul.sf7d04a0f": "Correlating logs, metrics and historical cases",
"analyzerhelpers.s63b2d4fb": "Check if abnormal cron jobs or batch tasks are running",
"analyzerhelpers.sc8ee5079": "Optimize application code, check for inefficient algorithms or resource leaks",
"analyzerhelpers.sa0b9d055": "===== CPU TOP 10 Processes =====",
"analyzerhelpers.sc4e238d7": "===== System Load =====",
"analyzerhelpers.sfaca56f5": "===== High CPU Process Details =====",
"analyzerhelpers.s303a9855": "Highest CPU Process: PID=$PID",
"analyzerhelpers.s3166ba9e": "For Java applications, check JVM heap memory configuration and GC logs",
"analyzerhelpers.sdc67cc47": "Check for memory leaks, generate heap dump analysis if necessary",
"analyzerhelpers.s20eb7092": "Adjust cache size limits or add swap partition",
"analyzerhelpers.s187f6268": "Check and clean temp directories /tmp, /var/tmp",
"analyzerhelpers.sb9cbe0b9": "Configure logrotate log rotation policy",
"analyzerhelpers.s4438245e": "Consider expanding disk or migrating data to object storage",
"analyzerhelpers.s5b91c16b": "===== Disk Usage Before Cleanup =====",
"analyzerhelpers.s3b1993da": "===== Clean Logs Older Than 30 Days =====",
"analyzerhelpers.sb513e117": "===== Clean System Cache =====",
"analyzerhelpers.s4c139c9f": "===== Disk Usage After Cleanup =====",
"analyzerhelpers.s2dcf7289": "Check upstream dependency service health and response time",
"analyzerhelpers.sb240d756": "Check firewall rules for rate limiting or abnormal drops",
"analyzerhelpers.s1e860afd": "Consider enabling circuit breaker/degradation to protect core paths",
"analyzerhelpers.sa9e9dc2f": "Check service logs to investigate crash causes",
"analyzerhelpers.s902739be": "Check port usage and listening status: ss -tlnp",
"analyzerhelpers.sdef735d5": "Restart service if necessary and monitor recovery",
"analyzerhelpers.se59337b9": "===== Check Service Status =====",
"analyzerhelpers.scdd631f0": "===== Check Port Listening =====",
"analyzerhelpers.sad3e7bba": "===== Restart Failed Services =====",
"analyzerhelpers.s970501e5": "Check system and application logs for the corresponding time period",
"analyzerhelpers.s4a3f985d": "Correlate other alerts in the same time period, check for cascading effects",
"analyzerhelpers.s10441f9f": "If confirmed false positive, adjust alert rule threshold or duration",
"analyzerhelpers.sd7a5c3d9": "Unknown Alert",
"analyzerhelpers.s1b9b6c32": "Unknown Target",
"agentclimessage.s1fd995b8": "Error occurred",
"agentclimessage.s21d68b2d": "Thinking",
"agentclimessage.s216caee5": "(No output)",
"predictutilsts.s7054bc34": "CPU Usage",
"predictutilsts.s75719bb8": "In 1 hour",
"predictutilsts.sfc78646e": "In 24 hours",
"predictutilsts.s5b5a820c": "In 7 days",
"predictutilsts.s933ab0a6": "In 30 days",
"predictutilsts.s4d0bd643": "CPU growth trend is significant, recommend expanding compute resources or optimizing high-load processes soon",
"predictutilsts.sb4593f3a": "Memory growth trend is significant, recommend adding memory or investigating memory leaks",
"predictutilsts.s6c25383f": "Disk space is running out, recommend immediate expansion or cleaning historical data and logs",
"predictutilsts.s8ea826f4": "CPU usage is trending upward, recommend continuous monitoring and preparing capacity expansion plan",
"predictutilsts.sb08bd5fc": "Memory usage is trending upward, recommend optimizing application memory usage",
"predictutilsts.s4cdda5dc": "Disk usage continues to grow, recommend planning data archiving and cleanup strategy",
"predictutilsts.sfa295c44": "CPU usage is normal, recommend continuous monitoring",
"predictutilsts.s7156a4c0": "Memory usage is normal, recommend continuous monitoring",
"predictutilsts.s0073f3a3": "Disk space is sufficient, recommend continuous monitoring",
"predictutilsts.sfeb368e6": "Recommend continuous monitoring of resource usage trends",
"predictutilsts.sdf4c1339": "Check high-load processes, optimize CPU-intensive tasks, consider horizontal scaling",
"predictutilsts.sdf7d1c13": "Investigate memory leaks, optimize process memory configuration, consider adding nodes",
"predictutilsts.sb0436cd9": "Clean historical data and logs, implement data archiving strategy, expand disk",
"predictutilsts.s71b29ff9": "Check service health and dependency components, review service logs",
"predictutilsts.s0c1a3cd3": "Check Pod restart reasons, review container logs, investigate OOM or health check failures",
"predictutilsts.se5bd8880": "Recommend checking related service status and continuous monitoring",
"predictutilsts.se67014cc": "Server CPU Capacity",
"predictutilsts.s2050241a": "Server Memory",
"predictutilsts.sf9724444": "Storage Disk Space",
"predictutilsts.s658d6e80": "Next 24 hours",
"predictutilsts.s179fd5a9": "Growth is stable, no imminent risk of hitting limits",
"predictutilsts.s3b46e5a0": "You are an AIOps capacity planning expert. Based on the following server resource capacity prediction data, provide a comprehensive risk assessment and actionable ops recommendations:",
"predictutilsts.s586bac5d": "[Capacity Prediction Data]",
"predictutilsts.sdf6ebee3": "Requirements:",
"predictutilsts.s534b6893": "1. Identify the most urgent at-risk resource (prioritize those hitting thresholds soonest)",
"predictutilsts.saf173e7a": "2. Provide targeted action recommendations (expand / clean / optimize, specific to commands or steps)",
"predictutilsts.s4ed1d035": "3. Concise, Markdown bullet list, no more than 200 words",
"agentclihistory.s119e8948": "Failed to load session history",
"agentclihistory.sa4671c05": "Failed to load session details",
"agentclihistory.s590d5c76": "Collapse History",
"agentclihistory.s414f8d5b": "Select a host to view",
"agentclihistory.s89fe87e5": "No history",
"agentclihistory.se585e8a2": "View History",
"agentclihistory.s5fb0d006": "In Progress",
"agentclihistory.sd8d7ca77": "Interrupted",
"predictivecapac.s2d17e3f7": "AI interpretation failed, please check LLM configuration or retry later",
"predictivecapac.sf803eb75": "No capacity data",
"predictivecapac.scb0ed5ef": "Urgent",
"assistantts.s16f94bee": "Streaming response unavailable",
"assistantts.sfeeaa489": "LLM streaming response error",
"history": "History",
"examplePrefix": "Ex: ",
"roundTokens": "Round {{round}} · {{tokens}}t",
"historyReadonly": "History (read-only) · {{title}}",
"describeTaskHint": "Describe the task you want to execute, e.g. \"Check disk usage and clean up large files\"",
"currentSafetyMode": "Current safety mode: {{label}} ({{short}})",
"taskAborted": "Task aborted",
"errorOccurred": "An error occurred",
"confirmToolExec": "Tool: {{tool}}\nRisk: {{risk}}\nCommand: {{cmd}}",
"rejectedExec": "Execution rejected: {{cmd}}",
"viewHistoryDetail": "Viewing history: {{title}} ({{status}}) — Read-only. Click \"Continue\" to resume execution",
"resumingSession": "Resuming session \"{{title}}\"...",
"hostIpFormat": "{{hostname}} ({{ip}})",
"cloudService": "Cloud Services",
"customAccess": "Custom Access",
"unknownProviderHint": "Current provider \"{{provider}}\" is not in the preset list. You can continue using it or switch to another provider.",
"providerNeedsKey": "To use {{name}}, you need to activate the service and obtain an API Key first",
"reasoningPlanMode": "Reasoning / Plan Mode",
"reasoningModelHint": "Suitable for reasoning models like OpenAI o-series / DeepSeek R1 / Claude 3.7 Sonnet. May cause errors with standard models.",
"testConnectionBtn": "Test Connection",
"saveConfigBtn": "Save Config",
"verifiedCanSave": "Verified, ready to save",
"testResultTitle": "Test Result",
"modelColon": "Model: ",
"providerColon": "Provider: ",
"tokensConsumed": "Tokens Used: ",
"configHelpText": "Cloud Services: Select a provider → Activate and enter API Key → Test Connection → Save.\n Coding Plans: GLM / Kimi / MiniMax fixed monthly plans, ideal for frequent Agent CLI usage (note: keys are not shared with pay-as-you-go versions).\n Custom LLM: Enter endpoint + API Key + model name, compatible with OpenRouter and other OpenAI-format services.\n Local/Self-hosted (Ollama, vLLM): Enter endpoint and model name; API Key can be left blank.\n Testing sends \"What model are you? Please answer briefly.\" to confirm the target model.",
"capabilities": "Capabilities",
"autoReportGen": "Automated Reporting",
"aiEngineRunning": "AI Engine Active",
"activeCount": "{{count}} active",
"severityCritical": "Critical",
"severityWarning": "Warning",
"severityInfo": "Info",
"durationHM": "{{hours}}h {{mins}}m",
"durationM": "{{mins}}m",
"confidencePercent": "Confidence {{n}}%",
"noAnalysisYet": "Select an alert to view AI analysis",
"aiAnalysisResult": "AI Analysis Result",
"analyzingRootCause": "AI is analyzing alert root cause...",
"rootCauseAnalysis": "Root Cause Analysis",
"impactScopeLabel": "Impact Scope",
"fixSuggestions": "Fix Suggestions",
"similarCasesFound": "Found {{count}} similar historical cases",
"autoFixScriptTitle": "Auto-Fix Script",
"executeAutoFix": "Execute Auto-Fix",
"autoFixDialogDesc": "AI-generated auto-fix script. Please confirm before execution.",
"autoFixWarning": "Warning: Ensure important data is backed up before executing the script",
"confirmExecute": "Confirm Execute",
"aiDeepAnalysis": "AI Deep Analysis",
"loadingCapacityData": "Loading capacity data...",
"sevenDayForecast": "7-Day Usage Forecast",
"expectedReachThreshold": "Expected to reach threshold in {{days}} days",
"currentUsageLabel": "Current {{n}}%",
"predictedUsageLabel": "Predicted {{n}}%",
"thresholdLabel": "Threshold {{n}}%",
"aiSuggestionColon": "AI Suggestion: ",
"keyMetricForecast": "Key Metric Forecast",
"linearRegressionForecast": "Linear Regression Forecast",
"loadingMetricData": "Loading metric data...",
"trendUp": "Up",
"trendDown": "Down",
"trendStable": "Stable",
"predictedValueLabel": "Predicted ({{range}})",
"probabilityColon": "Probability: ",
"memoryKeyword": "Memory",
"diskKeyword": "Disk",
"networkKeyword": "Network",
"roundN": "Round {{round}}",
"toolCountLabel": "{{count}} tools",
"roundThinking": "Round {{round}} Thinking",
"durationLabel": "Duration {{duration}}",
"confirmDeleteSession": "Delete \"{{title}}\"? This action cannot be undone.",
"newSessionBtn": "New",
"roundsTokensSummary": "{{rounds}} rounds · {{tokens}}t",
"next4Hours": "Next 4 hours",
"next12Hours": "Next 12 hours",
"next24Hours": "Next 24 hours",
"nextNDays": "Next {{n}} days",
"mayTrigger": "{{name}} may trigger",
"mayRecur": "{{name}} may recur",
"daysToThreshold": "reaches threshold in {{days}} days",
"forecastSummary": "- {{resource}}: Current {{current}}% → 7-day forecast {{predicted}}% (threshold {{threshold}}%), {{risk}}",
"safetyBalancedExamples": "cat/grep/df auto · rm/reboot confirm",
"predictutilsts.s82c0d1b0": "Memory Usage",
"predictutilsts.s4e2d8f91": "Disk Usage",
"predictutilsts.sa7d4e3c1": "Costs growing fast and approaching budget; review high-cost services, clean up idle resources and optimize CDN/storage billing",
"predictutilsts.sb3f5a2d8": "Costs trending up; review bills by provider and service to identify abnormal growth",
"predictutilsts.sc1a9b4e7": "Costs trending down; maintain current optimization strategy and continue monitoring",
"predictutilsts.sd8c6f2a3": "Costs stable; set monthly budget alerts and regularly reconcile bills",
"predictutilsts.se4b7a5d2": "Review {{scope}}today's high-cost services, pause non-essential resources or adjust auto-scaling",
"predictutilsts.sf2d8c6b4": "Review {{scope}}this month's bill composition, optimize storage/CDN/compute, reduce over-budget quotas",
"predictutilsts.sg5a3d8e1": "All",
"predictutilsts.sh7c2b9d6": "Other",
"predictutilsts.providerAliyun": "Alibaba Cloud",
"predictutilsts.providerTencent": "Tencent Cloud",
"predictutilsts.providerHuawei": "Huawei Cloud",
"predictutilsts.daysUntilThreshold": "Threshold in {{days}} days",
"agentcli.s1a2b3c4d": "LLM + Tool Layer",
"agentcli.s2b3c4d5e": "OpenAI-compatible LLM; tools include ssh_execute (remote execution) and analyze_output (output analysis).",
"agentcli.s3c4d5e6f": "Security + Prompt",
"agentcli.s4d5e6f7g": "Five-level risk assessment + three-level safety mode; dangerous commands blocked, high-risk requires confirmation.",
"agentcli.s5e6f7g8h": "ReAct Core Engine",
"agentcli.s6f7g8h9i": "Think-Act-Observe loop (up to 16 rounds), retry on failure, loop detection to prevent infinite loops.",
"agentcli.s7g8h9i0j": "Self-Evolution Engine",
"agentcli.s8h9i0j1k": "Four-layer memory async learning, auto-inject historical experience for similar tasks.",
"agentcli.s9i0j1k2l": "Kubernetes Query",
"agentcli.s0j1k2l3m": "kubernetes_get for querying nodes/Pods/Deployments/events; pod_logs for container logs.",
"agentcli.s1k2l3m4n": "Pod Execution",
"agentcli.s2l3m4n5o": "After selecting a Pod, use pod_execute for troubleshooting; kubernetes_action for restarts/scaling.",
"agentcli.s3m4n5o6p": "Read-only tools auto-execute; changes and dangerous commands require confirmation, up to 16 rounds.",
"agentcli.s4n5o6p7q": "Learn by cluster/namespace buckets, gets more accurate for similar K8s troubleshooting tasks.",
"agentcli.s5o6p7q8r": "Strict",
"agentcli.s6p7q8r9s": "Medium+ risk confirm",
"agentcli.s7q8r9s0t": "Medium+ risk commands (chmod, file mods, service restarts) require confirmation. Suitable for production.",
"agentcli.s8r9s0t1u": "Balanced",
"agentcli.s9s0t1u2v": "High risk confirm",
"agentcli.s0t1u2v3w": "Daily troubleshooting (log viewing, ps, df) auto-execute; high-risk ops require confirmation. Recommended.",
"agentcli.s1u2v3w4x": "Permissive",
"agentcli.s2v3w4x5y": "Block dangerous only",
"agentcli.s3w4x5y6z": "Only blocks dangerous commands like rm -rf / and mkfs; everything else auto-executes. Test environments only.",
"agentcli.s4x5y6z7a": "chmod, mv, systemctl restart",
"agentcli.s5y6z7a8b": "cat/grep/df auto, rm/reboot confirm",
"agentcli.s6z7a8b9c": "rm -rf / blocked, rest auto",
"agentcli.s7a8b9c0d": "Recommended",
"agentcli.s8b9c0d1e": "Natural language-driven Kubernetes cluster query and Pod troubleshooting",
"agentcli.s9c0d1e2f": "Natural language-driven SSH autonomous troubleshooting and deployment",
"agentcli.s0d1e2f3g": "Host",
"agentcli.s1e2f3g4h": "Select target host",
"agentcli.s2f3g4h5i": "Cluster",
"agentcli.s3g4h5i6j": "Namespace",
"agentcli.s4h5i6j7k": "Pod (optional)",
"agentcli.s5i6j7k8l": "Search Pod name",
"agentcli.s6j7k8l9m": "No Pod selected (cluster/NS level task)",
"agentcli.s7k8l9m0n": "No matching Pod",
"agentcli.s8l9m0n1o": "Safety Mode Info",
"agentcli.s9m0n1o2p": "Controls whether AI needs your confirmation before executing remote commands. Dangerous commands are hard-blocked in all modes.",
"agentcli.s0n1o2p3q": "e.g.: ",
"agentcli.s1o2p3q4r": "Collapse history",
"agentcli.s2p3q4r5s": "Expand history",
"agentcli.s3q4r5s6t": "History",
"agentcli.s4r5s6t7u": "Connected",
"agentcli.s5s6t7u8v": "View record",
"agentcli.s6t7u8v9w": "Can follow up",
"agentcli.s7u8v9w0x": "Round {{round}}, {{tokens}}t",
"agentcli.s8v9w0x1y": "Core Capabilities",
"agentcli.s9w0x1y2z": "Back to top",
"agentcli.s0x1y2z3a": "Back to bottom",
"agentcli.s1y2z3a4b": "Please select a cluster and namespace first",
"agentcli.s2z3a4b5c": "Please select a target host first",
"agentcli.s3a4b5c6d": "Connecting to cluster...",
"agentcli.s4b5c6d7e": "Connecting to host...",
"agentcli.s5c6d7e8f": "Describe a Kubernetes troubleshooting task, e.g. 'Check NotReady nodes' or 'Analyze nginx Pod restart'",
"agentcli.s6d7e8f9g": "Describe the task, e.g. 'Check disk usage and clean up large files'",
"agentcli.s7e8f9g0h": "Current safety mode: {{label}} ({{short}})",
"agentcli.s8f9g0h1i": "No Pod selected, cluster/NS level queries only",
"agentcli.s9g0h1i2j": "Stop",
"agentcli.s0h1i2j3k": "Execute",
"agentcli.s1i2j3k4l": "View mode, click 'Continue' or 'New Task'",
"agentcli.s2j3k4l5m": "Continue, Enter to send (Shift+Enter for newline)",
"agentcli.s3k4l5m6n": "Enter task description, Enter to send (Shift+Enter for newline)",
"agentcli.s4l5m6n7o": "Shift+Enter for newline, Enter to send",
"agentcli.s5m6n7o8p": "Cluster connection timeout: check cluster credentials and LLM configuration.",
"agentcli.s6n7o8p9q": "Host connection timeout: check SSH credentials and LLM configuration.",
"agentcli.s7o8p9q0r": "Cluster connection refused: check kubeconfig/token and LLM configuration.",
"agentcli.s8p9q0r1s": "Host connection refused: check SSH credentials and LLM configuration.",
"agentcli.s9q0r1s2t": "Connection closed",
"agentcli.s0r1s2t3u": "Task completed, check tool execution results above.",
"agentcli.s1s2t3u4v": "Task aborted",
"agentcli.s2t3u4v5w": "Error occurred",
"agentcli.s3u4v5w6x": "Confirm High-Risk Operation",
"agentcli.s4v5w6x7y": "Tool: {{tool}}\nRisk: {{risk}}\nCommand: {{cmd}}",
"agentcli.s5w6x7y8z": "Confirm Execute",
"agentcli.s6x7y8z9a": "Deny",
"agentcli.s7y8z9a0b": "Denied execution: {{name}}",
"agentcli.s8z9a0b1c": "Please select a target host first",
"agentcli.s9a0b1c2d": "Please select a cluster and namespace first",
"agentcli.s0b1c2d3e": "Connection not ready, check LLM configuration or refresh page",
"agentcli.s1c2d3e4f": "View history: {{title}} ({{status}}) - Read-only, click 'Continue' to resume",
"agentcli.s2d3e4f5g": "Done",
"agentcli.s3e4f5g6h": "Resuming session '{{title}}'...",
"agentcli.s4f5g6h7i": "Connection not ready, please try again later",
"predictivecost.s1a2b3c4d": "AI analysis failed, check LLM configuration or try again later",
"predictivecost.s2b3c4d5e": "Cloud Cost Prediction Overview",
"predictivecost.s3c4d5e6f": "AI Deep Analysis",
"predictivecost.s4d5e6f7g": "Loading billing data...",
"predictivecost.s5e6f7g8h": "No billing data, add cost records in Cloud Billing Management first",
"predictivecost.s6f7g8h9i": "Bills front-loaded at month start, recent 7-day avg {{avg}}; may contain pre-paid or retired resources; prediction uses recent run rate.",
"predictivecost.s7g8h9i0j": "Spent this month",
"predictivecost.s8h9i0j1k": "Predicted month-end",
"predictivecost.s9i0j1k2l": "Daily average",
"predictivecost.s0j1k2l3m": "Days remaining",
"predictivecost.s1k2l3m4n": "{{days}} days",
"predictivecost.s2l3m4n5o": "Up",
"predictivecost.s3m4n5o6p": "Down",
"predictivecost.s4n5o6p7q": "Stable",
"predictivecost.s5o6p7q8r": "Confidence {{pct}}%",
"predictivecost.s6p7q8r9s": "Daily Cost Trend This Month",
"predictivecost.s7q8r9s0t": "Cost Prediction by Dimension",
"predictivecost.s8r9s0t1u": "Accumulated this month",
"predictivecost.s9s0t1u2v": "Daily avg",
"predictivecost.s0t1u2v3w": "Budget Threshold Risk",
"predictivecost.s1u2v3w4x": "Based on billing alert rules and cost trend projections",
"predictivecost.s2v3w4x5y": "No budget risks, configure alert rules in Cloud Billing Management",
"predictivecost.s3w4x5y6z": "Daily budget",
"predictivecost.s4x5y6z7a": "Monthly budget",
"predictivecost.s5y6z7a8b": "Current {{current}} / Threshold {{threshold}}, Predicted {{predicted}}",
"predictivecost.s6z7a8b9c": "Breach probability",
"predictive.s1a2b3c4d": "Metric Forecast",
"predictive.s2b3c4d5e": "Capacity Planning",
"predictive.s3c4d5e6f": "Cost Forecast",
"predictive.s4d5e6f7g": "Predictive Analysis",
"predictive.s5e6f7g8h": "Linear regression prediction, capacity planning and cost forecasting based on real-time metrics and cloud billing",
"predictive.s6f7g8h9i": "Confidence",
"predictive.s7g8h9i0j": "Predicted month-end",
"predictive.s8h9i0j1k": "1 hour",
"predictive.s9i0j1k2l": "24 hours",
"predictive.s0j1k2l3m": "7 days",
"predictive.s1k2l3m4n": "30 days",
"predictive.s2l3m4n5o": "Key Metric Forecast",
"predictive.s3m4n5o6p": "Linear Regression Forecast",
"predictive.s4n5o6p7q": "Loading metric data...",
"predictive.s5o6p7q8r": "No metric data",
"predictive.s6p7q8r9s": "Current Value",
"predictive.s7q8r9s0t": "Predicted ({{range}})",
"predictive.s8r9s0t1u": "Confidence",
"predictutilsts.sa1b2c3d4": "All Cloud Accounts",
"predictutilsts.sb2c3d4e5": "All",
"predictutilsts.sc3d4e5f6": "Today",
"predictutilsts.sd4e5f6g7": "End of month",
"predictutilsts.se5f6g7h8": "Within today",
"predictutilsts.sf6g7h8i9": "Within 1 day",
"predictutilsts.sg7h8i9j0": "Within {{days}} days",
"predictutilsts.sh8i9j0k1": "In about {{days}} days",
"predictutilsts.si9j0k1l2": "Budget Rule",
"predictutilsts.sj0k1l2m3": "Bills front-loaded at month start, may contain pre-paid or retired resources; prediction uses recent 7-day run rate",
"predictutilsts.sk1l2m3n4": "Insufficient daily bill samples, lower prediction confidence",
"predictutilsts.sl2m3n4o5": "Daily bills are relatively stable, extrapolated by trend",
"predictutilsts.sm3n4o5p6": "No budget threshold risk",
"predictutilsts.sn4o5p6q7": "No service-level detail",
"predictutilsts.so5p6q7r8": "You are a FinOps cloud cost optimization expert. Based on the following cloud billing prediction data, provide comprehensive cost risk assessment and actionable cost-reduction recommendations:",
"predictutilsts.sp6q7r8s9": "[Overview]",
"predictutilsts.sq7r8s9t0": "[Top Service Costs]",
"predictutilsts.sr8s9t0u1": "[Dimension Forecasts]",
"predictutilsts.ss9t0u1v2": "[Budget Risks]",
"predictutilsts.st0u1v2w3": "Output requirements (Markdown, Chinese):",
"predictutilsts.su1v2w3x4": "1. Use **bold subtitles** for sections with 1 key point each, e.g.: **Data Anomalies**, **Idle Resource Cleanup**, **Billing Mode Optimization**, **Storage Lifecycle**",
"predictutilsts.sv2w3x4y5": "2. If monthly avg and recent 7-day avg clearly contradict predicted month-end, explain in 'Data Anomalies' (pre-paid/shutdown etc.)",
"predictutilsts.sw3x4y5z6": "3. Give actionable recommendations per top service (EIP/disk/ECS spec/OSS lifecycle/reserved instances etc.)",
"predictutilsts.sx4y5z6a7": "4. Pick 3-5 most relevant recommendations, under 350 words, no generic platitudes"
},
"breadcrumb": {
"dashboard": "Dashboard",
"servers": "Servers",
"cloudAccounts": "Cloud Accounts",
"domains": "Domains",
"cloudBilling": "Cloud Billing",
"clusterList": "Clusters",
"nodeManagement": "Nodes",
"workloads": "Workloads",
"cronjobs": "CronJobs",
"storage": "Storage",
"events": "Events",
"topology": "Topology",
"namespace": "Namespace",
"view": "View",
"edit": "Edit",
"pipelines": "Pipelines",
"deploy": "App Release",
"configureTools": "Release Config",
"groups": "User Groups",
"rbac": "Permissions",
"monitorCenter": "Resource Monitor",
"logCenter": "Log Center",
"logs": "Log Center",
"trace": "Tracing",
"alertCenter": "Alert Center",
"datasources": "Data Sources",
"dashboards": "Dashboards",
"hostMonitor": "Host Monitor",
"hostDashboard": "Host Dashboard",
"alerts": "Alerts",
"approval": "Requests",
"approvalResource": "Resource Request",
"approvalApp": "App Request",
"approvalPermission": "Permission Approval",
"approvalWorkflow": "Approval Workflow",
"scripts": "Scripts",
"aiAssistant": "Assistant",
"aiAlertAnalyzer": "Alert Analysis",
"aiPredictive": "Predictive Analysis",
"users": "Users",
"roles": "Roles",
"logsAudit": "Operations Audit",
"terminalAudit": "Terminal Audit",
"credentials": "Credentials",
"settings": "Settings",
"logAlerts": "Log Alerts",
"logLibrary": "Log Library",
"breadcrumbNav": "Breadcrumb Navigation"
},
"user": {
"apiKey": {
"title": "CI/CD Access Credential",
"longTerm": "Long-term",
"desc": "Unique per user, auto-referenced by deployment scripts, does not expire with login session.",
"issue": "Issue Credential",
"tokenLabel": "Credential String",
"hide": "Hide",
"show": "Show",
"adjust": "Edit",
"rotate": "Rotate",
"revoke": "Revoke",
"descLabel": "Description",
"descEmpty": "Not specified",
"keyIdLabel": "Key ID",
"createdLabel": "Issued At",
"expired": "Expired",
"daysLeft": "{{days}} days remaining",
"validity": "Valid until",
"validUntil": "Valid until {{date}}",
"lastUsed": "Last used {{date}}",
"prefix": "Prefix",
"needRenew": "Needs renewal or rotation",
"emptyTitle": "No CI/CD access credential issued yet",
"emptyDesc": "After issuing, use for Pipeline image updates, rolling restarts, etc.",
"issueNow": "Issue Now",
"cacheWarning": "Credential plaintext not cached locally; click 'Rotate' to re-issue.",
"examples": "Usage Examples",
"updateImage": "Update Image",
"curlCopied": "curl copied",
"copyDisabledTitle": "Please issue a credential first",
"restart": "Rolling Restart",
"updated": "Credential info updated",
"updateFailed": "Update failed",
"issued": "Credential issued",
"issuedDesc": "Saved to this browser, please copy now",
"issueFailed": "Issue failed",
"revokeTitle": "Revoke Credential",
"revokeDesc": "After revoking, all Pipeline/curl calls will fail. Continue?",
"revokeBtn": "Revoke",
"revoked": "Credential revoked",
"revokeFailed": "Revoke failed",
"rotateTitle": "Rotate Credential",
"rotateDesc": "Old credential will be invalidated immediately. Continue?",
"rotateBtn": "Rotate",
"issueDesc": "Plaintext shown only once, please save carefully.",
"adjustTitle": "Edit Credential",
"editDesc": "Update description and expiry; credential string unchanged.",
"createDesc": "Set description and expiry; save plaintext immediately after issuing.",
"placeholderDesc": "e.g. Jenkins pipeline, GitLab CI",
"validUntilLabel": "Valid until",
"saveBtn": "Save",
"saveTokenTitle": "Save Credential Plaintext",
"saveTokenDesc": "This is the only chance to view the full string; cannot be retrieved after closing.",
"accessTokenLabel": "Access Credential",
"credentialCopied": "Credential copied",
"saved": "I've saved it",
"placeholderToken": "Your access credential"
}
},
"logCenter": {
"saveQuery": "Save as Query",
"saveAsAlert": "Save as Alert",
"queryName": "Query Name",
"queryNamePlaceholder": "Enter query name",
"alertName": "Alert Name",
"alertNamePlaceholder": "Enter alert rule name",
"triggerCondition": "Trigger Condition",
"createAlert": "Create Alert",
"createFromQuery": "Created from query: {{name}}",
"defaultDatasource": "Default datasource",
"alertRuleCreated": "Alert rule created",
"quickQuery": "Quick Query",
"quickQueryHint": "{{engine}} common query templates, click to fill",
"entries": "entries"
}
}