fix: add missing i18n keys for UI settings and components

- Added missing API provider configurations (18 providers)
- Added experimental feature toggle translations
- Added error boundary and chat component keys
- Added backend service error messages
- Created new locale files for execution, mdm, and tokens

Fixes #6599
This commit is contained in:
Sannidhya Sah 2025-08-07 08:23:36 +05:30
parent 8d05bc179b
commit efca480157
9 changed files with 189 additions and 10 deletions

View file

@ -17,6 +17,9 @@
"modelNotEmbeddingCapable": "Ollama model is not embedding capable: {{modelId}}",
"hostNotFound": "Ollama host not found: {{baseUrl}}"
},
"openai": {
"invalidResponseFormat": "Invalid response format from OpenAI API"
},
"scanner": {
"unknownErrorProcessingFile": "Unknown error processing file {{filePath}}",
"unknownErrorDeletingPoints": "Unknown error deleting points for {{filePath}}",

View file

@ -5,7 +5,9 @@
"invalid_settings_validation": "Invalid MCP settings format: {{errorMessages}}",
"create_json": "Failed to create or open .roo/mcp.json: {{error}}",
"failed_update_project": "Failed to update project MCP servers",
"invalidJsonArgument": "Roo tried to use {{toolName}} with an invalid JSON argument. Retrying..."
"invalidJsonArgument": "Roo tried to use {{toolName}} with an invalid JSON argument. Retrying...",
"refresh_after_disable": "Failed to refresh after disabling server",
"refresh_after_enable": "Failed to refresh after enabling server"
},
"info": {
"server_restarting": "Restarting {{serverName}} MCP server...",

View file

@ -0,0 +1,7 @@
{
"errors": {
"cloud_auth_required": "Cloud authentication required",
"organization_mismatch": "Organization mismatch detected",
"verification_failed": "Verification failed"
}
}

View file

@ -22,7 +22,9 @@
"connectToCloudDescription": "Sign in to Roo Code Cloud to share tasks",
"sharingDisabledByOrganization": "Sharing disabled by organization",
"shareSuccessOrganization": "Organization link copied to clipboard",
"shareSuccessPublic": "Public link copied to clipboard"
"shareSuccessPublic": "Public link copied to clipboard",
"collapse": "Collapse task",
"expand": "Expand task"
},
"unpin": "Unpin",
"pin": "Pin",
@ -208,6 +210,7 @@
"codebaseSearch": {
"wantsToSearch": "Roo wants to search the codebase for <code>{{query}}</code>:",
"wantsToSearchWithPath": "Roo wants to search the codebase for <code>{{query}}</code> in <code>{{path}}</code>:",
"didSearch": "Searched codebase",
"didSearch_one": "Found 1 result",
"didSearch_other": "Found {{count}} results",
"resultTooltip": "Similarity score: {{score}} (click to open file)"
@ -376,7 +379,7 @@
}
},
"queuedMessages": {
"title": "Queued Messages:",
"title": "Queued Messages",
"clickToEdit": "Click to edit message"
}
}

View file

@ -1,11 +1,11 @@
{
"errorBoundary": {
"title": "Something went wrong",
"reportText": "Please help us improve by reporting this error on",
"githubText": "our GitHub Issues page",
"copyInstructions": "Copy and paste the following error message to include it as part of your submission:",
"errorStack": "Error Stack:",
"componentStack": "Component Stack:"
"reportText": "Please report this error",
"githubText": "Report on GitHub",
"copyInstructions": "Copy error details to clipboard",
"errorStack": "Error Stack",
"componentStack": "Component Stack"
},
"answers": {
"yes": "Yes",
@ -68,6 +68,10 @@
"editWarning": "Editing this message will delete all subsequent messages in the conversation. Do you want to proceed?",
"proceed": "Proceed"
},
"errors": {
"invalid_line_limit": "Invalid line limit specified",
"invalid_character_limit": "Invalid character limit specified"
},
"time_ago": {
"just_now": "just now",
"seconds_ago": "{{count}} seconds ago",

View file

@ -0,0 +1,5 @@
{
"running": "Running",
"completed": "Completed",
"error": "Error"
}

View file

@ -33,9 +33,83 @@
"language": "Language",
"about": "About Roo Code"
},
"apiKeys": {
"anthropic": {
"name": "Anthropic",
"description": "Configure Anthropic Claude API settings"
},
"bedrock": {
"name": "Amazon Bedrock",
"description": "Configure AWS Bedrock for Claude models"
},
"deepseek": {
"name": "DeepSeek",
"description": "Configure DeepSeek API settings"
},
"gemini": {
"name": "Google Gemini",
"description": "Configure Google Gemini API settings"
},
"glhf": {
"name": "GLHF",
"description": "Configure GLHF API settings"
},
"grok": {
"name": "Grok",
"description": "Configure xAI Grok API settings"
},
"groq": {
"name": "Groq",
"description": "Configure Groq API settings"
},
"hyperbolic": {
"name": "Hyperbolic",
"description": "Configure Hyperbolic API settings"
},
"lmstudio": {
"name": "LM Studio",
"description": "Configure local LM Studio server"
},
"mistral": {
"name": "Mistral",
"description": "Configure Mistral API settings"
},
"ollama": {
"name": "Ollama",
"description": "Configure local Ollama server"
},
"openai": {
"name": "OpenAI",
"description": "Configure OpenAI API settings"
},
"openrouter": {
"name": "OpenRouter",
"description": "Configure OpenRouter API gateway"
},
"sambanova": {
"name": "SambaNova",
"description": "Configure SambaNova API settings"
},
"together": {
"name": "Together AI",
"description": "Configure Together AI API settings"
},
"vscode-openai": {
"name": "VS Code OpenAI",
"description": "Configure VS Code OpenAI integration"
},
"xai": {
"name": "xAI",
"description": "Configure xAI API settings"
}
},
"prompts": {
"description": "Configure support prompts that are used for quick actions like enhancing prompts, explaining code, and fixing issues. These prompts help Roo provide better assistance for common development tasks."
},
"customInstructions": {
"name": "Custom Instructions",
"description": "Provide custom instructions for the AI assistant"
},
"codeIndex": {
"title": "Codebase Indexing",
"description": "Configure codebase indexing settings to enable semantic search of your project. <0>Learn more</0>",
@ -249,7 +323,8 @@
"hint": "Please reopen the settings to see the latest models.",
"loading": "Refreshing models list...",
"success": "Models list refreshed successfully!",
"error": "Failed to refresh models list. Please try again."
"error": "Failed to refresh models list. Please try again.",
"missingConfig": "Missing configuration. Please provide API key and base URL."
},
"getRequestyApiKey": "Get Requesty API Key",
"openRouterTransformsText": "Compress prompts and message chains to the context size (<a>OpenRouter Transforms</a>)",
@ -695,6 +770,78 @@
"ASSISTANT_MESSAGE_PARSER": {
"name": "Use new message parser",
"description": "Enable the experimental streaming message parser that provides significant performance improvements for long assistant responses by processing messages more efficiently."
},
"alwaysAllowEditMode": {
"name": "Always Allow Edit Mode",
"description": "Allow editing in all modes without restrictions"
},
"alwaysAllowWriteOnly": {
"name": "Always Allow Write Only",
"description": "Allow write-only operations without confirmation"
},
"autoApproveReadOnly": {
"name": "Auto-Approve Read Only",
"description": "Automatically approve read-only operations"
},
"codebaseIndexer": {
"name": "Codebase Indexer",
"description": "Enable codebase indexing for semantic search"
},
"contextOptimization": {
"name": "Context Optimization",
"description": "Optimize context window usage"
},
"customModes": {
"name": "Custom Modes",
"description": "Enable custom mode creation and management"
},
"debugMode": {
"name": "Debug Mode",
"description": "Enable debug mode for troubleshooting"
},
"diffStrategy": {
"name": "Diff Strategy",
"description": "Configure diff application strategy"
},
"mcpServers": {
"name": "MCP Servers",
"description": "Enable Model Context Protocol servers"
},
"preferredLanguage": {
"name": "Preferred Language",
"description": "Set preferred language for responses"
},
"showAskMode": {
"name": "Show Ask Mode",
"description": "Display Ask mode in mode selector"
},
"showDebugMode": {
"name": "Show Debug Mode",
"description": "Display Debug mode in mode selector"
},
"showDesignEngineerMode": {
"name": "Show Design Engineer Mode",
"description": "Display Design Engineer mode in mode selector"
},
"showDocsExtractorMode": {
"name": "Show Docs Extractor Mode",
"description": "Display Docs Extractor mode in mode selector"
},
"showIntegrationTesterMode": {
"name": "Show Integration Tester Mode",
"description": "Display Integration Tester mode in mode selector"
},
"showIssueFixer": {
"name": "Show Issue Fixer",
"description": "Display Issue Fixer mode in mode selector"
},
"showIssueInvestigatorMode": {
"name": "Show Issue Investigator Mode",
"description": "Display Issue Investigator mode in mode selector"
},
"showIssueWriterMode": {
"name": "Show Issue Writer Mode",
"description": "Display Issue Writer mode in mode selector"
}
},
"promptCaching": {

View file

@ -0,0 +1,3 @@
{
"tokens": "tokens"
}

View file

@ -23,5 +23,10 @@
"allow": "Allow",
"deny": "Deny"
},
"importSettings": "Import Settings"
"importSettings": "Import Settings",
"rooCloudCTA": {
"title": "Join Roo Cloud",
"description": "Get access to cloud features and enhanced capabilities",
"joinWaitlist": "Join Waitlist"
}
}