fix(i18n): add missing logViewer, pipeline, debug namespaces (#420)
Adds 70 missing translation keys across 3 namespaces (logViewer, pipeline, debug) to messages/en.json. These namespaces are referenced by existing components but were absent, causing raw keys to render.\n\nFixes #416
This commit is contained in:
parent
ccf3f3fb01
commit
ff53415014
116
messages/en.json
116
messages/en.json
|
|
@ -219,16 +219,16 @@
|
|||
},
|
||||
"localModeBanner": {
|
||||
"noGatewayDetected": "No OpenClaw gateway detected",
|
||||
"runningInLocalMode": " \u2014 running in Local Mode. Monitoring Claude Code sessions, tasks, and local data.",
|
||||
"runningInLocalMode": " — running in Local Mode. Monitoring Claude Code sessions, tasks, and local data.",
|
||||
"configureGateway": "Configure Gateway"
|
||||
},
|
||||
"updateBanner": {
|
||||
"updating": "Updating...",
|
||||
"restartingServer": "Restarting server...",
|
||||
"updateAvailable": "Update available: v{version}",
|
||||
"newerVersionAvailable": " \u2014 a newer version of Mission Control is available.",
|
||||
"newerVersionAvailable": " — a newer version of Mission Control is available.",
|
||||
"updateFailed": "Update failed",
|
||||
"networkError": "Network error \u2014 could not reach the server."
|
||||
"networkError": "Network error — could not reach the server."
|
||||
},
|
||||
"openclawUpdateBanner": {
|
||||
"updatingOpenClaw": "Updating OpenClaw...",
|
||||
|
|
@ -239,7 +239,7 @@
|
|||
"copied": "Copied!",
|
||||
"copyCommand": "Copy Command",
|
||||
"updateFailed": "Update failed",
|
||||
"networkError": "Network error \u2014 could not reach the server."
|
||||
"networkError": "Network error — could not reach the server."
|
||||
},
|
||||
"doctorBanner": {
|
||||
"fixCompleted": "OpenClaw doctor fix completed",
|
||||
|
|
@ -252,7 +252,7 @@
|
|||
"archivingOrphanTranscripts": "Archiving orphan transcripts...",
|
||||
"recheckingHealth": "Rechecking current instance health...",
|
||||
"fixFailed": "OpenClaw doctor fix failed",
|
||||
"networkError": "Network error \u2014 could not reach the server.",
|
||||
"networkError": "Network error — could not reach the server.",
|
||||
"runningFix": "Running Fix...",
|
||||
"runDoctorFix": "Run Doctor Fix"
|
||||
},
|
||||
|
|
@ -286,7 +286,7 @@
|
|||
"stationReady": "Your station is ready for agents.",
|
||||
"welcome": {
|
||||
"title": "Welcome to Mission Control",
|
||||
"description": "Your station for AI agents. When agents dock here, they gain persistent memory, task management, coordinated workflows, and full observability. We've scanned your setup \u2014 here's what's online.",
|
||||
"description": "Your station for AI agents. When agents dock here, they gain persistent memory, task management, coordinated workflows, and full observability. We've scanned your setup — here's what's online.",
|
||||
"availableModes": "Available modes",
|
||||
"localMode": "Local Mode",
|
||||
"gatewayMode": "Gateway Mode",
|
||||
|
|
@ -301,7 +301,7 @@
|
|||
"activeSessionsDetected": "{count} active session{count, plural, one {} other {s}} detected",
|
||||
"noActiveSessions": "No active Claude sessions",
|
||||
"gatewayConnected": "Gateway connected",
|
||||
"localModeNoGateway": "Local mode \u2014 no gateway",
|
||||
"localModeNoGateway": "Local mode — no gateway",
|
||||
"agentsRegistered": "{count} agent{count, plural, one {} other {s}} registered",
|
||||
"noAgentsYet": "No agents yet",
|
||||
"gatewayRegistered": "Gateway: Mission Control registered",
|
||||
|
|
@ -311,14 +311,14 @@
|
|||
},
|
||||
"interfaceMode": {
|
||||
"title": "Choose Your Station Layout",
|
||||
"description": "Essential shows the core panels operators need most. Full unlocks every system on the station \u2014 memory, automation, security auditing, and more. You can switch anytime.",
|
||||
"description": "Essential shows the core panels operators need most. Full unlocks every system on the station — memory, automation, security auditing, and more. You can switch anytime.",
|
||||
"essential": "Essential",
|
||||
"full": "Full",
|
||||
"essentialDescription": "Streamlined ops \u2014 the panels you'll use daily: fleet overview, agents, tasks, chat, activity feed, logs, and settings.",
|
||||
"essentialDescription": "Streamlined ops — the panels you'll use daily: fleet overview, agents, tasks, chat, activity feed, logs, and settings.",
|
||||
"essentialPanels1": "Fleet overview, Agents, Tasks, Chat",
|
||||
"essentialPanels2": "Activity feed, Logs, Settings",
|
||||
"essentialTotal": "7 panels total",
|
||||
"fullDescription": "Full station access \u2014 adds memory browser, cron scheduling, webhooks, alerts, security audit, cost tracking, and gateway config.",
|
||||
"fullDescription": "Full station access — adds memory browser, cron scheduling, webhooks, alerts, security audit, cost tracking, and gateway config.",
|
||||
"fullIncludes": "Everything in Essential plus",
|
||||
"fullPanels": "Memory, Cron, Webhooks, Audit",
|
||||
"fullTotal": "All station systems unlocked"
|
||||
|
|
@ -328,9 +328,9 @@
|
|||
"description": "Mission Control registers its origin with the OpenClaw gateway so it can connect via WebSocket and manage agents remotely.",
|
||||
"originRegistered": "Gateway origin registered",
|
||||
"originAdded": "Mission Control origin added to gateway allowedOrigins",
|
||||
"registrationPending": "Registration pending \u2014 will be configured on next capabilities check",
|
||||
"registrationPending": "Registration pending — will be configured on next capabilities check",
|
||||
"deviceAuthConfigured": "Device auth configured",
|
||||
"deviceAuthDisabled": "Device auth disabled \u2014 MC authenticates via gateway token",
|
||||
"deviceAuthDisabled": "Device auth disabled — MC authenticates via gateway token",
|
||||
"deviceAuthWillConfigure": "Will be configured alongside origin registration",
|
||||
"testing": "Testing...",
|
||||
"testConnection": "Test Connection",
|
||||
|
|
@ -339,14 +339,14 @@
|
|||
},
|
||||
"credentials": {
|
||||
"title": "Secure Your Station",
|
||||
"description": "The admin password protects your station console. The API key is a docking credential \u2014 agents present it when they register, so only authorized agents can dock.",
|
||||
"description": "The admin password protects your station console. The API key is a docking credential — agents present it when they register, so only authorized agents can dock.",
|
||||
"checkingCredentials": "Checking credentials...",
|
||||
"adminPassword": "Admin Password",
|
||||
"passwordStrong": "Password is strong and non-default",
|
||||
"passwordWeak": "Using a default or weak password \u2014 change AUTH_PASS in .env",
|
||||
"passwordWeak": "Using a default or weak password — change AUTH_PASS in .env",
|
||||
"apiKey": "API Key",
|
||||
"apiKeyConfigured": "Configured \u2014 agents can dock using this key",
|
||||
"apiKeyNotSet": "Not set \u2014 agents won't be able to dock without a configured key. Run: bash scripts/generate-env.sh --force",
|
||||
"apiKeyConfigured": "Configured — agents can dock using this key",
|
||||
"apiKeyNotSet": "Not set — agents won't be able to dock without a configured key. Run: bash scripts/generate-env.sh --force",
|
||||
"openSettings": "Open Settings",
|
||||
"securityScan": "Security Scan",
|
||||
"securityScanDescription": "Verify network, runtime, and OpenClaw hardening before you launch the station.",
|
||||
|
|
@ -1521,7 +1521,7 @@
|
|||
"hideSidebar": "Hide sidebar",
|
||||
"showSidebar": "Show sidebar",
|
||||
"fileCountSize": "{count} files / {size}",
|
||||
"indexing": "indexing\u2026",
|
||||
"indexing": "indexing…",
|
||||
"newFile": "+ new",
|
||||
"searchPlaceholder": "Search files...",
|
||||
"searchResults": "{count} results",
|
||||
|
|
@ -1558,7 +1558,7 @@
|
|||
"pipelineGenerateMocDesc": "Auto-generate Maps of Content from file clusters",
|
||||
"processing": "Processing",
|
||||
"filesProcessed": "{count} files processed",
|
||||
"noSuggestions": "No suggestions \u2014 knowledge base looks well-connected",
|
||||
"noSuggestions": "No suggestions — knowledge base looks well-connected",
|
||||
"mapsOfContent": "Maps of Content ({count} groups)",
|
||||
"newFileTitle": "new file",
|
||||
"directory": "directory",
|
||||
|
|
@ -1589,7 +1589,7 @@
|
|||
"adminRequired": "User management requires admin privileges.",
|
||||
"loadingUsers": "Loading users...",
|
||||
"usersTitle": "Users",
|
||||
"usersSummary": "{count} registered users \u00b7 {pending} pending approvals",
|
||||
"usersSummary": "{count} registered users · {pending} pending approvals",
|
||||
"addLocalUser": "+ Add Local User",
|
||||
"cancel": "Cancel",
|
||||
"pendingRequests": "{count, plural, one {# Pending Access Request} other {# Pending Access Requests}}",
|
||||
|
|
@ -2077,5 +2077,81 @@
|
|||
"STATSASSIGNED": "Assigned",
|
||||
"STATSACTIVE": "Active",
|
||||
"STATSDONE": "Done"
|
||||
},
|
||||
"logViewer": {
|
||||
"title": "Log Viewer",
|
||||
"description": "Real-time log stream from the OpenClaw gateway",
|
||||
"filterLevel": "Level",
|
||||
"filterSource": "Source",
|
||||
"filterSession": "Session",
|
||||
"filterSearch": "Search",
|
||||
"allLevels": "All levels",
|
||||
"levelError": "Error",
|
||||
"levelWarning": "Warning",
|
||||
"levelInfo": "Info",
|
||||
"levelDebug": "Debug",
|
||||
"allSources": "All sources",
|
||||
"sessionPlaceholder": "Session ID...",
|
||||
"searchPlaceholder": "Search messages...",
|
||||
"auto": "Auto",
|
||||
"manual": "Manual",
|
||||
"bottom": "Bottom",
|
||||
"exportLog": "Export .log",
|
||||
"exportJson": "Export .json",
|
||||
"clear": "Clear",
|
||||
"autoScroll": "Auto-scroll",
|
||||
"on": "on",
|
||||
"off": "off",
|
||||
"lastUpdated": "Last updated",
|
||||
"never": "never",
|
||||
"noLogs": "No logs to display",
|
||||
"additionalData": "Additional data",
|
||||
"showing": "Showing {filtered} of {total} logs",
|
||||
"bufferFull": "Buffer full ({max} max)"
|
||||
},
|
||||
"pipeline": {
|
||||
"addStepPlaceholder": "Add step...",
|
||||
"cancel": "Cancel",
|
||||
"continueOnFail": "Continue on fail",
|
||||
"descriptionPlaceholder": "Pipeline description...",
|
||||
"editPipeline": "Edit pipeline",
|
||||
"newPipeline": "New pipeline",
|
||||
"noPipelines": "No pipelines",
|
||||
"noPipelinesHint": "Create a pipeline to automate multi-step tasks",
|
||||
"pipelineCount": "{count} pipelines",
|
||||
"pipelineNamePlaceholder": "Pipeline name...",
|
||||
"savePipeline": "Save pipeline",
|
||||
"stopOnFail": "Stop on fail",
|
||||
"update": "Update"
|
||||
},
|
||||
"debug": {
|
||||
"bodyJson": "Body (JSON)",
|
||||
"checking": "Checking...",
|
||||
"colContextLength": "Context",
|
||||
"colName": "Name",
|
||||
"colProvider": "Provider",
|
||||
"failed": "Failed",
|
||||
"gateway": "Gateway",
|
||||
"health": "Health",
|
||||
"healthy": "Healthy",
|
||||
"heartbeat": "Heartbeat",
|
||||
"loading": "Loading...",
|
||||
"method": "Method",
|
||||
"models": "Models",
|
||||
"noModels": "No models available",
|
||||
"ok": "OK",
|
||||
"path": "Path",
|
||||
"pinging": "Pinging...",
|
||||
"reachable": "Reachable",
|
||||
"refresh": "Refresh",
|
||||
"send": "Send",
|
||||
"sending": "Sending...",
|
||||
"statusLabel": "Status",
|
||||
"tabApiCall": "API Call",
|
||||
"tabHealth": "Health",
|
||||
"tabModels": "Models",
|
||||
"tabStatus": "Status",
|
||||
"unhealthy": "Unhealthy",
|
||||
"unreachable": "Unreachable"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue