2158 lines
81 KiB
JSON
2158 lines
81 KiB
JSON
{
|
|
"common": {
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"loading": "Loading...",
|
|
"error": "Error",
|
|
"search": "Search",
|
|
"confirm": "Confirm",
|
|
"delete": "Delete",
|
|
"edit": "Edit",
|
|
"close": "Close",
|
|
"back": "Back",
|
|
"next": "Next",
|
|
"retry": "Retry",
|
|
"or": "or",
|
|
"optional": "optional",
|
|
"language": "Language",
|
|
"dismiss": "Dismiss",
|
|
"continue": "Continue",
|
|
"selected": "Selected",
|
|
"detected": "Detected",
|
|
"now": "now",
|
|
"tryAgain": "Try again",
|
|
"skipToMainContent": "Skip to main content",
|
|
"builtWithCareBy": "Built with care by",
|
|
"viewRelease": "View Release",
|
|
"updateNow": "Update Now",
|
|
"showDetails": "Show Details",
|
|
"hideDetails": "Hide Details",
|
|
"moreIssues": "+ {count} more issue{count, plural, one {} other {s}}"
|
|
},
|
|
"auth": {
|
|
"missionControl": "Mission Control",
|
|
"signInToContinue": "Sign in to continue",
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"signIn": "Sign in",
|
|
"signingIn": "Signing in...",
|
|
"signInWithGoogle": "Sign in with Google",
|
|
"loadingGoogleSignIn": "Loading Google Sign-In...",
|
|
"googleSignInFailed": "Google sign-in failed",
|
|
"networkError": "Network error",
|
|
"loginFailed": "Login failed",
|
|
"enterUsername": "Enter username",
|
|
"enterPassword": "Enter password",
|
|
"orchestrationTagline": "OpenClaw Agent Orchestration",
|
|
"accessRequestSubmitted": "Access Request Submitted",
|
|
"accessRequestDescription": "Your request has been sent to an administrator for review. You'll be able to sign in once approved.",
|
|
"tryAgain": "Try again",
|
|
"noAdminAccount": "No admin account created yet",
|
|
"noAdminDescription": "Set up your admin account to get started with Mission Control.",
|
|
"createAdminAccount": "Create Admin Account",
|
|
"welcomeToMC": "Welcome to Mission Control",
|
|
"settingUpMC": "Setting up Mission Control",
|
|
"createAdminToStart": "Create your admin account to get started",
|
|
"creatingAdmin": "Creating your admin account...",
|
|
"displayName": "Display Name",
|
|
"confirmPassword": "Confirm Password",
|
|
"atLeast12Chars": "At least 12 characters",
|
|
"repeatPassword": "Repeat your password",
|
|
"passwordsDoNotMatch": "Passwords do not match",
|
|
"passwordTooShort": "Password must be at least 12 characters",
|
|
"moreCharsNeeded": "{count} more character{count, plural, one {} other {s}} needed",
|
|
"firstTimeSetupOnly": "This page is only available during first-time setup.",
|
|
"checkingSetupStatus": "Checking setup status...",
|
|
"setupFailed": "Setup failed",
|
|
"failedToCheckSetup": "Failed to check setup status",
|
|
"validatingCredentials": "Validating credentials",
|
|
"creatingAdminAccount": "Creating admin account",
|
|
"configuringSession": "Configuring session",
|
|
"launchingDashboard": "Launching dashboard",
|
|
"usernameHint": "Lowercase letters, numbers, dots, hyphens, and underscores only"
|
|
},
|
|
"nav": {
|
|
"overview": "Overview",
|
|
"agents": "Agents",
|
|
"tasks": "Tasks",
|
|
"chat": "Chat",
|
|
"channels": "Channels",
|
|
"skills": "Skills",
|
|
"memory": "Memory",
|
|
"activity": "Activity",
|
|
"logs": "Logs",
|
|
"costTracker": "Cost Tracker",
|
|
"nodes": "Nodes",
|
|
"approvals": "Approvals",
|
|
"office": "Office",
|
|
"cron": "Cron",
|
|
"webhooks": "Webhooks",
|
|
"alerts": "Alerts",
|
|
"github": "GitHub",
|
|
"security": "Security",
|
|
"users": "Users",
|
|
"audit": "Audit",
|
|
"gateway": "Gateway",
|
|
"gateways": "Gateways",
|
|
"config": "Config",
|
|
"integrations": "Integrations",
|
|
"debug": "Debug",
|
|
"settings": "Settings",
|
|
"group": {
|
|
"observe": "OBSERVE",
|
|
"automate": "AUTOMATE",
|
|
"admin": "ADMIN"
|
|
},
|
|
"collapseSidebar": "Collapse sidebar",
|
|
"expandSidebar": "Expand sidebar",
|
|
"more": "More"
|
|
},
|
|
"settings": {
|
|
"language": "Language",
|
|
"languageDescription": "Choose your preferred display language",
|
|
"general": "General",
|
|
"security": "Security",
|
|
"dataRetention": "Data Retention",
|
|
"chatSettings": "Chat",
|
|
"gatewaySettings": "Gateway",
|
|
"title": "Settings",
|
|
"description": "Configure Mission Control behavior and retention policies",
|
|
"discard": "Discard",
|
|
"save": "Save",
|
|
"saving": "Saving...",
|
|
"saveChanges": "Save Changes",
|
|
"workspaceManagementLabel": "Workspace Management:",
|
|
"workspaceManagementDesc1": "To create or manage workspaces (tenant instances), go to the",
|
|
"superAdmin": "Super Admin",
|
|
"workspaceManagementDesc2": "panel under Admin > Super Admin in the sidebar. From there you can create new client instances, manage tenants, and monitor provisioning jobs.",
|
|
"securityDescription": "Scan your station security posture",
|
|
"securityScan": "Security Scan",
|
|
"hideScan": "Hide Scan",
|
|
"backups": "Backups",
|
|
"backupsDescription": "Create on-demand backups of MC database or gateway state",
|
|
"backupMcDatabase": "Backup MC Database",
|
|
"backupGatewayState": "Backup Gateway State",
|
|
"backingUp": "Backing up...",
|
|
"onboarding": "Onboarding",
|
|
"onboardingDescription": "Replay the setup wizard and reset the dashboard checklist",
|
|
"replayOnboarding": "Replay Onboarding",
|
|
"resetting": "Resetting..."
|
|
},
|
|
"boot": {
|
|
"missionControl": "Mission Control",
|
|
"agentOrchestration": "Agent Orchestration",
|
|
"authenticatingOperator": "Authenticating operator",
|
|
"detectingStationMode": "Detecting station mode",
|
|
"loadingControlConfig": "Loading control config",
|
|
"connectingRuntimeLinks": "Connecting runtime links",
|
|
"syncingAgentRegistry": "Syncing agent registry",
|
|
"loadingActiveSessions": "Loading active sessions",
|
|
"hydratingWorkspaceBoard": "Hydrating workspace board",
|
|
"mappingMemoryGraph": "Mapping memory graph",
|
|
"indexingSkillCatalog": "Indexing skill catalog"
|
|
},
|
|
"header": {
|
|
"workspace": "Workspace",
|
|
"sessions": "Sessions",
|
|
"events": "Events",
|
|
"live": "Live",
|
|
"off": "Off",
|
|
"local": "Local",
|
|
"connected": "Connected",
|
|
"disconnected": "Disconnected",
|
|
"reconnecting": "Reconnecting",
|
|
"offline": "Offline",
|
|
"retry": "Retry {count}",
|
|
"jumpToSearch": "Jump to page, task, agent...",
|
|
"searchPlaceholder": "Search tasks, agents, activity, or type a page command...",
|
|
"searching": "Searching...",
|
|
"noResults": "No results found",
|
|
"typeToSearch": "Type to search entities or jump pages instantly",
|
|
"gatewayConnection": "Gateway Connection",
|
|
"status": "Status",
|
|
"host": "Host",
|
|
"latency": "Latency",
|
|
"webSocket": "WebSocket",
|
|
"sse": "SSE",
|
|
"retries": "Retries",
|
|
"clickToReconnect": "Click to reconnect",
|
|
"down": "Down",
|
|
"goToOverview": "Go to Overview",
|
|
"goToChat": "Go to Chat",
|
|
"goToTasks": "Go to Tasks",
|
|
"goToAgents": "Go to Agents",
|
|
"goToActivityFeed": "Go to Activity Feed",
|
|
"goToNotifications": "Go to Notifications",
|
|
"goToTokenUsage": "Go to Token Usage",
|
|
"goToLogs": "Go to Logs",
|
|
"goToMemoryBrowser": "Go to Memory Browser",
|
|
"goToIntegrations": "Go to Integrations",
|
|
"goToSettings": "Go to Settings",
|
|
"goToGateways": "Go to Gateways",
|
|
"goToGithubSync": "Go to GitHub Sync",
|
|
"goToOffice": "Go to Office",
|
|
"goToSkills": "Go to Skills",
|
|
"quickNavigation": "Quick navigation"
|
|
},
|
|
"contextSwitcher": {
|
|
"localMode": "Local Mode",
|
|
"connected": "Connected",
|
|
"disconnected": "Disconnected",
|
|
"interface": "Interface",
|
|
"essential": "Essential",
|
|
"full": "Full",
|
|
"organizations": "ORGANIZATIONS",
|
|
"all": "All",
|
|
"noTools": "no tools",
|
|
"unlinked": "unlinked",
|
|
"newOrganization": "New organization...",
|
|
"usernamePlaceholder": "Username (OS user)",
|
|
"displayNamePlaceholder": "Display name",
|
|
"gatewayPortPlaceholder": "Gateway port (required)",
|
|
"installTools": "INSTALL TOOLS",
|
|
"usernameAndDisplayRequired": "Username and display name required",
|
|
"invalidUsernameFormat": "Invalid username format",
|
|
"gatewayPortRequired": "Gateway port required",
|
|
"creating": "Creating...",
|
|
"createUser": "Create User",
|
|
"createAndQueue": "Create + Queue"
|
|
},
|
|
"localModeBanner": {
|
|
"noGatewayDetected": "No OpenClaw gateway detected",
|
|
"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": " — a newer version of Mission Control is available.",
|
|
"updateFailed": "Update failed",
|
|
"networkError": "Network error — could not reach the server."
|
|
},
|
|
"openclawUpdateBanner": {
|
|
"updatingOpenClaw": "Updating OpenClaw...",
|
|
"openclawUpdated": "OpenClaw updated to v{version}",
|
|
"openclawUpdateAvailable": "OpenClaw update: v{version} available",
|
|
"installed": "installed: v{version}",
|
|
"changelog": "Changelog",
|
|
"copied": "Copied!",
|
|
"copyCommand": "Copy Command",
|
|
"updateFailed": "Update failed",
|
|
"networkError": "Network error — could not reach the server."
|
|
},
|
|
"doctorBanner": {
|
|
"fixCompleted": "OpenClaw doctor fix completed",
|
|
"configDrift": "OpenClaw config drift detected",
|
|
"stateIntegrity": "OpenClaw state integrity warning",
|
|
"securityWarning": "OpenClaw security warning",
|
|
"doctorWarnings": "OpenClaw doctor warnings",
|
|
"runningFixes": "Running OpenClaw doctor fixes...",
|
|
"cleaningSessionStores": "Cleaning session stores...",
|
|
"archivingOrphanTranscripts": "Archiving orphan transcripts...",
|
|
"recheckingHealth": "Rechecking current instance health...",
|
|
"fixFailed": "OpenClaw doctor fix failed",
|
|
"networkError": "Network error — could not reach the server.",
|
|
"runningFix": "Running Fix...",
|
|
"runDoctorFix": "Run Doctor Fix"
|
|
},
|
|
"liveFeed": {
|
|
"liveFeed": "Live Feed",
|
|
"showLiveFeed": "Show live feed",
|
|
"collapseFeed": "Collapse feed",
|
|
"closeFeed": "Close feed",
|
|
"noActivityYet": "No activity yet",
|
|
"eventsAppearLocal": "Events appear when you create tasks or agents update",
|
|
"eventsStreamGateway": "Events stream here from the gateway and local DB",
|
|
"activeSessions": "Active Sessions",
|
|
"noActiveSessions": "No active sessions",
|
|
"activeSession": "Active",
|
|
"idleSession": "Idle"
|
|
},
|
|
"errorBoundary": {
|
|
"somethingWentWrong": "Something went wrong",
|
|
"unexpectedError": "An unexpected error occurred in this panel."
|
|
},
|
|
"page": {
|
|
"showLiveFeed": "Show live feed",
|
|
"availableInFullMode": "{panel} is available in Full mode.",
|
|
"switchToFull": "Switch to Full",
|
|
"goToOverview": "Go to Overview",
|
|
"requiresGateway": "{panel} requires an OpenClaw gateway connection.",
|
|
"configureGateway": "Configure a gateway to enable this panel."
|
|
},
|
|
"onboarding": {
|
|
"stationOnline": "Station Online",
|
|
"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 — here's what's online.",
|
|
"availableModes": "Available modes",
|
|
"localMode": "Local Mode",
|
|
"gatewayMode": "Gateway Mode",
|
|
"monitorClaude": "Monitor Claude Code sessions on this machine",
|
|
"taskTracking": "Task tracking and cost monitoring",
|
|
"sessionHistory": "Session history",
|
|
"singlePilot": "Single-pilot ops",
|
|
"orchestrateAgents": "Orchestrate multiple agents across machines",
|
|
"memorySkills": "Memory, skills, and inter-agent comms",
|
|
"webhookIntegrations": "Webhook integrations",
|
|
"requiresGateway": "Requires gateway",
|
|
"activeSessionsDetected": "{count} active session{count, plural, one {} other {s}} detected",
|
|
"noActiveSessions": "No active Claude sessions",
|
|
"gatewayConnected": "Gateway connected",
|
|
"localModeNoGateway": "Local mode — no gateway",
|
|
"agentsRegistered": "{count} agent{count, plural, one {} other {s}} registered",
|
|
"noAgentsYet": "No agents yet",
|
|
"gatewayRegistered": "Gateway: Mission Control registered",
|
|
"gatewayRegistrationPending": "Gateway registration pending",
|
|
"skipSetup": "Skip setup",
|
|
"getStarted": "Get started"
|
|
},
|
|
"interfaceMode": {
|
|
"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.",
|
|
"essential": "Essential",
|
|
"full": "Full",
|
|
"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 — 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"
|
|
},
|
|
"gatewayLink": {
|
|
"title": "Gateway Link",
|
|
"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 — will be configured on next capabilities check",
|
|
"deviceAuthConfigured": "Device auth configured",
|
|
"deviceAuthDisabled": "Device auth disabled — MC authenticates via gateway token",
|
|
"deviceAuthWillConfigure": "Will be configured alongside origin registration",
|
|
"testing": "Testing...",
|
|
"testConnection": "Test Connection",
|
|
"gatewayReachable": "Gateway reachable",
|
|
"gatewayUnreachable": "Gateway unreachable"
|
|
},
|
|
"credentials": {
|
|
"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.",
|
|
"checkingCredentials": "Checking credentials...",
|
|
"adminPassword": "Admin Password",
|
|
"passwordStrong": "Password is strong and non-default",
|
|
"passwordWeak": "Using a default or weak password — change AUTH_PASS in .env",
|
|
"apiKey": "API Key",
|
|
"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.",
|
|
"launchStation": "Launch Station",
|
|
"launchAnyway": "Launch anyway"
|
|
}
|
|
},
|
|
"channels": {
|
|
"title": "Channels",
|
|
"loadingChannels": "Loading channels...",
|
|
"gatewayConnected": "Gateway Connected",
|
|
"gatewayDisconnected": "Gateway Disconnected",
|
|
"refresh": "Refresh",
|
|
"noChannelsConfigured": "No channels configured yet. Configure messaging platforms (WhatsApp, Telegram, Discord, Slack, etc.) in your OpenClaw gateway settings.",
|
|
"gatewayUnreachable": "Cannot reach the OpenClaw gateway. Check that it is running and accessible.",
|
|
"statusConnected": "Connected",
|
|
"statusRunning": "Running",
|
|
"statusConfigured": "Configured",
|
|
"statusInactive": "Inactive",
|
|
"probe": "Probe",
|
|
"probing": "Probing...",
|
|
"showQr": "Show QR",
|
|
"relink": "Relink",
|
|
"waitForScan": "Wait for scan",
|
|
"logout": "Logout",
|
|
"loggedOut": "Logged out.",
|
|
"profile": "Profile",
|
|
"editProfile": "Edit Profile",
|
|
"edit": "Edit",
|
|
"noProfileSet": "No profile set",
|
|
"displayName": "Display Name",
|
|
"username": "Username",
|
|
"about": "About",
|
|
"bio": "Bio",
|
|
"avatarUrl": "Avatar URL",
|
|
"bannerUrl": "Banner URL",
|
|
"website": "Website",
|
|
"lightning": "Lightning",
|
|
"saving": "Saving...",
|
|
"saveAndPublish": "Save & Publish",
|
|
"importFromRelays": "Import from Relays",
|
|
"hideAdvanced": "Hide Advanced",
|
|
"showAdvanced": "Show Advanced",
|
|
"cancel": "Cancel",
|
|
"profilePublished": "Profile published to relays.",
|
|
"saveFailed": "Save failed.",
|
|
"profileImported": "Profile imported from relays.",
|
|
"importFailed": "Import failed.",
|
|
"accounts": "{count, plural, one {Accounts ({count})} other {Accounts ({count})}}"
|
|
},
|
|
"integrations": {
|
|
"title": "Integrations",
|
|
"loading": "Loading integrations...",
|
|
"connectedCount": "{connected} of {total} connected",
|
|
"pullAll": "Pull All",
|
|
"discard": "Discard",
|
|
"save": "Save",
|
|
"saving": "Saving...",
|
|
"saveChanges": "Save Changes",
|
|
"cancel": "Cancel",
|
|
"remove": "Remove",
|
|
"removeTitle": "Remove integration?",
|
|
"removeDescription": "This will remove {target} from the .env file. The gateway must be restarted for changes to take effect.",
|
|
"notSet": "not set",
|
|
"noIntegrationsInCategory": "No integrations in this category"
|
|
},
|
|
"execApproval": {
|
|
"title": "Exec Approvals",
|
|
"pendingBadge": "{count} pending",
|
|
"realtimeLabel": "Real-time via WebSocket",
|
|
"viewApprovals": "Approvals",
|
|
"viewAllowlist": "Allowlist Config",
|
|
"filterAll": "All",
|
|
"filterPending": "Pending",
|
|
"filterResolved": "Resolved",
|
|
"noPendingApprovals": "No pending approvals. Execution requests from agents will appear here as an overlay.",
|
|
"noApprovals": "No approvals to display.",
|
|
"loadingAllowlist": "Loading allowlist...",
|
|
"addAgent": "Add agent",
|
|
"save": "Save",
|
|
"saving": "Saving...",
|
|
"reload": "Reload",
|
|
"noAgentsConfigured": "No agents configured. Add an agent ID above to create an allowlist.",
|
|
"addPattern": "Add pattern",
|
|
"noAllowlistPatterns": "No allowlist patterns. Commands will require manual approval.",
|
|
"previewMatches": "Preview: {count, plural, one {# recent command} other {# recent commands}} would match",
|
|
"andMore": "...and {count} more",
|
|
"allowOnce": "Allow once",
|
|
"alwaysAllow": "Always allow",
|
|
"deny": "Deny",
|
|
"statusExpired": "Expired",
|
|
"statusApproved": "Approved",
|
|
"statusDenied": "Denied"
|
|
},
|
|
"notifications": {
|
|
"title": "Notifications",
|
|
"markAllRead": "Mark All Read",
|
|
"recipientLabel": "Recipient",
|
|
"recipientPlaceholder": "Agent name (e.g., my-agent)",
|
|
"noNotifications": "No notifications",
|
|
"markRead": "Mark read"
|
|
},
|
|
"localAgentsDoc": {
|
|
"title": "Local AGENTS.md",
|
|
"noPathFound": "No local AGENTS.md found yet",
|
|
"openInVsCode": "Open in VS Code",
|
|
"copied": "Copied",
|
|
"copyPath": "Copy Path",
|
|
"collapse": "Collapse",
|
|
"expand": "Expand",
|
|
"loading": "Loading local AGENTS.md...",
|
|
"notDetected": "No local AGENTS.md detected.",
|
|
"checked": "Checked: {paths}"
|
|
},
|
|
"memoryGraph": {
|
|
"loading": "Loading graph...",
|
|
"retry": "Retry",
|
|
"noMemoryDatabases": "No memory databases found",
|
|
"noMemoryDatabasesHint": "OpenClaw memory SQLite files not detected",
|
|
"allAgents": "all agents",
|
|
"filterFiles": "filter files...",
|
|
"statAgents": "agents",
|
|
"statFiles": "files",
|
|
"statChunks": "chunks",
|
|
"statSize": "size",
|
|
"legendSessions": "sessions",
|
|
"legendMemory": "memory",
|
|
"legendKnowledge": "knowledge",
|
|
"keyboardHint": "scroll to zoom / drag to pan / click node to drill in",
|
|
"chunks": "chunks",
|
|
"text": "text"
|
|
},
|
|
"agentComms": {
|
|
"connecting": "Connecting to feed...",
|
|
"eventsCount": "{count} events",
|
|
"connectionGateway": "Gateway",
|
|
"connectionSse": "SSE",
|
|
"connectionPolling": "Polling",
|
|
"sourceLive": "Live",
|
|
"sourceMixed": "Mixed",
|
|
"sourceSeeded": "Seeded",
|
|
"sessions": "{active}/{total} sessions",
|
|
"scrollToLatest": "Scroll to latest",
|
|
"toLabel": "To:",
|
|
"composerPlaceholderTarget": "Message {name}... (Enter to send)",
|
|
"composerPlaceholderBroadcast": "Select a session or agent above, or type to broadcast...",
|
|
"send": "Send",
|
|
"noFeedEvents": "No feed events yet",
|
|
"noFilterEvents": "No {filter} events",
|
|
"noFeedEventsHint": "Connect to the gateway or wait for agent activity. Events from sessions, tools, chat, and traces will stream here in real time.",
|
|
"noFilterEventsHint": "Switch to \"All\" to see events from other categories, or wait for {filter} events to arrive."
|
|
},
|
|
"agentDetail": {
|
|
"configTab": "Config",
|
|
"filesTab": "Files",
|
|
"toolsTab": "Tools",
|
|
"channelsTab": "Channels",
|
|
"cronTab": "Cron",
|
|
"modelsTab": "Models",
|
|
"workspaceFiles": "Workspace Files",
|
|
"refresh": "Refresh",
|
|
"charCount": "{count} chars",
|
|
"missing": "missing",
|
|
"selectFileToView": "Select a file to view or edit",
|
|
"reset": "Reset",
|
|
"saving": "Saving...",
|
|
"save": "Save",
|
|
"fileNotExistYet": "This file does not exist yet. You can create it by typing content and saving.",
|
|
"toolConfiguration": "Tool Configuration",
|
|
"profile": "Profile:",
|
|
"saved": "Saved",
|
|
"allowListCount": "Allow List ({count})",
|
|
"noAllowList": "No explicit allow list (using profile defaults)",
|
|
"addToolAllowList": "Add tool to allow list",
|
|
"add": "Add",
|
|
"alsoAllowCount": "Also Allow ({count})",
|
|
"alsoAllowDesc": "Extra tools allowed on top of the profile defaults.",
|
|
"none": "None",
|
|
"denyListCount": "Deny List ({count})",
|
|
"noDeniedTools": "No denied tools",
|
|
"addToolDenyList": "Add tool to deny list",
|
|
"channelStatus": "Channel Status",
|
|
"channelStatusDesc": "Channels available to {agent}",
|
|
"noChannelsFound": "No channels found...",
|
|
"connectedOf": "{connected}/{total} connected",
|
|
"noAccounts": "No accounts",
|
|
"configuredCount": "{count} configured",
|
|
"notConfigured": "Not configured",
|
|
"enabledCount": "{count} enabled",
|
|
"disabled": "Disabled",
|
|
"cronJobs": "Cron Jobs",
|
|
"allCronJobsCount": "{count} of {total} jobs",
|
|
"agentCronJobsCount": "{count} of {total} jobs",
|
|
"agentOnly": "Agent Only",
|
|
"showAll": "Show All",
|
|
"noCronJobsFound": "No cron jobs found",
|
|
"noCronJobsAssigned": "No cron jobs assigned to {agent}",
|
|
"noSchedule": "no schedule",
|
|
"enabled": "enabled",
|
|
"lastRun": "Last:",
|
|
"nextRun": "Next:",
|
|
"modelConfiguration": "Model Configuration",
|
|
"modelConfigDesc": "Configure primary and fallback models for this agent.",
|
|
"primaryModel": "Primary Model",
|
|
"defaultModel": "Default",
|
|
"fallbackChainCount": "Fallback Chain ({count})",
|
|
"fallbackChainDesc": "Models tried in order if the primary model fails or is unavailable.",
|
|
"noFallbackModels": "No fallback models configured.",
|
|
"moveUp": "Move up",
|
|
"moveDown": "Move down",
|
|
"remove": "Remove",
|
|
"addFallbackPlaceholder": "Add fallback model",
|
|
"sandboxMode": "Mode",
|
|
"sandboxWorkspace": "Workspace",
|
|
"sandboxNetwork": "Network",
|
|
"sandboxNetworkPlaceholder": "e.g., none, host",
|
|
"toolsSection": "Tools",
|
|
"subAgentsSection": "Sub-Agents",
|
|
"addSubAgentPlaceholder": "Add sub-agent",
|
|
"addSubAgent": "Add",
|
|
"subAgentModelOverride": "Sub-agent model override",
|
|
"defaultInherit": "Default (inherit)",
|
|
"modelLabel": "Model:",
|
|
"noSubAgents": "No sub-agents configured.",
|
|
"memorySearch": "Memory Search",
|
|
"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": {
|
|
"title": "Task Board",
|
|
"allProjects": "All Projects",
|
|
"projects": "Projects",
|
|
"close": "Close",
|
|
"spawnSubAgent": "Spawn Sub-Agent",
|
|
"newTask": "New Task",
|
|
"refresh": "Refresh",
|
|
"spawnAgentPlaceholder": "Agent name",
|
|
"spawnTaskPlaceholder": "Task description",
|
|
"timeoutTitle": "Timeout (minutes)",
|
|
"spawning": "Spawning...",
|
|
"spawn": "Spawn",
|
|
"noActiveSpawnRequests": "No active spawn requests",
|
|
"dismissError": "Dismiss error",
|
|
"taskBoardAriaLabel": "Task Board",
|
|
"columnAriaLabel": "{title} column, {count} tasks",
|
|
"colInbox": "Inbox",
|
|
"colAssigned": "Assigned",
|
|
"colInProgress": "In Progress",
|
|
"colReview": "Review",
|
|
"colQualityReview": "Quality Review",
|
|
"colDone": "Done",
|
|
"recurring": "RECURRING",
|
|
"spawned": "SPAWNED",
|
|
"spawnedFromTask": "Spawned from task #{id}",
|
|
"unassigned": "Unassigned",
|
|
"due": "Due:",
|
|
"dropTasksHere": "Drop tasks here",
|
|
"priority_low": "Low",
|
|
"priority_medium": "Medium",
|
|
"priority_high": "High",
|
|
"priority_critical": "Critical",
|
|
"claudeCodeTasks": "Claude Code Tasks",
|
|
"collapse": "Collapse",
|
|
"expand": "Expand",
|
|
"loading": "Loading...",
|
|
"noTeamTasksFound": "No team tasks found",
|
|
"noTeamTasksDesc": "No Claude Code team tasks are currently active.",
|
|
"taskCount": "{count, plural, one {# task} other {# tasks}}",
|
|
"blocked": "blocked",
|
|
"hermesScheduledTasks": "Hermes Scheduled Tasks",
|
|
"noScheduledTasksFound": "No scheduled tasks found",
|
|
"noScheduledTasksDesc": "No Hermes scheduled tasks are currently active.",
|
|
"noSchedule": "no schedule",
|
|
"enabled": "enabled",
|
|
"disabled": "disabled",
|
|
"createNewTask": "Create New Task",
|
|
"fieldTitle": "Title",
|
|
"fieldDescription": "Description",
|
|
"fieldPriority": "Priority",
|
|
"fieldProject": "Project",
|
|
"fieldAssignTo": "Assign To",
|
|
"fieldTags": "Tags",
|
|
"makeRecurring": "Make Recurring",
|
|
"createRecurringTask": "Create Recurring Task",
|
|
"createTask": "Create Task",
|
|
"cancel": "Cancel",
|
|
"editTask": "Edit Task",
|
|
"fieldStatus": "Status",
|
|
"saveChanges": "Save Changes",
|
|
"edit": "Edit",
|
|
"deleteTaskConfirm": "Delete \"{title}\"?",
|
|
"delete": "Delete",
|
|
"closeTaskDetails": "Close task details",
|
|
"noDescription": "No description",
|
|
"taskDetailTabs": "Task detail tabs",
|
|
"tabDetails": "Details",
|
|
"tabComments": "Comments",
|
|
"tabQualityReview": "Quality Review",
|
|
"tabSession": "Session",
|
|
"ticket": "Ticket",
|
|
"project": "Project",
|
|
"status": "Status",
|
|
"priority": "Priority",
|
|
"assignedTo": "Assigned To",
|
|
"created": "Created",
|
|
"issue": "Issue",
|
|
"branch": "Branch",
|
|
"pr": "PR",
|
|
"live": "Live",
|
|
"postingAs": "Posting as",
|
|
"newComment": "New comment...",
|
|
"addComment": "Add Comment",
|
|
"broadcastToSubscribers": "Broadcast to subscribers",
|
|
"broadcastPlaceholder": "Broadcast message to all subscribers...",
|
|
"broadcast": "Broadcast",
|
|
"broadcastSent": "Broadcast sent to {count} subscribers",
|
|
"loadingComments": "Loading comments...",
|
|
"noComments": "No comments yet",
|
|
"aegisQualityReview": "Aegis Quality Review",
|
|
"noReviews": "No reviews yet",
|
|
"reviewerPlaceholder": "Reviewer name",
|
|
"reviewNotesPlaceholder": "Review notes...",
|
|
"submit": "Submit",
|
|
"loadingTranscript": "Loading transcript...",
|
|
"noSessionMessages": "No session messages"
|
|
},
|
|
"cronManagement": {
|
|
"title": "Cron Management",
|
|
"subtitle": "Schedule and manage recurring jobs",
|
|
"loading": "Loading...",
|
|
"refresh": "Refresh",
|
|
"addJob": "Add Job",
|
|
"calendarView": "Calendar View",
|
|
"calendarViewDescLocal": "Times shown in your local timezone",
|
|
"calendarViewDesc": "Times shown in UTC",
|
|
"prev": "Prev",
|
|
"today": "Today",
|
|
"next": "Next",
|
|
"calMode_agenda": "Agenda",
|
|
"calMode_week": "Week",
|
|
"calMode_month": "Month",
|
|
"searchPlaceholder": "Search jobs...",
|
|
"allAgents": "All Agents",
|
|
"allStates": "All States",
|
|
"enabled": "Enabled",
|
|
"disabled": "Disabled",
|
|
"all": "All",
|
|
"sortName": "Name",
|
|
"sortSchedule": "Schedule",
|
|
"sortLastRun": "Last Run",
|
|
"sortNextRun": "Next Run",
|
|
"ascending": "Asc",
|
|
"descending": "Desc",
|
|
"noJobsMatchFilters": "No jobs match the current filters.",
|
|
"uniqueJobs": "{count, plural, one {# unique job} other {# unique jobs}}",
|
|
"noJobsForDay": "No jobs scheduled on this date.",
|
|
"jobCount": "{count, plural, one {# job} other {# jobs}}",
|
|
"runsCount": "{count, plural, one {# run} other {# runs}}",
|
|
"totalRunsCount": "{count, plural, one {# total run} other {# total runs}}",
|
|
"moreJobs": "+{count} more",
|
|
"firstRun": "first {time}",
|
|
"scheduledJobs": "Scheduled Jobs",
|
|
"jobsCount": "{count} of {total} jobs",
|
|
"loadingJobs": "Loading jobs...",
|
|
"noCronJobsFound": "No cron jobs found.",
|
|
"colJobName": "Job Name",
|
|
"colAgent": "Agent",
|
|
"colSchedule": "Schedule",
|
|
"colModel": "Model",
|
|
"colStatus": "Status",
|
|
"colLastRun": "Last Run",
|
|
"colNextRun": "Next Run",
|
|
"colActions": "Actions",
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"run": "Run",
|
|
"runNowForce": "Run Now (Force)",
|
|
"runNowIfDue": "Run Now (If Due)",
|
|
"clone": "Clone",
|
|
"history": "History",
|
|
"configuration": "Configuration",
|
|
"delivery": "Delivery",
|
|
"source": "Source",
|
|
"localSchedulerAutomation": "Local Scheduler / Automation",
|
|
"command": "Command",
|
|
"timing": "Timing",
|
|
"recentLogs": "Recent Logs",
|
|
"lastRun": "Last Run",
|
|
"nextRun": "Next Run",
|
|
"timezone": "Timezone",
|
|
"remove": "Remove",
|
|
"close": "Close",
|
|
"noLogsAvailable": "No logs available.",
|
|
"runHistoryTitle": "Run History: {name}",
|
|
"totalRuns": "{count, plural, one {# run} other {# runs}} total",
|
|
"filterRunsPlaceholder": "Filter runs...",
|
|
"timestamp": "Timestamp",
|
|
"duration": "Duration",
|
|
"error": "Error",
|
|
"noRunHistoryAvailable": "No run history available.",
|
|
"loadMore": "Load more",
|
|
"addNewCronJob": "Add New Cron Job",
|
|
"fieldJobName": "Job Name",
|
|
"fieldSchedule": "Schedule (Cron Format)",
|
|
"quickSelect": "Quick select...",
|
|
"scheduleFormatHint": "Format: minute hour day month dayOfWeek",
|
|
"fieldCommand": "Command",
|
|
"fieldModelOptional": "Model (Optional)",
|
|
"modelHint": "Leave empty to use the agent or gateway default model.",
|
|
"fieldStaggerOptional": "Stagger Offset (Optional)",
|
|
"seconds": "seconds",
|
|
"staggerHint": "Delay execution to avoid overlapping with other jobs on the same schedule.",
|
|
"fieldDescriptionOptional": "Description (Optional)",
|
|
"descriptionPlaceholder": "What does this job do?",
|
|
"cancel": "Cancel",
|
|
"claudeCodeTeams": "Claude Code Teams",
|
|
"teamsCount": "{count, plural, one {# team} other {# teams}}",
|
|
"collapse": "Collapse",
|
|
"expand": "Expand",
|
|
"noClaudeCodeTeams": "No Claude Code teams found in ~/.claude/teams/",
|
|
"membersCount": "{count, plural, one {# member} other {# members}}"
|
|
},
|
|
"sessionDetails": {
|
|
"title": "Session Management",
|
|
"subtitle": "Monitor and manage active agent sessions",
|
|
"filter": "Filter",
|
|
"filterAll": "All Sessions",
|
|
"filterActive": "Active Only",
|
|
"filterIdle": "Idle Only",
|
|
"sortBy": "Sort by",
|
|
"sortAge": "Age",
|
|
"sortTokens": "Token Usage",
|
|
"sortModel": "Model",
|
|
"timeWindow": "Time Window",
|
|
"last1h": "Last 1h",
|
|
"last6h": "Last 6h",
|
|
"last24h": "Last 24h",
|
|
"last7d": "Last 7d",
|
|
"allTime": "All",
|
|
"global": "Global",
|
|
"unknown": "Unknown",
|
|
"sessionCount": "{filtered} of {total} sessions",
|
|
"activeCount": "{count} active",
|
|
"noSessionsMatch": "No sessions match the current filter",
|
|
"model": "Model",
|
|
"tokenUsage": "Token Usage",
|
|
"sessionDetails": "Session Details",
|
|
"kind": "Kind",
|
|
"id": "ID",
|
|
"lastActivity": "Last Activity",
|
|
"messages": "Messages",
|
|
"label": "Label",
|
|
"addLabel": "Click to add label...",
|
|
"sessionControls": "Session Controls",
|
|
"thinking": "Thinking",
|
|
"verbose": "Verbose",
|
|
"reasoning": "Reasoning",
|
|
"off": "Off",
|
|
"on": "On",
|
|
"minimal": "Minimal",
|
|
"low": "Low",
|
|
"medium": "Medium",
|
|
"high": "High",
|
|
"xhigh": "X-High",
|
|
"full": "Full",
|
|
"stream": "Stream",
|
|
"modelInformation": "Model Information",
|
|
"fullName": "Full Name",
|
|
"provider": "Provider",
|
|
"description": "Description",
|
|
"monitor": "Monitor",
|
|
"pause": "Pause",
|
|
"terminate": "Terminate",
|
|
"working": "Working...",
|
|
"delete": "Delete",
|
|
"deleteConfirm": "Delete?",
|
|
"yes": "Yes",
|
|
"no": "No",
|
|
"confirmTerminate": "Are you sure you want to terminate this session?",
|
|
"failedMonitor": "Failed to monitor session",
|
|
"failedPause": "Failed to pause session",
|
|
"failedTerminate": "Failed to terminate session",
|
|
"sessionOverview": "Session Overview",
|
|
"totalSessions": "Total Sessions",
|
|
"active": "Active",
|
|
"idle": "Idle",
|
|
"subAgents": "Sub-agents",
|
|
"cronJobs": "Cron Jobs",
|
|
"modelDistribution": "Model Distribution",
|
|
"highTokenUsage": "High Token Usage",
|
|
"highTokenUsageDesc": "{count} sessions are using more than 80% of their token limit."
|
|
},
|
|
"costTracker": {
|
|
"title": "Cost Tracker",
|
|
"subtitle": "Token usage, costs, and spend analysis across agents, models, and sessions",
|
|
"loadingCostData": "Loading cost data",
|
|
"noUsageData": "No usage data yet",
|
|
"noUsageDataDesc": "Usage data appears as agents run sessions and consume tokens. Start a session or dock an agent to begin tracking costs.",
|
|
"refresh": "Refresh",
|
|
"totalCost": "Total Cost ({timeframe})",
|
|
"totalTokens": "Total Tokens",
|
|
"apiRequests": "API Requests",
|
|
"activeAgents": "Active Agents",
|
|
"taskAttributed": "Task-Attributed",
|
|
"usageTrends": "Usage Trends",
|
|
"perTurn": "Per-Turn",
|
|
"cumulative": "Cumulative",
|
|
"noTrendData": "No trend data for this timeframe",
|
|
"tokenUsageByModel": "Token Usage by Model",
|
|
"noModelData": "No model data",
|
|
"costDistributionByModel": "Cost Distribution by Model",
|
|
"noCostData": "No cost data",
|
|
"performanceInsights": "Performance Insights",
|
|
"mostEfficientModel": "Most Efficient Model",
|
|
"avgTokensPerRequest": "Avg Tokens/Request",
|
|
"optimizationPotential": "Optimization Potential",
|
|
"savingsPossible": "savings possible",
|
|
"exportData": "Export Data",
|
|
"exportDataDesc": "Download token usage records, model stats, and cost breakdowns",
|
|
"exporting": "Exporting...",
|
|
"noAgentData": "No per-agent data",
|
|
"noAgentDataDesc": "Token usage records will appear once agents start reporting",
|
|
"agents": "Agents",
|
|
"totalCostDays": "Total Cost ({days}d)",
|
|
"avgPer1kTokens": "Avg $/1K Tokens",
|
|
"perAgentCost": "Per-Agent Cost",
|
|
"agentBreakdown": "Agent Breakdown",
|
|
"inputTokens": "Input Tokens",
|
|
"outputTokens": "Output Tokens",
|
|
"ioRatio": "I/O Ratio",
|
|
"lastActive": "Last Active",
|
|
"noTaskCosts": "No task-attributed costs",
|
|
"tokens": "tokens",
|
|
"sortBy": "Sort by",
|
|
"noSessionCostData": "No session cost data",
|
|
"noSessionCostDataDesc": "Session-level breakdowns appear once usage is recorded.",
|
|
"activeStatus": "Active",
|
|
"inactiveStatus": "Inactive",
|
|
"requests": "requests",
|
|
"inShort": "in",
|
|
"outShort": "out",
|
|
"avgPerReq": "avg/req",
|
|
"noTaskCostData": "No task cost data",
|
|
"noTaskCostDataDesc": "Costs will be attributed to tasks once agents work on assigned tasks",
|
|
"tasksWithCosts": "Tasks with Costs",
|
|
"attributedCost": "Attributed Cost",
|
|
"attributedTokens": "Attributed Tokens",
|
|
"unattributed": "Unattributed",
|
|
"tasksByCost": "Tasks by Cost",
|
|
"reqs": "reqs"
|
|
},
|
|
"superAdmin": {
|
|
"accessDenied": "Access Denied",
|
|
"accessDeniedDesc": "Super Mission Control requires admin privileges.",
|
|
"loading": "Loading super admin data...",
|
|
"title": "Super Mission Control",
|
|
"subtitleLocal": "Local control plane view over scheduler automations and runtime state.",
|
|
"subtitleMultiTenant": "Multi-tenant provisioning control plane with approval gates and safer destructive actions.",
|
|
"addWorkspace": "+ Add Workspace",
|
|
"refresh": "Refresh",
|
|
"activeOrgs": "Active Orgs",
|
|
"pendingInProgress": "Pending / In Progress",
|
|
"erroredOrgs": "Errored Orgs",
|
|
"queuedApprovals": "Queued Approvals",
|
|
"createNewWorkspace": "Create New Workspace",
|
|
"createWorkspaceHint": "Fill in the workspace details below and click Create + Queue to provision a new client instance.",
|
|
"slugPlaceholder": "Slug (e.g. acme)",
|
|
"displayNamePlaceholder": "Display name",
|
|
"linuxUserPlaceholder": "Linux user (optional)",
|
|
"planStandard": "Standard",
|
|
"planPro": "Pro",
|
|
"planEnterprise": "Enterprise",
|
|
"gatewayPortPlaceholder": "Gateway port",
|
|
"dashboardPortPlaceholder": "Dashboard port",
|
|
"dryRun": "Dry-run",
|
|
"live": "(live)",
|
|
"createAndQueue": "Create + Queue",
|
|
"tabOrganizations": "Organizations",
|
|
"tabJobs": "jobs",
|
|
"tabEvents": "events",
|
|
"searchOrganizations": "Search organizations",
|
|
"showing": "Showing {shown} of {total}",
|
|
"colTenant": "Tenant",
|
|
"colSystemUser": "System User",
|
|
"colOwner": "Owner",
|
|
"colStatus": "Status",
|
|
"colLatestJob": "Latest Job",
|
|
"colAction": "Action",
|
|
"unassigned": "unassigned",
|
|
"by": "by",
|
|
"unknownCreator": "unknown",
|
|
"localReadOnly": "Local read-only",
|
|
"queueDecommission": "Queue Decommission",
|
|
"noMatchingOrgs": "No matching organizations.",
|
|
"prev": "Prev",
|
|
"next": "Next",
|
|
"page": "Page {page} / {total}",
|
|
"searchJobs": "Search jobs",
|
|
"colJob": "Job",
|
|
"colRequestedApproved": "Requested/Approved",
|
|
"reqShort": "Req",
|
|
"apprShort": "Appr",
|
|
"view": "View",
|
|
"viewEvents": "View events",
|
|
"approveAndRun": "Approve + Run",
|
|
"approve": "Approve",
|
|
"reject": "Reject",
|
|
"running": "Running...",
|
|
"run": "Run",
|
|
"noMatchingJobs": "No matching jobs.",
|
|
"showingEventsForJob": "Showing events for job #{jobId}",
|
|
"selectJobForEvents": "Select a job to inspect provisioning event log.",
|
|
"noEventsYet": "No events for this job yet.",
|
|
"queueDecommissionTitle": "Queue Decommission: {name}",
|
|
"reviewImpact": "Review impact before creating the job.",
|
|
"dryRunRecommended": "Dry-run (recommended)",
|
|
"dryRunDesc": "No system changes, validates commands and logs a full plan execution.",
|
|
"liveExecution": "Live execution",
|
|
"liveExecutionDesc": "Will stop services and apply teardown changes after approval + run.",
|
|
"removeLinuxUser": "Remove Linux user",
|
|
"removeLinuxUserDesc": "Runs `userdel -r` and removes home directory.",
|
|
"removeStateDirs": "Remove state/workspace dirs",
|
|
"removeStateDirsDesc": "Deletes `.openclaw` and `workspace` paths when user is kept.",
|
|
"impactSummary": "Impact summary",
|
|
"impactStopsService": "Stops and disables `openclaw-gateway@{user}.service`.",
|
|
"impactRemovesEnv": "Removes `/etc/openclaw-tenants/{user}.env`.",
|
|
"impactLinuxUserRemoved": "Linux user will be removed.",
|
|
"impactStateDirsRemoved": "State/workspace directories will be removed.",
|
|
"impactRetained": "Linux user and directories are retained.",
|
|
"reasonOptional": "Reason (optional)",
|
|
"typeSlugLabel": "Type",
|
|
"toConfirmLive": "to confirm live decommission",
|
|
"cancel": "Cancel",
|
|
"queueing": "Queueing...",
|
|
"queueDryRunDecommission": "Queue Dry-run Decommission",
|
|
"queueLiveDecommission": "Queue Live Decommission",
|
|
"slugAndNameRequired": "Slug and display name are required",
|
|
"tenantCreated": "Tenant {slug} created. Bootstrap job queued.",
|
|
"jobExecuted": "Job #{jobId} executed",
|
|
"jobApprovedExecuted": "Job #{jobId} approved and executed",
|
|
"typeToConfirm": "Type {slug} to confirm live decommission",
|
|
"decommissionQueuedDryRun": "Decommission job queued for {slug} (dry-run)",
|
|
"decommissionQueued": "Decommission job queued for {slug}",
|
|
"optionalReason": "Optional reason for {action}:",
|
|
"jobActioned": "Job #{jobId} {action}d"
|
|
},
|
|
"auditTrail": {
|
|
"title": "Audit Trail",
|
|
"eventsLogged": "{count, plural, one {# event} other {# events}} logged",
|
|
"refresh": "Refresh",
|
|
"allActions": "All actions",
|
|
"groupAuth": "Auth",
|
|
"groupUsers": "Users",
|
|
"groupAgents": "Agents",
|
|
"groupSystem": "System",
|
|
"groupConfig": "Config",
|
|
"groupWorkspaces": "Workspaces",
|
|
"actionLogin": "Login",
|
|
"actionLoginFailed": "Failed login",
|
|
"actionLogout": "Logout",
|
|
"actionLoginGoogle": "Google login",
|
|
"actionGoogleDisconnect": "Google disconnected",
|
|
"actionPasswordChange": "Password change",
|
|
"actionProfileUpdate": "Profile update",
|
|
"actionUserCreate": "User created",
|
|
"actionUserUpdate": "User updated",
|
|
"actionUserDelete": "User deleted",
|
|
"actionRoleDenied": "Access denied",
|
|
"actionAccessRequest": "Access requested",
|
|
"actionAccessApprove": "Access approved",
|
|
"actionAccessDeny": "Access denied",
|
|
"actionAgentRegister": "Agent registered",
|
|
"actionAgentCreate": "Agent created",
|
|
"actionAgentUpdate": "Agent updated",
|
|
"actionAgentDelete": "Agent deleted",
|
|
"actionAgentConfigSync": "Config synced",
|
|
"actionLocalAgentSync": "Local agents synced",
|
|
"actionSettingsUpdate": "Settings updated",
|
|
"actionAutoBackup": "Auto backup",
|
|
"actionBackupCreate": "Backup created",
|
|
"actionBackupDelete": "Backup deleted",
|
|
"actionHeartbeatCheck": "Heartbeat check",
|
|
"actionIntegrationTest": "Integration test",
|
|
"actionCleanup": "Cleanup",
|
|
"actionExport": "Export",
|
|
"actionTokenRotate": "Token rotated",
|
|
"actionGatewayConfigUpdate": "Gateway config updated",
|
|
"actionWorkspaceCreate": "Workspace created",
|
|
"actionWorkspaceUpdate": "Workspace updated",
|
|
"actionWorkspaceDelete": "Workspace deleted",
|
|
"filterByActor": "Filter by actor...",
|
|
"noEvents": "No audit events found",
|
|
"userRef": "user #{id}",
|
|
"previous": "Previous",
|
|
"next": "Next",
|
|
"pageOf": "Page {page} of {total}",
|
|
"adminRequired": "Admin access required to view audit logs",
|
|
"failedFetch": "Failed to fetch audit log",
|
|
"detailUsername": "username",
|
|
"detailRole": "role",
|
|
"detailName": "name",
|
|
"detailPasswordReset": "password reset",
|
|
"detailChanged": "changed",
|
|
"detailSize": "size",
|
|
"detailMarkedOffline": "marked offline",
|
|
"detailAgent": "agent",
|
|
"detailSessions": "sessions",
|
|
"detailEvents": "events",
|
|
"detailRemoved": "removed",
|
|
"detailType": "type"
|
|
},
|
|
"securityAudit": {
|
|
"title": "Security Audit",
|
|
"subtitle": "Security posture, auth events, trust scores, and threat detection",
|
|
"timeframeHour": "Hour",
|
|
"timeframeDay": "Day",
|
|
"timeframeWeek": "Week",
|
|
"timeframeMonth": "Month",
|
|
"loadingSecurityData": "Loading security data",
|
|
"securityPosture": "Security Posture",
|
|
"blendedScore": "Blended score: 70% infrastructure configuration, 30% event history.",
|
|
"infrastructureScan": "Infrastructure Scan",
|
|
"scanCredentials": "Credentials",
|
|
"scanNetwork": "Network",
|
|
"scanOpenclaw": "OpenClaw",
|
|
"scanRuntime": "Runtime",
|
|
"scanOs": "OS Security",
|
|
"authEvents": "Auth Events",
|
|
"noAuthEvents": "No auth events in this timeframe",
|
|
"colType": "Type",
|
|
"colActor": "Actor",
|
|
"colIP": "IP",
|
|
"colTime": "Time",
|
|
"agentTrustScores": "Agent Trust Scores",
|
|
"noAgentTrustData": "No agent trust data available",
|
|
"flagged": "flagged",
|
|
"secretExposureAlerts": "Secret Exposure Alerts",
|
|
"noSecretsDetected": "No secrets detected",
|
|
"colFile": "File",
|
|
"colPreview": "Preview",
|
|
"colStatus": "Status",
|
|
"colDetected": "Detected",
|
|
"statusResolved": "resolved",
|
|
"statusActive": "active",
|
|
"mcpToolAudit": "MCP Tool Audit",
|
|
"noToolUsageData": "No tool usage data",
|
|
"chartSuccess": "Success",
|
|
"chartFailure": "Failure",
|
|
"rateLimitAbuseSignals": "Rate Limit / Abuse Signals",
|
|
"noRateLimitSignals": "No rate limit signals",
|
|
"hits": "{hits} hits",
|
|
"injectionAttempts": "Injection Attempts",
|
|
"noInjectionAttempts": "No injection attempts detected",
|
|
"colSource": "Source",
|
|
"colInput": "Input",
|
|
"statusBlocked": "blocked",
|
|
"statusPassed": "passed",
|
|
"securityTimeline": "Security Timeline ({timeframe})",
|
|
"noTimelineData": "No timeline data",
|
|
"chartAuthEvents": "Auth Events",
|
|
"chartInjections": "Injections",
|
|
"chartSecrets": "Secrets",
|
|
"chartToolCalls": "Tool Calls",
|
|
"agentEvalDashboard": "Agent Eval Dashboard",
|
|
"overallConvergence": "Overall Convergence",
|
|
"crossAgentAlignment": "Cross-agent alignment across eval layers",
|
|
"noEvalData": "No eval data available",
|
|
"convergence": "Convergence:",
|
|
"drift": "drift",
|
|
"fixPrefix": "Fix: {fix}",
|
|
"issueCount": "{count, plural, one {# issue} other {# issues}}"
|
|
},
|
|
"office": {
|
|
"title": "Command Deck",
|
|
"subtitle": "Monitor your crew in real time",
|
|
"loadingLocalSessions": "Scanning local sessions...",
|
|
"loadingOffice": "Loading office...",
|
|
"activeCount": "{count} active",
|
|
"standbyCount": "{count} standby",
|
|
"alertCount": "{count} alert",
|
|
"offlineCount": "{count} offline",
|
|
"buttonDeck": "Deck",
|
|
"buttonCrewChart": "Crew Chart",
|
|
"refresh": "Refresh",
|
|
"emptyDeck": "The deck is empty",
|
|
"emptyDeckSubtitle": "Deploy agents to see them appear here",
|
|
"crewHeader": "CREW",
|
|
"onlineCount": "{count} online",
|
|
"filterAll": "All",
|
|
"filterWorking": "Working",
|
|
"filterIdle": "Idle",
|
|
"filterNeedsAttention": "Needs Attention",
|
|
"filterRunning": "Running",
|
|
"filterNotRunning": "Not Running",
|
|
"noWorkersInFilter": "No workers in this filter.",
|
|
"noRecentActivity": "No recent activity",
|
|
"activeStatus": "active",
|
|
"idleMinutes": "{minutes}m idle",
|
|
"mainDeck": "MAIN DECK",
|
|
"radarLabel": "Radar",
|
|
"resetView": "Reset",
|
|
"showCrewButton": "Show Crew",
|
|
"hideCrewButton": "Hide Crew",
|
|
"showRadarButton": "Show Radar",
|
|
"hideRadarButton": "Hide Radar",
|
|
"showLogButton": "Show Log",
|
|
"hideLogButton": "Hide Log",
|
|
"resetLayout": "Reset Layout",
|
|
"deckLog": "Deck Log",
|
|
"noEventsYet": "No events yet. Click a zone or run an action.",
|
|
"legendActive": "Active",
|
|
"legendStandby": "Standby",
|
|
"legendOther": "Other",
|
|
"hotspotUp": "Up",
|
|
"hotspotDown": "Down",
|
|
"hotspotLeft": "Left",
|
|
"hotspotRight": "Right",
|
|
"hotspotFineMinusX": "Fine -X",
|
|
"hotspotFinePlusX": "Fine +X",
|
|
"hotspotWider": "Wider",
|
|
"hotspotNarrower": "Narrower",
|
|
"hotspotTaller": "Taller",
|
|
"hotspotShorter": "Shorter",
|
|
"segmentedBy": "Segmented by",
|
|
"segmentCategory": "Category",
|
|
"segmentRole": "Role",
|
|
"segmentStatus": "Status",
|
|
"currentActivity": "Current Activity",
|
|
"taskStatTotal": "Total",
|
|
"taskStatAssigned": "Assigned",
|
|
"taskStatActive": "Active",
|
|
"taskStatDone": "Done",
|
|
"sessionLabel": "Session:",
|
|
"quickActions": "Quick Actions",
|
|
"actionFocus": "Focus",
|
|
"actionPair": "Pair",
|
|
"actionBreak": "Break",
|
|
"openFlightDeck": "Open in Flight Deck",
|
|
"openingFlightDeck": "Opening Flight Deck...",
|
|
"flightDeckCompanion": "Private/pro companion app for session deep-dive",
|
|
"flightDeckRequired": "Flight Deck Required",
|
|
"flightDeckDescription": "Flight Deck is the private/pro companion app for Mission Control.",
|
|
"flightDeckNotInstalled": "It looks like Flight Deck is not installed on this machine. Install it to open agent sessions with richer controls and diagnostics.",
|
|
"maybeLater": "Maybe Later",
|
|
"downloadFlightDeck": "Download Flight Deck",
|
|
"moving": "moving",
|
|
"neverSeen": "Never seen",
|
|
"justNow": "Just now",
|
|
"minutesAgo": "{minutes}m ago",
|
|
"hoursAgo": "{hours}h ago",
|
|
"daysAgo": "{days}d ago"
|
|
},
|
|
"githubSync": {
|
|
"title": "GitHub Issues Sync",
|
|
"subtitle": "Import GitHub issues as Mission Control tasks",
|
|
"loading": "Loading GitHub sync...",
|
|
"connectedAs": "GitHub: {user}",
|
|
"notConfigured": "GitHub: not configured",
|
|
"tokenNotConfigured": "GitHub token not configured",
|
|
"tokenNotConfiguredDesc": "Set <code>GITHUB_TOKEN</code> in Integrations to enable issue sync. You can still browse sync history and linked tasks below.",
|
|
"importIssues": "Import Issues",
|
|
"labelRepository": "Repository",
|
|
"placeholderRepo": "owner/repo",
|
|
"labelLabels": "Labels (optional)",
|
|
"placeholderLabels": "bug,enhancement",
|
|
"labelState": "State",
|
|
"stateOpen": "Open",
|
|
"stateClosed": "Closed",
|
|
"stateAll": "All",
|
|
"labelAssignAgent": "Assign to Agent (optional)",
|
|
"unassigned": "Unassigned",
|
|
"buttonPreview": "Preview",
|
|
"buttonImport": "Import",
|
|
"twoWaySync": "Two-Way Sync",
|
|
"syncAll": "Sync All",
|
|
"enableSync": "Enable",
|
|
"disableSync": "Disable",
|
|
"syncButton": "Sync",
|
|
"noProjectsLinked": "No projects linked to GitHub repos. Set a GitHub repo in Project Management.",
|
|
"previewTitle": "Preview ({count} issues)",
|
|
"colNumber": "#",
|
|
"colTitle": "Title",
|
|
"colLabels": "Labels",
|
|
"colState": "State",
|
|
"colCreated": "Created",
|
|
"syncHistory": "Sync History",
|
|
"colRepo": "Repo",
|
|
"colIssues": "Issues",
|
|
"colStatus": "Status",
|
|
"colSyncedAt": "Synced At",
|
|
"noSyncHistory": "No sync history yet. Import issues above to get started.",
|
|
"linkedTasks": "Linked Tasks",
|
|
"linkedTasksWithCount": "Linked Tasks ({count})",
|
|
"colTask": "Task",
|
|
"colPriority": "Priority",
|
|
"colGitHub": "GitHub",
|
|
"colSynced": "Synced",
|
|
"noLinkedTasks": "No tasks linked to GitHub issues yet.",
|
|
"syncResultImported": "Imported: {count}",
|
|
"syncResultSkipped": "Skipped: {count}",
|
|
"syncResultErrors": "Errors: {count}",
|
|
"enterRepo": "Enter a repository (owner/repo)",
|
|
"noIssuesFound": "No issues found matching filters",
|
|
"failedFetchIssues": "Failed to fetch issues",
|
|
"networkError": "Network error",
|
|
"syncFailed": "Sync failed",
|
|
"failedToggleSync": "Failed to toggle sync",
|
|
"importedFeedback": "Imported {imported} {imported, plural, one {issue} other {issues}}, skipped {skipped}"
|
|
},
|
|
"agentCost": {
|
|
"title": "Agent Cost Breakdown",
|
|
"subtitle": "Per-agent token usage and spend analysis",
|
|
"loadingAgentCosts": "Loading agent costs",
|
|
"viewOverview": "Overview",
|
|
"viewPerAgentDB": "Per-Agent DB",
|
|
"timeframeHour": "Hour",
|
|
"timeframeDay": "Day",
|
|
"timeframeWeek": "Week",
|
|
"timeframeMonth": "Month",
|
|
"noAgentCostData": "No agent cost data available",
|
|
"noAgentCostSubtitle": "Cost data will appear once agents start using tokens",
|
|
"refresh": "Refresh",
|
|
"activeAgents": "Active Agents",
|
|
"totalCost": "Total Cost ({timeframe})",
|
|
"mostExpensive": "Most Expensive",
|
|
"mostEfficient": "Most Efficient",
|
|
"taskAttributed": "Task-Attributed",
|
|
"unattributed": "{cost} unattributed",
|
|
"costDistributionByAgent": "Cost Distribution by Agent",
|
|
"noCostData": "No cost data",
|
|
"costTrends": "Cost Trends (Top 5 Agents)",
|
|
"noTrendData": "No trend data",
|
|
"costComparison": "Cost Comparison",
|
|
"costEfficiency": "Cost Efficiency ($/1K Tokens per Agent)",
|
|
"agentCostRanking": "Agent Cost Ranking",
|
|
"noTaskCosts": "No task-attributed costs for this agent",
|
|
"tasksTab": "Tasks ({count})",
|
|
"modelsTab": "Models ({count})",
|
|
"sessionCount": "{count, plural, one {# session} other {# sessions}}",
|
|
"requestCount": "{count, plural, one {# req} other {# reqs}}",
|
|
"tokens": "tokens",
|
|
"ofTotal": "{pct}% of total",
|
|
"reqs": "{count} reqs",
|
|
"inputTokens": "Input Tokens",
|
|
"outputTokens": "Output Tokens",
|
|
"ioRatio": "I/O Ratio",
|
|
"lastActive": "Last Active",
|
|
"modelBreakdown": "Model Breakdown",
|
|
"inSuffix": "in",
|
|
"outSuffix": "out",
|
|
"noPerAgentData": "No per-agent data in database",
|
|
"noPerAgentDataSubtitle": "Token usage records will appear once agents start reporting heartbeats",
|
|
"agentCountDB": "Agents (DB)",
|
|
"totalCostDays": "Total Cost ({days}d)",
|
|
"totalTokens": "Total Tokens",
|
|
"avgPer1kTokens": "Avg $/1K Tokens",
|
|
"perAgentCostDB": "Per-Agent Cost (Database)",
|
|
"agentTokenBreakdown": "Agent Token Breakdown",
|
|
"chartCost": "Cost ($)"
|
|
},
|
|
"tokenDashboard": {
|
|
"title": "Token & Cost Dashboard",
|
|
"subtitle": "Monitor token usage and costs across models and sessions",
|
|
"viewOverview": "Overview",
|
|
"viewSessions": "Sessions",
|
|
"timeframeHour": "Hour",
|
|
"timeframeDay": "Day",
|
|
"timeframeWeek": "Week",
|
|
"timeframeMonth": "Month",
|
|
"filtersLabel": "Filters:",
|
|
"clearAll": "Clear all",
|
|
"timezoneLabel": "Timezone:",
|
|
"sortByLabel": "Sort by:",
|
|
"noSessionCostData": "No session cost data",
|
|
"noSessionCostSubtitle": "Session-level breakdowns appear once usage is recorded.",
|
|
"sessionActive": "Active",
|
|
"sessionInactive": "Inactive",
|
|
"requests": "requests",
|
|
"inSuffix": "in",
|
|
"outSuffix": "out",
|
|
"avgPerRequest": "avg/req",
|
|
"loadingUsageData": "Loading usage data",
|
|
"totalTokens": "Total Tokens ({timeframe})",
|
|
"totalCost": "Total Cost ({timeframe})",
|
|
"apiRequests": "API Requests",
|
|
"avgTokensPerRequest": "Avg Tokens/Request",
|
|
"cacheReadTokens": "Cache Read Tokens",
|
|
"cacheWriteTokens": "Cache Write Tokens",
|
|
"usageTrends": "Usage Trends ({timeframe})",
|
|
"peakLabel": "Peak:",
|
|
"perTurnButton": "Per-Turn",
|
|
"cumulativeButton": "Cumulative",
|
|
"noTrendData": "No trend data for this timeframe",
|
|
"chartTokens": "Tokens",
|
|
"chartRequests": "Requests",
|
|
"tokenUsageByModel": "Token Usage by Model",
|
|
"noModelUsageData": "No model usage data yet",
|
|
"costDistributionByModel": "Cost Distribution by Model",
|
|
"noCostData": "No cost data yet",
|
|
"costByProvider": "Cost by Provider",
|
|
"noProviderData": "No provider data yet",
|
|
"exportData": "Export Data",
|
|
"exportCsvFiltered": "Export CSV (Filtered)",
|
|
"exportCsvFull": "Export CSV (Full)",
|
|
"exportJson": "Export JSON",
|
|
"exporting": "Exporting...",
|
|
"exportDescription": "Export token usage data for analysis. \"Filtered\" exports only the currently displayed data; \"Full\" exports all records from the server.",
|
|
"performanceInsights": "Performance Insights",
|
|
"mostEfficientModel": "Most Efficient Model",
|
|
"mostUsedModel": "Most Used Model",
|
|
"optimizationPotential": "Optimization Potential",
|
|
"savingsPossible": "{pct}% savings possible",
|
|
"modelEfficiencyComparison": "Model Efficiency Comparison",
|
|
"modelPerformance": "Model Performance",
|
|
"topSessionsByCost": "Top Sessions by Cost",
|
|
"requestsLabel": "Requests",
|
|
"avgCost": "Avg Cost",
|
|
"avgTokens": "Avg Tokens",
|
|
"noUsageData": "No usage data available",
|
|
"noUsageDataSubtitle": "Token usage will appear here once agents start running",
|
|
"refresh": "Refresh"
|
|
},
|
|
"memoryBrowser": {
|
|
"hideSidebar": "Hide sidebar",
|
|
"showSidebar": "Show sidebar",
|
|
"fileCountSize": "{count} files / {size}",
|
|
"indexing": "indexing…",
|
|
"newFile": "+ new",
|
|
"searchPlaceholder": "Search files...",
|
|
"searchResults": "{count} results",
|
|
"noFiles": "no files",
|
|
"refresh": "refresh",
|
|
"toggleBacklinks": "Toggle backlinks panel",
|
|
"links": "links",
|
|
"edit": "edit",
|
|
"delete": "delete",
|
|
"save": "save",
|
|
"saving": "saving...",
|
|
"cancel": "cancel",
|
|
"selectFilePrompt": "select a file to view",
|
|
"orSwitchView": "or switch to health / pipeline view",
|
|
"schemaWarnings": "Schema warnings:",
|
|
"editPlaceholder": "Edit file content...",
|
|
"loadingHermes": "Loading Hermes memory",
|
|
"noHermesData": "No Hermes memory data",
|
|
"hermesMemoryTitle": "Hermes Memory",
|
|
"hermesMemoryDesc": "Read-only view of Hermes agent persistent memory files",
|
|
"noAgentMemory": "No agent memory file found",
|
|
"noUserMemory": "No user memory file found",
|
|
"runningDiagnostics": "Running diagnostics",
|
|
"noHealthData": "No health data",
|
|
"runDiagnostics": "Run Diagnostics",
|
|
"healthCategories": "8 categories / {time}",
|
|
"pipelineTitle": "Processing Pipeline",
|
|
"pipelineDesc": "Knowledge maintenance operations inspired by Ars Contexta's 6 Rs",
|
|
"pipelineReflect": "Reflect",
|
|
"pipelineReflectDesc": "Find connection opportunities between files",
|
|
"pipelineReweave": "Reweave",
|
|
"pipelineReweaveDesc": "Find stale files needing updates from newer linked files",
|
|
"pipelineGenerateMoc": "Generate MOC",
|
|
"pipelineGenerateMocDesc": "Auto-generate Maps of Content from file clusters",
|
|
"processing": "Processing",
|
|
"filesProcessed": "{count} files processed",
|
|
"noSuggestions": "No suggestions — knowledge base looks well-connected",
|
|
"mapsOfContent": "Maps of Content ({count} groups)",
|
|
"newFileTitle": "new file",
|
|
"directory": "directory",
|
|
"fileName": "name",
|
|
"fileType": "type",
|
|
"content": "content",
|
|
"contentOptional": "optional...",
|
|
"create": "Create",
|
|
"deleteFileTitle": "delete file",
|
|
"permanentlyDelete": "permanently delete:",
|
|
"outgoing": "Outgoing ({count})",
|
|
"backlinks": "Backlinks ({count})",
|
|
"wikiLinks": "Wiki-links ({count})"
|
|
},
|
|
"userManagement": {
|
|
"adminAccessRequired": "Admin access required",
|
|
"failedToLoadUsers": "Failed to load users",
|
|
"failedToCreate": "Failed to create user",
|
|
"networkError": "Network error",
|
|
"userUpdated": "User updated",
|
|
"failedToUpdate": "Failed to update",
|
|
"deletedUser": "Deleted user \"{username}\"",
|
|
"failedToDelete": "Failed to delete",
|
|
"failedToAction": "Failed to {action} request",
|
|
"requestActioned": "Request {action}d for {email}",
|
|
"user": "user",
|
|
"accessDenied": "Access Denied",
|
|
"adminRequired": "User management requires admin privileges.",
|
|
"loadingUsers": "Loading users...",
|
|
"usersTitle": "Users",
|
|
"usersSummary": "{count} registered users · {pending} pending approvals",
|
|
"addLocalUser": "+ Add Local User",
|
|
"cancel": "Cancel",
|
|
"pendingRequests": "{count, plural, one {# Pending Access Request} other {# Pending Access Requests}}",
|
|
"identity": "Identity",
|
|
"attempts": "Attempts",
|
|
"lastAttempt": "Last Attempt",
|
|
"action": "Action",
|
|
"roleViewer": "Viewer",
|
|
"roleOperator": "Operator",
|
|
"roleAdmin": "Admin",
|
|
"noteOptional": "Note (optional)",
|
|
"confirm": "Confirm",
|
|
"reject": "Reject",
|
|
"review": "Review",
|
|
"newLocalUser": "New Local User",
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"displayName": "Display name",
|
|
"creating": "Creating...",
|
|
"createUser": "Create User",
|
|
"colUser": "User",
|
|
"colProvider": "Provider",
|
|
"colRole": "Role",
|
|
"colLastLogin": "Last Login",
|
|
"colActions": "Actions",
|
|
"newPasswordOptional": "New password (optional)",
|
|
"save": "Save",
|
|
"edit": "Edit",
|
|
"delete": "Delete",
|
|
"never": "Never",
|
|
"createdUser": "Created user \"{username}\""
|
|
},
|
|
"alertRules": {
|
|
"title": "Alert Rules",
|
|
"description": "Configure automated alerts for agent, task, and system events",
|
|
"evaluating": "Evaluating...",
|
|
"evaluateNow": "Evaluate Now",
|
|
"newRule": "+ New Rule",
|
|
"statTotalRules": "Total Rules",
|
|
"statActive": "Active",
|
|
"statTotalTriggers": "Total Triggers",
|
|
"evalResultsTitle": "Evaluation Results",
|
|
"dismiss": "Dismiss",
|
|
"triggered": "TRIGGERED",
|
|
"noRulesToEvaluate": "No rules to evaluate",
|
|
"loadingRules": "Loading rules...",
|
|
"noRulesConfigured": "No alert rules configured",
|
|
"createRuleHint": "Create a rule to get notified about system events",
|
|
"never": "Never",
|
|
"cooldown": "Cooldown: {minutes}m",
|
|
"triggerCount": "Triggered: {count}x",
|
|
"lastTriggered": "Last: {time}",
|
|
"deleteRule": "Delete rule",
|
|
"newRuleTitle": "New Alert Rule",
|
|
"ruleName": "Rule Name",
|
|
"ruleNamePlaceholder": "e.g., Agent Offline Alert",
|
|
"ruleDescription": "Description",
|
|
"optionalDescription": "Optional description",
|
|
"entity": "Entity",
|
|
"entityAgent": "Agent",
|
|
"entityTask": "Task",
|
|
"entitySession": "Session",
|
|
"entityActivity": "Activity",
|
|
"field": "Field",
|
|
"operator": "Operator",
|
|
"value": "Value",
|
|
"valuePlaceholder": "e.g., error",
|
|
"cooldownMinutes": "Cooldown (minutes)",
|
|
"notifyRecipient": "Notify (recipient)",
|
|
"cancel": "Cancel",
|
|
"creating": "Creating...",
|
|
"createRule": "Create Rule",
|
|
"failedToCreate": "Failed to create rule",
|
|
"networkError": "Network error"
|
|
},
|
|
"agentSquad": {
|
|
"failedToFetch": "Failed to fetch agents",
|
|
"errorOccurred": "An error occurred",
|
|
"failedToUpdateStatus": "Failed to update agent status",
|
|
"loadingAgents": "Loading agents",
|
|
"title": "Agent Squad",
|
|
"live": "Live",
|
|
"manual": "Manual",
|
|
"addAgent": "+ Add Agent",
|
|
"refresh": "Refresh",
|
|
"noAgents": "No agents found",
|
|
"noAgentsHint": "Local agents are auto-discovered from Claude, Codex, and Hermes directories. In gateway mode, agents registered with your OpenClaw gateway will also appear here.",
|
|
"addFirstAgent": "Add your first agent to get started",
|
|
"session": "Session",
|
|
"totalTasks": "Total Tasks",
|
|
"inProgress": "In Progress",
|
|
"lastSeen": "Last seen",
|
|
"activity": "Activity",
|
|
"wake": "Wake",
|
|
"busy": "Busy",
|
|
"sleep": "Sleep",
|
|
"statusControl": "Status Control",
|
|
"role": "Role",
|
|
"sessionKey": "Session Key",
|
|
"notSet": "Not set",
|
|
"soulContent": "SOUL Content",
|
|
"soulPlaceholder": "Agent personality and instructions...",
|
|
"taskStatistics": "Task Statistics",
|
|
"total": "Total",
|
|
"assigned": "Assigned",
|
|
"done": "Done",
|
|
"created": "Created",
|
|
"lastUpdated": "Last Updated",
|
|
"saveChanges": "Save Changes",
|
|
"cancel": "Cancel",
|
|
"editAgent": "Edit Agent",
|
|
"createNewAgent": "Create New Agent",
|
|
"name": "Name",
|
|
"rolePlaceholder": "e.g., researcher, developer, analyst",
|
|
"sessionKeyOptional": "Session Key (Optional)",
|
|
"sessionKeyPlaceholder": "ClawdBot session identifier",
|
|
"soulContentOptional": "SOUL Content (Optional)",
|
|
"createAgent": "Create Agent",
|
|
"failedToUpdate": "Failed to update agent",
|
|
"failedToCreate": "Failed to create agent",
|
|
"never": "Never",
|
|
"justNow": "Just now",
|
|
"minutesAgo": "{count}m ago",
|
|
"hoursAgo": "{count}h ago",
|
|
"daysAgo": "{count}d ago"
|
|
},
|
|
"multiGateway": {
|
|
"title": "Gateway Manager",
|
|
"description": "Manage multiple OpenClaw gateway connections",
|
|
"probeAll": "Probe All",
|
|
"addGateway": "+ Add Gateway",
|
|
"connected": "Connected",
|
|
"disconnected": "Disconnected",
|
|
"noActiveConnection": "No active connection",
|
|
"loadingGateways": "Loading gateways...",
|
|
"noGateways": "No gateways configured",
|
|
"addGatewayHint": "Add a gateway to start managing connections",
|
|
"discoveredGateways": "Discovered Gateways",
|
|
"discoveredGatewaysDesc": "OpenClaw gateways found on this machine",
|
|
"refresh": "Refresh",
|
|
"running": "RUNNING",
|
|
"stopped": "STOPPED",
|
|
"bind": "Bind",
|
|
"mode": "Mode",
|
|
"register": "Register",
|
|
"directCliConnections": "Direct CLI Connections",
|
|
"directCliDesc": "CLI tools connected directly without a gateway",
|
|
"noDirectConnections": "No direct CLI connections",
|
|
"useApiConnect": "Use",
|
|
"toRegisterCli": "to register a CLI tool",
|
|
"role": "Role",
|
|
"heartbeat": "Heartbeat",
|
|
"never": "Never",
|
|
"disconnect": "Disconnect",
|
|
"neverProbed": "Never probed",
|
|
"primary": "PRIMARY",
|
|
"connectedBadge": "CONNECTED",
|
|
"token": "Token",
|
|
"tokenSet": "Set",
|
|
"tokenNone": "None",
|
|
"latency": "Latency",
|
|
"last": "Last",
|
|
"gatewayVersion": "Gateway version",
|
|
"noHistory": "No history yet",
|
|
"colorKey": "Color key",
|
|
"colorKeyTitle": "Green = online; amber = error; red = offline",
|
|
"lastLatency": "Last latency: {ms}ms",
|
|
"probeGateway": "Probe gateway",
|
|
"probing": "Probing...",
|
|
"probe": "Probe",
|
|
"connectToGateway": "Connect to this gateway",
|
|
"connect": "Connect",
|
|
"setPrimaryTitle": "Set as primary",
|
|
"setPrimary": "Set Primary",
|
|
"removeGateway": "Remove gateway",
|
|
"addGatewayTitle": "Add Gateway",
|
|
"name": "Name",
|
|
"namePlaceholder": "e.g., primary",
|
|
"host": "Host",
|
|
"port": "Port",
|
|
"tokenField": "Token",
|
|
"optional": "Optional",
|
|
"cancel": "Cancel",
|
|
"adding": "Adding...",
|
|
"addGatewaySubmit": "Add Gateway",
|
|
"failedToAdd": "Failed to add gateway",
|
|
"networkError": "Network error"
|
|
},
|
|
"nodes": {
|
|
"title": "Nodes / Instances",
|
|
"gatewayConnected": "Gateway Connected",
|
|
"gatewayUnreachable": "Gateway Unreachable",
|
|
"tabInstances": "Instances ({count})",
|
|
"tabDevices": "Devices ({count})",
|
|
"loading": "Loading...",
|
|
"noInstances": "No active instances. Nodes appear here when they connect to the gateway.",
|
|
"colName": "Name",
|
|
"colClientId": "Client ID",
|
|
"colPlatform": "Platform",
|
|
"colVersion": "Version",
|
|
"colRoles": "Roles",
|
|
"colStatus": "Status",
|
|
"colConnected": "Connected",
|
|
"colLastActivity": "Last Activity",
|
|
"colHostIp": "Host / IP",
|
|
"colDeviceId": "Device ID",
|
|
"colPaired": "Paired",
|
|
"colLastSeen": "Last Seen",
|
|
"colTrust": "Trust",
|
|
"colActions": "Actions",
|
|
"pendingPairingRequests": "Pending Pairing Requests ({count})",
|
|
"approve": "Approve",
|
|
"approving": "Approving...",
|
|
"reject": "Reject",
|
|
"rejecting": "Rejecting...",
|
|
"noPairedDevices": "No paired devices.",
|
|
"pairedDevices": "Paired Devices ({count})",
|
|
"trusted": "trusted",
|
|
"untrusted": "untrusted",
|
|
"rotateToken": "Rotate Token",
|
|
"revokeConfirm": "Revoke?",
|
|
"yes": "Yes",
|
|
"no": "No",
|
|
"revoke": "Revoke",
|
|
"hideTokens": "Hide Tokens",
|
|
"tokens": "Tokens ({count})",
|
|
"tokenUsed": "used {time}",
|
|
"revoked": "revoked",
|
|
"rotate": "Rotate"
|
|
},
|
|
"activityFeed": {
|
|
"title": "Activity",
|
|
"live": "Live",
|
|
"paused": "Paused",
|
|
"refresh": "Refresh",
|
|
"filterAgent": "Agent",
|
|
"filterAll": "All",
|
|
"filterType": "Type",
|
|
"allTypes": "All Types",
|
|
"filterLimit": "Limit",
|
|
"loadingActivities": "Loading activities",
|
|
"noActivities": "No activities found",
|
|
"noActivityForAgent": "No activity recorded for {agent}",
|
|
"tryAdjustingFilters": "Try adjusting your filters",
|
|
"entityTask": "Task:",
|
|
"entityCommentOn": "Comment on:",
|
|
"entityAgent": "Agent:",
|
|
"showDetails": "Show details",
|
|
"activeSessions": "Active Sessions",
|
|
"agentStatus": "Status",
|
|
"lastSeen": "Last seen",
|
|
"lastAction": "Last action",
|
|
"tasksAssigned": "Tasks assigned",
|
|
"inProgress": "In progress",
|
|
"completed": "Completed",
|
|
"events": "{count} events",
|
|
"newer": "Newer",
|
|
"older": "Older",
|
|
"pageOf": "Page {page} of {total}",
|
|
"footerAgentEvents": "{total} events for {agent}",
|
|
"footerShowing": "Showing {count} activities{filtered}",
|
|
"filtered": "(filtered)",
|
|
"lastUpdated": "Last updated: {time}"
|
|
},
|
|
"standup": {
|
|
"title": "Daily Standup",
|
|
"viewCurrent": "Current",
|
|
"viewHistory": "History",
|
|
"generating": "Generating...",
|
|
"generate": "Generate",
|
|
"export": "Export",
|
|
"standupFor": "Standup for {date}",
|
|
"generatedOn": "Generated on {date}",
|
|
"statCompleted": "Completed",
|
|
"statInProgress": "In Progress",
|
|
"statBlocked": "Blocked",
|
|
"statOverdue": "Overdue",
|
|
"teamAccomplishments": "Team Accomplishments",
|
|
"teamBlockers": "Team Blockers",
|
|
"overdueTasks": "Overdue Tasks",
|
|
"unassigned": "Unassigned",
|
|
"individualReports": "Individual Reports",
|
|
"activitySummary": "Activity: {actions} actions, {comments} comments",
|
|
"sectionCompleted": "Completed ({count})",
|
|
"sectionInProgress": "In Progress ({count})",
|
|
"sectionAssigned": "Assigned ({count})",
|
|
"sectionBlocked": "Blocked ({count})",
|
|
"none": "None",
|
|
"noStandupGenerated": "No Standup Generated",
|
|
"selectDatePrompt": "Select a date and generate a report",
|
|
"generateToday": "Generate Today's Standup",
|
|
"noHistory": "No standup history found",
|
|
"historyGenerated": "Generated: {date}",
|
|
"historyAgentsParticipated": "{count} agents participated",
|
|
"historyCompleted": "Completed: {count}",
|
|
"historyInProgress": "In Progress: {count}",
|
|
"historyBlocked": "Blocked: {count}"
|
|
},
|
|
"webhooks": {
|
|
"title": "Webhooks",
|
|
"configured": "{count, plural, one {# webhook configured} other {# webhooks configured}}",
|
|
"addWebhook": "+ Add Webhook",
|
|
"secretLabel": "Webhook Secret (save now - shown only once)",
|
|
"dismiss": "Dismiss",
|
|
"testSuccessful": "Test successful",
|
|
"testFailed": "Test failed",
|
|
"testStatus": "Status:",
|
|
"testDuration": "Duration:",
|
|
"testError": "Error:",
|
|
"localAutomations": "Local Webhook Automations",
|
|
"localAutomationsDesc": "Local scheduler tasks that support webhook delivery and retries",
|
|
"nextRun": "Next run {time}",
|
|
"noNextRun": "No next run scheduled",
|
|
"running": "Running...",
|
|
"run": "Run",
|
|
"noWebhooks": "No webhooks configured",
|
|
"noWebhooksDesc": "Add a webhook to receive HTTP notifications for events",
|
|
"allEvents": "All events",
|
|
"eventCount": "{count, plural, one {# event} other {# events}}",
|
|
"deliveries": "{count} deliveries",
|
|
"failed": "{count} failed",
|
|
"lastFired": "Last fired {time}",
|
|
"sendTestEvent": "Send test event",
|
|
"testing": "Testing...",
|
|
"test": "Test",
|
|
"disable": "Disable",
|
|
"enable": "Enable",
|
|
"delete": "Delete",
|
|
"recentDeliveries": "Recent Deliveries",
|
|
"noDeliveries": "No deliveries recorded yet",
|
|
"newWebhook": "New Webhook",
|
|
"formName": "Name",
|
|
"formUrl": "URL",
|
|
"formEvents": "Events",
|
|
"cancel": "Cancel",
|
|
"createWebhook": "Create Webhook"
|
|
},
|
|
"skills": {
|
|
"title": "Skills Hub",
|
|
"subtitle": "Manage skills locally and browse external registries.",
|
|
"localMode": "Local mode",
|
|
"gatewayMode": "Gateway mode",
|
|
"tabInstalled": "Installed",
|
|
"tabRegistry": "Registry",
|
|
"searchPlaceholder": "Quick find installed skills...",
|
|
"searchResults": "Showing {count} of {total} skills matching \"{query}\"",
|
|
"diskSyncActive": "Bidirectional disk sync active (scheduler every 60s)",
|
|
"scanAll": "Scan All",
|
|
"scanningProgress": "Scanning {done}/{total}...",
|
|
"refreshNow": "Refresh Now",
|
|
"scanning": "Scanning:",
|
|
"skillsScanned": "{count} skills scanned",
|
|
"dismiss": "dismiss",
|
|
"addSkill": "Add Skill",
|
|
"initialContent": "Initial SKILL.md content",
|
|
"loadingSkills": "Loading skills...",
|
|
"skillCount": "{count} of {total} skills",
|
|
"noMatch": "No skills matched this filter.",
|
|
"scan": "Scan",
|
|
"view": "View",
|
|
"registrySearchPlaceholder": "Search skills...",
|
|
"searching": "Searching...",
|
|
"search": "Search",
|
|
"installTo": "Install to:",
|
|
"installing": "Installing...",
|
|
"install": "Install",
|
|
"noRegistryResults": "No results found for \"{query}\" on {registry}. Try a different query or switch registries.",
|
|
"registryPrompt": "Search ClawdHub, skills.sh, or Awesome OpenClaw to discover and install agent skills.",
|
|
"skillInstalled": "Skill Installed",
|
|
"installFailed": "Install Failed",
|
|
"installingSkill": "Installing Skill",
|
|
"stepFetching": "Fetching SKILL.md from registry",
|
|
"stepScanning": "Running security scan",
|
|
"stepWriting": "Writing to disk & registering",
|
|
"security": "Security",
|
|
"viewInstalled": "View Installed",
|
|
"done": "Done",
|
|
"close": "Close",
|
|
"delete": "Delete",
|
|
"save": "Save",
|
|
"loadingSkillContent": "Loading SKILL.md...",
|
|
"noContent": "No content.",
|
|
"showAllRoots": "Show all roots"
|
|
},
|
|
"agentSquadPhase3": {
|
|
"title": "Agent Squad",
|
|
"activeHeartbeats": "{count} active heartbeats",
|
|
"live": "Live",
|
|
"manual": "Manual",
|
|
"syncing": "Syncing...",
|
|
"syncConfig": "Sync Config",
|
|
"syncLocal": "Sync Local",
|
|
"addAgent": "Add Agent",
|
|
"refresh": "Refresh",
|
|
"noAgents": "No agents registered",
|
|
"noAgentsHint": "Sync from config or create your first agent to get started.",
|
|
"wake": "Wake",
|
|
"spawn": "Spawn"
|
|
},
|
|
"orchestration": {
|
|
"tabCommand": "Command",
|
|
"tabWorkflows": "Workflows",
|
|
"tabPipelines": "Pipelines",
|
|
"tabFleet": "Fleet",
|
|
"selectAgent": "Select agent...",
|
|
"noAgentsRegistered": "No agents registered",
|
|
"noSessionSuffix": "no session",
|
|
"commandPlaceholder": "Send command or message to agent...",
|
|
"send": "Send",
|
|
"noTemplates": "No workflow templates yet",
|
|
"createFirstTemplate": "Create your first template",
|
|
"cancel": "Cancel",
|
|
"new": "+ New",
|
|
"editTemplate": "Edit Template",
|
|
"newTemplate": "New Template",
|
|
"templateName": "Template name",
|
|
"templateDescription": "Description (optional)",
|
|
"taskPromptPlaceholder": "Task prompt for the agent...",
|
|
"timeout": "Timeout",
|
|
"role": "Role",
|
|
"lastRun": "Last run",
|
|
"update": "Update",
|
|
"save": "Save",
|
|
"totalAgents": "Total Agents",
|
|
"online": "Online",
|
|
"busy": "Busy",
|
|
"errors": "Errors"
|
|
},
|
|
"agentHistory": {
|
|
"title": "Agent History",
|
|
"eventCount": "Showing {count} events for {agent}",
|
|
"noAgentSelected": "No agent selected",
|
|
"status": "Status",
|
|
"lastSeen": "Last Seen",
|
|
"lastAction": "Last Action",
|
|
"tasksAssigned": "Tasks Assigned",
|
|
"inProgress": "In Progress",
|
|
"completed": "Completed",
|
|
"activeSessions": "Active Sessions",
|
|
"noActivity": "No activity found for {agent}",
|
|
"eventsBadge": "{count} events",
|
|
"page": "Page {current} of {total}",
|
|
"newer": "Newer",
|
|
"older": "Older"
|
|
},
|
|
"documents": {
|
|
"title": "Documents",
|
|
"refresh": "Refresh",
|
|
"searchLabel": "Search Documents",
|
|
"searchPlaceholder": "Search documentation...",
|
|
"loading": "Loading...",
|
|
"searching": "Searching...",
|
|
"noMatches": "No documents match your search",
|
|
"noRootsFound": "No documentation roots found",
|
|
"viewerTitle": "Document Viewer",
|
|
"viewerDescription": "Select a file to view its contents",
|
|
"selectFile": "Select a file from the list to view",
|
|
"updated": "Updated",
|
|
"loadingDocument": "Loading document..."
|
|
},
|
|
"gatewayConfig": {
|
|
"loading": "Loading...",
|
|
"configPathHint": "Check your configuration file location",
|
|
"sidebarTitle": "Configuration",
|
|
"searchPlaceholder": "Search settings...",
|
|
"allSettings": "All Settings",
|
|
"modeForm": "Form",
|
|
"modeJson": "JSON",
|
|
"unsavedChanges": "Unsaved changes",
|
|
"unsavedChangesCount": "{count} changes",
|
|
"noChanges": "No changes",
|
|
"reload": "Reload",
|
|
"save": "Save",
|
|
"saving": "Saving...",
|
|
"apply": "Apply",
|
|
"applying": "Applying...",
|
|
"updateSystem": "Update",
|
|
"updating": "Updating...",
|
|
"loadingSchema": "Loading schema...",
|
|
"viewPendingChanges": "View {count} pending changes",
|
|
"noSettingsMatch": "No settings match '{query}'"
|
|
},
|
|
"AGENTDETAIL": {
|
|
"STATSTOTAL": "Total",
|
|
"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"
|
|
}
|
|
}
|