fix(i18n): add missing agentDetail translation keys (#409)
Adds all missing agentDetail.* keys to messages/en.json — role, model, status, stats, action buttons, sandbox config, SOUL/identity/memory editor, sub-agent/tool/workspace management.
This commit is contained in:
parent
b908c40ba5
commit
ccf3f3fb01
195
messages/en.json
195
messages/en.json
|
|
@ -219,16 +219,16 @@
|
||||||
},
|
},
|
||||||
"localModeBanner": {
|
"localModeBanner": {
|
||||||
"noGatewayDetected": "No OpenClaw gateway detected",
|
"noGatewayDetected": "No OpenClaw gateway detected",
|
||||||
"runningInLocalMode": " — running in Local Mode. Monitoring Claude Code sessions, tasks, and local data.",
|
"runningInLocalMode": " \u2014 running in Local Mode. Monitoring Claude Code sessions, tasks, and local data.",
|
||||||
"configureGateway": "Configure Gateway"
|
"configureGateway": "Configure Gateway"
|
||||||
},
|
},
|
||||||
"updateBanner": {
|
"updateBanner": {
|
||||||
"updating": "Updating...",
|
"updating": "Updating...",
|
||||||
"restartingServer": "Restarting server...",
|
"restartingServer": "Restarting server...",
|
||||||
"updateAvailable": "Update available: v{version}",
|
"updateAvailable": "Update available: v{version}",
|
||||||
"newerVersionAvailable": " — a newer version of Mission Control is available.",
|
"newerVersionAvailable": " \u2014 a newer version of Mission Control is available.",
|
||||||
"updateFailed": "Update failed",
|
"updateFailed": "Update failed",
|
||||||
"networkError": "Network error — could not reach the server."
|
"networkError": "Network error \u2014 could not reach the server."
|
||||||
},
|
},
|
||||||
"openclawUpdateBanner": {
|
"openclawUpdateBanner": {
|
||||||
"updatingOpenClaw": "Updating OpenClaw...",
|
"updatingOpenClaw": "Updating OpenClaw...",
|
||||||
|
|
@ -239,7 +239,7 @@
|
||||||
"copied": "Copied!",
|
"copied": "Copied!",
|
||||||
"copyCommand": "Copy Command",
|
"copyCommand": "Copy Command",
|
||||||
"updateFailed": "Update failed",
|
"updateFailed": "Update failed",
|
||||||
"networkError": "Network error — could not reach the server."
|
"networkError": "Network error \u2014 could not reach the server."
|
||||||
},
|
},
|
||||||
"doctorBanner": {
|
"doctorBanner": {
|
||||||
"fixCompleted": "OpenClaw doctor fix completed",
|
"fixCompleted": "OpenClaw doctor fix completed",
|
||||||
|
|
@ -252,7 +252,7 @@
|
||||||
"archivingOrphanTranscripts": "Archiving orphan transcripts...",
|
"archivingOrphanTranscripts": "Archiving orphan transcripts...",
|
||||||
"recheckingHealth": "Rechecking current instance health...",
|
"recheckingHealth": "Rechecking current instance health...",
|
||||||
"fixFailed": "OpenClaw doctor fix failed",
|
"fixFailed": "OpenClaw doctor fix failed",
|
||||||
"networkError": "Network error — could not reach the server.",
|
"networkError": "Network error \u2014 could not reach the server.",
|
||||||
"runningFix": "Running Fix...",
|
"runningFix": "Running Fix...",
|
||||||
"runDoctorFix": "Run Doctor Fix"
|
"runDoctorFix": "Run Doctor Fix"
|
||||||
},
|
},
|
||||||
|
|
@ -286,7 +286,7 @@
|
||||||
"stationReady": "Your station is ready for agents.",
|
"stationReady": "Your station is ready for agents.",
|
||||||
"welcome": {
|
"welcome": {
|
||||||
"title": "Welcome to Mission Control",
|
"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 — 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 \u2014 here's what's online.",
|
||||||
"availableModes": "Available modes",
|
"availableModes": "Available modes",
|
||||||
"localMode": "Local Mode",
|
"localMode": "Local Mode",
|
||||||
"gatewayMode": "Gateway Mode",
|
"gatewayMode": "Gateway Mode",
|
||||||
|
|
@ -301,7 +301,7 @@
|
||||||
"activeSessionsDetected": "{count} active session{count, plural, one {} other {s}} detected",
|
"activeSessionsDetected": "{count} active session{count, plural, one {} other {s}} detected",
|
||||||
"noActiveSessions": "No active Claude sessions",
|
"noActiveSessions": "No active Claude sessions",
|
||||||
"gatewayConnected": "Gateway connected",
|
"gatewayConnected": "Gateway connected",
|
||||||
"localModeNoGateway": "Local mode — no gateway",
|
"localModeNoGateway": "Local mode \u2014 no gateway",
|
||||||
"agentsRegistered": "{count} agent{count, plural, one {} other {s}} registered",
|
"agentsRegistered": "{count} agent{count, plural, one {} other {s}} registered",
|
||||||
"noAgentsYet": "No agents yet",
|
"noAgentsYet": "No agents yet",
|
||||||
"gatewayRegistered": "Gateway: Mission Control registered",
|
"gatewayRegistered": "Gateway: Mission Control registered",
|
||||||
|
|
@ -311,14 +311,14 @@
|
||||||
},
|
},
|
||||||
"interfaceMode": {
|
"interfaceMode": {
|
||||||
"title": "Choose Your Station Layout",
|
"title": "Choose Your Station Layout",
|
||||||
"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.",
|
"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.",
|
||||||
"essential": "Essential",
|
"essential": "Essential",
|
||||||
"full": "Full",
|
"full": "Full",
|
||||||
"essentialDescription": "Streamlined ops — the panels you'll use daily: fleet overview, agents, tasks, chat, activity feed, logs, and settings.",
|
"essentialDescription": "Streamlined ops \u2014 the panels you'll use daily: fleet overview, agents, tasks, chat, activity feed, logs, and settings.",
|
||||||
"essentialPanels1": "Fleet overview, Agents, Tasks, Chat",
|
"essentialPanels1": "Fleet overview, Agents, Tasks, Chat",
|
||||||
"essentialPanels2": "Activity feed, Logs, Settings",
|
"essentialPanels2": "Activity feed, Logs, Settings",
|
||||||
"essentialTotal": "7 panels total",
|
"essentialTotal": "7 panels total",
|
||||||
"fullDescription": "Full station access — adds memory browser, cron scheduling, webhooks, alerts, security audit, cost tracking, and gateway config.",
|
"fullDescription": "Full station access \u2014 adds memory browser, cron scheduling, webhooks, alerts, security audit, cost tracking, and gateway config.",
|
||||||
"fullIncludes": "Everything in Essential plus",
|
"fullIncludes": "Everything in Essential plus",
|
||||||
"fullPanels": "Memory, Cron, Webhooks, Audit",
|
"fullPanels": "Memory, Cron, Webhooks, Audit",
|
||||||
"fullTotal": "All station systems unlocked"
|
"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.",
|
"description": "Mission Control registers its origin with the OpenClaw gateway so it can connect via WebSocket and manage agents remotely.",
|
||||||
"originRegistered": "Gateway origin registered",
|
"originRegistered": "Gateway origin registered",
|
||||||
"originAdded": "Mission Control origin added to gateway allowedOrigins",
|
"originAdded": "Mission Control origin added to gateway allowedOrigins",
|
||||||
"registrationPending": "Registration pending — will be configured on next capabilities check",
|
"registrationPending": "Registration pending \u2014 will be configured on next capabilities check",
|
||||||
"deviceAuthConfigured": "Device auth configured",
|
"deviceAuthConfigured": "Device auth configured",
|
||||||
"deviceAuthDisabled": "Device auth disabled — MC authenticates via gateway token",
|
"deviceAuthDisabled": "Device auth disabled \u2014 MC authenticates via gateway token",
|
||||||
"deviceAuthWillConfigure": "Will be configured alongside origin registration",
|
"deviceAuthWillConfigure": "Will be configured alongside origin registration",
|
||||||
"testing": "Testing...",
|
"testing": "Testing...",
|
||||||
"testConnection": "Test Connection",
|
"testConnection": "Test Connection",
|
||||||
|
|
@ -339,14 +339,14 @@
|
||||||
},
|
},
|
||||||
"credentials": {
|
"credentials": {
|
||||||
"title": "Secure Your Station",
|
"title": "Secure Your Station",
|
||||||
"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.",
|
"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.",
|
||||||
"checkingCredentials": "Checking credentials...",
|
"checkingCredentials": "Checking credentials...",
|
||||||
"adminPassword": "Admin Password",
|
"adminPassword": "Admin Password",
|
||||||
"passwordStrong": "Password is strong and non-default",
|
"passwordStrong": "Password is strong and non-default",
|
||||||
"passwordWeak": "Using a default or weak password — change AUTH_PASS in .env",
|
"passwordWeak": "Using a default or weak password \u2014 change AUTH_PASS in .env",
|
||||||
"apiKey": "API Key",
|
"apiKey": "API Key",
|
||||||
"apiKeyConfigured": "Configured — agents can dock using this key",
|
"apiKeyConfigured": "Configured \u2014 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",
|
"apiKeyNotSet": "Not set \u2014 agents won't be able to dock without a configured key. Run: bash scripts/generate-env.sh --force",
|
||||||
"openSettings": "Open Settings",
|
"openSettings": "Open Settings",
|
||||||
"securityScan": "Security Scan",
|
"securityScan": "Security Scan",
|
||||||
"securityScanDescription": "Verify network, runtime, and OpenClaw hardening before you launch the station.",
|
"securityScanDescription": "Verify network, runtime, and OpenClaw hardening before you launch the station.",
|
||||||
|
|
@ -572,7 +572,156 @@
|
||||||
"modelLabel": "Model:",
|
"modelLabel": "Model:",
|
||||||
"noSubAgents": "No sub-agents configured.",
|
"noSubAgents": "No sub-agents configured.",
|
||||||
"memorySearch": "Memory Search",
|
"memorySearch": "Memory Search",
|
||||||
"cancel": "Cancel"
|
"cancel": "Cancel",
|
||||||
|
"role": "Role",
|
||||||
|
"model": "Model",
|
||||||
|
"default": "Default",
|
||||||
|
"sessionKey": "Session Key",
|
||||||
|
"notSet": "Not set",
|
||||||
|
"createdAt": "Created",
|
||||||
|
"updatedAt": "Updated",
|
||||||
|
"heartbeat": "Heartbeat",
|
||||||
|
"message": "Message",
|
||||||
|
"from": "From",
|
||||||
|
"sendMessagePlaceholder": "Type a message...",
|
||||||
|
"synthMessagePlaceholder": "Type a message to send...",
|
||||||
|
"send": "Send",
|
||||||
|
"edit": "Edit",
|
||||||
|
"statsTotal": "Total",
|
||||||
|
"statsAssigned": "Assigned",
|
||||||
|
"statsActive": "Active",
|
||||||
|
"statsDone": "Done",
|
||||||
|
"idle": "Idle",
|
||||||
|
"busy": "Busy",
|
||||||
|
"offline": "Offline",
|
||||||
|
"lastSeen": "Last seen",
|
||||||
|
"overviewTab": "Overview",
|
||||||
|
"activityTab": "Activity",
|
||||||
|
"tasksTab": "Tasks",
|
||||||
|
"memoryTab": "Memory",
|
||||||
|
"soulTab": "SOUL",
|
||||||
|
"delete": "Delete",
|
||||||
|
"close": "Close",
|
||||||
|
"status": "Status",
|
||||||
|
"workspace": "Workspace",
|
||||||
|
"description": "Description",
|
||||||
|
"noDescription": "No description",
|
||||||
|
"addAllowedTool": "Add allowed tool",
|
||||||
|
"addDeniedTool": "Add denied tool",
|
||||||
|
"addEntry": "Add entry",
|
||||||
|
"addFallbackModel": "Add fallback model",
|
||||||
|
"addMemoryEntryPlaceholder": "Add a memory entry...",
|
||||||
|
"addToGateway": "Add to gateway",
|
||||||
|
"addToolToAllowList": "Add tool to allow list",
|
||||||
|
"addToolToDenyList": "Add tool to deny list",
|
||||||
|
"agentCreatedSuccess": "Agent created successfully",
|
||||||
|
"agentId": "Agent ID",
|
||||||
|
"agentMdEmpty": "No AGENTS.md found",
|
||||||
|
"all": "All",
|
||||||
|
"allowCount": "Allow ({count})",
|
||||||
|
"allowList": "Allow List",
|
||||||
|
"assignedTasks": "Assigned Tasks",
|
||||||
|
"back": "Back",
|
||||||
|
"chars": "{count} chars",
|
||||||
|
"clearAll": "Clear all",
|
||||||
|
"closing": "Closing...",
|
||||||
|
"confirmClearMemory": "Clear all working memory?",
|
||||||
|
"createAgent": "Create Agent",
|
||||||
|
"createNewAgent": "Create New Agent",
|
||||||
|
"created": "Created",
|
||||||
|
"custom": "Custom",
|
||||||
|
"customDesc": "Custom sandbox configuration",
|
||||||
|
"defaultInheritFromAgent": "Default (inherit from agent)",
|
||||||
|
"denyCount": "Deny ({count})",
|
||||||
|
"denyList": "Deny List",
|
||||||
|
"displayName": "Display Name",
|
||||||
|
"displayNamePlaceholder": "e.g. Research Agent",
|
||||||
|
"due": "Due",
|
||||||
|
"editMemory": "Edit Memory",
|
||||||
|
"editSoul": "Edit SOUL",
|
||||||
|
"emoji": "Emoji",
|
||||||
|
"fallbackModels": "Fallback Models",
|
||||||
|
"fallbacks": "Fallbacks",
|
||||||
|
"fileNotFound": "File not found",
|
||||||
|
"idLabel": "ID",
|
||||||
|
"identity": "Identity",
|
||||||
|
"identityContent": "Identity content",
|
||||||
|
"identityMdEmpty": "No IDENTITY.md found",
|
||||||
|
"last": "Last",
|
||||||
|
"load": "Load",
|
||||||
|
"loadTemplate": "Load Template",
|
||||||
|
"loadingActivity": "Loading activity...",
|
||||||
|
"loadingTasks": "Loading tasks...",
|
||||||
|
"loadingWorkspaceFiles": "Loading workspace files...",
|
||||||
|
"memoryBannerDesc": "View and manage agent memory in the Memory Browser.",
|
||||||
|
"memoryBannerPage": "Memory Browser",
|
||||||
|
"memoryBannerTitle": "Memory",
|
||||||
|
"memoryBrowserLink": "Open Memory Browser",
|
||||||
|
"memoryContent": "Memory content",
|
||||||
|
"messageFailed": "Message failed to send",
|
||||||
|
"messageSent": "Message sent",
|
||||||
|
"mode": "Mode",
|
||||||
|
"modelConfigurationDesc": "Configure primary and fallback models for this agent.",
|
||||||
|
"modelTier": "Tier",
|
||||||
|
"name": "Name",
|
||||||
|
"network": "Network",
|
||||||
|
"networkBridge": "Bridge",
|
||||||
|
"networkIsolated": "Isolated",
|
||||||
|
"next": "Next",
|
||||||
|
"noExplicitAllowList": "No explicit allow list",
|
||||||
|
"noRecentActivity": "No recent activity",
|
||||||
|
"noSoulContent": "No SOUL content configured",
|
||||||
|
"noSubAgentsConfigured": "No sub-agents configured",
|
||||||
|
"noTasksAssigned": "No tasks assigned",
|
||||||
|
"noToolsConfigured": "No tools configured",
|
||||||
|
"noWorkingMemory": "No working memory",
|
||||||
|
"nonMain": "Non-main",
|
||||||
|
"openclawConfig": "OpenClaw Config",
|
||||||
|
"otherMarkdownFiles": "Other Markdown Files",
|
||||||
|
"primary": "Primary",
|
||||||
|
"profileLabel": "Profile",
|
||||||
|
"provisionWorkspace": "Provision Workspace",
|
||||||
|
"readOnly": "Read Only",
|
||||||
|
"readWrite": "Read/Write",
|
||||||
|
"recentActivity": "Recent Activity",
|
||||||
|
"retry": "Retry",
|
||||||
|
"roleTheme": "Role Theme",
|
||||||
|
"sandbox": "Sandbox",
|
||||||
|
"sandboxAll": "All sessions",
|
||||||
|
"sandboxNonMain": "Non-main sessions",
|
||||||
|
"saveAgentMd": "Save AGENTS.md",
|
||||||
|
"saveIdentityMd": "Save IDENTITY.md",
|
||||||
|
"saveMemory": "Save Memory",
|
||||||
|
"saveSoul": "Save SOUL",
|
||||||
|
"selectFile": "Select a file",
|
||||||
|
"selectTemplate": "Select template",
|
||||||
|
"session": "Session",
|
||||||
|
"sessionKeyOptional": "Session Key (Optional)",
|
||||||
|
"sessionKeyPlaceholder": "e.g. agent:my-agent:main",
|
||||||
|
"settingUpAgent": "Setting up agent...",
|
||||||
|
"soulConfiguration": "SOUL Configuration",
|
||||||
|
"soulContent": "SOUL content",
|
||||||
|
"soulEditorPlaceholder": "Agent personality and instructions...",
|
||||||
|
"stepConfigure": "Configure",
|
||||||
|
"stepCreatingRecord": "Creating record...",
|
||||||
|
"stepProvisioningWorkspace": "Provisioning workspace...",
|
||||||
|
"stepReview": "Review",
|
||||||
|
"stepTemplate": "Template",
|
||||||
|
"stepWritingGateway": "Writing to gateway...",
|
||||||
|
"structured": "Structured",
|
||||||
|
"subAgents": "Sub-Agents",
|
||||||
|
"templateLabel": "Template",
|
||||||
|
"themeRole": "Theme",
|
||||||
|
"toolCount": "{count} tools",
|
||||||
|
"tools": "Tools",
|
||||||
|
"toolsLabel": "Tools",
|
||||||
|
"updated": "Updated",
|
||||||
|
"workItems": "Work Items",
|
||||||
|
"workingMemory": "Working Memory",
|
||||||
|
"workingMemoryDesc": "Short-term memory for this agent session.",
|
||||||
|
"workingMemoryPlaceholder": "Add working memory entry...",
|
||||||
|
"workspaceAccess": "Workspace Access",
|
||||||
|
"workspaceFilesDesc": "Files in the agent workspace directory."
|
||||||
},
|
},
|
||||||
"taskBoard": {
|
"taskBoard": {
|
||||||
"title": "Task Board",
|
"title": "Task Board",
|
||||||
|
|
@ -1372,7 +1521,7 @@
|
||||||
"hideSidebar": "Hide sidebar",
|
"hideSidebar": "Hide sidebar",
|
||||||
"showSidebar": "Show sidebar",
|
"showSidebar": "Show sidebar",
|
||||||
"fileCountSize": "{count} files / {size}",
|
"fileCountSize": "{count} files / {size}",
|
||||||
"indexing": "indexing…",
|
"indexing": "indexing\u2026",
|
||||||
"newFile": "+ new",
|
"newFile": "+ new",
|
||||||
"searchPlaceholder": "Search files...",
|
"searchPlaceholder": "Search files...",
|
||||||
"searchResults": "{count} results",
|
"searchResults": "{count} results",
|
||||||
|
|
@ -1409,7 +1558,7 @@
|
||||||
"pipelineGenerateMocDesc": "Auto-generate Maps of Content from file clusters",
|
"pipelineGenerateMocDesc": "Auto-generate Maps of Content from file clusters",
|
||||||
"processing": "Processing",
|
"processing": "Processing",
|
||||||
"filesProcessed": "{count} files processed",
|
"filesProcessed": "{count} files processed",
|
||||||
"noSuggestions": "No suggestions — knowledge base looks well-connected",
|
"noSuggestions": "No suggestions \u2014 knowledge base looks well-connected",
|
||||||
"mapsOfContent": "Maps of Content ({count} groups)",
|
"mapsOfContent": "Maps of Content ({count} groups)",
|
||||||
"newFileTitle": "new file",
|
"newFileTitle": "new file",
|
||||||
"directory": "directory",
|
"directory": "directory",
|
||||||
|
|
@ -1440,7 +1589,7 @@
|
||||||
"adminRequired": "User management requires admin privileges.",
|
"adminRequired": "User management requires admin privileges.",
|
||||||
"loadingUsers": "Loading users...",
|
"loadingUsers": "Loading users...",
|
||||||
"usersTitle": "Users",
|
"usersTitle": "Users",
|
||||||
"usersSummary": "{count} registered users · {pending} pending approvals",
|
"usersSummary": "{count} registered users \u00b7 {pending} pending approvals",
|
||||||
"addLocalUser": "+ Add Local User",
|
"addLocalUser": "+ Add Local User",
|
||||||
"cancel": "Cancel",
|
"cancel": "Cancel",
|
||||||
"pendingRequests": "{count, plural, one {# Pending Access Request} other {# Pending Access Requests}}",
|
"pendingRequests": "{count, plural, one {# Pending Access Request} other {# Pending Access Requests}}",
|
||||||
|
|
@ -1922,5 +2071,11 @@
|
||||||
"loadingSchema": "Loading schema...",
|
"loadingSchema": "Loading schema...",
|
||||||
"viewPendingChanges": "View {count} pending changes",
|
"viewPendingChanges": "View {count} pending changes",
|
||||||
"noSettingsMatch": "No settings match '{query}'"
|
"noSettingsMatch": "No settings match '{query}'"
|
||||||
|
},
|
||||||
|
"AGENTDETAIL": {
|
||||||
|
"STATSTOTAL": "Total",
|
||||||
|
"STATSASSIGNED": "Assigned",
|
||||||
|
"STATSACTIVE": "Active",
|
||||||
|
"STATSDONE": "Done"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue