批量转换脚本引入的语法错误已回退,保留稳定的 i18n 转换: - 翻译词典: 22 namespaces, 3600+ keys - 已接入: 145+ 文件 (Dashboard/Login/K8s 主页面/Monitor/System/Deploy) - 语言切换器在 Header 中可用 (🇨🇳/🇺🇸) - tsc 零错误, Vite 构建成功
5138 lines
182 KiB
JSON
5138 lines
182 KiB
JSON
{
|
||
"common": {
|
||
"appName": "AIOps Platform",
|
||
"confirm": "Confirm",
|
||
"cancel": "Cancel",
|
||
"save": "Save",
|
||
"delete": "Delete",
|
||
"edit": "Edit",
|
||
"add": "Add",
|
||
"create": "Create",
|
||
"update": "Update",
|
||
"search": "Search",
|
||
"refresh": "Refresh",
|
||
"loading": "Loading...",
|
||
"success": "Success",
|
||
"failed": "Failed",
|
||
"error": "Error",
|
||
"warning": "Warning",
|
||
"info": "Info",
|
||
"close": "Close",
|
||
"back": "Back",
|
||
"next": "Next",
|
||
"previous": "Previous",
|
||
"submit": "Submit",
|
||
"reset": "Reset",
|
||
"export": "Export",
|
||
"import": "Import",
|
||
"download": "Download",
|
||
"upload": "Upload",
|
||
"copy": "Copy",
|
||
"copied": "Copied",
|
||
"test": "Test",
|
||
"enable": "Enable",
|
||
"disable": "Disable",
|
||
"all": "All",
|
||
"none": "None",
|
||
"yes": "Yes",
|
||
"no": "No",
|
||
"actions": "Actions",
|
||
"status": "Status",
|
||
"name": "Name",
|
||
"description": "Description",
|
||
"type": "Type",
|
||
"createdAt": "Created At",
|
||
"updatedAt": "Updated At",
|
||
"noData": "No Data",
|
||
"total": "Total",
|
||
"detail": "Detail",
|
||
"more": "More",
|
||
"filter": "Filter",
|
||
"clear": "Clear",
|
||
"apply": "Apply",
|
||
"approve": "Approve",
|
||
"reject": "Reject",
|
||
"pending": "Pending",
|
||
"approved": "Approved",
|
||
"rejected": "Rejected",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"running": "Running",
|
||
"stopped": "Stopped",
|
||
"maintenance": "Maintenance",
|
||
"unknown": "Unknown",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"required": "Required",
|
||
"optional": "Optional",
|
||
"confirmDelete": "Confirm delete? This action cannot be undone.",
|
||
"savedSuccessfully": "Saved successfully",
|
||
"deletedSuccessfully": "Deleted successfully",
|
||
"operationSuccess": "Operation succeeded",
|
||
"operationFailed": "Operation failed",
|
||
"loadFailed": "Failed to load",
|
||
"saveFailed": "Failed to save",
|
||
"duration": {
|
||
"sec": "{{count}}s",
|
||
"min": "{{count}}m",
|
||
"minSec": "{{m}}m {{s}}s",
|
||
"hour": "{{count}}h",
|
||
"hourMin": "{{h}}h {{m}}m",
|
||
"minAgo": "{{count}} min ago"
|
||
},
|
||
"ok": "OK",
|
||
"retry": "Retry",
|
||
"continue": "Continue",
|
||
"pause": "Pause",
|
||
"resume": "Resume",
|
||
"start": "Start",
|
||
"stop": "Stop",
|
||
"restart": "Restart",
|
||
"finish": "Finish",
|
||
"undo": "Undo",
|
||
"expand": "Expand",
|
||
"collapse": "Collapse",
|
||
"expandAll": "Expand All",
|
||
"collapseAll": "Collapse All",
|
||
"fullscreen": "Fullscreen",
|
||
"exitFullscreen": "Exit Fullscreen",
|
||
"preview": "Preview",
|
||
"view": "View",
|
||
"viewAll": "View All",
|
||
"viewDetail": "View Details",
|
||
"settings": "Settings",
|
||
"config": "Config",
|
||
"manage": "Manage",
|
||
"batch": "Batch",
|
||
"batchOps": "Batch Operations",
|
||
"batchDelete": "Batch Delete",
|
||
"batchExport": "Batch Export",
|
||
"batchImport": "Batch Import",
|
||
"selectAll": "Select All",
|
||
"deselectAll": "Deselect All",
|
||
"inverse": "Invert",
|
||
"selectedCount": "{{count}} selected",
|
||
"confirmOp": "Confirm Operation",
|
||
"confirmExec": "Confirm Execute",
|
||
"confirmBatchExec": "Confirm Batch Execute",
|
||
"highRisk": "High Risk",
|
||
"danger": "Danger",
|
||
"normal": "Normal",
|
||
"abnormal": "Abnormal",
|
||
"healthy": "Healthy",
|
||
"unhealthy": "Unhealthy",
|
||
"activate": "Activate",
|
||
"deactivate": "Deactivate",
|
||
"ascending": "Ascending",
|
||
"descending": "Descending",
|
||
"sort": "Sort",
|
||
"group": "Group",
|
||
"category": "Category",
|
||
"tag": "Tag",
|
||
"annotation": "Annotation",
|
||
"level": "Level",
|
||
"priority": "Priority",
|
||
"count": "Count",
|
||
"unit": "Unit",
|
||
"percent": "Percent",
|
||
"version": "Version",
|
||
"revision": "Revision",
|
||
"source": "Source",
|
||
"target": "Target",
|
||
"origin": "Origin",
|
||
"owner": "Owner",
|
||
"creator": "Creator",
|
||
"operator": "Operator",
|
||
"remark": "Remark",
|
||
"note": "Note",
|
||
"placeholder": "Enter...",
|
||
"selectPlaceholder": "Select...",
|
||
"keyword": "Keyword",
|
||
"perPage": "Per Page",
|
||
"prevPage": "Previous",
|
||
"nextPage": "Next",
|
||
"pageOf": "Page {{current}}/{{total}}",
|
||
"total2": "{{count}} total",
|
||
"elapsed": "Elapsed",
|
||
"remaining": "Remaining",
|
||
"startTime": "Start Time",
|
||
"endTime": "End Time",
|
||
"expiredAt": "Expired At",
|
||
"expireAt": "Expires At",
|
||
"lastRun": "Last Run",
|
||
"nextRun": "Next Run",
|
||
"today": "Today",
|
||
"yesterday": "Yesterday",
|
||
"tomorrow": "Tomorrow",
|
||
"thisWeek": "This Week",
|
||
"lastWeek": "Last Week",
|
||
"thisMonth": "This Month",
|
||
"lastMonth": "Last Month",
|
||
"thisYear": "This Year",
|
||
"recent7d": "Last 7 days",
|
||
"recent30d": "Last 30 days",
|
||
"recent1h": "Last 1 hour",
|
||
"recent24h": "Last 24 hours",
|
||
"recent6h": "Last 6 hours",
|
||
"custom": "Custom",
|
||
"customRange": "Custom Range",
|
||
"realtime": "Real-time",
|
||
"history": "History",
|
||
"timeline": "Timeline",
|
||
"processing": "Processing",
|
||
"connecting": "Connecting",
|
||
"executing": "Executing",
|
||
"connected": "Connected",
|
||
"disconnected": "Disconnected",
|
||
"unsaved": "Unsaved",
|
||
"modified": "Modified",
|
||
"invalid": "Invalid",
|
||
"valid": "Valid",
|
||
"notEmpty": "Cannot be empty",
|
||
"alreadyExists": "Already exists",
|
||
"notFound": "Not found",
|
||
"noPermission": "No permission",
|
||
"noMatch": "No match",
|
||
"noConfig": "No config",
|
||
"comingSoon": "Coming soon",
|
||
"deprecated": "Deprecated",
|
||
"beta": "Beta",
|
||
"copySuccess": "Copied successfully",
|
||
"copyFailed": "Copy failed",
|
||
"loadMore": "Load more",
|
||
"noMore": "No more",
|
||
"cannotUndo": "This action cannot be undone",
|
||
"fillRequired": "Please fill required fields",
|
||
"networkError": "Network error",
|
||
"serverError": "Server error",
|
||
"timeoutError": "Request timeout",
|
||
"authError": "Authentication failed",
|
||
"forbidden": "Forbidden",
|
||
"sessionExpired": "Session expired, please log in again",
|
||
"share": "Share",
|
||
"shareLink": "Share link",
|
||
"zoomIn": "Zoom In",
|
||
"zoomOut": "Zoom Out",
|
||
"clone": "Clone",
|
||
"duplicate": "Duplicate",
|
||
"archive": "Archive",
|
||
"restore": "Restore",
|
||
"purge": "Purge",
|
||
"migrate": "Migrate",
|
||
"convert": "Convert",
|
||
"compare": "Compare",
|
||
"diff": "Diff",
|
||
"merge": "Merge",
|
||
"validate": "Validate",
|
||
"verify": "Verify",
|
||
"check": "Check",
|
||
"scan": "Scan",
|
||
"detect": "Detect",
|
||
"discover": "Discover",
|
||
"trend": "Trend",
|
||
"trendChart": "Trend Chart",
|
||
"statistics": "Statistics",
|
||
"summary": "Summary",
|
||
"overview": "Overview",
|
||
"report": "Report",
|
||
"record": "Record",
|
||
"traceId": "Trace ID",
|
||
"endpoint": "Endpoint",
|
||
"instance": "Instance",
|
||
"zone": "Zone",
|
||
"datacenter": "Data Center",
|
||
"vendor": "Vendor",
|
||
"platform": "Platform",
|
||
"account": "Account",
|
||
"token": "Token",
|
||
"license": "License",
|
||
"quota": "Quota",
|
||
"limit": "Limit",
|
||
"allocation": "Allocation",
|
||
"cost": "Cost",
|
||
"billing": "Billing",
|
||
"expense": "Expense",
|
||
"bandwidth": "Bandwidth",
|
||
"latency": "Latency",
|
||
"throughput": "Throughput",
|
||
"iops": "IOPS",
|
||
"qps": "QPS",
|
||
"tps": "TPS",
|
||
"rate": "Rate",
|
||
"ratio": "Ratio",
|
||
"average": "Average",
|
||
"max": "Max",
|
||
"min": "Min",
|
||
"peak": "Peak",
|
||
"median": "Median",
|
||
"p50": "P50",
|
||
"p90": "P90",
|
||
"p95": "P95",
|
||
"p99": "P99",
|
||
"p999": "P99.9",
|
||
"second": "Second",
|
||
"minute": "Minute",
|
||
"hour": "Hour",
|
||
"day": "Day",
|
||
"week": "Week",
|
||
"month": "Month",
|
||
"year": "Year",
|
||
"perSecond": "/s",
|
||
"perMinute": "/min",
|
||
"perHour": "/h",
|
||
"perDay": "/d",
|
||
"empty": "Empty",
|
||
"auto": "Auto",
|
||
"manual": "Manual",
|
||
"readonly": "Read Only",
|
||
"readwrite": "Read/Write",
|
||
"hidden": "Hidden",
|
||
"visible": "Visible",
|
||
"locked": "Locked",
|
||
"pinned": "Pinned",
|
||
"starred": "Starred",
|
||
"bookmark": "Bookmark",
|
||
"assigned": "Assigned",
|
||
"unassigned": "Unassigned",
|
||
"linked": "Linked",
|
||
"unlinked": "Unlinked",
|
||
"bound": "Bound",
|
||
"unbound": "Unbound",
|
||
"verified": "Verified",
|
||
"unverified": "Unverified",
|
||
"completed": "Completed",
|
||
"incomplete": "Incomplete",
|
||
"increase": "Increase",
|
||
"decrease": "Decrease",
|
||
"change": "Change",
|
||
"before": "Before",
|
||
"after": "After",
|
||
"contains": "Contains",
|
||
"excludes": "Excludes",
|
||
"equals": "Equals",
|
||
"greaterThan": "Greater than",
|
||
"lessThan": "Less than",
|
||
"greaterEqual": "Greater or equal",
|
||
"lessEqual": "Less or equal",
|
||
"like": "Like",
|
||
"regex": "Regex",
|
||
"matches": "Matches",
|
||
"logicalAnd": "AND",
|
||
"logicalOr": "OR",
|
||
"logicalNot": "NOT",
|
||
"open": "Open",
|
||
"closed": "Closed",
|
||
"closing": "Closing",
|
||
"rename": "Rename",
|
||
"move": "Move",
|
||
"copyTo": "Copy to",
|
||
"moveTo": "Move to",
|
||
"import2": "Import",
|
||
"export2": "Export",
|
||
"download2": "Download",
|
||
"upload2": "Upload",
|
||
"backup": "Backup",
|
||
"run": "Run",
|
||
"execute": "Execute",
|
||
"trigger": "Trigger",
|
||
"abort": "Abort",
|
||
"saveAll": "Save All",
|
||
"saveAs": "Save As",
|
||
"publish": "Publish",
|
||
"rollback": "Rollback",
|
||
"redeploy": "Redeploy",
|
||
"reboot": "Reboot",
|
||
"powerOn": "Power On",
|
||
"powerOff": "Power Off",
|
||
"login": "Login",
|
||
"logout": "Logout",
|
||
"register": "Register",
|
||
"switch": "Switch",
|
||
"toggle": "Toggle",
|
||
"current": "Current",
|
||
"first": "First",
|
||
"last": "Last",
|
||
"empty2": "No",
|
||
"draft": "Draft",
|
||
"queued": "Queued",
|
||
"inProgress": "In Progress",
|
||
"ready": "Ready",
|
||
"waiting": "Waiting",
|
||
"timeout": "Timeout",
|
||
"unreachable": "Unreachable",
|
||
"reachable": "Reachable",
|
||
"available": "Available",
|
||
"unavailable": "Unavailable",
|
||
"low": "Low",
|
||
"medium": "Medium",
|
||
"high": "High",
|
||
"supported": "Supported",
|
||
"unsupported": "Unsupported",
|
||
"compatible": "Compatible",
|
||
"incompatible": "Incompatible",
|
||
"recommended": "Recommended",
|
||
"resubmit": "Resubmit",
|
||
"assign": "Assign",
|
||
"unassign": "Unassign",
|
||
"revoke": "Revoke",
|
||
"grant": "Grant",
|
||
"permit": "Allow",
|
||
"deny": "Deny",
|
||
"clearFilter": "Clear Filter",
|
||
"reload": "Reload",
|
||
"sync": "Sync",
|
||
"applyFilter": "Apply Filter",
|
||
"clearAll": "Clear All",
|
||
"match": "Match",
|
||
"details": "Details",
|
||
"summary2": "Summary",
|
||
"metadata": "Metadata",
|
||
"createdAt2": "Created At",
|
||
"updatedAt2": "Updated At",
|
||
"createdBy": "Created By",
|
||
"updatedBy": "Updated By",
|
||
"uid": "UID",
|
||
"serial": "Serial No.",
|
||
"referenceId": "Reference ID",
|
||
"path": "Path",
|
||
"url": "URL",
|
||
"uri": "URI",
|
||
"address": "Address",
|
||
"mac": "MAC",
|
||
"protocol": "Protocol",
|
||
"method": "Method",
|
||
"module": "Module",
|
||
"tab": "Tab",
|
||
"section": "Section",
|
||
"panel": "Panel",
|
||
"dialog": "Dialog",
|
||
"modal": "Modal",
|
||
"drawer": "Drawer",
|
||
"popover": "Popover",
|
||
"tooltip": "Tooltip",
|
||
"badge": "Badge",
|
||
"avatar": "Avatar",
|
||
"icon": "Icon",
|
||
"color": "Color",
|
||
"theme": "Theme",
|
||
"light": "Light",
|
||
"dark": "Dark",
|
||
"system3": "System",
|
||
"lightDark": "System",
|
||
"minimize": "Minimize",
|
||
"maximize": "Maximize",
|
||
"pin": "Pin",
|
||
"follow": "Follow",
|
||
"mute": "Mute",
|
||
"subscribe": "Subscribe",
|
||
"forward": "Forward",
|
||
"incoming": "Incoming",
|
||
"outgoing": "Outgoing",
|
||
"uploading": "Uploading",
|
||
"downloading": "Downloading",
|
||
"analyzing": "Analyzing",
|
||
"generating": "Generating",
|
||
"uploadComplete": "Upload complete",
|
||
"uploadFailed": "Upload failed",
|
||
"downloadComplete": "Download complete",
|
||
"downloadFailed": "Download failed",
|
||
"importComplete": "Import complete",
|
||
"importFailed": "Import failed",
|
||
"exportComplete": "Export complete",
|
||
"exportFailed": "Export failed",
|
||
"deploying": "Deploying",
|
||
"deployed": "Deployed",
|
||
"building": "Building",
|
||
"releasing": "Releasing",
|
||
"scaling": "Scaling",
|
||
"scheduling": "Scheduling",
|
||
"creating": "Creating",
|
||
"deleting": "Deleting",
|
||
"migrating": "Migrating",
|
||
"compressing": "Compressing",
|
||
"encrypting": "Encrypting",
|
||
"decrypting": "Decrypting",
|
||
"verifying": "Verifying",
|
||
"monitoring": "Monitoring",
|
||
"tracing": "Tracing",
|
||
"debugging": "Debugging",
|
||
"diagnosing": "Diagnosing",
|
||
"idle": "Idle",
|
||
"busy": "Busy",
|
||
"overloaded": "Overloaded",
|
||
"degraded": "Degraded",
|
||
"maintenance2": "Maintenance",
|
||
"send": "Send",
|
||
"receive": "Receive",
|
||
"print": "Print",
|
||
"email": "Email",
|
||
"sms": "SMS",
|
||
"webhook": "Webhook",
|
||
"channel": "Channel",
|
||
"contact": "Contact",
|
||
"true": "Yes",
|
||
"false": "No",
|
||
"deleteFailed": "Delete failed",
|
||
"deleteSuccess": "Deleted successfully",
|
||
"aiopsPlatform": "AIOps Intelligent Ops Platform",
|
||
"errorCopiedToClipboard": "Error info copied to clipboard; paste it into the issue",
|
||
"menuAudit": "Security Audit",
|
||
"copyFailedManual": "Copy failed; please copy the error manually",
|
||
"menuAsset": "Asset Management",
|
||
"ebErrorInfo": "[ErrorBoundary] Error info:",
|
||
"menuCloud": "Cloud Resources",
|
||
"menuMonitoring": "Monitoring & Alerts",
|
||
"menuOther": "Other",
|
||
"menuDashboard": "📊 Dashboard",
|
||
"reloadPage": "Reload",
|
||
"menuAutomation": "Automation",
|
||
"menuSystem": "System",
|
||
"ebCaughtError": "[ErrorBoundary] Caught error:",
|
||
"menuApp": "App Release",
|
||
"menuApproval": "Resource Request",
|
||
"exitFullscreen2": "Exit fullscreen"
|
||
},
|
||
"menu": {
|
||
"dashboard": "Dashboard",
|
||
"assets": "Assets",
|
||
"servers": "Servers",
|
||
"cloudAccounts": "Cloud Accounts",
|
||
"domains": "Domains",
|
||
"regions": "Regions",
|
||
"platforms": "Cloud Platforms",
|
||
"cloudBilling": "Cloud Billing",
|
||
"kubernetes": "Kubernetes",
|
||
"clusterList": "Clusters",
|
||
"nodeManagement": "Nodes",
|
||
"workloads": "Workloads",
|
||
"deployments": "Deployments",
|
||
"statefulsets": "StatefulSets",
|
||
"daemonsets": "DaemonSets",
|
||
"cronjobs": "CronJobs",
|
||
"pods": "Pods",
|
||
"network": "Network",
|
||
"services": "Services",
|
||
"ingresses": "Ingresses",
|
||
"configCenter": "Configuration",
|
||
"configmaps": "ConfigMaps",
|
||
"secrets": "Secrets",
|
||
"storage": "Storage",
|
||
"events": "Events",
|
||
"topology": "Topology",
|
||
"deploy": "Deployment",
|
||
"pipelines": "Pipelines",
|
||
"deployConfig": "Deploy Config",
|
||
"deployRbac": "Deploy RBAC",
|
||
"monitor": "Monitoring",
|
||
"grafana": "Dashboards",
|
||
"resourceMonitor": "Resource Monitor",
|
||
"trace": "Tracing",
|
||
"alertCenter": "Alert Center",
|
||
"datasources": "Datasources",
|
||
"logCenter": "Log Center",
|
||
"lokiQuery": "Loki Query",
|
||
"esQuery": "ES Query",
|
||
"logLibrary": "Log Library",
|
||
"logAlerts": "Log Alerts",
|
||
"automation": "Task",
|
||
"cronJobs": "Cron Jobs",
|
||
"scripts": "Scripts",
|
||
"remoteExec": "Remote Exec",
|
||
"aiops": "AIOps",
|
||
"aiAssistant": "AI Assistant",
|
||
"aiAlertAnalyzer": "Alert Analysis",
|
||
"aiPredictive": "Capacity Forecast",
|
||
"aiAgentCli": "Agent CLI",
|
||
"aiLlmConfig": "LLM Settings",
|
||
"approval": "Requests",
|
||
"approvalResource": "Resource Request",
|
||
"approvalApp": "App Request",
|
||
"approvalPermission": "Permission Request",
|
||
"audit": "Security Audit",
|
||
"auditTerminal": "Terminal Audit",
|
||
"auditOperations": "Operations Audit",
|
||
"auditLogin": "Login Logs",
|
||
"system": "System",
|
||
"users": "Users",
|
||
"roles": "Roles & Permissions",
|
||
"credentials": "Credentials",
|
||
"approvalWorkflow": "Approval Workflow",
|
||
"settings": "Settings"
|
||
},
|
||
"header": {
|
||
"expandSidebar": "Expand Sidebar",
|
||
"collapseSidebar": "Collapse Sidebar",
|
||
"theme": "Switch Theme",
|
||
"themeSwitch": "Theme",
|
||
"notifications": "Notifications",
|
||
"markAllRead": "Mark All Read",
|
||
"noNotifications": "No Notifications",
|
||
"viewAllNotifications": "View All Notifications",
|
||
"profile": "Profile",
|
||
"accountSettings": "Account Settings",
|
||
"logout": "Logout",
|
||
"language": "Language",
|
||
"languageSwitch": "Language",
|
||
"admin": "Administrator"
|
||
},
|
||
"login": {
|
||
"title": "AIOps Intelligent Operations Platform",
|
||
"subtitle": "Enterprise-grade intelligent operations management platform",
|
||
"username": "Username",
|
||
"password": "Password",
|
||
"usernamePlaceholder": "Enter username",
|
||
"passwordPlaceholder": "Enter password",
|
||
"loginButton": "Sign In",
|
||
"loggingIn": "Signing in...",
|
||
"loginFailed": "Login failed",
|
||
"usernameRequired": "Please enter username",
|
||
"passwordRequired": "Please enter password",
|
||
"rememberMe": "Remember me",
|
||
"welcome": "Welcome to",
|
||
"features": {
|
||
"k8s": "Kubernetes Full-Stack Management",
|
||
"monitor": "Comprehensive Monitoring & Alerting",
|
||
"aiops": "AI-Powered Operations",
|
||
"ci": "CI/CD Automated Pipelines"
|
||
}
|
||
},
|
||
"dashboard": {
|
||
"title": "Dashboard",
|
||
"subtitle": "Real-time monitoring & operations overview",
|
||
"lastUpdated": "Last updated",
|
||
"refresh": "Refresh",
|
||
"refreshing": "Refreshing",
|
||
"servers": "Servers",
|
||
"stat": {
|
||
"servers": "Servers",
|
||
"running": "Running",
|
||
"cronJobs": "Cron Jobs",
|
||
"siteProbes": "Site Probes",
|
||
"kubernetes": "Kubernetes",
|
||
"k8sClusters": "K8s Clusters",
|
||
"healthyClusters": "Healthy",
|
||
"alerts": "Alerts",
|
||
"critical": "Critical",
|
||
"monthlyCost": "Monthly Cost"
|
||
},
|
||
"ops": {
|
||
"title": "Ops Overview",
|
||
"description": "Assets, monitoring & task shortcuts",
|
||
"monitorScreen": "Monitor Screen",
|
||
"servers": "Servers",
|
||
"domains": "Domains",
|
||
"hostMonitor": "Host Monitor",
|
||
"cronJobs": "Cron Jobs",
|
||
"siteProbes": "Site Probes",
|
||
"middleware": "Middleware",
|
||
"todayExecutions": "Executions Today",
|
||
"firingAlerts": "Firing Alerts"
|
||
},
|
||
"alerts": {
|
||
"title": "Alert Messages",
|
||
"description": "Recently triggered alert events",
|
||
"viewAll": "View All",
|
||
"empty": "No alert events",
|
||
"emptyHint": "All systems running normally"
|
||
},
|
||
"certificates": {
|
||
"title": "Certificate Expiry",
|
||
"description": "SSL certificate expiration monitoring",
|
||
"expiringSoon": "expiring soon",
|
||
"expiringIn30Days": "within 30 days",
|
||
"empty": "No certificate data",
|
||
"expireDate": "Expires",
|
||
"expired": "Expired",
|
||
"days": "days"
|
||
},
|
||
"releases": {
|
||
"title": "Release History",
|
||
"description": "Today's application release records",
|
||
"viewAll": "View All",
|
||
"empty": "No release records",
|
||
"success": "Success",
|
||
"failed": "Failed",
|
||
"deploying": "Deploying",
|
||
"rolledBack": "Rolled Back",
|
||
"building": "Building"
|
||
},
|
||
"serversStatus": {
|
||
"title": "Server Status",
|
||
"description": "Server running status distribution",
|
||
"viewAll": "View All",
|
||
"running": "Running",
|
||
"maintenance": "Maintenance",
|
||
"stopped": "Stopped",
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"empty": "No servers"
|
||
},
|
||
"clusters": {
|
||
"title": "Kubernetes Clusters",
|
||
"description": "Kubernetes cluster health status",
|
||
"viewAll": "View All",
|
||
"empty": "No cluster data",
|
||
"healthy": "Healthy",
|
||
"warning": "Warning",
|
||
"error": "Error",
|
||
"nodes": "Nodes",
|
||
"pods": "Pods",
|
||
"ingress": "Ingress",
|
||
"deployments": "Deployments",
|
||
"cpu": "CPU",
|
||
"memory": "Memory"
|
||
},
|
||
"cost": {
|
||
"title": "Cloud Cost Overview",
|
||
"description": "Monthly cloud platform expenses",
|
||
"distribution": "Cost Distribution",
|
||
"monthlyTrend": "Monthly Trend",
|
||
"noData": "No data",
|
||
"newCost": "New cost",
|
||
"flat": "Flat",
|
||
"vsLastMonth": "vs last month"
|
||
},
|
||
"topUsage": {
|
||
"title": "Top 5 Resource Usage",
|
||
"description": "Highest CPU, memory, and disk usage",
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"disk": "Disk"
|
||
},
|
||
"resourceUsage": {
|
||
"title": "Resource Usage Trend",
|
||
"description": "System resource usage over the last 24 hours",
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"disk": "Disk"
|
||
}
|
||
},
|
||
"server": {
|
||
"title": "Server Management",
|
||
"subtitle": "Manage cloud platform server assets",
|
||
"batchImport": "Batch Import",
|
||
"importMethod": "Select import method",
|
||
"cloudImport": "Cloud Server Import",
|
||
"cloudImportHint": "Sync from cloud platform",
|
||
"csvImport": "CSV Import",
|
||
"csvImportHint": "hostname + IP only",
|
||
"addServer": "Add Server",
|
||
"searchPlaceholder": "Search hostname or IP...",
|
||
"allStatus": "All Status",
|
||
"hostname": "Hostname",
|
||
"ipAddress": "IP Address",
|
||
"publicIp": "Public IP",
|
||
"config": "Config",
|
||
"usage": "Usage",
|
||
"tags": "Tags",
|
||
"noData": "No server data",
|
||
"selected": "{{count}} selected",
|
||
"batchDelete": "Batch Delete",
|
||
"perPage": "per page",
|
||
"items": "items",
|
||
"totalItems": "{{count}} total",
|
||
"deleteTitle": "Delete Server",
|
||
"deleted": "Server deleted",
|
||
"batchDeleteTitle": "Batch Delete Servers",
|
||
"updated": "Server updated",
|
||
"created": "Server created",
|
||
"saveFailed": "Save failed, please retry",
|
||
"noExportData": "No data to export",
|
||
"exported": "Exported {{count}} servers",
|
||
"deletedCount": "Deleted {{count}} servers",
|
||
"deleteFailed": "Delete failed",
|
||
"batchDeleteFailed": "Batch delete failed",
|
||
"csv": {
|
||
"hostname": "Hostname",
|
||
"ip": "IP Address",
|
||
"publicIp": "Public IP",
|
||
"port": "Port",
|
||
"os": "OS",
|
||
"cpu": "CPU(Cores)",
|
||
"memory": "Memory(GB)",
|
||
"disk": "Disk(GB)",
|
||
"status": "Status",
|
||
"tags": "Tags"
|
||
}
|
||
},
|
||
"alert": {
|
||
"stat": {
|
||
"firing": "Firing",
|
||
"critical": "Critical",
|
||
"warning": "Warning",
|
||
"resolved": "Resolved"
|
||
},
|
||
"tab": {
|
||
"alerts": "Alerts",
|
||
"rules": "Alert Rules",
|
||
"silences": "Silence Rules",
|
||
"contacts": "Contacts",
|
||
"groups": "Contact Groups"
|
||
},
|
||
"searchPlaceholder": "Search alerts...",
|
||
"allSeverity": "All Severity",
|
||
"allStatus": "All Status",
|
||
"severity": {
|
||
"critical": "Critical",
|
||
"warning": "Warning",
|
||
"info": "Info"
|
||
},
|
||
"status": {
|
||
"firing": "Firing",
|
||
"acknowledged": "Acknowledged",
|
||
"resolved": "Resolved"
|
||
},
|
||
"table": {
|
||
"alertInfo": "Alert Info",
|
||
"severity": "Severity",
|
||
"status": "Status",
|
||
"source": "Source",
|
||
"duration": "Duration",
|
||
"actions": "Actions"
|
||
},
|
||
"loading": "Loading...",
|
||
"noAlerts": "No alerts",
|
||
"totalItems": "{{count}} total",
|
||
"acknowledged": "Alert acknowledged",
|
||
"resolvedToast": "Alert resolved",
|
||
"operationFailed": "Operation failed",
|
||
"ruleUpdated": "Rule status updated",
|
||
"updateFailed": "Update failed",
|
||
"deleted": "Deleted",
|
||
"deleteFailed": "Delete failed",
|
||
"deleteRule": "Delete Rule",
|
||
"deleteContact": "Delete Contact",
|
||
"deleteGroup": "Delete Group",
|
||
"quickSetup": "Quick Setup",
|
||
"quickSetupDesc": "Create 6 alert rules for online Agent hosts: CPU(>80%)/Memory(>80%)/Disk(>90%)/TIME_WAIT(>15000)/CLOSE_WAIT(>200)/Process detection.",
|
||
"quickSetupConfirm": "Confirm Create",
|
||
"quickSetupCreating": "Creating…",
|
||
"quickSetupSuccess": "Default alert rules created successfully",
|
||
"quickSetupFailed": "Creation failed, check if Agent hosts are online",
|
||
"silenceDesc": "Quick silence from alert list",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"pageInfo": "Page {{page}}/{{totalPages}}, {{total}} total",
|
||
"addRule": "Add Rule",
|
||
"noRules": "No alert rules",
|
||
"noRulesHint": "Click 'Add Rule' or 'Quick Setup' to create",
|
||
"durationSeconds": "{{count}}s duration",
|
||
"contactsTitle": "Contacts",
|
||
"peopleCount": "{{count}} people",
|
||
"addContact": "Add Contact",
|
||
"addGroup": "Add Group",
|
||
"noContacts": "No contacts yet, click 'Add Contact' to create",
|
||
"noGroups": "No contact groups yet, click 'Add Group' to create",
|
||
"minutesShort": "{{count}}m",
|
||
"prevPage": "Previous",
|
||
"nextPage": "Next"
|
||
},
|
||
"approval": {
|
||
"workflowTitle": "Approval Workflow Config",
|
||
"workflowSubtitle": "Configure multi-level approval workflows for resource, application, and permission requests",
|
||
"resourceTitle": "Resource Request",
|
||
"appTitle": "Application Request",
|
||
"permissionTitle": "Permission Approval",
|
||
"resourceDesc": "Request cloud servers, storage, network and other infrastructure resources",
|
||
"appDesc": "Request application deployment, version release, pipeline configuration",
|
||
"permissionDesc": "Request bastion, VPN, log query, database query and other ops permissions",
|
||
"newRequest": "New Request",
|
||
"newWorkflow": "New Workflow",
|
||
"createFirst": "Create your first workflow",
|
||
"submitRequest": "Submit Request",
|
||
"submitting": "Submitting...",
|
||
"retry": "Retry",
|
||
"noWorkflows": "No approval workflows",
|
||
"noRecords": "No request records",
|
||
"applyNow": "Apply Now",
|
||
"noTodo": "No pending tasks",
|
||
"noTodoDesc": "No approvals waiting for you",
|
||
"noInstances": "No approval workflows",
|
||
"noInstancesDesc": "No matching workflow instances under current filters",
|
||
"noTemplates": "No workflow templates",
|
||
"noTemplatesDesc": "No matching templates under current filters",
|
||
"noFlowNodes": "No flow nodes",
|
||
"category": {
|
||
"resource": "Resource Request",
|
||
"app": "Application Request",
|
||
"permission": "Permission Approval"
|
||
},
|
||
"step": {
|
||
"submit": "Submit Stage",
|
||
"audit": "Review Stage",
|
||
"execute": "Execute Stage",
|
||
"submitDesc": "Ticket submitter",
|
||
"auditDesc": "Reviewer approval",
|
||
"executeDesc": "Executor operation",
|
||
"submitShort": "Submit",
|
||
"auditShort": "Review",
|
||
"executeShort": "Execute",
|
||
"name": "Step name",
|
||
"number": "Step {{count}}",
|
||
"addHint": "Click the buttons above to add workflow steps"
|
||
},
|
||
"status": {
|
||
"approved": "Approved",
|
||
"rejected": "Rejected",
|
||
"pending": "Pending",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"default": "Default",
|
||
"passed": "Passed",
|
||
"waiting": "Waiting",
|
||
"notStarted": "Not started"
|
||
},
|
||
"col": {
|
||
"submitTime": "Submitted",
|
||
"submitAccount": "Submitter",
|
||
"currentApprover": "Current Reviewer",
|
||
"status": "Status",
|
||
"actions": "Actions"
|
||
},
|
||
"editor": {
|
||
"editTitle": "Edit Approval Workflow",
|
||
"newTitle": "New Approval Workflow",
|
||
"workflowName": "Workflow name",
|
||
"workflowCategory": "Category",
|
||
"workflowDesc": "Description",
|
||
"workflowSteps": "Workflow steps",
|
||
"auditUser": "Reviewer",
|
||
"executeUser": "Executor",
|
||
"pleaseSelect": "Please select",
|
||
"selectAll": "Select all",
|
||
"deselectAll": "Deselect all",
|
||
"enterName": "Enter workflow name",
|
||
"nameRequired": "Please enter a workflow name",
|
||
"addStepRequired": "Please add at least one step",
|
||
"stepNeedsApprover": "Step \"{{name}}\" needs at least one approver",
|
||
"saveFailed": "Save failed",
|
||
"people": "{{count}} people"
|
||
},
|
||
"detail": {
|
||
"title": "Request Details",
|
||
"approvalDetail": "Approval Details",
|
||
"approvalDetailDesc": "View approval workflow details",
|
||
"operationTimeline": "Operation Timeline",
|
||
"submitNode": "Submit Request",
|
||
"assignee": "Assignee",
|
||
"adminPending": "Admin (unassigned)",
|
||
"admin": "Admin",
|
||
"requestContent": "Request Content",
|
||
"approvalProgress": "Approval Progress",
|
||
"requestForm": "Request Form",
|
||
"operationLog": "Operation Log",
|
||
"applicant": "Applicant",
|
||
"submittedAt": "Submitted at",
|
||
"noApproverLinked": "No approver linked",
|
||
"stepProgress": "Step {{current}}/{{total}}",
|
||
"statusLabel": "Status: "
|
||
},
|
||
"flow": {
|
||
"title": "Resource Request",
|
||
"subtitle": "Cloud server request · Application deployment request",
|
||
"pendingApproval": "Pending Approval",
|
||
"myTodo": "My Tasks",
|
||
"tabInstances": "Instances",
|
||
"tabTemplates": "Templates",
|
||
"tabMyApprovals": "My Approvals",
|
||
"searchPlaceholder": "Search title/applicant...",
|
||
"searchRequest": "Search requests...",
|
||
"filterType": "Filter type: ",
|
||
"allTypes": "All types",
|
||
"newResourceRequest": "New Resource Request",
|
||
"selectType": "Please select request type",
|
||
"fillInfo": "Please fill in the request info",
|
||
"backToSelect": "← Back to type selection",
|
||
"noTemplateAvailable": "No template available",
|
||
"fieldCount": "{{count}} fields",
|
||
"nodeCount": "{{count}} nodes",
|
||
"createdOn": "Created on",
|
||
"approvalPassed": "Approval passed",
|
||
"pleaseSelectType": "Please select a request type first",
|
||
"pleaseFillField": "Please fill in {{label}}",
|
||
"approveTitle": "Approve",
|
||
"rejectTitle": "Reject",
|
||
"commentPlaceholder": "Enter approval comment (optional)",
|
||
"approveConfirm": "Confirm Approve",
|
||
"rejectConfirm": "Confirm Reject",
|
||
"loadFailed": "Failed to load approval data"
|
||
},
|
||
"type": {
|
||
"serverApply": "Cloud Server Request",
|
||
"appDeploy": "Application Deployment Request",
|
||
"deploy": "Deploy Approval",
|
||
"server": "Server Operation",
|
||
"permission": "Permission Request",
|
||
"general": "General Approval"
|
||
},
|
||
"msg": {
|
||
"fetchFailed": "Failed to load approval workflows",
|
||
"submitSuccess": "Request submitted",
|
||
"submitFailed": "Submit failed",
|
||
"approveSuccess": "Approved",
|
||
"rejectSuccess": "Rejected",
|
||
"approveFailed": "Approval failed",
|
||
"deleted": "Deleted",
|
||
"deleteFailed": "Delete failed",
|
||
"setDefaultSuccess": "Set as default",
|
||
"disabled": "Disabled",
|
||
"enabled": "Enabled",
|
||
"deleteTitle": "Delete Approval Workflow",
|
||
"deleteConfirm": "Are you sure to delete workflow \"{{name}}\"? This cannot be undone.",
|
||
"templateNotLoaded": "Template not loaded",
|
||
"pleaseFill": "Please fill in \"{{label}}\""
|
||
}
|
||
},
|
||
"audit": {
|
||
"operations": {
|
||
"searchPlaceholder": "Search audit logs...",
|
||
"allModules": "All Modules",
|
||
"allActions": "All Actions",
|
||
"noData": "No audit logs",
|
||
"viewDetail": "View Details",
|
||
"totalLogs": "{{count}} logs",
|
||
"virtualScroll": "virtual scroll",
|
||
"detailTitle": "Audit Log Details",
|
||
"statsTitle": "Audit Statistics",
|
||
"noStats": "No statistics available",
|
||
"topModules": "Top Modules",
|
||
"topUsers": "Active Users",
|
||
"col": {
|
||
"time": "Time",
|
||
"user": "User",
|
||
"module": "Module",
|
||
"actionType": "Action",
|
||
"resource": "Resource",
|
||
"ip": "IP",
|
||
"result": "Result",
|
||
"detail": "Detail"
|
||
},
|
||
"detailCol": {
|
||
"userId": "User ID",
|
||
"ipAddress": "IP Address",
|
||
"userAgent": "User-Agent",
|
||
"message": "Message"
|
||
},
|
||
"stats": {
|
||
"totalLogs": "Total Logs",
|
||
"todayLogs": "Today",
|
||
"successCount": "Success",
|
||
"failureCount": "Failed"
|
||
}
|
||
},
|
||
"login": {
|
||
"searchPlaceholder": "Search user/IP/location...",
|
||
"noData": "No login logs",
|
||
"all": "All",
|
||
"col": {
|
||
"loginTime": "Login Time",
|
||
"user": "User",
|
||
"loginType": "Method",
|
||
"ip": "IP",
|
||
"location": "Location",
|
||
"browser": "Browser/OS",
|
||
"status": "Status"
|
||
},
|
||
"type": {
|
||
"password": "Password",
|
||
"ldap": "LDAP",
|
||
"token": "Token",
|
||
"oauth": "OAuth"
|
||
}
|
||
},
|
||
"terminal": {
|
||
"searchUserServer": "Search user/server...",
|
||
"searchUserServerIp": "Search user/server/IP...",
|
||
"searchUserCommand": "Search user/command...",
|
||
"sessionIdPlaceholder": "Session ID (optional)",
|
||
"noActive": "No active sessions",
|
||
"noHistory": "No history sessions",
|
||
"noCommands": "No command records",
|
||
"totalCommands": "{{count}} commands",
|
||
"showingLoaded": "{{loaded}} loaded",
|
||
"virtualScroll": "virtual scroll",
|
||
"autoRefresh": "Auto Refresh",
|
||
"autoRefreshHintOn": "Auto-refresh every {{sec}}s · click to disable",
|
||
"autoRefreshHintOff": "Click to enable auto-refresh",
|
||
"killTitle": "Terminate Session",
|
||
"killConfirm": "Force disconnect user \"{{user}}\"'s current session?",
|
||
"killConfirmBtn": "Terminate",
|
||
"liveMonitor": "Live Monitor",
|
||
"replay": "Replay",
|
||
"downloadRecord": "Download Recording",
|
||
"replayAtCommand": "Replay from command",
|
||
"filterUsername": "Username",
|
||
"presetToday": "Today",
|
||
"preset7d": "Last 7 days",
|
||
"preset30d": "Last 30 days",
|
||
"hasRecordOnly": "With recording only",
|
||
"applyFilter": "Filter",
|
||
"totalSessions": "{{count}} sessions",
|
||
"deleteTitle": "Delete Session",
|
||
"deleteConfirm": "Delete session #{{id}}? Recording will be removed.",
|
||
"deleted": "Deleted",
|
||
"deleteFailed": "Delete failed",
|
||
"batchDelete": "Batch delete",
|
||
"batchDeleteConfirm": "Delete {{count}} selected sessions?",
|
||
"batchDeleted": "Batch deleted",
|
||
"exportFailed": "Export failed",
|
||
"exportReport": "Export report",
|
||
"exportReportCsv": "Export CSV",
|
||
"exportCommands": "Export commands",
|
||
"exportCommandsCsv": "Export commands CSV",
|
||
"replayPlayer": {
|
||
"title": "Terminal Replay #{{id}}",
|
||
"desc": "Replay recorded terminal session",
|
||
"noRecord": "No recording data for this session",
|
||
"loadFailed": "Failed to load recording",
|
||
"legacyFormat": "Legacy format — static display only",
|
||
"commands": "Command bookmarks",
|
||
"searchCommand": "Search commands...",
|
||
"noCommands": "No commands recorded",
|
||
"toStart": "Jump to start",
|
||
"toEnd": "Jump to end",
|
||
"restart": "Restart playback",
|
||
"clientIp": "Client IP"
|
||
},
|
||
"tab": {
|
||
"active": "Active Sessions",
|
||
"history": "History Sessions",
|
||
"commands": "Session Commands"
|
||
},
|
||
"col": {
|
||
"id": "ID",
|
||
"user": "User",
|
||
"targetServer": "Target Server",
|
||
"port": "Port",
|
||
"startTime": "Start Time",
|
||
"endTime": "End Time",
|
||
"duration": "Duration",
|
||
"status": "Status",
|
||
"actions": "Actions",
|
||
"command": "Command",
|
||
"outputSize": "Output Size",
|
||
"sessionRef": "Session",
|
||
"recordSize": "Recording Size"
|
||
},
|
||
"status": {
|
||
"active": "Active",
|
||
"failed": "Failed",
|
||
"closed": "Closed"
|
||
}
|
||
}
|
||
},
|
||
"deploy": {
|
||
"pipeline": {
|
||
"title": "Pipelines",
|
||
"subtitle": "CI/CD Build · Deploy · Release All-in-One",
|
||
"newPipeline": "New Pipeline",
|
||
"createFirst": "Create your first pipeline",
|
||
"searchPlaceholder": "Search pipelines...",
|
||
"noData": "No pipelines",
|
||
"triggered": "Triggered",
|
||
"triggerFailed": "Trigger failed",
|
||
"stopRun": "Stop Run",
|
||
"stopConfirm": "Are you sure you want to stop this run?",
|
||
"stopped": "Stopped",
|
||
"stopFailed": "Stop failed",
|
||
"noRunningTask": "No running task found",
|
||
"deletePipeline": "Delete Pipeline",
|
||
"deleteConfirm": "Delete \"{{name}}\"?",
|
||
"deleted": "Deleted",
|
||
"deleteFailed": "Delete failed",
|
||
"detail": "Pipeline Detail",
|
||
"notExist": "Pipeline does not exist",
|
||
"config": "Pipeline Config",
|
||
"name": "Pipeline Name",
|
||
"namePlaceholder": "Enter pipeline name",
|
||
"type": "Pipeline Type",
|
||
"stages": "Pipeline Stages ({{count}})",
|
||
"allStages": "All Stages",
|
||
"noStages": "No stage configuration",
|
||
"clickToAddStage": "Click \"Add Stage\" to start",
|
||
"addStage": "Add Stage",
|
||
"newStage": "New Stage",
|
||
"addTask": "Add Task",
|
||
"newTask": "New Task",
|
||
"taskEdit": "Task Editor",
|
||
"selectTaskHint": "Select a task to start editing",
|
||
"matchPreview": "Pipeline Match Preview",
|
||
"created": "Pipeline created",
|
||
"createFailed": "Create failed",
|
||
"saving": "Saving...",
|
||
"save": "Save",
|
||
"editPipeline": "Edit Pipeline",
|
||
"modifyConfig": "Modify Pipeline Config",
|
||
"configureNew": "Configure new CI/CD pipeline",
|
||
"editMode": "Save Changes",
|
||
"createMode": "Create Pipeline",
|
||
"desc": "No description",
|
||
"buildNumber": "Build",
|
||
"runs": "Run Count",
|
||
"neverRun": "Never run",
|
||
"runNow": "Run Now",
|
||
"executing": "Executing...",
|
||
"logOutput": "No log output",
|
||
"noLogStage": "No log output for this stage",
|
||
"realtimeOutput": "Pipeline running, real-time output...",
|
||
"buildDir": "Pipeline Build Directory Terminal",
|
||
"fileBrowser": "File Browser #{{buildNumber}}",
|
||
"buildDirFiles": "Pipeline Build Directory File Browser",
|
||
"workspaceTerminal": "Workspace Terminal #{{buildNumber}}",
|
||
"execLog": "Execution Log #{{number}}",
|
||
"release": "Release #{{number}}",
|
||
"all": "All ({{count}})"
|
||
},
|
||
"stage": {
|
||
"checkout": "Checkout",
|
||
"build": "Build",
|
||
"image": "Image Build",
|
||
"deploy": "Deploy",
|
||
"test": "Test",
|
||
"custom": "Custom",
|
||
"tasks": "{{count}} tasks",
|
||
"selectOrder": "Select stages in order",
|
||
"checkoutDesc": "Pull code",
|
||
"buildDesc": "Build & package",
|
||
"imageDesc": "Push image",
|
||
"deployDesc": "Deploy to Kubernetes",
|
||
"testDesc": "Code inspection",
|
||
"checkoutNeedGit": "Checkout stage requires Git URL",
|
||
"imageNeedDocker": "Image build stage requires Docker credential",
|
||
"suggestDocker": "Recommended credential",
|
||
"needDocker": "Docker credential required"
|
||
},
|
||
"env": {
|
||
"all": "All",
|
||
"production": "Production",
|
||
"testing": "Testing",
|
||
"staging": "Staging",
|
||
"development": "Development",
|
||
"prodEnv": "Production",
|
||
"testEnv": "Testing",
|
||
"stagingEnv": "Staging",
|
||
"devEnv": "Development",
|
||
"selectEnv": "Select Environment",
|
||
"envType": "Environment Type",
|
||
"envGroup": "Environment Group",
|
||
"envLabel": "Environment ID",
|
||
"selectEnvHint": "Pipeline runs will be linked to the selected environment",
|
||
"addEnv": "Add Environment",
|
||
"editEnv": "Edit Environment",
|
||
"envManage": "Environments ({{count}})",
|
||
"noEnvConfig": "No environment config, click \"Add Environment\" to create"
|
||
},
|
||
"trigger": {
|
||
"manual": "Manual",
|
||
"manualTrigger": "Manual Trigger",
|
||
"manualExec": "Manual Execution",
|
||
"gitPush": "Git Push Trigger",
|
||
"gitPushAuto": "Git Push Auto Trigger",
|
||
"cron": "Cron Schedule",
|
||
"webhook": "Webhook Trigger",
|
||
"externalWebhook": "External Webhook Call",
|
||
"method": "Trigger Method",
|
||
"triggerBuild": "Trigger Build",
|
||
"settings": "Trigger Settings",
|
||
"listenBranch": "Listen Branch",
|
||
"excludeBranch": "Exclude Branch",
|
||
"cronExpr": "Cron Expression",
|
||
"every5min": "Every 5 minutes",
|
||
"everyHour": "Every hour",
|
||
"everyDay2": "Daily at 2:00",
|
||
"everySunday": "Every Sunday",
|
||
"tagRelease": "Tag Release",
|
||
"branchTag": "Branch / Tag",
|
||
"noTriggerMode": "Manual"
|
||
},
|
||
"run": {
|
||
"status": "Status",
|
||
"triggeredBy": "Triggered By",
|
||
"triggerMode": "Trigger Method",
|
||
"duration": "Duration",
|
||
"startTime": "Start Time",
|
||
"branch": "Branch",
|
||
"commit": "Code",
|
||
"noRecords": "No execution records",
|
||
"noRecordsHint": "No execution records, click \"Run Now\" to trigger a build",
|
||
"stopRun": "Stop Run",
|
||
"stopConfirm": "Are you sure you want to stop this run?",
|
||
"buildStatus": "Build Status",
|
||
"buildLog": "Build Log",
|
||
"execStage": "Execution Stage",
|
||
"fullFlowVisual": "Full-flow Visualization"
|
||
},
|
||
"status": {
|
||
"pending": "Pending",
|
||
"running": "Running",
|
||
"success": "Success",
|
||
"failed": "Failed",
|
||
"stopped": "Stopped",
|
||
"building": "Building",
|
||
"deploying": "Deploying",
|
||
"succeeded": "Succeeded",
|
||
"failed_deploy": "Deploy Failed",
|
||
"rolledBack": "Rolled Back",
|
||
"pendingRelease": "Pending Release",
|
||
"pendingApproval": "Pending Approval",
|
||
"approved": "Approved",
|
||
"rejected": "Rejected",
|
||
"cancelled": "Cancelled",
|
||
"expired": "Expired",
|
||
"created": "Created",
|
||
"updated": "Updated",
|
||
"deleted": "Deleted",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"installed": "Installed",
|
||
"notInstalled": "Not Installed",
|
||
"installing": "Installing"
|
||
},
|
||
"cred": {
|
||
"title": "Credentials",
|
||
"subtitle": "Manage SSH keys, Docker passwords, AKSK, database and other sensitive credentials (AES encrypted)",
|
||
"addCredential": "Add Credential",
|
||
"createFirst": "Create your first credential",
|
||
"searchPlaceholder": "Search credentials...",
|
||
"credName": "Credential Name",
|
||
"nameRequired": "Please enter credential name",
|
||
"credType": "Type",
|
||
"authMethod": "Auth Method",
|
||
"noCredentials": "No credentials",
|
||
"credCount": "{{count}} credentials",
|
||
"editCred": "Edit Credential",
|
||
"newCred": "New Credential",
|
||
"deleteCred": "Delete Credential",
|
||
"credData": "Secret Data",
|
||
"noCredData": "Credential data not found",
|
||
"refId": "Reference ID",
|
||
"refIdCopied": "Reference ID copied",
|
||
"refHint": "Reference this credential in pipelines/scripts:",
|
||
"credDetail": "Credential Detail",
|
||
"refIdLabel": "Reference ID:",
|
||
"descDefault": "Manage sensitive credentials",
|
||
"suggestLink": "Recommended credential",
|
||
"notLinked": "Not linked",
|
||
"notLinkedCred": "No credential",
|
||
"selectDocker": "Select Docker credential",
|
||
"selectDockerPwd": "Select Docker password credential",
|
||
"selectApiCred": "Select credential (API/password etc.)",
|
||
"selectCred": "Select credential",
|
||
"linkedCred": "Linked Credential"
|
||
},
|
||
"release": {
|
||
"title": "Application Release",
|
||
"subtitle": "Manage application version releases and approval workflows",
|
||
"newRelease": "New Release",
|
||
"searchApp": "Search app name or version...",
|
||
"noRecords": "No release records",
|
||
"appName": "App Name",
|
||
"version": "Version",
|
||
"versionNo": "Version Number",
|
||
"releaseDesc": "Release Notes",
|
||
"releaseProgress": "Release Progress",
|
||
"releaseDetail": "Release Detail",
|
||
"approve": "Approve Release",
|
||
"approveFail": "Approval failed",
|
||
"approveHint": "After approval, it will enter the ready-to-deploy state",
|
||
"reject": "Reject",
|
||
"rejectFail": "Reject failed",
|
||
"deploy": "Deploy",
|
||
"deployStarted": "Deployment started",
|
||
"deployFail": "Deploy failed",
|
||
"confirmDeploy": "Confirm Deploy",
|
||
"rollback": "Rollback",
|
||
"rollbackSuccess": "Rollback succeeded",
|
||
"rollbackFail": "Rollback failed",
|
||
"confirmRollback": "Confirm Rollback",
|
||
"redeploy": "Redeploy",
|
||
"redeployFail": "Redeploy failed",
|
||
"redeployed": "Redeployment triggered",
|
||
"submitApp": "Submit Request",
|
||
"submitFail": "Release request submitted",
|
||
"createNew": "Create new application version release request",
|
||
"appPlaceholder": "e.g., demo-jar backend deployment",
|
||
"nameVerRequired": "Please enter app name and version",
|
||
"getReleaseFail": "Failed to get release list",
|
||
"deployEnv": "Deploy Environment:",
|
||
"targetEnv": "Target Environment",
|
||
"releaseConfig": "Release Config Management",
|
||
"releaseRecords": "Release Records ({{count}})",
|
||
"releaseFlow": "Release Flow",
|
||
"releasePerson": "Released By",
|
||
"releaseManage": "Release Management"
|
||
},
|
||
"tool": {
|
||
"title": "Tool Config",
|
||
"subtitle": "Manage DevOps tool installation strategy: pre-installed, lazy-load on first use, or disabled",
|
||
"installMethod": "Install Method",
|
||
"preinstall": "Pre-install",
|
||
"lazyLoad": "Lazy Load",
|
||
"selectVersion": "Select Version",
|
||
"versionPrompt": "{{name}} — Please select a version to install",
|
||
"noConfig": "No tool config, please check backend seed data",
|
||
"getToolFail": "Failed to get tool config",
|
||
"installed": "Installed",
|
||
"notInstalled": "Not installed",
|
||
"installing": "Installing",
|
||
"test": "Test",
|
||
"install": "Install"
|
||
},
|
||
"rbac": {
|
||
"title": "Deploy Permissions",
|
||
"subtitle": "Jenkins-style Role Strategy — Assign roles by pipeline code regex matching",
|
||
"newRole": "New Item Role",
|
||
"newGroup": "New User Group",
|
||
"assignToUser": "Assign roles to users",
|
||
"userGroupManage": "User Group Management",
|
||
"groupDesc": "Create user groups, authorize groups to pipelines, group members automatically inherit permissions",
|
||
"noRoles": "No Item Roles",
|
||
"noGroups": "No user groups, click \"New User Group\" to create",
|
||
"noDirectUsers": "No direct users",
|
||
"noGroupAuth": "No group authorization — Create a group in \"",
|
||
"noGroupAuthSuffix": "\" page, then authorize here",
|
||
"directUsers": "👤 Direct User Authorization ({{count}})",
|
||
"groupAssignments": "👥 Group Authorization ({{count}})",
|
||
"rolePattern": "Regex Match Pattern",
|
||
"regexEmpty": "Regex cannot be empty",
|
||
"noMatch": "No match — please adjust the regex",
|
||
"regexError": "❌ Invalid regex syntax",
|
||
"matchCount": "{{count}} matches",
|
||
"matchPreview": "Pipeline Match Preview",
|
||
"roleHint": "— Select a role to see which pipelines match",
|
||
"owner": "Owner",
|
||
"editor": "Editor",
|
||
"viewer": "Viewer",
|
||
"ownerRole": "Owner",
|
||
"editorRole": "Editor",
|
||
"viewerRole": "Viewer",
|
||
"assigned": "Assigned",
|
||
"assignedRoles": "Assigned roles:",
|
||
"addUser": "Add User",
|
||
"selectUser": "Select User",
|
||
"selectUserPlaceholder": "Select user...",
|
||
"selectRole": "Select Role",
|
||
"assign": "Assign",
|
||
"assignFail": "Assign failed",
|
||
"memberManage": "Members ({{count}})",
|
||
"addMember": "Add User",
|
||
"removeMember": "Remove Member",
|
||
"removeConfirm": "Are you sure you want to remove this member?",
|
||
"removeFail": "Remove failed",
|
||
"noMembers": "No members",
|
||
"addedMember": "Member added",
|
||
"removed": "Removed",
|
||
"groupNewTitle": "New User Group",
|
||
"groupEditTitle": "Edit User Group",
|
||
"groupName": "Group Name",
|
||
"groupPlaceholder": "Enter group name",
|
||
"createGroup": "Create",
|
||
"creating": "Creating...",
|
||
"deleteGroup": "Delete User Group",
|
||
"deleteRole": "Delete Role",
|
||
"userCol": "User",
|
||
"noUserRole": "This user has not been assigned any Item Role"
|
||
},
|
||
"banner": {
|
||
"build": "Build",
|
||
"deploy": "Deploy",
|
||
"sshHost": "SSH Host",
|
||
"kubernetes": "Kubernetes",
|
||
"imageRegistry": "Image Registry",
|
||
"sshDesc": "Traditional host SCP deployment · No registry needed",
|
||
"k8sDesc": "Containerized deployment · Requires registry push",
|
||
"fullFlow": "Full-flow Visualization"
|
||
},
|
||
"template": {
|
||
"go": "Go Project",
|
||
"goDesc": "For Go backend projects",
|
||
"java": "Java Project",
|
||
"javaDesc": "For Java Spring Boot projects",
|
||
"nodejs": "Node.js Project",
|
||
"nodejsDesc": "For Node.js frontend projects",
|
||
"python": "Python Project",
|
||
"pythonDesc": "For Python projects",
|
||
"selectTemplate": "Select Template",
|
||
"mavenBuild": "Maven Build",
|
||
"dependencyInstall": "Dependency Install",
|
||
"unitTest": "Unit Test",
|
||
"healthCheck": "Health Check",
|
||
"package": "Package",
|
||
"verify": "Verify",
|
||
"detect": "Detect"
|
||
},
|
||
"var": {
|
||
"title": "Variables",
|
||
"addVar": "Add Variable",
|
||
"varName": "Variable Name",
|
||
"varValue": "Variable Value",
|
||
"varAlias": "Variable Alias",
|
||
"noVars": "No variables, click \"Add Variable\" to create",
|
||
"envVar": "Environment Variables",
|
||
"envVarOptional": "Environment Variables (optional)"
|
||
},
|
||
"table": {
|
||
"name": "Name",
|
||
"code": "Code",
|
||
"codeCol": "Repository",
|
||
"type": "Type",
|
||
"status": "Status",
|
||
"env": "Environment",
|
||
"duration": "Duration",
|
||
"trigger": "Trigger",
|
||
"triggerBy": "Triggered By",
|
||
"startTime": "Start Time",
|
||
"actions": "Actions",
|
||
"sortOrder": "Sort",
|
||
"modifyTime": "Modified",
|
||
"size": "Size",
|
||
"color": "Color",
|
||
"icon": "Icon",
|
||
"displayName": "Display Name",
|
||
"envId": "Env ID",
|
||
"successRate": "Success Rate",
|
||
"todayRelease": "Today's Releases",
|
||
"defaultBranch": "Default Branch",
|
||
"repoUrl": "Repository URL",
|
||
"tagLabel": "Tag",
|
||
"version": "Version",
|
||
"user": "User",
|
||
"category": "Category"
|
||
},
|
||
"form": {
|
||
"name": "Name",
|
||
"nameStar": "Name *",
|
||
"nameRequired": "Please enter a name",
|
||
"code": "Code (unique identifier)",
|
||
"desc": "Description",
|
||
"descOptional": "Description (optional)",
|
||
"repoUrlStar": "Repository URL *",
|
||
"registryUrlStar": "Registry URL *",
|
||
"nameAddrRequired": "Please enter name and address",
|
||
"concurrent": "Concurrent Executors",
|
||
"concurrentHint": "Set to 1 for sequential execution, default 2 allows parallel builds",
|
||
"serial": "1 — Sequential",
|
||
"gitCred": "Git Credential",
|
||
"jobName": "Job Name",
|
||
"envVars": "Environment Variables",
|
||
"deployMode": "Deploy Mode",
|
||
"deployTarget": "Deploy Target",
|
||
"commitId": "Commit ID (optional)",
|
||
"dockerfilePath": "Dockerfile Path",
|
||
"buildCache": "Build Cache",
|
||
"cachePaths": "Separate multiple paths with commas, same Key will hit existing cache",
|
||
"registryAddr": "Registry Address",
|
||
"imageName": "Image Name:",
|
||
"varRef": "(${'{VAR_NAME}'} reference)",
|
||
"scriptType": "Script Type",
|
||
"scriptContent": "Script Content",
|
||
"buildQueue": "Build Queue",
|
||
"defaultNamespace": "Default Namespace",
|
||
"defaultEnabled": "Enabled by default",
|
||
"notSpecified": "Not specified",
|
||
"save": "Save",
|
||
"cancel": "Cancel",
|
||
"create": "Create",
|
||
"update": "Update"
|
||
},
|
||
"toast": {
|
||
"saved": "Saved",
|
||
"updated": "Updated",
|
||
"deleted": "Deleted",
|
||
"created": "Created",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"installed": "Installed",
|
||
"triggered": "Triggered",
|
||
"stopped": "Stopped",
|
||
"added": "Added",
|
||
"removed": "Removed",
|
||
"revoked": "Revoked",
|
||
"approved": "Approved",
|
||
"rejected": "Rejected",
|
||
"cancelled": "Cancelled",
|
||
"expired": "Expired",
|
||
"rolledBack": "Rolled back",
|
||
"redeployed": "Redeployment triggered",
|
||
"assigned": "Assigned",
|
||
"createdPipeline": "Pipeline created",
|
||
"releaseSubmitted": "Release request submitted",
|
||
"deployStarted": "Deployment started",
|
||
"saveFailed": "Save failed",
|
||
"updateFailed": "Update failed",
|
||
"deleteFailed": "Delete failed",
|
||
"createFailed": "Create failed",
|
||
"triggerFailed": "Trigger failed",
|
||
"stopFailed": "Stop failed",
|
||
"addFailed": "Add failed",
|
||
"removeFailed": "Remove failed",
|
||
"revokeFailed": "Revoke failed",
|
||
"approveFailed": "Approve failed",
|
||
"rejectFailed": "Reject failed",
|
||
"deployFailed": "Deploy failed",
|
||
"rollbackFailed": "Rollback failed",
|
||
"redeployFailed": "Redeploy failed",
|
||
"assignFailed": "Assign failed",
|
||
"batchDeleteFailed": "Batch delete failed",
|
||
"cancelFailed": "Cancel failed",
|
||
"operationFailed": "Operation failed",
|
||
"getDataFailed": "Failed to get data",
|
||
"loadFailed": "Load failed",
|
||
"saveSuccess": "Saved successfully"
|
||
},
|
||
"label": {
|
||
"basicInfo": "Basic Info",
|
||
"flowConfig": "Flow Config",
|
||
"triggerSettings": "Trigger Settings",
|
||
"variables": "Variables",
|
||
"credentials": "Credentials",
|
||
"environments": "Environments",
|
||
"toolConfig": "Tool Config",
|
||
"releaseConfig": "Release Config",
|
||
"releaseRecords": "Release Records",
|
||
"permission": "Permissions",
|
||
"userGroups": "User Groups",
|
||
"roles": "Roles",
|
||
"gitRepo": "Git Repos ({{count}})",
|
||
"registry": "Registries ({{count}})",
|
||
"envManage": "Environments ({{count}})",
|
||
"advanced": "Advanced",
|
||
"loading": "Loading...",
|
||
"emptyDir": "Directory is empty",
|
||
"browse": "Browse",
|
||
"record": "Record",
|
||
"log": "Log",
|
||
"run": "Run",
|
||
"execute": "Execute",
|
||
"download": "Download",
|
||
"searchPlaceholder": "Search name, description...",
|
||
"allStatus": "All Status",
|
||
"allEnv": "All Environments",
|
||
"allType": "All Types",
|
||
"pagination": "{{n}}/page"
|
||
},
|
||
"releaseCreate": {
|
||
"commitMsg": "Commit Message",
|
||
"commitMsgPlaceholder": "feat: add new feature",
|
||
"appPlaceholder": "e.g. User Center Service",
|
||
"descPlaceholder": "Describe this release..."
|
||
},
|
||
"releaseHelpers": {
|
||
"pipelineStep": {
|
||
"codeCheck": "Code Check",
|
||
"buildImage": "Build Image",
|
||
"pushImage": "Push Image"
|
||
}
|
||
},
|
||
"releaseDialog": {
|
||
"envLabel": "Env:"
|
||
},
|
||
"runDialog": {
|
||
"title": "Run Pipeline",
|
||
"commitPlaceholder": "Leave empty to use latest commit",
|
||
"startExec": "Start"
|
||
},
|
||
"detailDialog": {
|
||
"config": "Config",
|
||
"history": "History",
|
||
"runCountPrefix": "runs (",
|
||
"runCountMid": "failed",
|
||
"runCountSuffix": ")"
|
||
},
|
||
"formDialog": {
|
||
"namePlaceholder": "e.g. frontend-build",
|
||
"descPlaceholder": "Pipeline description..."
|
||
},
|
||
"pipelineCard": {
|
||
"assignedNode": "Assigned Node",
|
||
"tagRelease": "Tag Release",
|
||
"hostCountUnit": "hosts",
|
||
"k8sDeployment": "Kubernetes Deployment",
|
||
"stop": "Stop"
|
||
},
|
||
"deployNav": {
|
||
"buildNodes": "Build Nodes",
|
||
"jobPermission": "Job Permissions"
|
||
}
|
||
},
|
||
"k8s": {
|
||
"cluster": {
|
||
"detail": "Cluster Details",
|
||
"version": "Version",
|
||
"nodeCount": "nodes",
|
||
"created": "Created",
|
||
"loadFailed": "Failed to load cluster details",
|
||
"resourceTrend": "Resource Usage Trend (simulated)",
|
||
"refreshMetrics": "Refresh node metrics",
|
||
"resourceDistribution": "Resource Distribution",
|
||
"now": "Now"
|
||
},
|
||
"tab": {
|
||
"overview": "Overview",
|
||
"nodes": "Nodes",
|
||
"pods": "Pods",
|
||
"deployments": "Deployments",
|
||
"services": "Services",
|
||
"ingresses": "Ingresses",
|
||
"events": "Events"
|
||
},
|
||
"column": {
|
||
"name": "Name",
|
||
"namespace": "Namespace",
|
||
"role": "Role",
|
||
"status": "Status",
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"os": "OS",
|
||
"restartCount": "Restarts",
|
||
"node": "Node",
|
||
"replicas": "Replicas",
|
||
"availableReplicas": "Available",
|
||
"image": "Image",
|
||
"type": "Type",
|
||
"ports": "Ports",
|
||
"selector": "Selector",
|
||
"hosts": "Hosts",
|
||
"backend": "Backend",
|
||
"tls": "TLS",
|
||
"createdAt": "Created",
|
||
"path": "Path"
|
||
},
|
||
"empty": {
|
||
"nodes": "No node data",
|
||
"pods": "No pod data",
|
||
"deployments": "No deployment data",
|
||
"services": "No service data",
|
||
"ingresses": "No ingress data",
|
||
"events": "No events"
|
||
},
|
||
"label": {
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"cpuPercent": "CPU(%)",
|
||
"memoryPercent": "Memory(%)",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"cores": "cores"
|
||
},
|
||
"topology": {
|
||
"title": "Architecture Topology",
|
||
"selectCluster": "Select Cluster",
|
||
"allResources": "All Resources",
|
||
"editMode": "Edit Mode",
|
||
"connectMode": "Connect Mode",
|
||
"saveLayout": "Save Layout",
|
||
"resetLayout": "Reset Layout",
|
||
"addNode": "Add Node",
|
||
"editNode": "Edit Node",
|
||
"deleteNode": "Delete Node",
|
||
"nodeName": "Node Name",
|
||
"nodeType": "Node Type",
|
||
"nodeNote": "Note",
|
||
"searchPlaceholder": "Search nodes...",
|
||
"noData": "No topology data, please select a cluster",
|
||
"layoutSaved": "Layout saved",
|
||
"layoutSaveFailed": "Save failed",
|
||
"layoutReset": "Layout has been reset",
|
||
"connectHint": "Click two nodes to create a connection",
|
||
"cancelConnect": "Cancel Connection",
|
||
"confirmDeleteNode": "Delete node \"{{name}}\"?",
|
||
"customNode": "Custom Node",
|
||
"dragHint": "Drag nodes to adjust position",
|
||
"subtitle": "Kubernetes cluster resource topology visualization · drag nodes to adjust layout",
|
||
"editModeActive": "Edit Mode",
|
||
"connecting": "Connecting",
|
||
"selectTarget": "select target node",
|
||
"selectSource": "select source node",
|
||
"sourceSelected": "Source node selected: {{name}}, click target node",
|
||
"connectSelf": "Cannot connect to itself",
|
||
"connectAdded": "Connection added",
|
||
"exitEdit": "Exit Edit",
|
||
"addConnection": "Add Connection",
|
||
"autoGenerate": "Auto Regenerate",
|
||
"autoGenerateTitle": "Ignore saved layout and regenerate based on K8s resources (Ingress path→Svc→Deploy→Pod)",
|
||
"saving": "Saving...",
|
||
"resetConfirm": "This will clear the saved layout and auto-arrange again",
|
||
"editToolbarHint": "Double-click node to edit · Click dashed line to delete · Drag to reposition",
|
||
"totalNodes": "Total Nodes",
|
||
"connections": "Connections",
|
||
"custom2": "Custom",
|
||
"allTypes": "All Types",
|
||
"noDataWithCluster": "No topology data for this cluster",
|
||
"noDataSelectCluster": "Select a cluster to view topology",
|
||
"nodeList": "Node List",
|
||
"clickToViewDetail": "Click a node to view details",
|
||
"noNodes": "No nodes",
|
||
"customSuffix": "Custom",
|
||
"relatedConnections": "Related Connections",
|
||
"noConnections": "No related connections",
|
||
"editNodeTitle": "Edit Node",
|
||
"addNodeTitle": "Add Custom Node",
|
||
"editNodeDesc": "Modify node properties",
|
||
"addNodeDesc": "Add non-Kubernetes resources like databases, external services",
|
||
"namePlaceholder": "e.g. MySQL Primary, Redis Cluster",
|
||
"notePlaceholder": "Connection info, usage notes, etc.",
|
||
"add2": "Add",
|
||
"nodeUpdated": "Node updated",
|
||
"nodeAdded": "Node added",
|
||
"nodeDeleted": "Node deleted",
|
||
"deleteNodeTitle": "Delete Node",
|
||
"deleteNodeDesc": "Delete \"{{name}}\"? Related connections will also be removed",
|
||
"deleteEdgeTitle": "Delete Connection",
|
||
"deleteEdgeDesc": "Delete this custom connection?",
|
||
"edgeDeleted": "Connection deleted",
|
||
"nativeEdgeNoDelete": "Kubernetes native relationships cannot be deleted",
|
||
"nodeTypeLabel": "Node Type",
|
||
"nodeNameRequired": "Please enter a node name",
|
||
"deleteText": "✕ Delete",
|
||
"typeCluster": "Cluster",
|
||
"typeIngress": "Ingress",
|
||
"typeService": "Service",
|
||
"typeDeployment": "Deployment",
|
||
"typePod": "Pod",
|
||
"typeNode": "Node",
|
||
"typeDatabase": "Database",
|
||
"typeExternal": "External Service",
|
||
"typeCustom": "Custom",
|
||
"customDbDesc": "MySQL / Redis / PostgreSQL etc.",
|
||
"customExtDesc": "External API / CDN / DNS etc.",
|
||
"customCustomDesc": "Other custom node"
|
||
},
|
||
"resource": {
|
||
"configMaps": "ConfigMaps",
|
||
"secrets": "Secrets",
|
||
"services": "Services",
|
||
"ingresses": "Ingresses",
|
||
"pvcs": "Persistent Volume Claims",
|
||
"visualEditor": "Visual Editor",
|
||
"yamlEditor": "YAML Editor",
|
||
"editResource": "Edit Resource",
|
||
"visualMode": "Visual Mode",
|
||
"yamlMode": "YAML Mode",
|
||
"keyValuePairs": "Key-Value Pairs",
|
||
"addRow": "Add Row",
|
||
"key": "Key",
|
||
"value": "Value",
|
||
"decodedValue": "Decoded Value",
|
||
"portConfig": "Port Configuration",
|
||
"selectorConfig": "Selector Configuration",
|
||
"routeRules": "Route Rules",
|
||
"storageConfig": "Storage Configuration",
|
||
"targetPort": "Target Port",
|
||
"protocol": "Protocol",
|
||
"nodePort": "Node Port",
|
||
"serviceType": "Service Type",
|
||
"storageClass": "Storage Class",
|
||
"accessMode": "Access Mode",
|
||
"size": "Size",
|
||
"path": "Path",
|
||
"pathType": "Path Type",
|
||
"serviceName": "Service Name",
|
||
"servicePort": "Service Port",
|
||
"host": "Host",
|
||
"addPort": "Add Port",
|
||
"addRoute": "Add Route",
|
||
"addSelector": "Add Selector",
|
||
"labelKey": "Label Key",
|
||
"labelValue": "Label Value",
|
||
"noPorts": "No port configuration",
|
||
"noRoutes": "No route rules",
|
||
"noSelectors": "No selectors",
|
||
"saveSuccess": "Resource saved successfully",
|
||
"saveFailed": "Failed to save resource",
|
||
"parseFailed": "YAML parsing failed, please check the format",
|
||
"plaintext": "Plaintext",
|
||
"encoded": "Encoded"
|
||
},
|
||
"workload": {
|
||
"scheduling": "Scheduling",
|
||
"nodeName": "Node Name",
|
||
"nodeSelector": "Node Selector",
|
||
"nodeAffinity": "Node Affinity",
|
||
"service": "Service",
|
||
"storage": "Storage",
|
||
"updateStrategy": "Update Strategy",
|
||
"rollingUpdate": "Rolling Update",
|
||
"recreate": "Recreate",
|
||
"volumes": "Volumes",
|
||
"mounts": "Mounts",
|
||
"addVolume": "Add Volume",
|
||
"addMount": "Add Mount",
|
||
"portName": "Port Name",
|
||
"port": "Port",
|
||
"presetHttp": "HTTP",
|
||
"presetWebSocket": "WebSocket",
|
||
"presetGrpc": "gRPC",
|
||
"capacity": "Capacity",
|
||
"accessModes": "Access Modes",
|
||
"mountPath": "Mount Path",
|
||
"subPath": "Sub Path",
|
||
"readOnly": "Read Only"
|
||
},
|
||
"hpaCronHpa": {
|
||
"currentReplicas": "Current replicas:",
|
||
"scaleHint": "(adjust via +/- in the tab bar)",
|
||
"hpaTitle": "HPA — Horizontal Pod Autoscaler",
|
||
"noHpaLinked": "No HPA linked — ",
|
||
"createHpa": "Create HPA",
|
||
"col": {
|
||
"minMax": "Min/Max",
|
||
"metrics": "Metrics",
|
||
"currentLoad": "Current Load",
|
||
"status": "Status"
|
||
},
|
||
"status": {
|
||
"normal": "Normal",
|
||
"abnormal": "Abnormal"
|
||
},
|
||
"cronHpaTitle": "CronHPA — Scheduled Scaling",
|
||
"noCronHpaLinked": "No CronHPA linked — ",
|
||
"createCronHpa": "Create CronHPA",
|
||
"cronCol": {
|
||
"targetReplicas": "Target Replicas",
|
||
"scheduleRule": "Schedule Rule",
|
||
"timezone": "Timezone",
|
||
"status": "Status"
|
||
}
|
||
},
|
||
"scheduling": {
|
||
"mode": {
|
||
"nodeName": "Node Name",
|
||
"nodeSelector": "Node Selector",
|
||
"nodeAffinity": "Node Affinity"
|
||
},
|
||
"title": "Scheduling",
|
||
"hint": {
|
||
"nodeName": "Pod will be scheduled directly to the specified node",
|
||
"nodeSelector": "Pod will be scheduled to nodes matching the labels",
|
||
"nodeAffinity": "Control Pod scheduling via affinity rules"
|
||
},
|
||
"selectNode": "Select node",
|
||
"loadingNodes": "Loading nodes...",
|
||
"notSpecified": "(not specified)",
|
||
"selected": "Selected:",
|
||
"selectLabel": "Select label",
|
||
"selectLabelAffinity": "Select label",
|
||
"affinityRuleHint": "(generates requiredDuringScheduling rule)",
|
||
"add": "Add",
|
||
"selectLabelPlaceholder": "Select label",
|
||
"selectValuePlaceholder": "Select value",
|
||
"noLabelSelector": "No node selector configured",
|
||
"noAffinityRule": "No affinity rule configured"
|
||
},
|
||
"pods": {
|
||
"empty": "No pods",
|
||
"col": {
|
||
"name": "Name",
|
||
"status": "Status",
|
||
"node": "Node",
|
||
"restart": "Restarts",
|
||
"actions": "Actions"
|
||
},
|
||
"action": {
|
||
"terminal": "Terminal",
|
||
"file": "Files",
|
||
"more": "More",
|
||
"logs": "Logs",
|
||
"delete": "Delete"
|
||
},
|
||
"containers": "Containers",
|
||
"memory": "Memory",
|
||
"totalCount": "{{count}} pods total",
|
||
"virtualScroll": "Virtual scroll rendering"
|
||
},
|
||
"actionModal": {
|
||
"scaleTitle": "Scale",
|
||
"currentReplicas": "Current replicas:",
|
||
"deleteTitle": "Delete Deployment",
|
||
"irreversible": "This action is irreversible",
|
||
"deleteConfirm": "Confirm delete Deployment {{namespace}}/{{name}}?",
|
||
"deleteConfirmDesc": "All pods managed by it will be reclaimed.",
|
||
"confirmDelete": "Confirm Delete"
|
||
},
|
||
"dnsHost": {
|
||
"dnsConfigTitle": "DNS Config (dnsConfig)",
|
||
"hintPrefix": "Tip: dnsConfig is usually used with",
|
||
"hintSuffix": ". One value per line.",
|
||
"nameservers": "nameservers (one IP per line)",
|
||
"searches": "searches (one search domain per line)",
|
||
"options": "options (DNS options)",
|
||
"notConfigured": "Not configured",
|
||
"hostAliasTitle": "Host Aliases (hostAliases)",
|
||
"hostAliasHint": "IP → hostname mapping (injected into Pod /etc/hosts)",
|
||
"optionalHint": "(optional)"
|
||
},
|
||
"yamlToolbar": {
|
||
"compactView": "Compact View",
|
||
"rawYaml": "Raw YAML"
|
||
},
|
||
"services": {
|
||
"relatedService": "Related Service",
|
||
"emptyService": "No matching Service (Deployment selector has no associated Service)",
|
||
"relatedIngress": "Related Ingress",
|
||
"emptyIngress": "No matching Ingress"
|
||
},
|
||
"history": {
|
||
"empty": "No history versions",
|
||
"updateTime": "Updated",
|
||
"current": "Current",
|
||
"historical": "History",
|
||
"rollback": "Rollback"
|
||
},
|
||
"deploymentDetail": {
|
||
"podLogs": "Pod Logs",
|
||
"recent": "Recent",
|
||
"lines": "lines",
|
||
"noPod": "No pods",
|
||
"podName": "Pod Name",
|
||
"restart": "Restarts",
|
||
"viewLogs": "View Logs",
|
||
"execTerminal": "Exec Terminal",
|
||
"fileBrowser": "File Browser",
|
||
"viewYaml": "View YAML",
|
||
"selectPodHint": "Select a pod to open the enhanced log viewer",
|
||
"selectPodPlaceholder": "Select pod...",
|
||
"openLogs": "Open Logs",
|
||
"logsFeatures": "Supports real-time tailing, multi-container switching, previous logs, keyword filter, export",
|
||
"hpaTitle": "HPA Autoscaling",
|
||
"noHpa": "No HPA configured",
|
||
"createHpaHint": "Click \"Create HPA\" in the top-right to set up autoscaling",
|
||
"currentTarget": "Current/Target",
|
||
"deleteHpa": "Delete HPA"
|
||
},
|
||
"podLogs": {
|
||
"noLogs": "No logs",
|
||
"loadFailed": "Failed to load logs",
|
||
"streamInterrupted": "Live log stream interrupted",
|
||
"streaming": "Streaming...",
|
||
"liveStream": "Live Stream",
|
||
"noLogContent": "No log content"
|
||
},
|
||
"editMode": {
|
||
"basic": "Basic Info",
|
||
"containers": "Containers",
|
||
"storage": "Storage Mounts",
|
||
"advanced": "Advanced Settings",
|
||
"service": "Service / Routing"
|
||
},
|
||
"editImage": {
|
||
"title": "Update Image Version",
|
||
"currentImage": "Current Image",
|
||
"imageAddress": "Image Address",
|
||
"currentTag": "Current Tag",
|
||
"fullRef": "Full reference: ",
|
||
"newImage": "New Image",
|
||
"newTag": "New Tag",
|
||
"tagChange": "Tag change: ",
|
||
"notModified": "(Not modified)",
|
||
"addressChanged": "Address changed",
|
||
"updatePreview": "Update preview: ",
|
||
"updateImage": "Update Image"
|
||
},
|
||
"cicd": {
|
||
"newImagePlaceholder": "<new-image-address>",
|
||
"accessKeyPlaceholder": "<access key generated in Profile>",
|
||
"readingKey": "Reading API key…",
|
||
"expiredPrefix": "Access credential expired, please go to ",
|
||
"profileCenter": "Profile",
|
||
"expiredSuffix": " to adjust validity or rotate the credential before copying curl.",
|
||
"cachedHint": "The locally cached access credential has been filled in. Copy the curl and run it in a terminal to trigger an update.",
|
||
"detectedPrefix": "Access credential detected, but no plaintext cached locally. Please go to ",
|
||
"detectedSuffix": " to rotate the credential once; curl will then be filled in automatically.",
|
||
"noKeyPrefix": "Please first go to ",
|
||
"noKeySuffix": " to issue a CI/CD access credential; curl will then be filled in automatically.",
|
||
"copyLabel": "curl copied, paste into a terminal to run",
|
||
"copyDisabledTitle": "Issue an access credential in Profile first",
|
||
"rollingRestart": "Rolling Restart",
|
||
"sampleImage": "• Sample image: ",
|
||
"container": " · container ",
|
||
"tipLongTermKey": "• Uses a long-term API key that does not expire with login JWT",
|
||
"tipEditImagePrefix": "• Modify the ",
|
||
"tipEditImageSuffix": " field and run curl to trigger a rolling update",
|
||
"tipBearerPrefix": "• You can also use ",
|
||
"tipBearerKey": "key",
|
||
"tipBearerSuffix": " instead of X-AIOps-Access-Key"
|
||
},
|
||
"overview": {
|
||
"imageLabel": "Image",
|
||
"replicaStatus": "Replica Status",
|
||
"availableReplicas": "Available Replicas",
|
||
"image": "Image",
|
||
"notConfigured": "Not Configured",
|
||
"newImagePlaceholder": "Enter new image address, e.g. harbor.example.com/app:v2.0"
|
||
},
|
||
"hpa": {
|
||
"nameRequired": "Name cannot be empty",
|
||
"createSuccess": "HPA created successfully",
|
||
"createFailed": "Failed to create",
|
||
"create": "Create HPA",
|
||
"target": "Target",
|
||
"targetSummary": "Deployment: {{deployment}} · Namespace: {{namespace}}",
|
||
"minReplicas": "Min Replicas",
|
||
"maxReplicas": "Max Replicas",
|
||
"cpuTarget": "CPU Target (%)",
|
||
"memTarget": "Memory Target (%)"
|
||
},
|
||
"redirect": {
|
||
"redirecting": "Redirecting..."
|
||
},
|
||
"container": {
|
||
"add": "Add Container",
|
||
"empty": "No containers, click \"Add Container\" to add",
|
||
"unnamed": "(unnamed)",
|
||
"deleteTitle": "Delete Container",
|
||
"deleteConfirm": "Delete container \"{{name}}\"?",
|
||
"name": "Container Name",
|
||
"image": "Container Image",
|
||
"imagePullPolicy": "Image Pull Policy",
|
||
"pullPolicyNone": "Not set (default IfNotPresent)",
|
||
"workingDir": "Working Dir (workingDir)",
|
||
"command": "Command (command) — one per line",
|
||
"args": "Args (args) — one per line",
|
||
"envVars": "Environment Variables",
|
||
"noEnv": "No environment variables",
|
||
"ports": "Ports",
|
||
"noPortsExposed": "No ports exposed",
|
||
"resources": "Resources (requests / limits)",
|
||
"cpuRequest": "CPU Request",
|
||
"cpuLimit": "CPU Limit",
|
||
"memRequest": "Memory Request",
|
||
"memLimit": "Memory Limit",
|
||
"probes": "Health Probes",
|
||
"liveness": "Liveness Probe",
|
||
"readiness": "Readiness Probe",
|
||
"startup": "Startup Probe",
|
||
"lifecycle": "Lifecycle Hooks",
|
||
"postStart": "Post-Start",
|
||
"preStop": "Pre-Stop",
|
||
"enableLifecycle": "Enable Lifecycle Hooks",
|
||
"securityContext": "Security Context",
|
||
"capsAdd": "Capabilities Add (comma-separated)",
|
||
"capsDrop": "Capabilities Drop (comma-separated)",
|
||
"removeSecurity": "Remove Security Context",
|
||
"enableSecurity": "Enable Security Context",
|
||
"volumeMounts": "Volume Mounts",
|
||
"volumeName": "volume name",
|
||
"subPathPlaceholder": "subPath (optional)",
|
||
"noMounts": "No volume mounts",
|
||
"type": "Type",
|
||
"execCmd": "Exec Command",
|
||
"hostPlaceholder": "host (optional)",
|
||
"portPlaceholder": "Port",
|
||
"execCmdPlaceholder": "One command segment per line, e.g.:\ncat\n/tmp/healthy",
|
||
"delay": "Delay(s)",
|
||
"interval": "Interval(s)",
|
||
"timeout": "Timeout(s)",
|
||
"success": "Success",
|
||
"failure": "Failure",
|
||
"none": "Not set",
|
||
"execCmdLinePlaceholder": "One command segment per line"
|
||
},
|
||
"storage": {
|
||
"noResource": "No resources",
|
||
"pleaseSelect": "Please select",
|
||
"orphan": "{{value}} (not found in cluster)",
|
||
"create": "Create",
|
||
"nsNoResource": "No {{label}} in the namespace, please create first",
|
||
"pvcLink": "PVC Link",
|
||
"volumeReadOnly": "Volume Read-Only",
|
||
"medium": "Medium",
|
||
"defaultDisk": "Default Disk",
|
||
"sizeLimitPlaceholder": "sizeLimit e.g. 512Mi",
|
||
"hostPath": "Host Path",
|
||
"default": "Default",
|
||
"keyMapping": "Key Mapping",
|
||
"keyMappingPlaceholder": "key:path (optional, mount subpath)",
|
||
"unknownVolumeType": "Unrecognized volume type; the original YAML structure will be preserved on save"
|
||
},
|
||
"podStage": {
|
||
"scheduled": "Scheduled",
|
||
"initialized": "Initialized",
|
||
"containersReady": "Containers Ready",
|
||
"podReady": "Pod Ready",
|
||
"bootProgress": "Boot progress",
|
||
"ready": "Ready",
|
||
"timeline": "Boot Timeline",
|
||
"totalDuration": "Total duration"
|
||
},
|
||
"event": {
|
||
"empty": "No events",
|
||
"colLast": "Last Time",
|
||
"colFirst": "First Time",
|
||
"colCount": "Count",
|
||
"colRepeat": "Repeat",
|
||
"colType": "Type",
|
||
"colReason": "Reason",
|
||
"colObject": "Object",
|
||
"colNamespace": "Namespace",
|
||
"colSource": "Source",
|
||
"colMessage": "Message",
|
||
"nameLabel": "Event name:",
|
||
"totalCount": "Total {{count}} events",
|
||
"virtualScroll": "virtual scroll rendering"
|
||
},
|
||
"yamlImport": {
|
||
"empty": "Please enter YAML",
|
||
"success": "Import succeeded",
|
||
"successDesc": "YAML applied to the cluster",
|
||
"failed": "Import failed",
|
||
"title": "Import YAML",
|
||
"hint": "Supports multi-document (--- separated), for creating or updating resources",
|
||
"apply": "Apply"
|
||
},
|
||
"clusters": {
|
||
"syncing": "Syncing cluster resources...",
|
||
"syncDone": "Sync completed",
|
||
"syncFailed": "Sync failed",
|
||
"exporting": "Exporting resources of all namespaces for {{name}}...",
|
||
"exportDone": "Export completed, download started",
|
||
"exportFailed": "Export failed",
|
||
"statusHealthy": "Healthy",
|
||
"statusWarning": "Warning",
|
||
"searchPlaceholder": "Search cluster name or version...",
|
||
"title": "Clusters",
|
||
"subtitle": "Manage Kubernetes cluster resources",
|
||
"loading": "Loading clusters...",
|
||
"add": "Add Cluster",
|
||
"empty": "No cluster data",
|
||
"sync": "Sync",
|
||
"export": "Export Resources",
|
||
"metricsPending": "resource usage pending collection",
|
||
"exportTitle": "Export Cluster Resources",
|
||
"exportingName": "Exporting {{name}}",
|
||
"exportPulling": "Pulling Deployment, Service, Ingress, ConfigMap, Secret across all namespaces and packaging as tar.gz",
|
||
"exportWait": "With many resources this may take 1–3 minutes; please do not close the page",
|
||
"exportConfirm": "Export {{name}} Deployment, Service, Ingress, ConfigMap, Secret of all namespaces as tar.gz",
|
||
"confirmExport": "Confirm Export"
|
||
},
|
||
"workloads": {
|
||
"scaleSuccess": "Scaling succeeded",
|
||
"scaleDesc": "{{name}} → {{count}} replicas",
|
||
"title": "Workloads",
|
||
"subtitle": "Deployment and Pod running status",
|
||
"selectCluster": "Select cluster",
|
||
"namespace": "Namespace",
|
||
"allNamespaces": "All Namespaces",
|
||
"podTotal": "Pod Total",
|
||
"noDeployment": "No Deployments",
|
||
"decreaseReplica": "Decrease replicas",
|
||
"increaseReplica": "Increase replicas",
|
||
"noPod": "No Pods"
|
||
}
|
||
},
|
||
"monitor": {
|
||
"siteProtocol": {
|
||
"rangeDefault": "Last 6 hours",
|
||
"http": {
|
||
"expectedPrefix": "Expected",
|
||
"timeoutOther": "Timeout/Other",
|
||
"statusCodeTitle": "HTTP Status Code Timeline",
|
||
"statusCodeName": "Status",
|
||
"timelineTitle": "4xx / 5xx / Timeout Events"
|
||
},
|
||
"ssl": {
|
||
"expiry": "Cert Expiry",
|
||
"remainingDays": "Days Remaining",
|
||
"issuer": "Issuer",
|
||
"handshakeLatency": "Handshake Latency",
|
||
"daysTrendTitle": "Cert Days Remaining Trend",
|
||
"daysName": "Remaining",
|
||
"daysUnit": "days",
|
||
"ref30days": "30d",
|
||
"ref7days": "7d",
|
||
"timelineTitle": "Certificate / Handshake Anomalies"
|
||
},
|
||
"latency": {
|
||
"pingLabel": "PING Latency Fluctuation",
|
||
"dnsLabel": "DNS Resolution Latency",
|
||
"avg": "Average",
|
||
"min": "Min",
|
||
"max": "Max",
|
||
"spikeCount": "Spike Count",
|
||
"latencyName": "Latency",
|
||
"avgLabel": "Avg",
|
||
"timelineTitle": "Latency Spike / Failure Events"
|
||
},
|
||
"tcp": {
|
||
"upRate": "Up Rate",
|
||
"failCount": "Fail Count",
|
||
"lastFail": "Last Failure",
|
||
"statusTitle": "TCP Connectivity Timeline",
|
||
"connected": "Connected",
|
||
"disconnected": "Unreachable",
|
||
"statusName": "Status",
|
||
"timelineTitle": "TCP Unreachable Time Points",
|
||
"emptyText": "TCP has been stable recently"
|
||
}
|
||
},
|
||
"statChart": {
|
||
"chartType": {
|
||
"table": "Table",
|
||
"line": "Line",
|
||
"bar": "Bar",
|
||
"pie": "Pie",
|
||
"area": "Area"
|
||
},
|
||
"emptyHint": "No statistics yet. Follow the sample queries below.",
|
||
"saveAsQuery": "Save as Query",
|
||
"querySamples": "Sample Queries:",
|
||
"runAnalysis": "Run Analysis",
|
||
"saveAsAlert": "Save as Alert",
|
||
"totalCount": "Total:",
|
||
"generalConfig": "General Settings",
|
||
"chartTypeLabel": "Chart Type",
|
||
"xAxisField": "X-Axis Field",
|
||
"yAxisField": "Y-Axis Field",
|
||
"currentQuery": "Current Query",
|
||
"noQuery": "No query"
|
||
},
|
||
"logCenter": {
|
||
"title": "Log Center",
|
||
"loki": "Loki Query",
|
||
"lokiDesc": "Connect to self-hosted Loki · LogQL real-time search",
|
||
"es": "ES Query",
|
||
"esDesc": "Connect to self-hosted Elasticsearch · indexed log search",
|
||
"datasources": "Log Datasources",
|
||
"datasourcesDesc": "Manage log datasource connections (Loki / Elasticsearch)",
|
||
"alerts": "Log Alerts",
|
||
"alertsDesc": "Log alert policies based on query conditions",
|
||
"rbac": "Log Permissions",
|
||
"rbacDesc": "Restrict query scope by ES index / Loki Label regex"
|
||
},
|
||
"alertEvents": {
|
||
"searchPlaceholder": "Search alert name or target...",
|
||
"loading": "Loading...",
|
||
"acknowledge": "Acknowledge",
|
||
"severity": {
|
||
"critical": "Critical",
|
||
"warning": "Warning",
|
||
"info": "Info"
|
||
},
|
||
"status": {
|
||
"firing": "Firing",
|
||
"resolved": "Resolved"
|
||
},
|
||
"filter": {
|
||
"allSeverity": "All Severity",
|
||
"allStatus": "All Status"
|
||
},
|
||
"col": {
|
||
"severity": "Severity",
|
||
"alertName": "Alert Name",
|
||
"status": "Status",
|
||
"target": "Target",
|
||
"currentValue": "Current Value",
|
||
"threshold": "Threshold",
|
||
"startTime": "Start Time",
|
||
"actions": "Actions"
|
||
}
|
||
},
|
||
"siteTask": {
|
||
"backToList": "Back to List",
|
||
"frequency": "Frequency"
|
||
},
|
||
"siteEvent": {
|
||
"defaultEmpty": "No recent anomalies"
|
||
},
|
||
"metricChart": {
|
||
"currentPrefix": "Current"
|
||
},
|
||
"chartToolbar": {
|
||
"resetZoom": "Reset Zoom",
|
||
"expand": "Expand"
|
||
},
|
||
"hostMetric": {
|
||
"memory": "Memory",
|
||
"disk": "Disk",
|
||
"network": "Network",
|
||
"diskIO": "Disk I/O"
|
||
},
|
||
"systemInfo": {
|
||
"hostname": "Hostname",
|
||
"ipAddress": "IP Address",
|
||
"os": "OS",
|
||
"kernel": "Kernel Version",
|
||
"cpuCores": "CPU Cores",
|
||
"memTotal": "Total Memory",
|
||
"memUsed": "Used Memory",
|
||
"uptime": "Uptime",
|
||
"dayUnit": "d",
|
||
"hourUnit": "h",
|
||
"agentVersion": "Agent Version",
|
||
"agentSeq": "Agent Serial",
|
||
"portCount": "Listening Ports",
|
||
"agentRss": "Agent RSS",
|
||
"loadAvgTitle": "Load Average",
|
||
"diskPartition": "Disk Partition"
|
||
},
|
||
"mwHealth": {
|
||
"allNormal": "All metrics normal, no alerts"
|
||
},
|
||
"mwInstance": {
|
||
"threads": "Threads",
|
||
"test": "Test"
|
||
},
|
||
"chartExpand": {
|
||
"description": "Expand to view monitoring trends and metric details"
|
||
},
|
||
"snmp": {
|
||
"title": "SNMP",
|
||
"builtinTemplates": "Built-in OID Templates",
|
||
"templateCount": "{{count}}",
|
||
"vendors": "H3C / Huawei / Cisco / Ruijie / Dell / Inspur",
|
||
"templatesNotInit": "Templates not initialized yet; they will be auto-seeded after service restart"
|
||
},
|
||
"logCenterArch": {
|
||
"title": "Stateless Query Gateway",
|
||
"bodyPrefix": "AIOps does not store massive logs from Loki / Elasticsearch, only saves",
|
||
"datasourceConn": "Datasource Connections",
|
||
"alertPolicy": "Alert Policies",
|
||
"connector": "and",
|
||
"bodySuffix": ". Queries are forwarded to external clusters in real-time; results are shown on the current page only and cleared on refresh."
|
||
},
|
||
"logAlertBell": {
|
||
"linked": "Alert Policy Linked",
|
||
"link": "Link Alert Policy"
|
||
},
|
||
"datasource": {
|
||
"title": "Datasource",
|
||
"manageTitle": "Datasource Management",
|
||
"manageSubtitle": "Manage Prometheus and Zabbix monitoring datasources"
|
||
},
|
||
"alertDetail": {
|
||
"title": "Alert Detail",
|
||
"viewDetail": "View Alert Detail",
|
||
"description": "Description",
|
||
"source": "Source",
|
||
"service": "Service",
|
||
"metric": "Metric",
|
||
"currentValueThreshold": "Current Value / Threshold",
|
||
"startTime": "Start Time",
|
||
"resolvedTime": "Resolved Time",
|
||
"labels": "Labels",
|
||
"runbook": "Runbook",
|
||
"viewRunbook": "View Runbook",
|
||
"selectSilenceDuration": "Select silence duration",
|
||
"silenceDuration": "Silence {{duration}}"
|
||
},
|
||
"title": "Monitoring",
|
||
"subtitle": "Comprehensive Monitoring & Alerting",
|
||
"resourceMonitor": "Resource Monitor",
|
||
"hostMonitor": "Host Monitor",
|
||
"hostMetrics": "Host Metrics",
|
||
"hostList": "Host List",
|
||
"hostDetail": "Host Details",
|
||
"hostStatus": "Host Status",
|
||
"hostCpu": "CPU Usage",
|
||
"hostMemory": "Memory Usage",
|
||
"hostDisk": "Disk Usage",
|
||
"hostNetwork": "Network Traffic",
|
||
"hostDiskIo": "Disk I/O",
|
||
"hostLoad": "System Load",
|
||
"hostUptime": "Uptime",
|
||
"hostProcess": "Processes",
|
||
"hostProcessTop": "Top Processes",
|
||
"hostNetIn": "Network In",
|
||
"hostNetOut": "Network Out",
|
||
"hostNetErr": "Network Errors",
|
||
"hostDiskRead": "Disk Read",
|
||
"hostDiskWrite": "Disk Write",
|
||
"hostIops": "Disk IOPS",
|
||
"hostTcpConn": "TCP Connections",
|
||
"hostContextSwitch": "Context Switches",
|
||
"hostFileDescriptor": "File Descriptors",
|
||
"middleware": "Middleware",
|
||
"middlewareInstance": "Middleware Instance",
|
||
"middlewareMetrics": "Middleware Metrics",
|
||
"middlewareType": "Type",
|
||
"middlewareVersion": "Version",
|
||
"middlewareStatus": "Status",
|
||
"mysql": "MySQL",
|
||
"redis": "Redis",
|
||
"mongodb": "MongoDB",
|
||
"postgresql": "PostgreSQL",
|
||
"kafka": "Kafka",
|
||
"rabbitmq": "RabbitMQ",
|
||
"elasticsearch": "Elasticsearch",
|
||
"nginx": "Nginx",
|
||
"zookeeper": "ZooKeeper",
|
||
"tomcat": "Tomcat",
|
||
"clickHouse": "ClickHouse",
|
||
"snmpDevice": "SNMP Devices",
|
||
"snmpDeviceCount": "{{count}} devices",
|
||
"snmpMetrics": "SNMP Metrics",
|
||
"snmpOid": "OID",
|
||
"snmpCommunity": "Community",
|
||
"snmpVersion": "SNMP Version",
|
||
"siteProbe": "Site Probe",
|
||
"siteProbeTitle": "Site Probe Tasks",
|
||
"addProbe": "Add Probe",
|
||
"editProbe": "Edit Probe",
|
||
"deleteProbe": "Delete Probe",
|
||
"probeName": "Task Name",
|
||
"probeType": "Protocol",
|
||
"probeUrl": "Target URL",
|
||
"probeInterval": "Interval",
|
||
"probeTimeout": "Timeout (s)",
|
||
"probeStatus": "Status",
|
||
"probeLastResult": "Last Result",
|
||
"probeSuccessRate": "Availability",
|
||
"probeResponseTime": "Response Time",
|
||
"probeHistory": "History",
|
||
"httpProbe": "HTTP",
|
||
"httpsProbe": "HTTPS",
|
||
"tcpProbe": "TCP",
|
||
"icmpProbe": "ICMP/Ping",
|
||
"dnsProbe": "DNS",
|
||
"sslProbe": "SSL Certificate",
|
||
"sslExpire": "Certificate Expiry",
|
||
"sslExpireSoon": "Expiring Soon",
|
||
"sslExpired": "Expired",
|
||
"sslDays": "{{count}} days remaining",
|
||
"datasources": "Datasources",
|
||
"addDatasource": "Add Datasource",
|
||
"editDatasource": "Edit Datasource",
|
||
"deleteDatasource": "Delete Datasource",
|
||
"datasourceName": "Name",
|
||
"datasourceType": "Type",
|
||
"datasourceUrl": "URL",
|
||
"datasourceStatus": "Status",
|
||
"datasourceTest": "Test Connection",
|
||
"datasourceTestSuccess": "Connection succeeded",
|
||
"datasourceTestFailed": "Connection failed",
|
||
"prometheus": "Prometheus",
|
||
"zabbix": "Zabbix",
|
||
"grafana": "Grafana",
|
||
"grafanaDashboard": "Dashboard",
|
||
"grafanaDashboards": "Dashboards",
|
||
"dashboardList": "Dashboards",
|
||
"selectDashboard": "Select Dashboard",
|
||
"dashboardUrl": "Dashboard URL",
|
||
"fullscreen": "Fullscreen",
|
||
"refreshInterval": "Refresh Interval",
|
||
"timeRange": "Time Range",
|
||
"last5m": "Last 5 min",
|
||
"last15m": "Last 15 min",
|
||
"last30m": "Last 30 min",
|
||
"last1h": "Last 1 hour",
|
||
"last3h": "Last 3 hours",
|
||
"last6h": "Last 6 hours",
|
||
"last12h": "Last 12 hours",
|
||
"last24h": "Last 24 hours",
|
||
"last2d": "Last 2 days",
|
||
"last7d": "Last 7 days",
|
||
"lokiQuery": "Loki Query",
|
||
"esQuery": "ES Query",
|
||
"logLibrary": "Log Library",
|
||
"logAlerts": "Log Alerts",
|
||
"logQuery": "Log Query",
|
||
"logQueryInput": "Enter query",
|
||
"logSearchHint": "Enter LogQL query and click Search",
|
||
"logResult": "Results",
|
||
"logCount": "Log Count",
|
||
"logTime": "Time",
|
||
"logLevel": "Level",
|
||
"logSource": "Source",
|
||
"logContent": "Content",
|
||
"logLabels": "Labels",
|
||
"logFields": "Fields",
|
||
"logDownload": "Download",
|
||
"logExport": "Export",
|
||
"logShare": "Share",
|
||
"logSaveQuery": "Save Query",
|
||
"logSaveAsAlert": "Save as Alert",
|
||
"logSavedQueries": "Saved Queries",
|
||
"logCluster": "Log Clustering",
|
||
"logTrend": "Trend",
|
||
"logHistogram": "Time Distribution",
|
||
"logStreaming": "Streaming",
|
||
"logFollow": "Follow",
|
||
"logPause": "Pause",
|
||
"logResume": "Resume",
|
||
"logStop": "Stop",
|
||
"logHighlight": "Highlight",
|
||
"logFilter": "Filter",
|
||
"logTimeRange": "Time Range",
|
||
"logDataSource": "Datasource",
|
||
"logIndex": "Index",
|
||
"selectIndex": "Select Index",
|
||
"logMaxLines": "Max Lines",
|
||
"logQueryHistory": "Query History",
|
||
"traceCenter": "Tracing",
|
||
"trace": "Trace",
|
||
"traceId": "Trace ID",
|
||
"traceSearch": "Trace Search",
|
||
"traceSpan": "Span",
|
||
"traceDuration": "Duration",
|
||
"traceService": "Service",
|
||
"traceOperation": "Operation",
|
||
"traceStatus": "Status",
|
||
"traceTimeline": "Timeline",
|
||
"traceFlame": "Flame Graph",
|
||
"traceGantt": "Gantt",
|
||
"traceError": "Error",
|
||
"traceSlow": "Slow",
|
||
"traceDetail": "Trace Details",
|
||
"alertRules": "Alert Rules",
|
||
"addRule": "Add Rule",
|
||
"editRule": "Edit Rule",
|
||
"deleteRule": "Delete Rule",
|
||
"ruleName": "Rule Name",
|
||
"ruleExpr": "Expression",
|
||
"ruleSeverity": "Severity",
|
||
"ruleDuration": "Duration",
|
||
"ruleLabels": "Labels",
|
||
"ruleAnnotations": "Annotations",
|
||
"ruleStatus": "Status",
|
||
"ruleEnabled": "Enabled",
|
||
"ruleDisabled": "Disabled",
|
||
"ruleFor": "For",
|
||
"ruleIf": "If",
|
||
"ruleThen": "Then Alert",
|
||
"ruleThreshold": "Threshold",
|
||
"ruleCondition": "Condition",
|
||
"ruleOperator": "Operator",
|
||
"silences": "Silences",
|
||
"addSilence": "Add Silence",
|
||
"editSilence": "Edit Silence",
|
||
"deleteSilence": "Delete Silence",
|
||
"silenceName": "Silence Name",
|
||
"silenceStart": "Start",
|
||
"silenceEnd": "End",
|
||
"silenceDuration": "Duration",
|
||
"silenceMatch": "Match",
|
||
"silenceActive": "Active",
|
||
"silenceExpired": "Expired",
|
||
"silencePending": "Pending",
|
||
"contacts": "Contacts",
|
||
"contactGroups": "Contact Groups",
|
||
"addContact": "Add Contact",
|
||
"addGroup": "Add Group",
|
||
"editContact": "Edit Contact",
|
||
"editGroup": "Edit Group",
|
||
"deleteContact": "Delete Contact",
|
||
"deleteGroup": "Delete Group",
|
||
"contactName": "Name",
|
||
"contactEmail": "Email",
|
||
"contactPhone": "Phone",
|
||
"contactDingtalk": "DingTalk",
|
||
"contactWechat": "WeCom",
|
||
"contactWebhook": "Webhook",
|
||
"groupName": "Group Name",
|
||
"groupMembers": "Members",
|
||
"notificationChannel": "Notification Channel",
|
||
"channelType": "Channel Type",
|
||
"channelWebhook": "Webhook URL",
|
||
"notificationPolicy": "Notification Policy",
|
||
"notifyConfig": "Notification Config",
|
||
"notifyRepeat": "Repeat Interval",
|
||
"notifyGroup": "Notify Group",
|
||
"notifyGroupBy": "Group By",
|
||
"notifySendResolved": "Send Resolved",
|
||
"emailChannel": "Email",
|
||
"dingtalkChannel": "DingTalk",
|
||
"wechatChannel": "WeCom",
|
||
"smsChannel": "SMS",
|
||
"alertCenter": "Alert Center",
|
||
"alertList": "Alerts",
|
||
"alertStat": "Alert Stats",
|
||
"alertSeverity": "Severity",
|
||
"alertStatus": "Status",
|
||
"alertSource": "Source",
|
||
"alertDuration": "Duration",
|
||
"alertStartTime": "Start Time",
|
||
"alertEndTime": "End Time",
|
||
"alertValue": "Current Value",
|
||
"alertThreshold": "Threshold",
|
||
"alertMessage": "Message",
|
||
"alertLabels": "Labels",
|
||
"alertAnnotations": "Annotations",
|
||
"alertFingerprint": "Fingerprint",
|
||
"firing": "Firing",
|
||
"resolved": "Resolved",
|
||
"acknowledged": "Acknowledged",
|
||
"acknowledge": "Acknowledge",
|
||
"acknowledgeConfirm": "Mark as acknowledged?",
|
||
"acknowledgedSuccess": "Alert acknowledged",
|
||
"resolveAlert": "Mark Resolved",
|
||
"resolveConfirm": "Mark as resolved?",
|
||
"resolvedSuccess": "Alert resolved",
|
||
"silenceAlert": "Silence Alert",
|
||
"quickSetup": "Quick Setup",
|
||
"quickSetupDesc": "Quickly create default alert rules",
|
||
"quickSetupConfirm": "Confirm Create",
|
||
"quickSetupCreating": "Creating...",
|
||
"quickSetupSuccess": "Default alert rules created",
|
||
"quickSetupFailed": "Creation failed",
|
||
"critical": "Critical",
|
||
"warning": "Warning",
|
||
"info": "Info",
|
||
"allSeverity": "All Severity",
|
||
"allStatus": "All Status",
|
||
"searchAlert": "Search alerts...",
|
||
"noAlerts": "No alerts",
|
||
"noRules": "No alert rules",
|
||
"noSilences": "No silence rules",
|
||
"noContacts": "No contacts",
|
||
"noGroups": "No groups",
|
||
"noDatasource": "No datasources",
|
||
"prevPage": "Previous",
|
||
"nextPage": "Next",
|
||
"pageInfo": "Page {{page}}/{{totalPages}}, {{total}} total",
|
||
"totalItems": "{{count}} total",
|
||
"minutesShort": "{{count}}m",
|
||
"durationSeconds": "{{count}}s duration",
|
||
"peopleCount": "{{count}} people",
|
||
"dashboard": {
|
||
"title": "Monitoring Dashboard",
|
||
"subtitle": "Agent hosts, Zabbix, Prometheus and custom dashboards",
|
||
"tab": {
|
||
"agent": "Agent Hosts",
|
||
"dashboard": "Custom"
|
||
},
|
||
"refresh": "Refresh",
|
||
"loading": "Loading...",
|
||
"agent": {
|
||
"loadingHosts": "Loading agent host list...",
|
||
"emptyTitle": "No server assets",
|
||
"emptyDesc": "Please add hosts in Server Management first, then install Agent here",
|
||
"selected": "{{count}} selected",
|
||
"installAgent": "Install Agent",
|
||
"batchDeploy": "Batch Deploy",
|
||
"batchUninstall": "Batch Uninstall",
|
||
"deploying": "Deploying",
|
||
"chart": "Chart",
|
||
"toast": {
|
||
"installed": "Agent installation submitted, running in background…",
|
||
"installFailed": "Installation failed",
|
||
"refreshFailed": "Failed to refresh agent host list: {{msg}}",
|
||
"unknownError": "Unknown error",
|
||
"submitFailed": "Submission failed",
|
||
"batchUninstall": "Submitted: batch uninstalling Agent on {{count}} hosts, running in background, auto-refresh in 30s",
|
||
"batchInstall": "Submitted: batch installing Agent on {{count}} hosts, running in background, auto-refresh in 30s",
|
||
"batchUpgrade": "Submitted: batch upgrading Agent on {{count}} hosts, running in background, auto-refresh in 30s",
|
||
"allInstalled": "All selected hosts already have Agent installed",
|
||
"noOnline": "No online Agent among selected hosts, cannot upgrade",
|
||
"ackRequired": "Please check \"I acknowledge\" first",
|
||
"notLogin": "Not logged in"
|
||
}
|
||
},
|
||
"confirm": {
|
||
"uninstallTitle": "Batch Uninstall Agent",
|
||
"uninstallDesc": "Confirm uninstalling AIOps Agent on {{count}} selected hosts? Uninstall will run asynchronously in the background.",
|
||
"uninstall": "Uninstall"
|
||
},
|
||
"batch": {
|
||
"title": "Batch Deploy Agent",
|
||
"summary": "{{selected}} hosts selected (need install: {{install}}, upgrade: {{upgrade}})",
|
||
"install": "⚡ Install ({{count}})",
|
||
"upgrade": "🔄 Upgrade to latest ({{count}})",
|
||
"willInstall": "Will Install",
|
||
"willUpgrade": "Will Upgrade",
|
||
"ack": "I acknowledge the above risks and precautions",
|
||
"cancel": "Cancel",
|
||
"confirmInstall": "Confirm Install",
|
||
"confirmUpgrade": "Confirm Upgrade"
|
||
},
|
||
"status": {
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"notInstalled": "Not Installed"
|
||
},
|
||
"col": {
|
||
"hostname": "Hostname",
|
||
"version": "Current Version",
|
||
"status": "Status",
|
||
"action": "Action",
|
||
"agentVersion": "Agent Version",
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"disk": "Disk",
|
||
"region": "Region"
|
||
},
|
||
"creds": {
|
||
"hint": "The following hosts have no saved SSH credentials. Please provide temporary credentials for batch installation (this time only):",
|
||
"authType": "Auth Method",
|
||
"password": "Password",
|
||
"sshKey": "SSH Private Key",
|
||
"username": "Username",
|
||
"passwordPlaceholder": "Enter SSH password"
|
||
},
|
||
"warn": {
|
||
"thisInstall": "This installation",
|
||
"thisUpgrade": "This upgrade",
|
||
"intro": ", the host monitoring probe will deploy AIOps Agent. AIOps Agent is the next-generation data collector, providing host monitoring metric collection and observability data collection.",
|
||
"upgradeNotice": "Please note the following before upgrading:",
|
||
"installNotice": "Please note the following before installation:",
|
||
"u1": "If your machine already has an older Agent installed, the upgrade will stop the old version and replace it with the latest.",
|
||
"u2": "If your machine previously installed Agent but has been uninstalled, leftover collection configs may become active again. Please ensure obsolete configs are removed before upgrading.",
|
||
"u3": "If your machine uses a custom-installed Agent (not the AIOps one-click install script), do not use batch upgrade directly.",
|
||
"u4": "Before batch upgrading, please test single-machine canary upgrade first.",
|
||
"i1": "Installation will auto-detect target host architecture (amd64/arm64), download the corresponding Agent binary and start the service.",
|
||
"i2": "Please ensure the target host's SSH port (default 22) is accessible and valid SSH credentials are associated.",
|
||
"i3": "Installation takes about 30-60 seconds, during which the target host's CPU load will briefly spike.",
|
||
"i4": "If installation fails, check the target host's firewall rules and SSH service status, then retry.",
|
||
"c1": "This operation is irreversible. Please ensure critical configs are backed up before proceeding.",
|
||
"c2": "The operation will run asynchronously in the background. You can view detailed progress in Task Execution Records."
|
||
},
|
||
"pagination": {
|
||
"total": "{{count}} total",
|
||
"prev": "Previous",
|
||
"next": "Next",
|
||
"perPage": "page"
|
||
},
|
||
"zabbix": {
|
||
"loading": "Loading Zabbix datasource...",
|
||
"emptyTitle": "No Zabbix datasource configured",
|
||
"goConfig": "Go to configure"
|
||
},
|
||
"prometheus": {
|
||
"loading": "Loading Prometheus datasource...",
|
||
"emptyTitle": "No Prometheus datasource configured"
|
||
},
|
||
"custom": {
|
||
"selectDashboard": "Select dashboard",
|
||
"defaultTag": "(Default)",
|
||
"addPanel": "Add Panel",
|
||
"create": "Create New",
|
||
"emptyNoPanels": "No panels",
|
||
"emptyNoDashboards": "No dashboards",
|
||
"createTitle": "Create Dashboard",
|
||
"name": "Name",
|
||
"datasource": "Datasource",
|
||
"cancel": "Cancel",
|
||
"createBtn": "Create",
|
||
"addPanelTitle": "Add Panel",
|
||
"panelTitle": "Title",
|
||
"panelType": "Type",
|
||
"panelQuery": "Query",
|
||
"typeGraph": "Line Chart",
|
||
"typeStat": "Stat",
|
||
"typeGauge": "Gauge",
|
||
"typeTable": "Table",
|
||
"addBtn": "Add",
|
||
"toastRefreshFailed": "Failed to refresh custom dashboards: {{msg}}",
|
||
"toastNameRequired": "Please enter a name",
|
||
"toastCreateSuccess": "Created successfully",
|
||
"toastCreateFailed": "Creation failed",
|
||
"toastPanelAdded": "Panel added successfully",
|
||
"toastPanelFailed": "Failed to add"
|
||
}
|
||
}
|
||
},
|
||
"task": {
|
||
"cronJob": {
|
||
"status": {
|
||
"success": "Success",
|
||
"failed": "Failed",
|
||
"running": "Running",
|
||
"notRun": "Not Run"
|
||
},
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"jobType": {
|
||
"command": "Command",
|
||
"unknown": "Unknown"
|
||
},
|
||
"cron": {
|
||
"daily2": "Daily 02:00",
|
||
"weeklySun3": "Sun 03:00",
|
||
"every5min": "Every 5 min",
|
||
"everyHour": "Hourly",
|
||
"weeklyMon9": "Mon 09:00"
|
||
},
|
||
"time": {
|
||
"justNow": "just now",
|
||
"minutesAgo": "{{count}}m ago",
|
||
"hoursAgo": "{{count}}h ago",
|
||
"daysAgo": "{{count}}d ago"
|
||
}
|
||
},
|
||
"script": {
|
||
"editTitle": "Edit Script",
|
||
"newTitle": "New Script",
|
||
"desc": "Supports Shell / Python / PowerShell with syntax highlighting",
|
||
"label": {
|
||
"name": "Name",
|
||
"type": "Type",
|
||
"description": "Description",
|
||
"timeout": "Timeout (s)",
|
||
"code": "Code",
|
||
"content": "Script Content"
|
||
},
|
||
"placeholder": {
|
||
"name": "e.g. System Health Check Script",
|
||
"description": "Script purpose description"
|
||
},
|
||
"envUnavailable": "(unavailable)",
|
||
"save": "Save",
|
||
"create": "Create"
|
||
},
|
||
"cronJobStats": {
|
||
"userJobs": "User Jobs",
|
||
"enabledCount": "{{count}} enabled",
|
||
"enabled": "Enabled",
|
||
"ratio": "Ratio",
|
||
"health": "Job Health",
|
||
"recentFailedCount": "{{count}} recent failures",
|
||
"allNormal": "All Normal",
|
||
"totalSuccess": "Total Success",
|
||
"successRate": "Success Rate {{rate}}%",
|
||
"noExec": "No executions",
|
||
"totalFailed": "Total Failed",
|
||
"totalRuns": "{{count}} total runs",
|
||
"overallRate": "Overall Success Rate"
|
||
},
|
||
"scriptRuntime": {
|
||
"detecting": "Detecting local script runtime environment...",
|
||
"envLabel": "Runtime Environment",
|
||
"available": "Available",
|
||
"notInstalled": "Not Installed",
|
||
"noShell": "No shell interpreter detected. Scripts cannot run on this host. For Docker deployments, ensure bash is installed in the image.",
|
||
"noPython": "Python is not installed. Python scripts will not be executable.",
|
||
"partialUnavailable": "Some interpreters are unavailable; scripts of those types cannot run after creation."
|
||
}
|
||
},
|
||
"rbac": {
|
||
"logRole": {
|
||
"newTitle": "New Log Permission",
|
||
"desc": "Match ES indices or Loki Labels by regex to restrict user query scope",
|
||
"label": {
|
||
"name": "Name",
|
||
"code": "Code",
|
||
"engine": "Engine",
|
||
"matchField": "Match Field",
|
||
"pattern": "Match Regex",
|
||
"datasource": "Datasource (optional)",
|
||
"roleLevel": "Role Level",
|
||
"description": "Description"
|
||
},
|
||
"engine": {
|
||
"all": "All Engines"
|
||
},
|
||
"matchField": {
|
||
"index": "ES Index"
|
||
},
|
||
"datasource": {
|
||
"all": "All Datasources"
|
||
},
|
||
"placeholder": {
|
||
"name": "backend-logs",
|
||
"code": "backend-logs",
|
||
"description": "Optional"
|
||
},
|
||
"patternHint": {
|
||
"indexRegex": "Enter regex to match ES index names",
|
||
"labelRegex": "Enter regex to match Loki {{field}} Label",
|
||
"matched": "Matched {{count}} example scopes",
|
||
"noMatch": "No matches",
|
||
"syntaxError": "Regex syntax error"
|
||
},
|
||
"role": {
|
||
"viewer": "Viewer — read-only queries",
|
||
"analyst": "Analyst — query + alerts"
|
||
},
|
||
"cancel": "Cancel",
|
||
"create": "Create"
|
||
},
|
||
"jobRole": {
|
||
"newTitle": "New Job Permission",
|
||
"desc": "Match pipeline codes or job names by regex; assign owner / editor / viewer roles",
|
||
"label": {
|
||
"name": "Name",
|
||
"code": "Code",
|
||
"pattern": "Match Regex",
|
||
"roleLevel": "Role Level",
|
||
"description": "Description"
|
||
},
|
||
"placeholder": {
|
||
"name": "backend-deploy",
|
||
"code": "backend-jobs",
|
||
"description": "Optional"
|
||
},
|
||
"patternHint": {
|
||
"empty": "Enter regex to match pipeline code or job name",
|
||
"matched": "Matched {{count}} jobs",
|
||
"noMatch": "No matches",
|
||
"syntaxError": "Regex syntax error"
|
||
},
|
||
"role": {
|
||
"owner": "Owner — configure + execute + authorize",
|
||
"editor": "Editor — configure + execute",
|
||
"viewer": "Viewer — read-only"
|
||
},
|
||
"cancel": "Cancel",
|
||
"create": "Create"
|
||
}
|
||
},
|
||
"ui": {
|
||
"codeSnippet": {
|
||
"copyDisabled": "Copy disabled"
|
||
}
|
||
},
|
||
"kubernetes": {
|
||
"cluster": {
|
||
"title": "Kubernetes Clusters",
|
||
"clusterList": "Clusters",
|
||
"addCluster": "Add Cluster",
|
||
"editCluster": "Edit Cluster",
|
||
"deleteCluster": "Delete Cluster",
|
||
"clusterName": "Cluster Name",
|
||
"clusterCode": "Cluster Code",
|
||
"clusterDetail": "Cluster Details",
|
||
"clusterVersion": "Version",
|
||
"clusterStatus": "Status",
|
||
"clusterHealth": "Health",
|
||
"apiServer": "API Server",
|
||
"kubeconfig": "Kubeconfig",
|
||
"kubeconfigHint": "Paste Kubeconfig content or upload a file",
|
||
"context": "Context",
|
||
"nodeCount": "Nodes",
|
||
"podCount": "Pods",
|
||
"namespaceCount": "Namespaces",
|
||
"cpuUsage": "CPU Usage",
|
||
"memoryUsage": "Memory Usage",
|
||
"resourceUsage": "Resource Usage",
|
||
"resourceDistribution": "Resource Distribution",
|
||
"resourceTrend": "Resource Trend",
|
||
"capacity": "Capacity",
|
||
"allocatable": "Allocatable",
|
||
"capacityPlannning": "Capacity Planning",
|
||
"created": "Created",
|
||
"created2": "Created At",
|
||
"loadFailed": "Failed to load cluster",
|
||
"saveFailed": "Failed to save cluster",
|
||
"saved": "Cluster saved",
|
||
"deleted": "Cluster deleted",
|
||
"deleteFailed": "Delete failed",
|
||
"connected": "Connected",
|
||
"disconnected": "Disconnected",
|
||
"importCluster": "Import Cluster",
|
||
"syncCluster": "Sync Cluster",
|
||
"refreshMetrics": "Refresh Metrics",
|
||
"networkPolicy": "Network Policies",
|
||
"rbac": "RBAC",
|
||
"storageClass": "Storage Classes",
|
||
"ingressClass": "Ingress Classes",
|
||
"crd": "Custom Resources (CRD)",
|
||
"helmRelease": "Helm Releases",
|
||
"operator": "Operators"
|
||
},
|
||
"node": {
|
||
"title": "Nodes",
|
||
"nodeName": "Node Name",
|
||
"nodeIp": "Node IP",
|
||
"nodeRole": "Role",
|
||
"nodeStatus": "Status",
|
||
"nodeReady": "Ready",
|
||
"nodeNotReady": "NotReady",
|
||
"internalIp": "Internal IP",
|
||
"externalIp": "External IP",
|
||
"osImage": "OS Image",
|
||
"kernelVersion": "Kernel Version",
|
||
"containerRuntime": "Container Runtime",
|
||
"architecture": "Architecture",
|
||
"kubeletVersion": "kubelet Version",
|
||
"taint": "Taints",
|
||
"toleration": "Tolerations",
|
||
"cordon": "Cordon",
|
||
"uncordon": "Uncordon",
|
||
"drain": "Drain",
|
||
"drainConfirm": "Drain this node?",
|
||
"drained": "Node drained",
|
||
"cordoned": "Node cordoned",
|
||
"uncordoned": "Node uncordoned",
|
||
"drainFailed": "Drain failed",
|
||
"cordonFailed": "Cordon failed",
|
||
"uncordonFailed": "Uncordon failed",
|
||
"nodeMetrics": "Node Metrics",
|
||
"podCount": "Pods",
|
||
"cpuCapacity": "CPU Capacity",
|
||
"memoryCapacity": "Memory Capacity",
|
||
"cpuAllocatable": "CPU Allocatable",
|
||
"memoryAllocatable": "Memory Allocatable",
|
||
"cpuRequests": "CPU Requests",
|
||
"memoryRequests": "Memory Requests",
|
||
"cpuLimits": "CPU Limits",
|
||
"memoryLimits": "Memory Limits",
|
||
"noTaint": "No taints",
|
||
"conditions": "Conditions",
|
||
"kubelet": "kubelet",
|
||
"nodeInfo": "Node Info",
|
||
"labels": "Labels",
|
||
"annotations": "Annotations",
|
||
"addTaint": "Add Taint",
|
||
"removeTaint": "Remove Taint",
|
||
"effect": "Effect",
|
||
"key2": "Key",
|
||
"value2": "Value",
|
||
"noSchedule": "NoSchedule",
|
||
"preferNoSchedule": "PreferNoSchedule",
|
||
"noExecute": "NoExecute"
|
||
},
|
||
"pod": {
|
||
"title": "Pods",
|
||
"podName": "Pod Name",
|
||
"podStatus": "Status",
|
||
"podIp": "Pod IP",
|
||
"hostIp": "Host IP",
|
||
"namespace": "Namespace",
|
||
"nodeName": "Node",
|
||
"restartCount": "Restarts",
|
||
"containerName": "Container",
|
||
"containerStatus": "Container Status",
|
||
"image": "Image",
|
||
"ready": "Ready",
|
||
"notReady": "Not Ready",
|
||
"waiting": "Waiting",
|
||
"running": "Running",
|
||
"terminated": "Terminated",
|
||
"created": "Created",
|
||
"age": "Age",
|
||
"logs": "Logs",
|
||
"terminal": "Terminal",
|
||
"exec": "Exec",
|
||
"portForward": "Port Forward",
|
||
"deletePod": "Delete Pod",
|
||
"deleteConfirm": "Delete this pod?",
|
||
"deleted": "Pod deleted",
|
||
"deleteFailed": "Delete failed",
|
||
"containerLogs": "Container Logs",
|
||
"realtimeLogs": "Real-time Logs",
|
||
"previousLogs": "Previous Logs",
|
||
"copyLogs": "Copy Logs",
|
||
"downloadLogs": "Download Logs",
|
||
"logLines": "Log Lines",
|
||
"follow": "Follow",
|
||
"timestamps": "Timestamps",
|
||
"since": "Since",
|
||
"tailLines": "Tail Lines",
|
||
"containerExec": "Container Terminal",
|
||
"shell": "Shell",
|
||
"execCommand": "Exec Command",
|
||
"noContainer": "No container",
|
||
"resourceUsage": "Resource Usage",
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"initContainer": "Init Container",
|
||
"sidecar": "Sidecar",
|
||
"ephemeralContainer": "Ephemeral Container",
|
||
"podTemplate": "Pod Template",
|
||
"podAnnotations": "Annotations",
|
||
"podLabels": "Labels"
|
||
},
|
||
"deployment": {
|
||
"title": "Deployments",
|
||
"deployments": "Deployments",
|
||
"addDeployment": "Add Deployment",
|
||
"editDeployment": "Edit Deployment",
|
||
"deleteDeployment": "Delete Deployment",
|
||
"deploymentName": "Name",
|
||
"namespace": "Namespace",
|
||
"replicas": "Replicas",
|
||
"availableReplicas": "Available",
|
||
"updatedReplicas": "Updated",
|
||
"readyReplicas": "Ready",
|
||
"strategy": "Strategy",
|
||
"rollingUpdate": "Rolling Update",
|
||
"recreate": "Recreate",
|
||
"maxSurge": "Max Surge",
|
||
"maxUnavailable": "Max Unavailable",
|
||
"minReadySeconds": "Min Ready Seconds",
|
||
"revisionHistoryLimit": "Revision History Limit",
|
||
"image": "Image",
|
||
"imagePullPolicy": "Image Pull Policy",
|
||
"rollback": "Rollback",
|
||
"rollbackTo": "Rollback to",
|
||
"rollbackConfirm": "Confirm rollback?",
|
||
"rolledBack": "Rolled back",
|
||
"rollbackFailed": "Rollback failed",
|
||
"revision": "Revision",
|
||
"revisions": "Revisions",
|
||
"scale": "Scale",
|
||
"scaleUp": "Scale Up",
|
||
"scaleDown": "Scale Down",
|
||
"scaleConfirm": "Scale to {{count}} replicas?",
|
||
"scaled": "Replicas updated",
|
||
"scaleFailed": "Scale failed",
|
||
"restart": "Rolling Restart",
|
||
"restartConfirm": "Confirm rolling restart?",
|
||
"restarted": "Rolling restart triggered",
|
||
"restartFailed": "Restart failed",
|
||
"pauseRollout": "Pause",
|
||
"resumeRollout": "Resume",
|
||
"paused": "Paused",
|
||
"resumed": "Resumed",
|
||
"selector": "Selector",
|
||
"matchLabels": "Match Labels",
|
||
"matchExpressions": "Match Expressions",
|
||
"updateImage": "Update Image",
|
||
"newImage": "New Image",
|
||
"currentImage": "Current Image",
|
||
"imageConfirm": "Confirm image update?",
|
||
"imageUpdated": "Image updated",
|
||
"imageUpdateFailed": "Update failed",
|
||
"rolloutStatus": "Rollout Status",
|
||
"rolloutHistory": "Rollout History",
|
||
"pause": "Pause",
|
||
"resume": "Resume"
|
||
},
|
||
"statefulset": {
|
||
"title": "StatefulSets",
|
||
"addStatefulset": "Add StatefulSet",
|
||
"editStatefulset": "Edit StatefulSet",
|
||
"deleteStatefulset": "Delete StatefulSet",
|
||
"volumeClaimTemplates": "Volume Claim Templates",
|
||
"serviceName": "Service Name",
|
||
"podManagementPolicy": "Pod Management Policy",
|
||
"orderedReady": "OrderedReady",
|
||
"parallel": "Parallel",
|
||
"updateStrategy": "Update Strategy",
|
||
"rollingUpdate": "Rolling Update",
|
||
"onDelete": "OnDelete",
|
||
"partition": "Partition",
|
||
"ordinal": "Ordinal",
|
||
"scale": "Scale",
|
||
"replicas": "Replicas"
|
||
},
|
||
"daemonset": {
|
||
"title": "DaemonSets",
|
||
"addDaemonset": "Add DaemonSet",
|
||
"editDaemonset": "Edit DaemonSet",
|
||
"deleteDaemonset": "Delete DaemonSet",
|
||
"desiredNumber": "Desired",
|
||
"currentNumber": "Current",
|
||
"numberReady": "Ready",
|
||
"updatedNumberScheduled": "Updated",
|
||
"numberAvailable": "Available",
|
||
"updateStrategy": "Update Strategy",
|
||
"rollingUpdate": "Rolling Update",
|
||
"onDelete": "OnDelete",
|
||
"maxUnavailable": "Max Unavailable",
|
||
"nodeSelector": "Node Selector"
|
||
},
|
||
"job": {
|
||
"title": "Jobs",
|
||
"cronJob": "CronJobs",
|
||
"addJob": "Add Job",
|
||
"addCronJob": "Add CronJob",
|
||
"editJob": "Edit Job",
|
||
"editCronJob": "Edit CronJob",
|
||
"deleteJob": "Delete Job",
|
||
"schedule": "Schedule",
|
||
"scheduleHint": "Cron expression, e.g. */5 * * * *",
|
||
"suspend": "Suspend",
|
||
"startingDeadlineSeconds": "Starting Deadline Seconds",
|
||
"concurrencyPolicy": "Concurrency Policy",
|
||
"allow": "Allow",
|
||
"forbid": "Forbid",
|
||
"replace": "Replace",
|
||
"successfulJobs": "Successful Jobs",
|
||
"failedJobs": "Failed Jobs",
|
||
"completions": "Completions",
|
||
"parallelism": "Parallelism",
|
||
"backoffLimit": "Backoff Limit",
|
||
"activeDeadlineSeconds": "Active Deadline Seconds",
|
||
"ttlSecondsAfterFinished": "TTL After Finished",
|
||
"lastScheduleTime": "Last Schedule",
|
||
"lastSuccessfulTime": "Last Successful",
|
||
"jobStatus": "Status",
|
||
"succeeded": "Succeeded",
|
||
"failed": "Failed",
|
||
"running": "Running"
|
||
},
|
||
"service": {
|
||
"title": "Services",
|
||
"addService": "Add Service",
|
||
"editService": "Edit Service",
|
||
"deleteService": "Delete Service",
|
||
"serviceName": "Service Name",
|
||
"serviceType": "Type",
|
||
"clusterIp": "Cluster IP",
|
||
"externalIp": "External IP",
|
||
"clusterIPNone": "None",
|
||
"ports": "Ports",
|
||
"port": "Port",
|
||
"targetPort": "Target Port",
|
||
"nodePort": "Node Port",
|
||
"protocol": "Protocol",
|
||
"portName": "Port Name",
|
||
"appProtocol": "App Protocol",
|
||
"selector": "Selector",
|
||
"sessionAffinity": "Session Affinity",
|
||
"externalTrafficPolicy": "External Traffic Policy",
|
||
"loadBalancer": "Load Balancer",
|
||
"loadBalancerIp": "LB IP",
|
||
"endpoints": "Endpoints",
|
||
"endpointSlice": "Endpoint Slices",
|
||
"noSelector": "No selector",
|
||
"clusterDns": "Cluster DNS",
|
||
"externalName": "External Name",
|
||
"typeClusterIP": "ClusterIP",
|
||
"typeNodePort": "NodePort",
|
||
"typeLoadBalancer": "LoadBalancer",
|
||
"typeExternalName": "ExternalName"
|
||
},
|
||
"ingress": {
|
||
"title": "Ingresses",
|
||
"addIngress": "Add Ingress",
|
||
"editIngress": "Edit Ingress",
|
||
"deleteIngress": "Delete Ingress",
|
||
"ingressName": "Ingress Name",
|
||
"ingressClass": "Ingress Class",
|
||
"rules": "Rules",
|
||
"host": "Host",
|
||
"path": "Path",
|
||
"pathType": "Path Type",
|
||
"backend": "Backend",
|
||
"serviceName": "Service Name",
|
||
"servicePort": "Service Port",
|
||
"tls": "TLS",
|
||
"tlsSecret": "TLS Secret",
|
||
"tlsHosts": "TLS Hosts",
|
||
"defaultBackend": "Default Backend",
|
||
"addRule": "Add Rule",
|
||
"addPath": "Add Path",
|
||
"exact": "Exact",
|
||
"prefix": "Prefix",
|
||
"implementationSpecific": "ImplementationSpecific",
|
||
"redirect": "Redirect",
|
||
"annotations": "Annotations"
|
||
},
|
||
"configmap": {
|
||
"title": "ConfigMaps",
|
||
"addConfigMap": "Add ConfigMap",
|
||
"editConfigMap": "Edit ConfigMap",
|
||
"deleteConfigMap": "Delete ConfigMap",
|
||
"configMapName": "Name",
|
||
"data": "Data",
|
||
"binaryData": "Binary Data",
|
||
"addKey": "Add Key",
|
||
"key": "Key",
|
||
"value": "Value",
|
||
"editData": "Edit Data",
|
||
"dataCount": "{{count}} key-value pairs",
|
||
"noData": "No data",
|
||
"mounted": "Mounted",
|
||
"mountedBy": "Mounted By",
|
||
"envFrom": "Env From"
|
||
},
|
||
"secret": {
|
||
"title": "Secrets",
|
||
"addSecret": "Add Secret",
|
||
"editSecret": "Edit Secret",
|
||
"deleteSecret": "Delete Secret",
|
||
"secretName": "Name",
|
||
"secretType": "Type",
|
||
"opaque": "Opaque",
|
||
"dockerConfig": "Docker Config",
|
||
"tls": "TLS",
|
||
"sshAuth": "SSH Auth",
|
||
"serviceAccountToken": "Service Account Token",
|
||
"basicAuth": "Basic Auth",
|
||
"secretData": "Secret Data",
|
||
"stringData": "String Data",
|
||
"encodedValue": "Encoded Value",
|
||
"decodedValue": "Decoded Value",
|
||
"showData": "Show Data",
|
||
"hideData": "Hide Data",
|
||
"plaintext": "Plaintext",
|
||
"base64Decoded": "Decoded",
|
||
"secretCount": "{{count}} key-value pairs"
|
||
},
|
||
"storage": {
|
||
"title": "Storage",
|
||
"persistentVolume": "Persistent Volumes",
|
||
"persistentVolumeClaim": "Persistent Volume Claims",
|
||
"storageClass": "Storage Classes",
|
||
"volumeSnapshot": "Volume Snapshots",
|
||
"addPvc": "Add PVC",
|
||
"editPvc": "Edit PVC",
|
||
"deletePvc": "Delete PVC",
|
||
"pvcName": "PVC Name",
|
||
"pvcStatus": "Status",
|
||
"pvcSize": "Size",
|
||
"accessModes": "Access Modes",
|
||
"storageClassName": "Storage Class",
|
||
"volumeMode": "Volume Mode",
|
||
"volumeBindingMode": "Volume Binding Mode",
|
||
"reclaimPolicy": "Reclaim Policy",
|
||
"retain": "Retain",
|
||
"delete2": "Delete",
|
||
"recycle": "Recycle",
|
||
"volumeName": "Volume Name",
|
||
"claimName": "Claim Name",
|
||
"capacity": "Capacity",
|
||
"readWriteOnce": "ReadWriteOnce",
|
||
"readOnlyMany": "ReadOnlyMany",
|
||
"readWriteMany": "ReadWriteMany",
|
||
"filesystem": "Filesystem",
|
||
"block": "Block",
|
||
"immediateBinding": "Immediate",
|
||
"waitForFirstConsumer": "WaitForFirstConsumer",
|
||
"allowVolumeExpansion": "Allow Volume Expansion",
|
||
"mountOptions": "Mount Options",
|
||
"addSnapshot": "Create Snapshot",
|
||
"snapshotName": "Snapshot Name",
|
||
"snapshotSize": "Snapshot Size",
|
||
"restoreSnapshot": "Restore from Snapshot",
|
||
"snapshotSource": "Snapshot Source",
|
||
"expandPvc": "Expand PVC",
|
||
"expandConfirm": "Confirm expand?",
|
||
"expanded": "Expanded",
|
||
"expandFailed": "Expand failed",
|
||
"provisioner": "Provisioner",
|
||
"parameters": "Parameters"
|
||
},
|
||
"event": {
|
||
"title": "Events",
|
||
"eventType": "Type",
|
||
"eventReason": "Reason",
|
||
"eventMessage": "Message",
|
||
"eventObject": "Object",
|
||
"eventSource": "Source",
|
||
"eventCount": "Count",
|
||
"eventFirstSeen": "First Seen",
|
||
"eventLastSeen": "Last Seen",
|
||
"eventAge": "Age",
|
||
"normal": "Normal",
|
||
"warning": "Warning",
|
||
"noEvents": "No events",
|
||
"eventLevel": "Level",
|
||
"involvedObject": "Involved Object",
|
||
"relatedEvents": "Related Events",
|
||
"eventFilter": "Event Filter",
|
||
"pulling": "Pulling",
|
||
"pulled": "Pulled",
|
||
"created": "Created",
|
||
"scheduled": "Scheduled",
|
||
"started": "Started",
|
||
"killed": "Killed",
|
||
"backoff": "BackOff",
|
||
"failedScheduling": "FailedScheduling",
|
||
"failedMount": "FailedMount",
|
||
"failedSandbox": "FailedSandboxCreate",
|
||
"unhealthy": "Unhealthy",
|
||
"backOff": "BackOff",
|
||
"evicted": "Evicted",
|
||
"failedSync": "FailedSync"
|
||
},
|
||
"namespace": {
|
||
"title": "Namespaces",
|
||
"addNamespace": "Add Namespace",
|
||
"editNamespace": "Edit Namespace",
|
||
"deleteNamespace": "Delete Namespace",
|
||
"namespaceName": "Namespace Name",
|
||
"namespaceStatus": "Status",
|
||
"deleteWarning": "Deleting a namespace removes all resources and cannot be undone",
|
||
"deleteConfirm": "Delete this namespace?",
|
||
"defaultQuota": "Default Quota",
|
||
"resourceQuota": "Resource Quota",
|
||
"limitRange": "Limit Range",
|
||
"labels": "Labels",
|
||
"annotations": "Annotations",
|
||
"allNamespaces": "All Namespaces",
|
||
"active": "Active",
|
||
"terminating": "Terminating"
|
||
},
|
||
"yaml": {
|
||
"title": "YAML",
|
||
"yamlEditor": "YAML Editor",
|
||
"visualEditor": "Visual Editor",
|
||
"visualMode": "Visual Mode",
|
||
"yamlMode": "YAML Mode",
|
||
"toggleMode": "Toggle Mode",
|
||
"rawYaml": "Raw YAML",
|
||
"apply": "Apply",
|
||
"applyConfirm": "Apply to cluster?",
|
||
"applied": "Applied to cluster",
|
||
"applyFailed": "Apply failed",
|
||
"exportYaml": "Export YAML",
|
||
"exportResource": "Export Resource",
|
||
"exportNamespace": "Export Namespace",
|
||
"exportCluster": "Export Cluster Resources",
|
||
"dryRun": "Dry Run",
|
||
"validateYaml": "Validate YAML",
|
||
"yamlInvalid": "Invalid YAML",
|
||
"yamlValid": "YAML is valid",
|
||
"importYaml": "Import YAML",
|
||
"importConfirm": "Confirm import?",
|
||
"imported": "Imported",
|
||
"importFailed": "Import failed",
|
||
"prettyPrint": "Format",
|
||
"minify": "Minify",
|
||
"parseError": "Parse error",
|
||
"saveYaml": "Save YAML",
|
||
"loadYaml": "Load YAML",
|
||
"multiDoc": "Multi-doc YAML",
|
||
"cleanYaml": "Clean YAML",
|
||
"originalYaml": "Original YAML",
|
||
"editedYaml": "Edited YAML"
|
||
},
|
||
"workload": {
|
||
"scheduling": "Scheduling",
|
||
"affinity": "Affinity",
|
||
"antiAffinity": "Anti-Affinity",
|
||
"nodeAffinity": "Node Affinity",
|
||
"podAffinity": "Pod Affinity",
|
||
"topologySpreadConstraint": "Topology Spread Constraints",
|
||
"priorityClass": "Priority Class",
|
||
"priority": "Priority",
|
||
"preemptionPolicy": "Preemption Policy",
|
||
"serviceAccount": "Service Account",
|
||
"securityContext": "Security Context",
|
||
"runAsUser": "Run As User",
|
||
"runAsGroup": "Run As Group",
|
||
"runAsNonRoot": "Run As Non-Root",
|
||
"fsGroup": "FS Group",
|
||
"supplementalGroups": "Supplemental Groups",
|
||
"seccompProfile": "Seccomp Profile",
|
||
"readOnlyRootFilesystem": "Read-Only Root Filesystem",
|
||
"privileged": "Privileged",
|
||
"allowPrivilegeEscalation": "Allow Privilege Escalation",
|
||
"capabilities": "Capabilities",
|
||
"addCapability": "Add Capability",
|
||
"dropCapability": "Drop Capability",
|
||
"hostNetwork": "Host Network",
|
||
"hostPID": "Host PID",
|
||
"hostIPC": "Host IPC",
|
||
"dnsPolicy": "DNS Policy",
|
||
"dnsConfig": "DNS Config",
|
||
"hostname": "Hostname",
|
||
"subdomain": "Subdomain",
|
||
"hostAliases": "Host Aliases",
|
||
"volumes": "Volumes",
|
||
"volumeMounts": "Volume Mounts",
|
||
"addVolume": "Add Volume",
|
||
"addMount": "Add Mount",
|
||
"volumeType": "Volume Type",
|
||
"emptyDir": "EmptyDir",
|
||
"hostPath": "HostPath",
|
||
"configMap": "ConfigMap",
|
||
"secret": "Secret",
|
||
"persistentVolumeClaim": "PVC",
|
||
"nfs": "NFS",
|
||
"csi": "CSI",
|
||
"projected": "Projected",
|
||
"downwardAPI": "Downward API",
|
||
"serviceAccountToken": "Service Account Token",
|
||
"mountPath": "Mount Path",
|
||
"subPath": "Sub Path",
|
||
"readOnly": "Read Only",
|
||
"mountPropagation": "Mount Propagation",
|
||
"recursiveReadOnly": "Recursive Read-Only"
|
||
},
|
||
"container": {
|
||
"title": "Containers",
|
||
"containerName": "Container Name",
|
||
"image": "Image",
|
||
"imagePullPolicy": "Image Pull Policy",
|
||
"imagePullSecret": "Image Pull Secret",
|
||
"command": "Command",
|
||
"args": "Args",
|
||
"workingDir": "Working Dir",
|
||
"env": "Environment",
|
||
"envFrom": "Env From",
|
||
"envVar": "Env Var",
|
||
"addEnv": "Add Env Var",
|
||
"envName": "Name",
|
||
"envValue": "Value",
|
||
"configMapRef": "ConfigMap Ref",
|
||
"secretRef": "Secret Ref",
|
||
"ports": "Ports",
|
||
"portName": "Port Name",
|
||
"containerPort": "Container Port",
|
||
"hostPort": "Host Port",
|
||
"resources": "Resources",
|
||
"resourceRequests": "Requests",
|
||
"resourceLimits": "Limits",
|
||
"cpuRequest": "CPU Request",
|
||
"memoryRequest": "Memory Request",
|
||
"cpuLimit": "CPU Limit",
|
||
"memoryLimit": "Memory Limit",
|
||
"probes": "Probes",
|
||
"livenessProbe": "Liveness Probe",
|
||
"readinessProbe": "Readiness Probe",
|
||
"startupProbe": "Startup Probe",
|
||
"probeType": "Probe Type",
|
||
"httpGet": "HTTP GET",
|
||
"tcpSocket": "TCP Socket",
|
||
"exec2": "Exec",
|
||
"initialDelaySeconds": "Initial Delay",
|
||
"periodSeconds": "Period",
|
||
"timeoutSeconds": "Timeout",
|
||
"successThreshold": "Success Threshold",
|
||
"failureThreshold": "Failure Threshold",
|
||
"lifecycle": "Lifecycle",
|
||
"postStart": "Post Start",
|
||
"preStop": "Pre Stop",
|
||
"addContainer": "Add Container",
|
||
"removeContainer": "Remove Container",
|
||
"containerCount": "{{count}} containers",
|
||
"initContainers": "Init Containers",
|
||
"mainContainer": "Main Container",
|
||
"containers": "Containers",
|
||
"volumeMounts": "Volume Mounts",
|
||
"addVolumeMount": "Add Mount"
|
||
},
|
||
"topology": {
|
||
"title": "Architecture Topology",
|
||
"subtitle": "Kubernetes cluster resource topology visualization",
|
||
"selectCluster": "Select Cluster",
|
||
"allResources": "All Resources",
|
||
"editMode": "Edit Mode",
|
||
"connectMode": "Connect Mode",
|
||
"saveLayout": "Save Layout",
|
||
"resetLayout": "Reset Layout",
|
||
"autoGenerate": "Regenerate",
|
||
"addNode": "Add Node",
|
||
"editNode": "Edit Node",
|
||
"deleteNode": "Delete Node",
|
||
"customNode": "Custom Node",
|
||
"dragHint": "Drag nodes to reposition",
|
||
"totalNodes": "Total Nodes",
|
||
"connections": "Connections",
|
||
"relatedConnections": "Related Connections",
|
||
"layoutSaved": "Layout saved",
|
||
"layoutReset": "Layout reset",
|
||
"connecting": "Connecting",
|
||
"selectTarget": "Select target",
|
||
"selectSource": "Select source",
|
||
"connectSelf": "Cannot connect to itself",
|
||
"connectAdded": "Connection added",
|
||
"exitEdit": "Exit Edit",
|
||
"addConnection": "Add Connection",
|
||
"nodeList": "Node List",
|
||
"clickToViewDetail": "Click node to view details",
|
||
"noNodes": "No nodes",
|
||
"nativeEdgeNoDelete": "Native K8s relationships cannot be deleted"
|
||
},
|
||
"hpa": {
|
||
"title": "Autoscaling",
|
||
"hpa": "Horizontal Pod Autoscaler",
|
||
"addHpa": "Add HPA",
|
||
"editHpa": "Edit HPA",
|
||
"deleteHpa": "Delete HPA",
|
||
"minReplicas": "Min Replicas",
|
||
"maxReplicas": "Max Replicas",
|
||
"targetCpu": "Target CPU",
|
||
"targetMemory": "Target Memory",
|
||
"scaleTargetRef": "Scale Target",
|
||
"currentReplicas": "Current Replicas",
|
||
"desiredReplicas": "Desired Replicas",
|
||
"metrics": "Metrics",
|
||
"addMetric": "Add Metric",
|
||
"metricType": "Metric Type",
|
||
"resourceMetric": "Resource Metric",
|
||
"podsMetric": "Pods Metric",
|
||
"objectMetric": "Object Metric",
|
||
"externalMetric": "External Metric",
|
||
"behavior": "Behavior",
|
||
"scaleDown": "Scale Down",
|
||
"scaleUp": "Scale Up",
|
||
"stabilizationWindowSeconds": "Stabilization Window",
|
||
"selectPolicy": "Select Policy",
|
||
"max": "Max",
|
||
"min": "Min",
|
||
"pods": "Pods",
|
||
"percent": "Percent",
|
||
"cronHpa": "Cron HPA",
|
||
"addCronHpa": "Add CronHPA",
|
||
"crontab": "Cron Expression"
|
||
},
|
||
"msg": {
|
||
"podDeleted": "Pod deleted",
|
||
"scaleSuccess": "Scaled successfully",
|
||
"scaleFailed": "Scale failed",
|
||
"rollbackSuccess": "Rollback succeeded",
|
||
"rollbackFailed": "Rollback failed",
|
||
"restartSuccess": "Rolling restart triggered",
|
||
"restartFailed": "Rolling restart failed",
|
||
"applySuccess": "Resource applied",
|
||
"applyFailed": "Apply failed",
|
||
"saveSuccess": "Saved successfully",
|
||
"saveFailed": "Save failed",
|
||
"deleteSuccess": "Deleted successfully",
|
||
"deleteFailed2": "Delete failed",
|
||
"exportSuccess": "Export succeeded",
|
||
"exportFailed": "Export failed",
|
||
"importSuccess": "Import succeeded",
|
||
"importFailed": "Import failed",
|
||
"yamlValid": "YAML is valid",
|
||
"yamlInvalid": "Invalid YAML",
|
||
"cordonSuccess": "Cordoned",
|
||
"uncordonSuccess": "Uncordoned",
|
||
"drainSuccess": "Drained",
|
||
"loadFailed": "Failed to load",
|
||
"notFound": "Resource not found"
|
||
}
|
||
},
|
||
"pipeline": {
|
||
"title": "Pipelines",
|
||
"subtitle": "CI/CD Build · Deploy · Release All-in-One",
|
||
"pipelines": "Pipelines",
|
||
"addPipeline": "New Pipeline",
|
||
"editPipeline": "Edit Pipeline",
|
||
"deletePipeline": "Delete Pipeline",
|
||
"pipelineName": "Pipeline Name",
|
||
"pipelineCode": "Pipeline Code",
|
||
"pipelineType": "Pipeline Type",
|
||
"pipelineDesc": "Description",
|
||
"pipelineConfig": "Pipeline Config",
|
||
"pipelineDetail": "Pipeline Detail",
|
||
"pipelineStatus": "Status",
|
||
"lastRun": "Last Run",
|
||
"runCount": "Runs",
|
||
"successRate": "Success Rate",
|
||
"stages": "Stages",
|
||
"stage": "Stage",
|
||
"addStage": "Add Stage",
|
||
"newStage": "New Stage",
|
||
"stageName": "Stage Name",
|
||
"stageType": "Stage Type",
|
||
"stageOrder": "Stage Order",
|
||
"stageTasks": "Stage Tasks",
|
||
"checkout": "Checkout",
|
||
"build": "Build",
|
||
"imageBuild": "Image Build",
|
||
"deploy": "Deploy",
|
||
"test": "Test",
|
||
"custom": "Custom",
|
||
"checkoutDesc": "Pull code",
|
||
"buildDesc": "Build & package",
|
||
"imageDesc": "Push image",
|
||
"deployDesc": "Deploy to Kubernetes",
|
||
"testDesc": "Code inspection",
|
||
"tasks": "Tasks",
|
||
"addTask": "Add Task",
|
||
"newTask": "New Task",
|
||
"taskName": "Task Name",
|
||
"taskType": "Task Type",
|
||
"taskEdit": "Task Editor",
|
||
"taskScript": "Task Script",
|
||
"taskTimeout": "Timeout (s)",
|
||
"trigger": "Trigger",
|
||
"triggerMethod": "Trigger Method",
|
||
"manualTrigger": "Manual",
|
||
"gitPushTrigger": "Git Push",
|
||
"cronTrigger": "Cron Schedule",
|
||
"webhookTrigger": "Webhook",
|
||
"triggerBuild": "Trigger Build",
|
||
"triggerSettings": "Trigger Settings",
|
||
"listenBranch": "Listen Branch",
|
||
"excludeBranch": "Exclude Branch",
|
||
"cronExpr": "Cron Expression",
|
||
"branch": "Branch",
|
||
"commit": "Commit",
|
||
"commitId": "Commit ID",
|
||
"runNow": "Run Now",
|
||
"run": "Run",
|
||
"running": "Running",
|
||
"stopRun": "Stop Run",
|
||
"stopConfirm": "Stop this run?",
|
||
"stopped": "Stopped",
|
||
"stopFailed": "Stop failed",
|
||
"buildNumber": "Build #",
|
||
"buildLog": "Build Log",
|
||
"buildStatus": "Build Status",
|
||
"buildDir": "Build Directory",
|
||
"buildQueue": "Build Queue",
|
||
"buildTime": "Build Time",
|
||
"buildDuration": "Duration",
|
||
"realtimeLog": "Real-time Log",
|
||
"noLog": "No logs",
|
||
"downloadLog": "Download Log",
|
||
"copyLog": "Copy Log",
|
||
"artifact": "Artifact",
|
||
"artifacts": "Artifacts",
|
||
"uploadArtifact": "Upload Artifact",
|
||
"downloadArtifact": "Download Artifact",
|
||
"env": "Environment",
|
||
"environment": "Environment",
|
||
"envType": "Environment Type",
|
||
"envGroup": "Environment Group",
|
||
"envLabel": "Environment ID",
|
||
"envName": "Environment Name",
|
||
"addEnv": "Add Environment",
|
||
"editEnv": "Edit Environment",
|
||
"envManage": "Environments",
|
||
"production": "Production",
|
||
"testing": "Testing",
|
||
"staging": "Staging",
|
||
"development": "Development",
|
||
"prodEnv": "Production",
|
||
"testEnv": "Testing",
|
||
"stagingEnv": "Staging",
|
||
"devEnv": "Development",
|
||
"selectEnv": "Select Environment",
|
||
"deployEnv": "Deploy Environment",
|
||
"targetEnv": "Target Environment",
|
||
"var": "Variables",
|
||
"variables": "Variables",
|
||
"addVar": "Add Variable",
|
||
"varName": "Variable Name",
|
||
"varValue": "Variable Value",
|
||
"varAlias": "Variable Alias",
|
||
"envVar": "Environment Variables",
|
||
"envVarOptional": "Environment Variables (optional)",
|
||
"secretVar": "Secret Variable",
|
||
"cred": "Credentials",
|
||
"credentials": "Credentials",
|
||
"credName": "Credential Name",
|
||
"credType": "Type",
|
||
"credData": "Secret Data",
|
||
"addCred": "Add Credential",
|
||
"editCred": "Edit Credential",
|
||
"deleteCred": "Delete Credential",
|
||
"credDetail": "Credential Detail",
|
||
"credRef": "Credential Reference",
|
||
"credRefId": "Reference ID",
|
||
"sshKey": "SSH Key",
|
||
"sshPassword": "SSH Password",
|
||
"dockerCred": "Docker Credential",
|
||
"dockerPassword": "Docker Password",
|
||
"apiCred": "API Credential",
|
||
"aksk": "AK/SK",
|
||
"dbCred": "Database Credential",
|
||
"credManage": "Credential Management",
|
||
"credEncrypted": "AES encrypted storage",
|
||
"credCount": "{{count}} credentials",
|
||
"tool": "Tools",
|
||
"tools": "Tools",
|
||
"toolConfig": "Tool Config",
|
||
"installMethod": "Install Method",
|
||
"preinstall": "Pre-install",
|
||
"lazyLoad": "Lazy Load",
|
||
"install": "Install",
|
||
"uninstall": "Uninstall",
|
||
"upgrade": "Upgrade",
|
||
"installed": "Installed",
|
||
"notInstalled": "Not installed",
|
||
"installing": "Installing",
|
||
"selectVersion": "Select Version",
|
||
"toolVersion": "Version",
|
||
"testTool": "Test",
|
||
"toolStatus": "Status",
|
||
"registry": "Registry",
|
||
"registryUrl": "Registry URL",
|
||
"registryName": "Registry Name",
|
||
"registryCred": "Registry Credential",
|
||
"addRegistry": "Add Registry",
|
||
"editRegistry": "Edit Registry",
|
||
"deleteRegistry": "Delete Registry",
|
||
"imageName": "Image Name",
|
||
"imageTag": "Image Tag",
|
||
"imageVersion": "Image Version",
|
||
"pushImage": "Push Image",
|
||
"pullImage": "Pull Image",
|
||
"dockerfile": "Dockerfile",
|
||
"dockerfilePath": "Dockerfile Path",
|
||
"buildArgs": "Build Args",
|
||
"buildContext": "Build Context",
|
||
"buildCache": "Build Cache",
|
||
"cachePaths": "Cache Paths",
|
||
"release": "Release",
|
||
"releaseTitle": "Application Release",
|
||
"releaseManage": "Release Management",
|
||
"releaseConfig": "Release Config",
|
||
"releaseRecords": "Release Records",
|
||
"releaseDetail": "Release Detail",
|
||
"releaseProgress": "Release Progress",
|
||
"releaseFlow": "Release Flow",
|
||
"newRelease": "New Release",
|
||
"releaseApp": "App Name",
|
||
"releaseVersion": "Version",
|
||
"releaseDesc": "Release Notes",
|
||
"releasePerson": "Released By",
|
||
"releaseTime": "Release Time",
|
||
"approve": "Approve Release",
|
||
"reject": "Reject",
|
||
"rollback": "Rollback",
|
||
"redeploy": "Redeploy",
|
||
"deploy2": "Deploy",
|
||
"deployConfirm": "Confirm deploy?",
|
||
"deployStarted": "Deployment started",
|
||
"deployFailed": "Deploy failed",
|
||
"rollbackConfirm": "Confirm rollback?",
|
||
"rollbackSuccess": "Rollback succeeded",
|
||
"rollbackFailed": "Rollback failed",
|
||
"redeployConfirm": "Confirm redeploy?",
|
||
"redeploySuccess": "Redeployment triggered",
|
||
"status": "Status",
|
||
"statusPending": "Pending",
|
||
"statusRunning": "Running",
|
||
"statusSuccess": "Success",
|
||
"statusFailed": "Failed",
|
||
"statusStopped": "Stopped",
|
||
"statusBuilding": "Building",
|
||
"statusDeploying": "Deploying",
|
||
"statusSucceeded": "Succeeded",
|
||
"statusFailedDeploy": "Deploy Failed",
|
||
"statusRolledBack": "Rolled Back",
|
||
"statusPendingRelease": "Pending Release",
|
||
"statusPendingApproval": "Pending Approval",
|
||
"statusApproved": "Approved",
|
||
"statusRejected": "Rejected",
|
||
"statusCancelled": "Cancelled",
|
||
"statusExpired": "Expired",
|
||
"rbac": "Permissions",
|
||
"role": "Role",
|
||
"roles": "Roles",
|
||
"newRole": "New Role",
|
||
"newGroup": "New User Group",
|
||
"owner": "Owner",
|
||
"editor": "Editor",
|
||
"viewer": "Viewer",
|
||
"assignToUser": "Assign Role to Users",
|
||
"userGroup": "User Group",
|
||
"groupManage": "Group Management",
|
||
"groupMembers": "Members",
|
||
"addMember": "Add Member",
|
||
"removeMember": "Remove Member",
|
||
"rolePattern": "Regex Pattern",
|
||
"regexEmpty": "Regex cannot be empty",
|
||
"noMatch": "No match",
|
||
"matchCount": "{{count}} matches",
|
||
"matchPreview": "Match Preview",
|
||
"template": "Template",
|
||
"selectTemplate": "Select Template",
|
||
"goTemplate": "Go Project",
|
||
"javaTemplate": "Java Project",
|
||
"nodejsTemplate": "Node.js Project",
|
||
"pythonTemplate": "Python Project",
|
||
"mavenBuild": "Maven Build",
|
||
"depInstall": "Dependency Install",
|
||
"unitTest": "Unit Test",
|
||
"healthCheck": "Health Check",
|
||
"package": "Package",
|
||
"buildNode": "Build Node",
|
||
"buildNodes": "Build Nodes",
|
||
"addBuildNode": "Add Build Node",
|
||
"sshNode": "SSH Node",
|
||
"k8sNode": "Kubernetes Node",
|
||
"concurrent": "Concurrent Executors",
|
||
"concurrentHint": "Set to 1 for sequential, default 2 for parallel",
|
||
"serialMode": "1 — Sequential",
|
||
"noData": "No pipelines",
|
||
"noRecords": "No execution records",
|
||
"noEnv": "No environment config",
|
||
"noCred": "No credentials",
|
||
"noVar": "No variables",
|
||
"noTool": "No tool config",
|
||
"noRelease": "No release records",
|
||
"searchPipeline": "Search pipelines...",
|
||
"searchRelease": "Search app or version...",
|
||
"duration": "Duration",
|
||
"startTime": "Start Time",
|
||
"triggerBy": "Triggered By",
|
||
"triggerMode": "Trigger Method",
|
||
"desc2": "No description",
|
||
"neverRun": "Never run",
|
||
"executing": "Executing...",
|
||
"allStages": "All Stages",
|
||
"noStages": "No stage configuration",
|
||
"clickToAddStage": "Click \"Add Stage\" to start",
|
||
"all": "All ({{count}})",
|
||
"addUser": "Add User",
|
||
"allGroupMembers": "All group members",
|
||
"autoSchedule": "Auto Schedule",
|
||
"autoScheduleMaster": "Auto Schedule (Master)",
|
||
"checkLinkOrRetry": "Please check the link or try again later",
|
||
"defaultEnabled": "Default enabled",
|
||
"directUserAuth": "Direct User Auth",
|
||
"flowConfig": "Flow Config",
|
||
"groupAuth": "Group Auth",
|
||
"groupLabel": "Group",
|
||
"icon": "Icon",
|
||
"inputSignKey": "Enter signing key",
|
||
"log": "Log",
|
||
"masterFullAutoSchedule": "Master full auto-schedule",
|
||
"memberAdded": "Member added",
|
||
"memberManage": "Member Management",
|
||
"memberRemoved": "Member removed",
|
||
"noDirectUser": "No direct authorized users",
|
||
"noGroupAuthHint": "No group authorizations",
|
||
"pipelineEditor": "Pipeline Editor",
|
||
"pipelineNotExist": "Pipeline does not exist",
|
||
"removeMemberConfirm": "Are you sure you want to remove this member? This action cannot be undone.",
|
||
"revokeAuth": "Revoke",
|
||
"unspecified": "Unspecified",
|
||
"username": "Username",
|
||
"usernamePlaceholder": "Enter username",
|
||
"usernameRequired": "Username is required"
|
||
},
|
||
"automation": {
|
||
"title": "Task Automation",
|
||
"subtitle": "Cron Jobs · Scripts · Remote Exec",
|
||
"cronJobs": "Cron Jobs",
|
||
"addCronJob": "Add Cron Job",
|
||
"editCronJob": "Edit Cron Job",
|
||
"deleteCronJob": "Delete Cron Job",
|
||
"cronJobName": "Task Name",
|
||
"cronJobType": "Type",
|
||
"cronJobStatus": "Status",
|
||
"cronJobSchedule": "Schedule",
|
||
"cronHint": "Cron expression, e.g. */5 * * * *",
|
||
"lastExec": "Last Execution",
|
||
"nextExec": "Next Execution",
|
||
"lastResult": "Last Result",
|
||
"execCount": "Executions",
|
||
"successCount": "Success",
|
||
"failCount": "Failed",
|
||
"enable": "Enable",
|
||
"disable": "Disable",
|
||
"triggerNow": "Trigger Now",
|
||
"triggerConfirm": "Trigger now?",
|
||
"triggered": "Triggered",
|
||
"triggerFailed": "Trigger failed",
|
||
"enabledSuccess": "Enabled",
|
||
"disabledSuccess": "Disabled",
|
||
"execHistory": "Execution History",
|
||
"execDetail": "Execution Detail",
|
||
"execLog": "Execution Log",
|
||
"execStatus": "Status",
|
||
"execTime": "Execution Time",
|
||
"execDuration": "Duration",
|
||
"execResult": "Result",
|
||
"execOutput": "Output",
|
||
"scripts": "Scripts",
|
||
"addScript": "Add Script",
|
||
"editScript": "Edit Script",
|
||
"deleteScript": "Delete Script",
|
||
"scriptName": "Script Name",
|
||
"scriptType": "Type",
|
||
"scriptLang": "Language",
|
||
"scriptContent": "Content",
|
||
"scriptDesc": "Description",
|
||
"scriptCategory": "Category",
|
||
"scriptTags": "Tags",
|
||
"shellScript": "Shell Script",
|
||
"pythonScript": "Python Script",
|
||
"powershellScript": "PowerShell Script",
|
||
"batScript": "Batch Script",
|
||
"scriptParams": "Parameters",
|
||
"scriptTimeout": "Timeout (s)",
|
||
"scriptVersion": "Version",
|
||
"scriptAuthor": "Author",
|
||
"scriptCreatedAt": "Created",
|
||
"scriptUpdatedAt": "Updated",
|
||
"scriptExecCount": "Executions",
|
||
"scriptLastExec": "Last Execution",
|
||
"scriptTest": "Test Run",
|
||
"scriptRun": "Run",
|
||
"scriptRunConfirm": "Confirm run?",
|
||
"scriptRunning": "Running...",
|
||
"scriptSuccess": "Execution succeeded",
|
||
"scriptFailed": "Execution failed",
|
||
"scriptOutput": "Output",
|
||
"scriptCopy": "Copy",
|
||
"scriptDownload": "Download",
|
||
"remoteExec": "Remote Exec",
|
||
"remoteExecTitle": "Remote Command Execution",
|
||
"remoteTarget": "Target Hosts",
|
||
"remoteCommand": "Remote Command",
|
||
"remoteExecConfirm": "Confirm batch execute?",
|
||
"remoteExecHighRisk": "High Risk Operation",
|
||
"remoteExecHighRiskConfirm": "This is a high-risk command, confirm?",
|
||
"remoteExecResult": "Result",
|
||
"remoteHostCount": "{{count}} hosts",
|
||
"remoteExecSuccess": "{{count}} succeeded",
|
||
"remoteExecFailed": "{{count}} failed",
|
||
"remoteSelectHost": "Select Target Hosts",
|
||
"remoteHostSelected": "{{count}} hosts selected",
|
||
"remoteInputCommand": "Enter command to execute",
|
||
"remoteExecHistory": "History",
|
||
"remoteTimeout": "Timeout (s)",
|
||
"selectScript": "Select Script",
|
||
"selectScriptHint": "Select a script from the library",
|
||
"linkedScript": "Linked Script",
|
||
"noCronJob": "No cron jobs",
|
||
"noScript": "No scripts",
|
||
"noExecHistory": "No execution history",
|
||
"searchCronJob": "Search cron jobs...",
|
||
"searchScript": "Search scripts...",
|
||
"builtinTask": "Built-in System Tasks",
|
||
"builtinTaskPanel": "System Tasks Panel",
|
||
"cleanupTask": "Cleanup Task",
|
||
"backupTask": "Backup Task",
|
||
"healthCheckTask": "Health Check Task",
|
||
"systemTask": "System Task",
|
||
"systemTaskRun": "Run Manually",
|
||
"systemTaskConfirm": "Run this system task?",
|
||
"systemTaskRunning": "Running...",
|
||
"systemTaskSuccess": "Succeeded",
|
||
"systemTaskFailed": "Failed"
|
||
},
|
||
"cloud": {
|
||
"title": "Cloud Platform Management",
|
||
"subtitle": "Multi-Cloud · Domains · Regions · Billing",
|
||
"cloudAccounts": "Cloud Accounts",
|
||
"addAccount": "Add Account",
|
||
"editAccount": "Edit Account",
|
||
"deleteAccount": "Delete Account",
|
||
"accountName": "Account Name",
|
||
"accountType": "Vendor",
|
||
"accountStatus": "Status",
|
||
"accountCred": "Credentials",
|
||
"accountId": "Account ID",
|
||
"accountDesc": "Description",
|
||
"accountAccessKey": "AccessKey",
|
||
"accountSecretKey": "SecretKey",
|
||
"aliyun": "Alibaba Cloud",
|
||
"tencent": "Tencent Cloud",
|
||
"huawei": "Huawei Cloud",
|
||
"aws": "AWS",
|
||
"azure": "Azure",
|
||
"gcp": "Google Cloud",
|
||
"ucloud": "UCloud",
|
||
"jdcloud": "JD Cloud",
|
||
"volcengine": "Volcengine",
|
||
"qiniu": "Qiniu Cloud",
|
||
"ksyun": "Kingsoft Cloud",
|
||
"baidu": "Baidu Cloud",
|
||
"privateCloud": "Private Cloud",
|
||
"hybridCloud": "Hybrid Cloud",
|
||
"syncAccount": "Sync",
|
||
"syncResources": "Sync Resources",
|
||
"syncSuccess": "Sync succeeded",
|
||
"syncFailed": "Sync failed",
|
||
"lastSync": "Last Sync",
|
||
"syncTime": "Sync Time",
|
||
"resourceCount": "Resources",
|
||
"instanceCount": "Instances",
|
||
"regions": "Regions",
|
||
"addRegion": "Add Region",
|
||
"editRegion": "Edit Region",
|
||
"deleteRegion": "Delete Region",
|
||
"regionName": "Region Name",
|
||
"regionCode": "Region Code",
|
||
"regionStatus": "Status",
|
||
"regionEndpoint": "Endpoint",
|
||
"regionVendor": "Vendor",
|
||
"regionCount": "{{count}} regions",
|
||
"allRegions": "All Regions",
|
||
"cnBeijing": "North China - Beijing",
|
||
"cnShanghai": "East China - Shanghai",
|
||
"cnGuangzhou": "South China - Guangzhou",
|
||
"cnShenzhen": "South China - Shenzhen",
|
||
"cnHangzhou": "East China - Hangzhou",
|
||
"cnNorth1": "North China 1",
|
||
"cnEast1": "East China 1",
|
||
"cnSouth1": "South China 1",
|
||
"usWest": "US West",
|
||
"usEast": "US East",
|
||
"apSoutheast": "Asia Pacific Southeast",
|
||
"euWest": "Europe West",
|
||
"domains": "Domains",
|
||
"addDomain": "Add Domain",
|
||
"editDomain": "Edit Domain",
|
||
"deleteDomain": "Delete Domain",
|
||
"domainName": "Domain",
|
||
"domainStatus": "Status",
|
||
"domainRegistrar": "Registrar",
|
||
"domainDnsServer": "DNS Provider",
|
||
"domainExpireDate": "Expiry Date",
|
||
"domainCreatedDate": "Registered",
|
||
"domainDaysLeft": "{{count}} days remaining",
|
||
"domainExpiringSoon": "Expiring Soon",
|
||
"domainExpired": "Expired",
|
||
"domainSslCert": "SSL Certificate",
|
||
"domainSslStatus": "Cert Status",
|
||
"domainSslExpire": "Cert Expiry",
|
||
"domainSslIssuer": "Issuer",
|
||
"domainResolve": "DNS Records",
|
||
"domainRecord": "DNS Record",
|
||
"addRecord": "Add Record",
|
||
"editRecord": "Edit Record",
|
||
"recordType": "Type",
|
||
"recordValue": "Value",
|
||
"recordTtl": "TTL",
|
||
"recordLine": "Line",
|
||
"aRecord": "A",
|
||
"cnameRecord": "CNAME",
|
||
"mxRecord": "MX",
|
||
"txtRecord": "TXT",
|
||
"aaaaRecord": "AAAA",
|
||
"nsRecord": "NS",
|
||
"srvRecord": "SRV",
|
||
"caaRecord": "CAA",
|
||
"ptrRecord": "PTR",
|
||
"platforms": "Cloud Platforms",
|
||
"platformManage": "Platform Management",
|
||
"addPlatform": "Add Platform",
|
||
"editPlatform": "Edit Platform",
|
||
"platformName": "Platform Name",
|
||
"platformType": "Type",
|
||
"platformStatus": "Status",
|
||
"platformDesc": "Description",
|
||
"platformOverview": "Overview",
|
||
"platformMonthly": "Monthly Cost",
|
||
"platformTrend": "Cost Trend",
|
||
"cloudBilling": "Cloud Billing",
|
||
"billingTitle": "Billing Management",
|
||
"billingRecords": "Billing Records",
|
||
"billingOverview": "Cost Overview",
|
||
"billingDistribution": "Cost Distribution",
|
||
"billingTrend": "Monthly Trend",
|
||
"billingCost": "Cost",
|
||
"billingMonth": "Month",
|
||
"billingPlatform": "Platform",
|
||
"billingProduct": "Product",
|
||
"billingResource": "Resource",
|
||
"billingAmount": "Amount",
|
||
"billingCurrency": "Currency",
|
||
"billingVsLast": "vs last month",
|
||
"billingNew": "New Cost",
|
||
"billingFlat": "Flat",
|
||
"billingIncrease": "Increase",
|
||
"billingDecrease": "Decrease",
|
||
"billingAlert": "Billing Alert",
|
||
"billingAlertRule": "Alert Rule",
|
||
"addAlertRule": "Add Alert",
|
||
"alertThreshold": "Threshold",
|
||
"alertAmount": "Amount Threshold",
|
||
"alertPercent": "Percent Threshold",
|
||
"billingExport": "Export",
|
||
"billingRecordDetail": "Billing Detail",
|
||
"deleteBilling": "Delete Record",
|
||
"monthCost": "Monthly Cost",
|
||
"monthlyTrend": "Monthly Trend",
|
||
"costDistribution": "Cost Distribution",
|
||
"dailyCost": "Daily Cost",
|
||
"trend30d": "30-day Trend",
|
||
"totalCost": "Total Cost",
|
||
"avgCost": "Daily Average",
|
||
"costSaving": "Savings",
|
||
"costOverrun": "Overrun",
|
||
"costBudget": "Budget",
|
||
"setBudget": "Set Budget",
|
||
"budgetAlert": "Budget Alert",
|
||
"budgetUsage": "Budget Usage",
|
||
"budgetRemaining": "Budget Remaining",
|
||
"code": "Code",
|
||
"vendor": "Vendor",
|
||
"location": "Location",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"allVendors": "All Vendors",
|
||
"selectedRegionCount": "{{count}} regions selected",
|
||
"clearSelection": "Clear Selection",
|
||
"batchDelete": "Batch Delete",
|
||
"batchDeleteRegion": "Batch Delete Regions",
|
||
"batchDeleteRegionConfirm": "Are you sure you want to delete the selected {{count}} regions? This action cannot be undone.",
|
||
"batchDeletedRegions": "{{count}} regions deleted",
|
||
"batchDeleteFailed": "Batch delete failed",
|
||
"deleteRegionConfirm": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
|
||
"regionDeleted": "Region deleted",
|
||
"regionsSubtitle": "Manage cloud provider regions and endpoints",
|
||
"noRegionData": "No region data",
|
||
"searchRegion": "Search region name or code...",
|
||
"noMatchRegion": "No matching regions",
|
||
"geoLocation": "Geographic Location",
|
||
"regionNamePlaceholder": "e.g. North China-Beijing",
|
||
"regionCodePlaceholder": "e.g. cn-north-1",
|
||
"locationPlaceholder": "e.g. Beijing, China",
|
||
"endpointPlaceholder": "e.g. ecs.cn-north-1.aliyuncs.com",
|
||
"normal": "Normal",
|
||
"stopped": "Stopped",
|
||
"error": "Error",
|
||
"searchAccount": "Search account name or AccessKey...",
|
||
"accountsSubtitle": "Manage multi-cloud access credentials and account info",
|
||
"noAccountData": "No cloud account data",
|
||
"monthlyFee": "Monthly Fee",
|
||
"serverCount": "Servers",
|
||
"keepBlank": "Leave blank to keep unchanged",
|
||
"monthlyFeeUnit": "Monthly Fee (CNY)",
|
||
"saveChanges": "Save Changes",
|
||
"createAccount": "Create Account",
|
||
"editAccountDesc": "Modify account info and credentials. Leave blank to keep existing.",
|
||
"addAccountDesc": "Enter multi-cloud credentials for resource sync and cost tracking",
|
||
"accountNamePlaceholder": "e.g. Aliyun Production",
|
||
"platformLabel": "Cloud Platform",
|
||
"allPlatforms": "All Platforms",
|
||
"loadStatsFailed": "Failed to load statistics",
|
||
"loadBillingFailed": "Failed to load billing",
|
||
"loadAlertRulesFailed": "Failed to load alert rules",
|
||
"deleteBillingConfirm": "Are you sure you want to delete this cost record?",
|
||
"operationFailed": "Operation failed",
|
||
"overviewStats": "Overview",
|
||
"costRecords": "Cost Records",
|
||
"startDate": "Start Date",
|
||
"endDate": "End Date",
|
||
"query": "Query",
|
||
"billingSubtitle": "Multi-cloud cost statistics, records and alerts",
|
||
"today": "Today",
|
||
"thisMonth": "This Month",
|
||
"yearly": "Yearly",
|
||
"alertCount": "{{count}} alerts",
|
||
"recordCost": "Record Cost",
|
||
"costAlert": "Cost Alerts",
|
||
"monthlyAccumulated": "Monthly Accumulated",
|
||
"current": "Current",
|
||
"monthVendorDistribution": "Monthly Vendor Cost Distribution",
|
||
"noDistributionData": "No distribution data",
|
||
"noStatsData": "No statistics data",
|
||
"noCostRecords": "No cost records",
|
||
"colDate": "Date",
|
||
"colService": "Service",
|
||
"colRegion": "Region",
|
||
"colAccount": "Account",
|
||
"colCost": "Cost",
|
||
"colDescription": "Description",
|
||
"noAlertRules": "No alert rules",
|
||
"alertRuleHint": "Add rules to manage cost threshold alerts",
|
||
"colMetric": "Metric",
|
||
"lastTriggered": "Last Triggered",
|
||
"deleteBillingRecord": "Delete Billing Record",
|
||
"deleteAlertRule": "Delete Alert Rule",
|
||
"deleteAlertRuleConfirm": "Are you sure you want to delete this alert rule?",
|
||
"pending": "Pending",
|
||
"searchDomain": "Search domains...",
|
||
"allStatus": "All Status",
|
||
"domainsSubtitle": "Manage domain registration and DNS records",
|
||
"noDomainData": "No domain data",
|
||
"recordCountLabel": "DNS Record Count",
|
||
"enableSsl": "Enable SSL",
|
||
"createDomain": "Create Domain",
|
||
"editDomainDesc": "Modify domain registration, DNS config and SSL certificate status",
|
||
"addDomainDesc": "Enter domain info including registrar, DNS provider and expiry date",
|
||
"daysLeft": "{{count}} days"
|
||
},
|
||
"agent": {
|
||
"title": "Agent Management",
|
||
"subtitle": "Install · Upgrade · Uninstall · Monitor",
|
||
"agentList": "Agents",
|
||
"agentName": "Agent Name",
|
||
"agentVersion": "Version",
|
||
"agentStatus": "Status",
|
||
"agentHost": "Host",
|
||
"agentIp": "IP Address",
|
||
"agentOs": "OS",
|
||
"agentArch": "Architecture",
|
||
"agentHeartbeat": "Last Heartbeat",
|
||
"agentOnline": "Online",
|
||
"agentOffline": "Offline",
|
||
"agentInstalling": "Installing",
|
||
"agentUpgrading": "Upgrading",
|
||
"agentUninstalling": "Uninstalling",
|
||
"agentFailed": "Failed",
|
||
"agentConnected": "Connected",
|
||
"agentDisconnected": "Disconnected",
|
||
"agentLastSeen": "Last Seen",
|
||
"agentUptime": "Uptime",
|
||
"install": "Install Agent",
|
||
"installAgent": "One-click Install",
|
||
"installTitle": "Install Agent",
|
||
"installHint": "Select hosts to auto-install AIOps Agent",
|
||
"installConfirm": "Confirm install?",
|
||
"installCommand": "Install Command",
|
||
"installScript": "Install Script",
|
||
"installCommandCopied": "Install command copied",
|
||
"installSuccess": "Installed successfully",
|
||
"installFailed": "Install failed",
|
||
"installing": "Installing...",
|
||
"installProgress": "Progress",
|
||
"installStep": "Steps",
|
||
"installStep1": "Download Agent binary",
|
||
"installStep2": "Configure Agent service",
|
||
"installStep3": "Start Agent service",
|
||
"installStep4": "Verify Agent connection",
|
||
"installDesc": "Installation takes ~30-60 seconds",
|
||
"installTarget": "Target Hosts",
|
||
"selectHost": "Select Hosts",
|
||
"selectHostHint": "Select hosts to install Agent on",
|
||
"batchInstall": "Batch Install",
|
||
"batchInstallConfirm": "Confirm batch install?",
|
||
"batchInstallSuccess": "Batch install submitted",
|
||
"installOnlyMissing": "Install only missing",
|
||
"upgradeOnlineOnly": "Upgrade online only",
|
||
"upgrade": "Upgrade",
|
||
"upgradeAgent": "Upgrade Agent",
|
||
"upgradeConfirm": "Confirm upgrade?",
|
||
"upgradeTitle": "Upgrade Agent",
|
||
"upgradeHint": "Upgrade will stop old version and replace with latest",
|
||
"upgradeDesc": "Upgrade replaces the old version with the latest",
|
||
"upgradeSuccess": "Upgrade succeeded",
|
||
"upgradeFailed": "Upgrade failed",
|
||
"upgrading": "Upgrading...",
|
||
"upgradeAll": "Upgrade All",
|
||
"batchUpgrade": "Batch Upgrade",
|
||
"batchUpgradeConfirm": "Confirm batch upgrade?",
|
||
"upgradeTimeout": "Upgrade Timeout (s)",
|
||
"currentVersion": "Current Version",
|
||
"latestVersion": "Latest Version",
|
||
"versionAvailable": "New version available",
|
||
"versionUpToDate": "Up to date",
|
||
"uninstall": "Uninstall",
|
||
"uninstallAgent": "Uninstall Agent",
|
||
"uninstallConfirm": "Confirm uninstall?",
|
||
"uninstallTitle": "Uninstall Agent",
|
||
"uninstallHint": "Uninstall runs in background",
|
||
"uninstallDesc": "Agent will stop and service removed",
|
||
"uninstallSuccess": "Uninstalled successfully",
|
||
"uninstallFailed": "Uninstall failed",
|
||
"uninstalling": "Uninstalling...",
|
||
"uninstallTool": "Uninstall Tool",
|
||
"uninstallAll": "Uninstall All",
|
||
"batchUninstall": "Batch Uninstall",
|
||
"batchUninstallConfirm": "Confirm batch uninstall?",
|
||
"reinstall": "Reinstall",
|
||
"reinstallConfirm": "Confirm reinstall?",
|
||
"heartbeat": "Heartbeat",
|
||
"heartbeatTitle": "Agent Heartbeat",
|
||
"lastHeartbeat": "Last Heartbeat",
|
||
"heartbeatInterval": "Heartbeat Interval",
|
||
"heartbeatStatus": "Heartbeat Status",
|
||
"heartbeatNormal": "Normal",
|
||
"heartbeatAbnormal": "Abnormal",
|
||
"heartbeatTimeout": "Heartbeat Timeout",
|
||
"collector": "Collector",
|
||
"collectorTitle": "Collector Config",
|
||
"collectorType": "Collector Type",
|
||
"collectorStatus": "Status",
|
||
"collectorInterval": "Collection Interval",
|
||
"collectorTarget": "Collection Target",
|
||
"collectorMetrics": "Collected Metrics",
|
||
"collectorLog": "Collected Logs",
|
||
"collectorConfig": "Collector Config",
|
||
"hostCollector": "Host Collector",
|
||
"procCollector": "Process Collector",
|
||
"portCollector": "Port Collector",
|
||
"diskCollector": "Disk Collector",
|
||
"netCollector": "Network Collector",
|
||
"middlewareCollector": "Middleware Collector",
|
||
"snmpCollector": "SNMP Collector",
|
||
"dockerCollector": "Docker Collector",
|
||
"k8sCollector": "Kubernetes Collector",
|
||
"logCollector": "Log Collector",
|
||
"gpuCollector": "GPU Collector",
|
||
"customCollector": "Custom Collector",
|
||
"portMonitor": "Port Monitor",
|
||
"portList": "Port List",
|
||
"portDiscovery": "Port Discovery",
|
||
"portStatus": "Port Status",
|
||
"portOpen": "Open",
|
||
"portClosed": "Closed",
|
||
"portListen": "Listening",
|
||
"whitelistMode": "Whitelist Mode",
|
||
"blacklistMode": "Blacklist Mode",
|
||
"allPortsMode": "All Ports",
|
||
"whitelistModeHint": "Only selected ports reported",
|
||
"blacklistModeHint": "Excludes selected ports",
|
||
"allPortsHint": "All ports reported automatically",
|
||
"addPort": "Add Port",
|
||
"removePort": "Remove Port",
|
||
"portChange": "Port Change",
|
||
"portAlert": "Port Alert",
|
||
"systemPorts": "System Process Ports",
|
||
"presetPorts": "Common Port Presets",
|
||
"customPorts": "Custom Ports",
|
||
"noAgent": "No agents",
|
||
"noAgentData": "No agent data",
|
||
"agentCount": "{{count}} agents",
|
||
"agentManage": "Agent Management",
|
||
"agentMonitor": "Agent Monitor",
|
||
"agentMetrics": "Agent Metrics",
|
||
"agentConfig": "Agent Config",
|
||
"agentLog": "Agent Log",
|
||
"agentDownload": "Download Agent",
|
||
"agentDownloadHint": "Download the Agent binary and start service",
|
||
"agentBinary": "Agent Binary",
|
||
"agentService": "Agent Service",
|
||
"agentServiceName": "Service Name",
|
||
"agentServiceStatus": "Service Status",
|
||
"agentServiceRunning": "Running",
|
||
"agentServiceStopped": "Stopped",
|
||
"agentServiceStart": "Start",
|
||
"agentServiceStop": "Stop",
|
||
"agentServiceRestart": "Restart",
|
||
"agentServiceEnable": "Enable",
|
||
"agentServiceDisable": "Disable"
|
||
},
|
||
"system": {
|
||
"title": "System",
|
||
"subtitle": "Users · Roles · Permissions · Settings · Audit",
|
||
"users": "Users",
|
||
"addUser": "Add User",
|
||
"editUser": "Edit User",
|
||
"deleteUser": "Delete User",
|
||
"resetPassword": "Reset Password",
|
||
"userName": "Username",
|
||
"userNickname": "Nickname",
|
||
"userEmail": "Email",
|
||
"userPhone": "Phone",
|
||
"userRole": "Role",
|
||
"userStatus": "Status",
|
||
"userPassword": "Password",
|
||
"userConfirmPassword": "Confirm Password",
|
||
"userDisplayName": "Display Name",
|
||
"userAvatar": "Avatar",
|
||
"userDept": "Department",
|
||
"userTitle": "Title",
|
||
"userLastLogin": "Last Login",
|
||
"userCreatedAt": "Created",
|
||
"userActive": "Active",
|
||
"userInactive": "Disabled",
|
||
"userLocked": "Locked",
|
||
"userExpired": "Expired",
|
||
"userImport": "Import Users",
|
||
"ldapImport": "LDAP Import",
|
||
"csvImport": "CSV Import",
|
||
"downloadTemplate": "Download Template",
|
||
"uploadCsv": "Upload CSV",
|
||
"importResult": "Import Result",
|
||
"importSuccess": "Imported successfully",
|
||
"importFailed": "Import failed",
|
||
"importCount": "{{count}} records",
|
||
"ldapOu": "Org Unit (OU)",
|
||
"ldapGroup": "LDAP Group",
|
||
"ldapUser": "LDAP User",
|
||
"ldapBindDn": "Bind DN",
|
||
"ldapPassword": "Admin Password",
|
||
"ldapServer": "LDAP Server",
|
||
"ldapPort": "Port",
|
||
"ldapBaseDn": "Base DN",
|
||
"ldapFilter": "Search Filter",
|
||
"ldapSync": "Sync",
|
||
"ldapSyncSuccess": "Sync succeeded",
|
||
"ldapSyncFailed": "Sync failed",
|
||
"ldapConfig": "LDAP Config",
|
||
"ldapTest": "Test Connection",
|
||
"ldapTestSuccess": "Connection succeeded",
|
||
"ldapTestFailed": "Connection failed",
|
||
"ldapServerType": "Server Type",
|
||
"openLdap": "OpenLDAP",
|
||
"activeDirectory": "Active Directory",
|
||
"ldapUseSsl": "Use SSL",
|
||
"ldapUseTls": "Use TLS",
|
||
"roles": "Roles & Permissions",
|
||
"addRole": "Add Role",
|
||
"editRole": "Edit Role",
|
||
"deleteRole": "Delete Role",
|
||
"roleName": "Role Name",
|
||
"roleCode": "Role Code",
|
||
"roleDesc": "Description",
|
||
"rolePermissions": "Permissions",
|
||
"roleUsers": "Users",
|
||
"roleStatus": "Status",
|
||
"roleBuiltIn": "Built-in",
|
||
"roleSystem": "System Role",
|
||
"permissions": "Permissions",
|
||
"permissionCode": "Permission Code",
|
||
"permissionName": "Permission Name",
|
||
"permissionModule": "Module",
|
||
"permissionDesc": "Description",
|
||
"permissionType": "Type",
|
||
"menuPermission": "Menu Permission",
|
||
"apiPermission": "API Permission",
|
||
"dataPermission": "Data Permission",
|
||
"buttonPermission": "Button Permission",
|
||
"assignPermission": "Assign Permissions",
|
||
"permissionTree": "Permission Tree",
|
||
"selectAll": "Select All",
|
||
"expandAll": "Expand All",
|
||
"collapseAll": "Collapse All",
|
||
"credentials": "Credentials",
|
||
"credentialManage": "Credential Management",
|
||
"addCredential": "Add Credential",
|
||
"editCredential": "Edit Credential",
|
||
"deleteCredential": "Delete Credential",
|
||
"credentialName": "Credential Name",
|
||
"credentialType": "Type",
|
||
"credentialData": "Credential Data",
|
||
"credentialStatus": "Status",
|
||
"credentialUsed": "In Use",
|
||
"credentialDesc": "Description",
|
||
"credentialScope": "Scope",
|
||
"credentialExpiry": "Expiry",
|
||
"credentialKey": "Key",
|
||
"credentialToken": "Token",
|
||
"credentialPassword": "Password",
|
||
"credentialSecret": "Secret",
|
||
"credentialCopy": "Copy",
|
||
"credentialRotate": "Rotate",
|
||
"credentialRevoke": "Revoke",
|
||
"credentialVerify": "Verify",
|
||
"credentialRefId": "Reference ID",
|
||
"credentialRefHint": "Reference this credential in pipelines/scripts",
|
||
"credentialAes": "AES-256-GCM encrypted",
|
||
"credentialCount": "{{count}} credentials",
|
||
"sshCredential": "SSH Credential",
|
||
"sshKey": "SSH Key",
|
||
"sshPassword": "SSH Password",
|
||
"sshPrivateKey": "Private Key",
|
||
"sshPublicKey": "Public Key",
|
||
"sshPem": "PEM Format",
|
||
"dockerCredential": "Docker Credential",
|
||
"apiCredential": "API Credential",
|
||
"dbCredential": "Database Credential",
|
||
"cloudCredential": "Cloud Credential",
|
||
"settings": "Settings",
|
||
"general": "General",
|
||
"security": "Security",
|
||
"ldap": "LDAP/Directory",
|
||
"audit": "Audit Settings",
|
||
"email": "Email",
|
||
"notification2": "Notifications",
|
||
"appearance": "Appearance",
|
||
"sessionTimeout": "Session Timeout",
|
||
"sessionTimeoutHint": "Users must re-login after timeout",
|
||
"tokenExpiry": "Token Expiry",
|
||
"passwordPolicy": "Password Policy",
|
||
"passwordMinLength": "Min Length",
|
||
"passwordComplexity": "Complexity",
|
||
"passwordRequireUpper": "Require Uppercase",
|
||
"passwordRequireLower": "Require Lowercase",
|
||
"passwordRequireNumber": "Require Number",
|
||
"passwordRequireSpecial": "Require Special Char",
|
||
"passwordExpiry": "Password Expiry",
|
||
"passwordHistory": "Password History",
|
||
"passwordReusePrevent": "Prevent reusing last {{count}} passwords",
|
||
"loginLockout": "Login Lockout",
|
||
"loginLockoutThreshold": "Max Failed Attempts",
|
||
"loginLockoutDuration": "Lock Duration (min)",
|
||
"twoFactor": "Two-Factor Auth",
|
||
"twoFactorEnable": "Enable 2FA",
|
||
"twoFactorRequired": "Require 2FA",
|
||
"sso": "Single Sign-On",
|
||
"ssoEnable": "Enable SSO",
|
||
"ssoProvider": "SSO Provider",
|
||
"ssoConfig": "SSO Config",
|
||
"oauth": "OAuth",
|
||
"saml": "SAML",
|
||
"cas": "CAS",
|
||
"auditLog": "Operations Audit",
|
||
"auditTerminal": "Terminal Audit",
|
||
"auditLogin": "Login Logs",
|
||
"auditSearch": "Search audit logs",
|
||
"auditModule": "Module",
|
||
"auditAction": "Action",
|
||
"auditUser": "User",
|
||
"auditIp": "IP",
|
||
"auditResult": "Result",
|
||
"auditTime": "Time",
|
||
"auditDetail": "Detail",
|
||
"auditResource": "Resource",
|
||
"auditType": "Action Type",
|
||
"auditSuccess": "Success",
|
||
"auditFailed": "Failed",
|
||
"auditAll": "All",
|
||
"auditStats": "Audit Statistics",
|
||
"auditTopModules": "Top Modules",
|
||
"auditTopUsers": "Active Users",
|
||
"auditToday": "Today",
|
||
"auditTotal": "Total",
|
||
"loginLog": "Login Logs",
|
||
"loginTime": "Login Time",
|
||
"loginUser": "User",
|
||
"loginIp": "IP",
|
||
"loginLocation": "Location",
|
||
"loginBrowser": "Browser/OS",
|
||
"loginType": "Method",
|
||
"loginStatus": "Status",
|
||
"loginSuccess": "Success",
|
||
"loginFailed": "Failed",
|
||
"loginPassword": "Password",
|
||
"loginLdap": "LDAP",
|
||
"loginToken": "Token",
|
||
"loginOauth": "OAuth",
|
||
"terminal": "Terminal Audit",
|
||
"terminalSession": "Session",
|
||
"terminalUser": "User",
|
||
"terminalServer": "Server",
|
||
"terminalCommand": "Command",
|
||
"terminalDuration": "Duration",
|
||
"terminalStartTime": "Start Time",
|
||
"terminalEndTime": "End Time",
|
||
"terminalStatus": "Status",
|
||
"terminalActive": "Active",
|
||
"terminalClosed": "Closed",
|
||
"terminalReplay": "Replay",
|
||
"terminalRecord": "Recording",
|
||
"terminalDownload": "Download Recording",
|
||
"terminalKill": "Terminate Session",
|
||
"terminalKillConfirm": "Force disconnect session?",
|
||
"terminalBatchDelete": "Batch Delete",
|
||
"terminalExport": "Export Report",
|
||
"terminalExportCsv": "Export CSV",
|
||
"terminalCommands": "Commands",
|
||
"terminalOutputSize": "Output Size",
|
||
"terminalRecordSize": "Recording Size",
|
||
"terminalNoActive": "No active sessions",
|
||
"terminalNoHistory": "No history sessions",
|
||
"terminalNoCommands": "No command records",
|
||
"apiKey": "API Key",
|
||
"apiKeys": "API Keys",
|
||
"generateApiKey": "Generate Key",
|
||
"apiKeyName": "Key Name",
|
||
"apiKeyScope": "Scope",
|
||
"apiKeyExpiry": "Expiry",
|
||
"apiKeyCopy": "Copy Key",
|
||
"apiKeyCopied": "Copied",
|
||
"apiKeyOnce": "Key is shown only once, save it securely",
|
||
"apiKeyRevoked": "Revoked",
|
||
"revokeApiKey": "Revoke Key",
|
||
"revokeConfirm": "Confirm revoke? Cannot be undone",
|
||
"apiKeyHint": "API key generated in your profile",
|
||
"cicdCredential": "CI/CD Access Credential",
|
||
"cicdCredentialHint": "Used for Pipeline to trigger image updates",
|
||
"cicdCredentialIssue": "Issue Credential",
|
||
"cicdCredentialIssued": "Credential issued",
|
||
"cicdCredentialRevoke": "Revoke Credential",
|
||
"cicdCredentialRevoked": "Revoked",
|
||
"cicdCredentialCopy": "Copy curl",
|
||
"cicdCredentialCurlHint": "Paste into terminal to execute",
|
||
"nickname": "Nickname",
|
||
"credentialId": "Credential ID",
|
||
"ldapAccountVerify": "Verify Account",
|
||
"rotateCredential": "Rotate Credential",
|
||
"leaveBlankNoModify2": "(leave blank to keep unchanged)",
|
||
"longTermValid": "Long-term valid",
|
||
"rotateHint": "The old credential will be invalidated immediately. Continue?",
|
||
"createOu": "Create OU",
|
||
"baseDnHint": "Base DN (user search base)",
|
||
"contentPreview": "Content Preview",
|
||
"sourceIp": "Source IP",
|
||
"mobile": "Mobile",
|
||
"enableLdaps": "Enable LDAPS (SSL encryption)",
|
||
"roleNameRequired": "Role Name",
|
||
"sessionTimeoutDesc": "Auto logout after 30 minutes of inactivity",
|
||
"needRenew": "Needs renewal or rotation",
|
||
"usageDesc": "Usage Description",
|
||
"addLdapUserDesc": "Create a new user account in the LDAP directory",
|
||
"loginLockoutDesc": "Lock account for 30 minutes after 5 consecutive failed logins",
|
||
"notIssuedCicd": "No CI/CD access credential issued yet",
|
||
"batchDeleteFailed": "Batch delete failed",
|
||
"singleSignOnDesc": "One account can only be logged in on one device",
|
||
"sessionSettings": "Session Settings",
|
||
"roleManageDesc": "Modify role information and permissions",
|
||
"terminalLiveMonitor": "Live Terminal Monitor",
|
||
"systemInfoDesc": "Version and system status",
|
||
"roleDeleted": "Role deleted",
|
||
"sessionTimeoutTime": "Session Timeout",
|
||
"noAuditLogs": "No audit logs",
|
||
"credentialConfig": "Credentials",
|
||
"prefix": "Prefix",
|
||
"leaveBlankNoUpdate": "(leave blank to keep unchanged)",
|
||
"logRetention": "Log Retention Period",
|
||
"savingDot": "Saving...",
|
||
"recordAllOps": "Record All Operations",
|
||
"searchFilterHint": "Search filter (optional, use %s for username)",
|
||
"batchDeleteUsers": "Batch Delete Users",
|
||
"forcePasswordComplexity": "Enforce Password Complexity",
|
||
"systemVersion": "System Version",
|
||
"saveConfig": "Save Configuration",
|
||
"adminBindDn": "Admin Bind DN",
|
||
"editCredential2": "Edit Credential",
|
||
"createOuTitle": "Create Organizational Unit",
|
||
"manualInput": "Manual input",
|
||
"issue": "Issue",
|
||
"leaveBlankNoModify": "(leave blank to keep unchanged)",
|
||
"revokeConfirmHint": "After revocation, all Pipeline / curl calls will fail. Continue?",
|
||
"issueHint2": "After issuing, can be used to trigger image updates and rolling restarts in pipelines",
|
||
"connVerified": "Connection verified; you can save now",
|
||
"credentialIssued": "Credential issued",
|
||
"issueTime": "Issue Time",
|
||
"phoneLabel": "Phone",
|
||
"securitySettings": "Security Settings",
|
||
"ldapConfigHint": "Configure LDAP server for unified identity authentication",
|
||
"none": "(none)",
|
||
"passwordLabel": "Password",
|
||
"permHowEffect": "How permissions take effect",
|
||
"fillApiKeyFirst": "Please fill in the API Key first",
|
||
"resetFailed": "Reset failed",
|
||
"ldapAccountMgmt": "LDAP Account Management",
|
||
"roleDescFallback": "No description",
|
||
"issueFailed": "Issue failed",
|
||
"setInitialPassword": "Set initial password",
|
||
"plainOnceHint": "The credential plaintext is shown only once; save it securely.",
|
||
"uptime": "Uptime",
|
||
"ldapAccountTestDesc": "Enter LDAP user credentials to test authentication",
|
||
"ouNameRequired": "OU Name *",
|
||
"rootAll": "Root (All)",
|
||
"noPermsAvailable": "No permissions available to assign",
|
||
"credentialUpdated": "Credential updated",
|
||
"parentDn": "Parent DN",
|
||
"jobTitle": "Job Title",
|
||
"validUntil": "Valid Until",
|
||
"addCredentialBtn": "Add Credential",
|
||
"ldapResetHint": "LDAP users must manage passwords in the LDAP directory; local reset is not supported.",
|
||
"importingDot": "Importing...",
|
||
"revokeCredential": "Revoke Credential",
|
||
"credentialUpdated2": "Credential info updated",
|
||
"sessionSettingsDesc": "Session timeout and token configuration (planned)",
|
||
"editUserDesc": "Modify user information",
|
||
"credentialDeleted": "Credential deleted",
|
||
"createRoleDesc": "Create a new system role and assign permissions",
|
||
"generalSubtitle": "General, audit, security policy and LDAP directory service",
|
||
"createOuDesc": "Create a new organizational unit (OU) in the LDAP directory",
|
||
"uptimeValue": "30 days 12 hours",
|
||
"displayNameCn": "Display Name (cn)",
|
||
"ldapServerAddr": "LDAP Server Address",
|
||
"addLdapUser": "Add LDAP User",
|
||
"auditSettingsDesc": "Operation logs and audit policy",
|
||
"ldapAccountTestTitle": "LDAP Account Authentication Test",
|
||
"settingsSecurity": "Security",
|
||
"rotate": "Rotate",
|
||
"createApiKey": "Create API Key",
|
||
"confirmDeleteTerminal": "Delete this terminal session record? This cannot be undone.",
|
||
"lastLogin": "Last Login",
|
||
"singleSignOn": "Single Sign-On",
|
||
"recordAllOpsDesc": "Record all user operations",
|
||
"userMobile": "Mobile",
|
||
"permEffectFrontend": "Frontend menu/button visibility",
|
||
"settingsGeneral": "General",
|
||
"terminalAudit2": "Terminal Audit",
|
||
"ldapImport2": "LDAP Import",
|
||
"savedCredential": "Please save the credential plaintext",
|
||
"fillEndpointFirst": "Please fill in the endpoint first",
|
||
"selectOuLabel": "Select OU",
|
||
"permEffectDesc": "Users are bound to roles in \"User Management\"; roles configure permission codes here. Permission codes apply to both",
|
||
"revokeFailed": "Revoke failed",
|
||
"iSaved": "I have saved it",
|
||
"twoFactorAuth": "Two-Factor Authentication",
|
||
"createUserDesc": "Create a new system user",
|
||
"credentialCreated": "Credential created",
|
||
"editCredentialInfo": "Edit credential info; blank fields are not updated",
|
||
"targetOu": "Target OU",
|
||
"addNewCredential": "Add a new credential",
|
||
"credentialTotal": "Total Credentials",
|
||
"localUserDesc": "Local and LDAP user accounts, status and role assignment",
|
||
"ldapImportResultDesc": "Result of importing LDAP users into the local user store",
|
||
"unassignedPerms": "Unassigned Permissions",
|
||
"credentialString": "Credential String",
|
||
"forcePasswordComplexityDesc": "Require passwords to contain upper/lowercase letters, digits and special characters",
|
||
"selectOuHint": "Select an OU or click refresh to load users",
|
||
"editLdapUser": "Edit LDAP User",
|
||
"roleCreated": "Role created successfully",
|
||
"testBeforeSave": "Please test the connection and pass verification first",
|
||
"securityDesc": "Password policy and login security (planned)",
|
||
"optionalParen": "(optional)",
|
||
"fillModelFirst": "Please fill in the model name first",
|
||
"roleUpdated": "Role updated successfully",
|
||
"akPair": "AK/SK Pair",
|
||
"loadCredentialsFailed": "Failed to load credential list:",
|
||
"credentialRevoked": "Credential revoked",
|
||
"passwordRequired": "Password *",
|
||
"permBackendAuth": "Backend API authentication",
|
||
"switchProviderTest": "After switching provider or modifying the credential, please test the connection first",
|
||
"userDeleted": "User deleted",
|
||
"notFilled": "Not filled",
|
||
"roleBindingHint": "Role binds permission codes, constraining both frontend menu and backend API",
|
||
"passwordLeaveBlank": "Leave blank to keep unchanged",
|
||
"revoke": "Revoke",
|
||
"sshKeyLabel": "SSH Key",
|
||
"logRetentionHint": "Expired records are purged immediately after applying; checked daily thereafter",
|
||
"newPassword": "New Password",
|
||
"userNameRequired": "Username *",
|
||
"applyingDot": "Applying...",
|
||
"systemInfo": "System Information",
|
||
"expired2": "Expired",
|
||
"noTerminalSessions": "No terminal session records",
|
||
"notCachedHint": "This machine has not cached the credential plaintext. Click \"Rotate\" to re-issue; it will be auto-filled into the Deployment release curl.",
|
||
"contactInfo": "Contact",
|
||
"userNameReadonly": "Username (read-only)",
|
||
"deleteSessionRecord": "Delete session record",
|
||
"systemRoleUndeletable": "System default role cannot be deleted",
|
||
"auditSettings": "Audit Settings",
|
||
"passwordReset": "Password has been reset",
|
||
"enterPassword": "Enter password",
|
||
"savedToBrowser": "Saved to this browser; copy it now",
|
||
"twoFactorDesc": "Require phone verification code to log in when enabled",
|
||
"userTitleField": "User Information",
|
||
"issueCredential": "Issue Credential",
|
||
"authHeaderValue": "X-AIOps-Access-Key: <your access credential>",
|
||
"auditWebssh": "Audit live WebSSH sessions",
|
||
"ldapClickRefresh": "Click \"Refresh\" to load LDAP users"
|
||
},
|
||
"aiops": {
|
||
"title": "AIOps",
|
||
"subtitle": "AI Assistant · Alert Analysis · Capacity Forecast",
|
||
"aiAssistant": "AI Assistant",
|
||
"assistantTitle": "AIOps Assistant",
|
||
"assistantPlaceholder": "Ask an ops question to start",
|
||
"assistantHint": "Enter an ops question and the AI assistant will analyze and suggest",
|
||
"sendMessage": "Send",
|
||
"newConversation": "New Chat",
|
||
"conversationHistory": "History",
|
||
"conversationTimeline": "Timeline",
|
||
"clearHistory": "Clear History",
|
||
"clearHistoryConfirm": "Clear all conversation history?",
|
||
"stopGenerate": "Stop",
|
||
"regenerate": "Regenerate",
|
||
"copyMessage": "Copy",
|
||
"copySuccess": "Copied",
|
||
"thinking": "Thinking...",
|
||
"analyzing": "Analyzing...",
|
||
"processing": "Processing...",
|
||
"generating": "Generating...",
|
||
"streaming": "Streaming...",
|
||
"assistantEmpty": "No conversations, type a question to start",
|
||
"assistantNoHistory": "No conversations",
|
||
"assistantThinking": "AI is thinking",
|
||
"assistantExecuting": "Executing",
|
||
"assistantResult": "Analysis Result",
|
||
"assistantSuggest": "Suggested Actions",
|
||
"assistantCommand": "Execute Command",
|
||
"assistantOutput": "Output",
|
||
"assistantFollowup": "Follow up",
|
||
"assistantRefine": "Refine",
|
||
"assistantConfirmExec": "Confirm Execute",
|
||
"assistantRejectExec": "Reject",
|
||
"assistantHighRisk": "High Risk",
|
||
"assistantHighRiskConfirm": "This is high-risk, confirm?",
|
||
"assistantDangerBlock": "Dangerous command blocked",
|
||
"assistantToolCall": "Tool Call",
|
||
"assistantToolResult": "Tool Result",
|
||
"assistantContext": "Context",
|
||
"assistantRef": "Reference",
|
||
"assistantSource": "Source",
|
||
"assistantConfidence": "Confidence",
|
||
"assistantReAct": "ReAct Reasoning",
|
||
"assistantRound": "Round {{count}}",
|
||
"assistantEvidence": "Evidence",
|
||
"assistantReasoning": "Reasoning",
|
||
"assistantSummary": "Summary",
|
||
"assistantNoData": "No data",
|
||
"alertAnalysis": "Alert Analysis",
|
||
"alertAnalysisTitle": "AI Alert Analysis",
|
||
"alertAnalysisDesc": "LLM-based alert root cause analysis and remediation",
|
||
"alertAnalysisHint": "Select an alert for AI analysis",
|
||
"alertRootCause": "Root Cause Analysis",
|
||
"alertImpact": "Impact Assessment",
|
||
"alertImpactScope": "Impact Scope",
|
||
"alertSimilar": "Similar Cases",
|
||
"alertSuggestion": "Remediation",
|
||
"alertFixScript": "Fix Script",
|
||
"alertCopyScript": "Copy Script",
|
||
"alertRunScript": "Run Script",
|
||
"alertAnalysisConfidence": "Confidence",
|
||
"alertAnalysisReasoning": "Reasoning",
|
||
"alertAnalysisEvidence": "Evidence",
|
||
"alertAnalysisTimeline": "Event Timeline",
|
||
"alertAnalysisRelated": "Related Alerts",
|
||
"alertAnalysisMetric": "Related Metrics",
|
||
"alertAnalysisLog": "Related Logs",
|
||
"alertAnalysisTrend": "Trend Analysis",
|
||
"alertAnalysisPredict": "Anomaly Prediction",
|
||
"alertAnalysisRunoff": "May recur",
|
||
"predictive": "Capacity Forecast",
|
||
"predictiveTitle": "Capacity Forecast",
|
||
"predictiveDesc": "Linear regression prediction and capacity planning based on time series",
|
||
"predictiveHint": "Predict future capacity based on resource usage trends",
|
||
"predictiveTrend": "Usage Trend",
|
||
"predictiveForecast": "Forecast",
|
||
"predictiveThreshold": "Threshold",
|
||
"predictiveDays": "Forecast Days",
|
||
"predictiveReach": "Estimated Threshold Reach",
|
||
"predictiveReachHint": "Estimated when threshold is reached based on slope",
|
||
"predictiveCapacity": "Capacity Planning",
|
||
"predictiveSuggest": "Scaling Suggestion",
|
||
"predictiveRisk": "Risk Level",
|
||
"predictiveLowRisk": "Low Risk",
|
||
"predictiveMediumRisk": "Medium Risk",
|
||
"predictiveHighRisk": "High Risk",
|
||
"predictiveCriticalRisk": "Critical Risk",
|
||
"predictiveCpu": "CPU Forecast",
|
||
"predictiveMemory": "Memory Forecast",
|
||
"predictiveDisk": "Disk Forecast",
|
||
"predictiveRecommend": "Recommendation",
|
||
"predictiveNoData": "No forecast data",
|
||
"predictiveLoading": "Loading forecast data...",
|
||
"predictiveRefresh": "Refresh",
|
||
"llmConfig": "LLM Settings",
|
||
"llmConfigTitle": "LLM Configuration",
|
||
"llmProvider": "Provider",
|
||
"llmModel": "Model",
|
||
"llmApiKey": "API Key",
|
||
"llmEndpoint": "Endpoint",
|
||
"llmEndpointHint": "OpenAI-compatible endpoint",
|
||
"llmTemperature": "Temperature",
|
||
"llmMaxTokens": "Max Tokens",
|
||
"llmTopP": "Top P",
|
||
"llmStream": "Streaming",
|
||
"llmTest": "Test Connection",
|
||
"llmTestSuccess": "Connection succeeded",
|
||
"llmTestFailed": "Connection failed",
|
||
"llmSave": "Save Config",
|
||
"llmSaved": "Config saved",
|
||
"llmEnabled": "Enabled",
|
||
"llmDisabled": "Disabled",
|
||
"llmDefault": "Default Model",
|
||
"llmSetDefault": "Set Default",
|
||
"llmModelCount": "{{count}} models",
|
||
"llmAddModel": "Add Model",
|
||
"llmEditModel": "Edit Model",
|
||
"llmDeleteModel": "Delete Model",
|
||
"llmModelName": "Model Name",
|
||
"llmModelDesc": "Description",
|
||
"llmModelType": "Model Type",
|
||
"llmChatModel": "Chat Model",
|
||
"llmReasoningModel": "Reasoning Model",
|
||
"llmVisionModel": "Vision Model",
|
||
"llmEmbeddingModel": "Embedding Model",
|
||
"llmCodeModel": "Code Model",
|
||
"providerOpenai": "OpenAI",
|
||
"providerAnthropic": "Anthropic",
|
||
"providerDeepseek": "DeepSeek",
|
||
"providerZhipu": "Zhipu GLM",
|
||
"providerQwen": "Qwen",
|
||
"providerMoonshot": "Moonshot",
|
||
"providerBaichuan": "Baichuan",
|
||
"providerMinimax": "MiniMax",
|
||
"providerYi": "01.AI",
|
||
"providerSpark": "iFlytek Spark",
|
||
"providerGemini": "Google Gemini",
|
||
"providerSiliconflow": "SiliconFlow",
|
||
"providerOpenrouter": "OpenRouter",
|
||
"providerOllama": "Ollama",
|
||
"providerCustom": "Custom",
|
||
"providerAzure": "Azure OpenAI",
|
||
"providerMistral": "Mistral",
|
||
"providerCohere": "Cohere",
|
||
"reasoningEffort": "Reasoning Effort",
|
||
"reasoningLow": "Low",
|
||
"reasoningMedium": "Medium",
|
||
"reasoningHigh": "High",
|
||
"agentCli": "Agent CLI",
|
||
"agentCliTitle": "Agent CLI",
|
||
"agentCliDesc": "For programming and high-frequency Agent calls",
|
||
"agentCliKey": "CLI Key",
|
||
"agentCliGenerate": "Generate Key",
|
||
"agentCliCopied": "Copied",
|
||
"agentCliHint": "For Agent CLI high-frequency calls",
|
||
"confirmHighRisk": "⚠️ Confirm high-risk operation",
|
||
"taskFailed": "Conversation failed",
|
||
"localNoKeyHint": "Local or intranet self-hosted services usually need no key; fill it in only if the gateway requires auth.",
|
||
"safetyStrict": "Strict",
|
||
"inputPlaceholderAgent": "Enter a task description; press Enter to send (Shift+Enter for newline)",
|
||
"providerAndCredential": "Model & Credential",
|
||
"impactSent": "Impact (1-2 sentences)",
|
||
"noAnomalyData": "No anomaly forecast data",
|
||
"safetyAutoExcept": "Block rm -rf / · auto-run the rest",
|
||
"buyTokenPack": "Buy Token plan",
|
||
"collapseHistory": "Collapse history",
|
||
"analyzeTodayAlerts": "Analyze today's alerts",
|
||
"reactEngine": "ReAct Core Engine",
|
||
"zhipuGetKey": "Register a Zhipu account and enable model services to get an API Key",
|
||
"notConnectedHint": "Connection not ready; check the LLM config or refresh the page",
|
||
"buyKimiPlan": "Buy Kimi plan",
|
||
"loadAlertsDot": "Loading alert data...",
|
||
"anthropicSubHint": "Uses a subscription key via the Anthropic protocol; not interchangeable with pay-as-you-go API keys",
|
||
"vllmSelfHosted": "vLLM self-hosted",
|
||
"safetyBalancedDesc": "Routine troubleshooting commands (logs, ps, df) run automatically; high-risk operations like deleting files or restarting services require confirmation. Recommended for daily use.",
|
||
"autoScriptGenerated": "Script auto-generated",
|
||
"expandHistory": "Expand history",
|
||
"zhipuCoding": "Zhipu GLM Coding Plan",
|
||
"kimiCoding": "Kimi Coding Plan",
|
||
"selfEvolveEngine": "Self-evolution Engine",
|
||
"noHostsHint": "No hosts yet; add servers in \"Asset Management\" first",
|
||
"ollamaLocal": "Ollama local",
|
||
"alertTotal": "Total Alerts",
|
||
"kimiGeneralHint": "Kimi general API requires enabling and top-up on the membership page",
|
||
"noAlertEvents": "No alert events",
|
||
"configLlmFirst": "Please configure an LLM first...",
|
||
"continueTask": "Continue",
|
||
"minimaxPayg": "MiniMax (pay-as-you-go)",
|
||
"modelLabel": "Model",
|
||
"localSelfHosted": "Local / Self-hosted",
|
||
"byTokenBilling": "Billed by token; create an API key on the open platform (different from the coding plan subscription key)",
|
||
"safetyLoose": "Loose",
|
||
"anomalyBasis": "Estimated from alert rule thresholds and real-time trend probability",
|
||
"capacityPlanning": "Capacity Planning",
|
||
"notConnectedRetry": "Connection not ready; please retry later",
|
||
"safetyHighRiskConfirm": "High-risk + confirm",
|
||
"aiAssistantShort": "AI Assistant",
|
||
"recommended": "Recommended",
|
||
"endpointLabel": "Endpoint",
|
||
"wsConnectFailed": "WebSocket connection failed",
|
||
"thinkingDot": "Thinking...",
|
||
"metricPredict": "Metric Forecast",
|
||
"coreAbility": "Core Abilities",
|
||
"customProvider": "Custom LLM",
|
||
"dailyOpsReport": "Generate ops report",
|
||
"capacityWarning": "Capacity Warning",
|
||
"taskDone": "Task completed; see the tool execution results above.",
|
||
"connectingHost": "Connecting to host...",
|
||
"modelPlaceholder": "e.g. deepseek/deepseek-chat or gpt-4o",
|
||
"emptyConvHint": "No conversations yet; enter a question to start chatting with the AI assistant",
|
||
"rootCauseSent": "Root cause (2-3 sentences)",
|
||
"selectOneHostFirst": "Please select a target host first",
|
||
"noAuthBlank": "Leave blank if no auth",
|
||
"viewModeHint": "In view mode; click \"Continue\" or \"New Task\"",
|
||
"buyGlmCoding": "Buy GLM Coding Plan",
|
||
"hostConnectRefused": "Host connection refused: usually the host has no valid SSH credential (password or key), or the LLM is not enabled. Verify the host credential in \"Server Management\" and enable a model in \"LLM Settings\", then retry.",
|
||
"safetyStrictDesc": "Except for hard-blocked dangerous commands like rm -rf / and mkfs, everything runs automatically. Only suitable for isolated test environments.",
|
||
"noAlertsNow": "(No alert events currently)",
|
||
"llmToolLayer": "LLM + Tool Layer",
|
||
"safetyFrameworkDesc": "Five-level risk assessment + three-tier safety mode; dangerous commands are hard-rejected and high-risk commands require confirmation.",
|
||
"analyzeAlertsPrompt": "Analyze the following recent alert events; provide root cause analysis and handling advice (sorted by severity, with concrete steps)",
|
||
"newConversationStarted": "New conversation started",
|
||
"llmToolDesc": "OpenAI-compatible LLM; tools include ssh_execute (remote execution) and analyze_output (output analysis).",
|
||
"safetyModeDesc": "Safety Mode",
|
||
"platformDataFail": "(Failed to load platform data; retry later or check the backend service)",
|
||
"opsReportPrompt": "Based on the following real-time platform data, generate a concise daily ops report (resource overview, alerts, release status) in Markdown",
|
||
"canFollowup": "Can follow up",
|
||
"stoppedParen": "(stopped)",
|
||
"kimiCodingEndpoint": "Endpoint exclusive to Kimi coding members, ideal for programming and Agent scenarios",
|
||
"reactDesc": "Think→Act→Observe loop (up to 16 rounds); retries with alternative approaches on failure; loop detection prevents infinite loops.",
|
||
"getApiKey": "Get API Key",
|
||
"goEnable": "Go to enable",
|
||
"safetyModeHint": "Controls whether the AI needs your confirmation before running remote commands. Dangerous commands (e.g. rm -rf /) are hard-blocked in every mode.",
|
||
"zhipuOpenPlatform": "Zhipu Open Platform",
|
||
"stopGenerateParen": "(generation stopped)",
|
||
"quickActions": "Quick Actions",
|
||
"noMetricData": "No metric data",
|
||
"capacityPlanPrompt": "Based on the following host resource usage, provide cost optimization and capacity planning advice (identify idle/overloaded hosts; suggest scale-down/scale-up)",
|
||
"codingPlan": "Coding Plan",
|
||
"providerLabel": "Provider",
|
||
"connClosed": "Connection closed",
|
||
"safetyBlockDanger": "Block danger only",
|
||
"enableReasoning": "Enable reasoning mode",
|
||
"mimoPlatform": "MiMo Platform",
|
||
"getPaygApiKey": "Get pay-as-you-go API Key",
|
||
"safetyBalanced": "Balanced",
|
||
"shiftEnterHint": "Shift+Enter for newline · Enter to send",
|
||
"loadAnomalyDot": "Loading anomaly forecast...",
|
||
"performanceBottleneck": "Performance Bottleneck Detection",
|
||
"perfAnalysis": "Performance Bottleneck Analysis",
|
||
"deepseekHint": "Register and top up on the DeepSeek open platform to create an API Key",
|
||
"anthropicBill": "Anthropic Billing",
|
||
"reasoningOn": "Reasoning mode is on",
|
||
"connectTimeoutActive": "Connection timed out — make sure you are logged in with an active session",
|
||
"anomalyEventPredict": "Anomaly Event Forecast",
|
||
"authOrNetwork": "Authentication failed or network issue",
|
||
"siliconflowHint": "A domestic model aggregator: one key calls many open-source models",
|
||
"anomalyPredict": "Anomaly Forecast",
|
||
"confidenceLabel": "Confidence",
|
||
"resourceOptAdvice": "Resource Optimization Advice",
|
||
"zhipuGeneral": "Zhipu GLM (General)",
|
||
"noAgentData": "(No agent data reported; the monitoring agent may not be deployed)",
|
||
"connectHostTimeout": "Host connection timed out: the backend did not respond for a long time. Check the backend service, SSH credentials and LLM config, then retry.",
|
||
"followupPlaceholder": "Continue the conversation; press Enter to send (Shift+Enter for newline)",
|
||
"customProviderDesc": "Fill in an OpenAI-compatible endpoint, API Key (blank if no auth) and model name; works with OpenRouter, intranet proxies and other unlisted services",
|
||
"viewRecord": "View Record",
|
||
"aiNotConfigured": "AI assistant has no LLM configured",
|
||
"safetyPrompt": "Safety + Prompt",
|
||
"suggestedActions": "Suggested actions:",
|
||
"modelUnknown": "Unknown",
|
||
"perfBottleneckPrompt": "Analyze the following real-time host metrics; find the hosts with the highest CPU/memory usage and suggest performance optimizations",
|
||
"selectTargetHostFirst": "Please select a target host first",
|
||
"safetyMidRiskConfirm": "Mid-risk + confirm",
|
||
"safetyMidDesc": "Mid-risk and above commands (chmod, file modifications, service restarts) require confirmation. Suitable for production or unfamiliar hosts.",
|
||
"mimoXiaomi": "Xiaomi MiMo",
|
||
"enableLlm": "Enable LLM Service",
|
||
"newTask": "New Task",
|
||
"manualInputModel": "Enter model name manually",
|
||
"openaiHint": "Register and top up on platform.openai.com to create an API Key; requires your own network in China",
|
||
"minimaxCoding": "MiniMax Coding Plan",
|
||
"customProxyHint": "Direct access from China may be restricted; use your own network or a compatible proxy via \"Custom LLM\"",
|
||
"siliconflowConsole": "SiliconFlow Console",
|
||
"currentValue": "Current",
|
||
"noneFallback": "(none)",
|
||
"noModelContent": "(The model returned no content)",
|
||
"selfEvolveDesc": "Four-layer memory learns asynchronously; historical experience is auto-injected for similar tasks — smarter with use.",
|
||
"zhipuCodingHint": "Requires a separate coding plan via the Anthropic protocol; the key is not interchangeable with general GLM"
|
||
}
|
||
}
|