{ "title": "Settings", "subtitle": "Configure your ClawX experience", "appearance": { "title": "General", "description": "Customize the look and feel", "theme": "Theme", "light": "Light", "dark": "Dark", "system": "System", "language": "Language", "launchAtStartup": "Launch at system startup", "launchAtStartupDesc": "Automatically launch ClawX when you log in" }, "aiProviders": { "title": "AI Providers", "description": "Configure your AI model providers and API keys", "overview": { "title": "Provider Accounts", "description": "A summary of the provider accounts and models currently configured.", "noModelSelected": "No model selected", "multiAccountReady": "Multi-account ready", "singletonVendor": "Single-account vendor" }, "authModes": { "apiKey": "API Key", "oauthDevice": "OAuth Device", "oauthBrowser": "OAuth Browser", "local": "Local" }, "sections": { "model": "Model Settings", "fallback": "Fallback Settings" }, "add": "Add Provider", "custom": "Custom", "notRequired": "Not required", "empty": { "title": "No providers configured", "desc": "Add an AI provider to start using ClawX", "cta": "Add Your First Provider" }, "dialog": { "title": "Add AI Provider", "desc": "Configure a new AI model provider", "displayName": "Display Name", "apiKey": "API Key", "apiKeyConfigured": "An API key is already stored for this provider.", "apiKeyMissing": "No API key is stored for this provider yet.", "apiKeyStored": "Your API key is stored locally on your machine.", "replaceApiKey": "Replace API Key", "replaceApiKeyHelp": "Leave this field empty if you want to keep the currently stored API key.", "baseUrl": "Base URL", "modelId": "Model ID", "protocol": "Protocol", "fallbackModels": "Fallback Models", "fallbackProviders": "Fallback Providers", "fallbackModelIds": "Fallback Model IDs", "fallbackModelIdsPlaceholder": "gpt-4.1-mini\nanother-model-id", "fallbackModelIdsHelp": "One model ID per line. These models use the current provider config before falling back to other providers.", "noFallbackOptions": "Add another provider first to use it as a fallback target.", "cancel": "Cancel", "change": "Change provider", "add": "Add Provider", "save": "Save", "customDoc": "Documentation", "validate": "Validate" }, "card": { "default": "Default", "configured": "Configured", "noKey": "No API key set", "none": "None", "fallbacks_one": "Fallback: {{names}}", "fallbacks_other": "Fallbacks ({{count}}): {{names}}", "setDefault": "Set as default", "editKey": "Edit API key", "delete": "Delete provider" }, "protocols": { "openai": "OpenAI Compatible", "openaiCompletions": "OpenAI Completions", "openaiResponses": "OpenAI Responses", "anthropic": "Anthropic Compatible" }, "toast": { "added": "Provider added successfully", "failedAdd": "Failed to add provider", "deleted": "Provider deleted", "failedDelete": "Failed to delete provider", "defaultUpdated": "Default provider updated", "failedDefault": "Failed to set default", "updated": "Provider updated", "failedUpdate": "Failed to update provider", "invalidKey": "Invalid API key", "modelRequired": "Model ID is required", "minimaxConflict": "Cannot add both MiniMax (Global) and MiniMax (CN) providers." }, "oauth": { "loginMode": "OAuth Login", "apikeyMode": "API Key", "loginPrompt": "This provider requires signing in via your browser.", "loginButton": "Login with Browser", "getApiKey": "Get API Key", "waiting": "Waiting...", "openLoginPage": "Open Login Page", "waitingApproval": "Waiting for approval in browser...", "cancel": "Cancel", "codeCopied": "Code copied to clipboard", "authFailed": "Authentication Failed", "browserFlowUnavailable": "Browser OAuth is not wired for this provider yet.", "tryAgain": "Try Again", "approveLogin": "Approve Login", "step1": "Copy the authorization code below.", "step2": "Open the login page in your browser.", "step3": "Paste the code to approve access.", "requestingCode": "Requesting secure login code..." } }, "gateway": { "title": "Gateway", "description": "OpenClaw Gateway settings", "status": "Status", "port": "Port", "logs": "Logs", "appLogs": "Application Logs", "openFolder": "Open Folder", "autoStart": "Auto-start Gateway", "autoStartDesc": "Start Gateway when ClawX launches", "proxyTitle": "Proxy", "proxyDesc": "Route Electron and Gateway traffic through your local proxy client.", "proxyServer": "Proxy Server", "proxyServerHelp": "The default proxy for all requests. Bare host:port values default to HTTP.", "proxyHttpServer": "HTTP Proxy", "proxyHttpServerHelp": "Advanced override for HTTP requests. Leave blank to use Proxy Server.", "proxyHttpsServer": "HTTPS Proxy", "proxyHttpsServerHelp": "Advanced override for HTTPS requests. Leave blank to use Proxy Server.", "proxyAllServer": "ALL_PROXY / SOCKS", "proxyAllServerHelp": "Advanced fallback for SOCKS-capable clients and protocols such as Telegram. Leave blank to use Proxy Server.", "showAdvancedProxy": "Show advanced proxy fields", "hideAdvancedProxy": "Hide advanced proxy fields", "proxyBypass": "Bypass Rules", "proxyBypassHelp": "Semicolon, comma, or newline separated hosts that should connect directly.", "proxyRestartNote": "Saving reapplies Electron networking and restarts the Gateway immediately. Regular Gateway restarts keep existing Telegram channel proxy values when proxy is disabled; save while disabled to clear them.", "proxySaved": "Proxy settings saved", "proxySaveFailed": "Failed to save proxy settings" }, "updates": { "title": "Updates", "description": "Keep ClawX up to date", "autoCheck": "Auto-check for updates", "autoCheckDesc": "Check for updates on startup", "autoDownload": "Auto-update", "autoDownloadDesc": "Automatically download and install updates", "status": { "checking": "Checking for updates...", "downloading": "Downloading update...", "available": "Update available: v{{version}}", "downloaded": "Ready to install: v{{version}}", "autoInstalling": "Restarting to install update in {{seconds}}s...", "failed": "Update check failed", "latest": "You have the latest version", "check": "Check for updates to get the latest features" }, "action": { "checking": "Checking...", "downloading": "Downloading...", "download": "Download Update", "install": "Install & Restart", "cancelAutoInstall": "Cancel", "retry": "Retry", "check": "Check for Updates" }, "currentVersion": "Current Version", "whatsNew": "What's New:", "errorDetails": "Error Details:", "help": "When auto-update is enabled, updates are downloaded and installed automatically." }, "advanced": { "title": "Advanced", "description": "Power-user options", "transport": { "label": "Gateway Transport Preference", "desc": "Choose how renderer requests gateway RPC: WebSocket, HTTP proxy, or IPC fallback.", "saved": "Gateway transport preference saved", "options": { "wsFirst": "WS First", "httpFirst": "HTTP First", "wsOnly": "WS Only", "httpOnly": "HTTP Only", "ipcOnly": "IPC Only" }, "descriptions": { "wsFirst": "WS -> HTTP -> IPC", "httpFirst": "HTTP -> WS -> IPC", "wsOnly": "WS -> IPC", "httpOnly": "HTTP -> IPC", "ipcOnly": "IPC only" } }, "devMode": "Developer Mode", "devModeDesc": "Show developer tools and shortcuts", "telemetry": "Anonymous Usage Data", "telemetryDesc": "Allow providing anonymous basic usage data to improve ClawX" }, "developer": { "title": "Developer", "description": "Advanced options for developers", "console": "OpenClaw Console", "consoleDesc": "Access the native OpenClaw management interface", "openConsole": "Open Developer Console", "consoleNote": "Opens the Control UI with gateway token injected", "gatewayToken": "Gateway Token", "gatewayTokenDesc": "Paste this into Control UI settings if prompted", "tokenUnavailable": "Token unavailable", "tokenCopied": "Gateway token copied", "cli": "OpenClaw CLI", "cliDesc": "Copy a command to run OpenClaw without modifying PATH.", "cliPowershell": "PowerShell command.", "cmdUnavailable": "Command unavailable", "cmdCopied": "CLI command copied", "doctor": "OpenClaw Doctor", "doctorDesc": "Run `openclaw doctor` and inspect the raw diagnostic output.", "runDoctor": "Run Doctor", "runDoctorFix": "Run Doctor Fix", "doctorSucceeded": "OpenClaw doctor completed", "doctorFailed": "OpenClaw doctor reported issues", "doctorRunFailed": "Failed to run OpenClaw doctor", "doctorFixSucceeded": "OpenClaw doctor fix completed", "doctorFixFailed": "OpenClaw doctor fix reported issues", "doctorFixRunFailed": "Failed to run OpenClaw doctor fix", "doctorCopied": "Doctor output copied", "doctorOk": "Healthy", "doctorIssue": "Issues Found", "doctorFixOk": "Fixed", "doctorFixIssue": "Fix Failed", "doctorExitCode": "Exit code", "doctorDuration": "Duration", "doctorCommand": "Command", "doctorWorkingDir": "Working dir", "doctorError": "Error", "doctorStdout": "Stdout", "doctorStderr": "Stderr", "doctorOutputEmpty": "(empty)", "wsDiagnostic": "WS Diagnostic Mode", "wsDiagnosticDesc": "Temporarily enable WS/HTTP fallback chain for gateway RPC debugging.", "wsDiagnosticEnabled": "WS diagnostic mode enabled", "wsDiagnosticDisabled": "WS diagnostic mode disabled", "telemetryViewer": "Telemetry Viewer", "telemetryViewerDesc": "Local-only UX/performance telemetry, latest 200 entries.", "telemetryAggregated": "Top Events", "telemetryTotal": "Total", "telemetryErrors": "Errors", "telemetrySlow": "Slow (>=800ms)", "telemetryEmpty": "No telemetry yet", "telemetryCopied": "Telemetry copied", "telemetryCleared": "Telemetry cleared", "installCmd": "Install \"openclaw\" Command", "installCmdDesc": "Installs ~/.local/bin/openclaw (no admin required)", "installTitle": "Install OpenClaw Command", "installMessage": "Install the \"openclaw\" command?", "installDetail": "This will create ~/.local/bin/openclaw. Ensure ~/.local/bin is on your PATH if you want to run it globally." }, "about": { "title": "About", "appName": "ClawX", "tagline": "Graphical AI Assistant", "basedOn": "Based on OpenClaw", "version": "Version {{version}}", "docs": "Website", "github": "GitHub", "faq": "FAQ" } }