diff --git a/src/i18n/locales/en/embeddings.json b/src/i18n/locales/en/embeddings.json index 66465d8c35..58f5c0c1d2 100644 --- a/src/i18n/locales/en/embeddings.json +++ b/src/i18n/locales/en/embeddings.json @@ -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}}", diff --git a/src/i18n/locales/en/mcp.json b/src/i18n/locales/en/mcp.json index c34b2c9c08..2c1d98de4b 100644 --- a/src/i18n/locales/en/mcp.json +++ b/src/i18n/locales/en/mcp.json @@ -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...", diff --git a/src/i18n/locales/en/mdm.json b/src/i18n/locales/en/mdm.json new file mode 100644 index 0000000000..7a26f0f41f --- /dev/null +++ b/src/i18n/locales/en/mdm.json @@ -0,0 +1,7 @@ +{ + "errors": { + "cloud_auth_required": "Cloud authentication required", + "organization_mismatch": "Organization mismatch detected", + "verification_failed": "Verification failed" + } +} diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json index 3b1847a10f..4cab5000e6 100644 --- a/webview-ui/src/i18n/locales/en/chat.json +++ b/webview-ui/src/i18n/locales/en/chat.json @@ -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 {{query}}:", "wantsToSearchWithPath": "Roo wants to search the codebase for {{query}} in {{path}}:", + "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" } } diff --git a/webview-ui/src/i18n/locales/en/common.json b/webview-ui/src/i18n/locales/en/common.json index b4bc816a2b..9caa77852a 100644 --- a/webview-ui/src/i18n/locales/en/common.json +++ b/webview-ui/src/i18n/locales/en/common.json @@ -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", diff --git a/webview-ui/src/i18n/locales/en/execution.json b/webview-ui/src/i18n/locales/en/execution.json new file mode 100644 index 0000000000..fe41de6b51 --- /dev/null +++ b/webview-ui/src/i18n/locales/en/execution.json @@ -0,0 +1,5 @@ +{ + "running": "Running", + "completed": "Completed", + "error": "Error" +} diff --git a/webview-ui/src/i18n/locales/en/settings.json b/webview-ui/src/i18n/locales/en/settings.json index 6e0f137504..3664040a53 100644 --- a/webview-ui/src/i18n/locales/en/settings.json +++ b/webview-ui/src/i18n/locales/en/settings.json @@ -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", @@ -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 (OpenRouter Transforms)", @@ -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": { diff --git a/webview-ui/src/i18n/locales/en/tokens.json b/webview-ui/src/i18n/locales/en/tokens.json new file mode 100644 index 0000000000..8254fdad02 --- /dev/null +++ b/webview-ui/src/i18n/locales/en/tokens.json @@ -0,0 +1,3 @@ +{ + "tokens": "tokens" +} diff --git a/webview-ui/src/i18n/locales/en/welcome.json b/webview-ui/src/i18n/locales/en/welcome.json index 2202f6fd61..5c9986c58f 100644 --- a/webview-ui/src/i18n/locales/en/welcome.json +++ b/webview-ui/src/i18n/locales/en/welcome.json @@ -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" + } }