diff --git a/webview-ui/src/components/chat/ChatRow.tsx b/webview-ui/src/components/chat/ChatRow.tsx index e6fd26a380..bea896a6d9 100644 --- a/webview-ui/src/components/chat/ChatRow.tsx +++ b/webview-ui/src/components/chat/ChatRow.tsx @@ -293,9 +293,11 @@ export const ChatRowContent = ({ ] case "completion_result": return [ - , + , {t("chat:taskCompleted")}, ] case "api_req_retry_delayed": diff --git a/webview-ui/src/components/mcp/McpView.tsx b/webview-ui/src/components/mcp/McpView.tsx index bacb960c22..12a645718c 100644 --- a/webview-ui/src/components/mcp/McpView.tsx +++ b/webview-ui/src/components/mcp/McpView.tsx @@ -101,7 +101,6 @@ const McpView = () => { new -

{t("mcp:enableServerCreation.hint")}

diff --git a/webview-ui/src/components/settings/BrowserSettings.tsx b/webview-ui/src/components/settings/BrowserSettings.tsx index 69cf9cf59e..7b69ab1442 100644 --- a/webview-ui/src/components/settings/BrowserSettings.tsx +++ b/webview-ui/src/components/settings/BrowserSettings.tsx @@ -153,9 +153,6 @@ export const BrowserSettings = ({ -
- {t("settings:browser.viewport.description")} -
@@ -198,6 +195,9 @@ export const BrowserSettings = ({ {remoteBrowserEnabled && ( <> +
+ {t("settings:browser.remote.instructions")} +
)} -
- {t("settings:browser.remote.instructions")} -
)}
diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json index bd74976176..46419f63d4 100644 --- a/webview-ui/src/i18n/locales/en/chat.json +++ b/webview-ui/src/i18n/locales/en/chat.json @@ -37,7 +37,7 @@ "tooltip": "Try the operation again" }, "startNewTask": { - "title": "Start New Task", + "title": "New Task", "tooltip": "Begin a new task" }, "proceedAnyways": { @@ -75,7 +75,7 @@ "tooltip": "Execute this command" }, "proceedWhileRunning": { - "title": "Proceed While Running", + "title": "Proceed while running", "tooltip": "Continue despite warnings" }, "killCommand": { @@ -83,11 +83,11 @@ "tooltip": "Kill the current command" }, "resumeTask": { - "title": "Resume Task", + "title": "Continue", "tooltip": "Continue the current task" }, "terminate": { - "title": "Terminate", + "title": "Close", "tooltip": "End the current task" }, "cancel": { @@ -111,8 +111,8 @@ "description": "Use your own provider key or even run local inference — Roo doesn't charge for it" } }, - "selectMode": "Select mode for interaction", - "selectApiConfig": "Select API configuration", + "selectMode": "Mode", + "selectApiConfig": "Provider configuration", "enhancePrompt": "Enhance prompt with additional context", "modeSelector": { "title": "Modes", @@ -155,7 +155,7 @@ "429": "Too many requests. You're being rate-limited by the provider. Please wait a bit before your next API call.", "500": "Provider server error. Something is wrong on the provider side, there's nothing wrong with your request.", "connection": "Connection error. Make sure you have a working internet connection.", - "unknown": "Unknown API error. Please contact Roo Code support.", + "unknown": "Unknown API error. Please send error details to Roo Code support.", "claudeCodeNotAuthenticated": "You need to sign in to use Claude Code. Go to Settings and click \"Sign in to Claude Code\" to authenticate." } }, @@ -283,7 +283,7 @@ "questions": { "hasQuestion": "Roo has a question" }, - "taskCompleted": "Task Completed", + "taskCompleted": "Roo is done", "error": "Error", "modelResponseIncomplete": "Model Response Incomplete", "modelResponseErrors": { diff --git a/webview-ui/src/i18n/locales/en/history.json b/webview-ui/src/i18n/locales/en/history.json index 608be93140..cb677a19a3 100644 --- a/webview-ui/src/i18n/locales/en/history.json +++ b/webview-ui/src/i18n/locales/en/history.json @@ -18,7 +18,7 @@ "cancel": "Cancel", "delete": "Delete", "exitSelection": "Exit Selection", - "selectionMode": "Selection Mode", + "selectionMode": "Select Tasks", "deselectAll": "Deselect all", "selectAll": "Select all", "selectedItems": "Selected {{selected}}/{{total}} items", diff --git a/webview-ui/src/i18n/locales/en/mcp.json b/webview-ui/src/i18n/locales/en/mcp.json index 2fcae2840c..65249b0fc1 100644 --- a/webview-ui/src/i18n/locales/en/mcp.json +++ b/webview-ui/src/i18n/locales/en/mcp.json @@ -6,16 +6,15 @@ "instructions": "Instructions", "enableToggle": { "title": "Enable MCP Servers", - "description": "Turn this ON to let Roo use tools from connected MCP servers. This gives Roo more capabilities. If you don't plan to use these extra tools, turn it OFF to help reduce API token costs." + "description": "When enabled, Roo will have access to tools from connected MCP servers. Disable it if you don't plan on using them, to reduce token costs." }, "enableServerCreation": { "title": "Enable MCP Server Creation", - "description": "Enable this to have Roo help you build <1>new custom MCP servers. <0>Learn about server creation", - "hint": "Hint: To reduce API token costs, disable this setting when you are not actively asking Roo to create a new MCP server." + "description": "Enable when having Roo help you build <1>new custom MCP servers. <0>Learn about server creation", + "hint": "Tip: To reduce API token costs, disable this setting when you're not actively asking Roo to create a new MCP server." }, "editGlobalMCP": "Edit Global MCP", "editProjectMCP": "Edit Project MCP", - "refreshMCP": "Refresh MCP Servers", "learnMoreEditingSettings": "Learn more about editing MCP settings files", "tool": { "alwaysAllow": "Always allow", @@ -57,6 +56,7 @@ "retrying": "Retrying...", "retryConnection": "Retry Connection" }, + "refreshMCP": "Refresh MCP Servers", "execution": { "running": "Running", "completed": "Completed", diff --git a/webview-ui/src/i18n/locales/en/prompts.json b/webview-ui/src/i18n/locales/en/prompts.json index 19837c6b2c..45960470e2 100644 --- a/webview-ui/src/i18n/locales/en/prompts.json +++ b/webview-ui/src/i18n/locales/en/prompts.json @@ -13,8 +13,8 @@ "noMatchFound": "No modes found" }, "apiConfiguration": { - "title": "API Configuration", - "select": "Select which API configuration to use for this mode" + "title": "Provider Configuration", + "select": "Select which provider configuration to use for this mode" }, "tools": { "title": "Available Tools", @@ -34,7 +34,7 @@ "roleDefinition": { "title": "Role Definition", "resetToDefault": "Reset to default", - "description": "Define Roo's expertise and personality for this mode. This description shapes how Roo presents itself and approaches tasks." + "description": "Roo's expertise and personality for this mode. This shapes how Roo presents itself and approaches tasks." }, "description": { "title": "Short description (for humans)", @@ -178,19 +178,19 @@ }, "description": { "label": "Short description (for humans)", - "description": "A brief description shown in the mode selector dropdown." + "description": "Shown in the mode selector." }, "whenToUse": { "label": "When to Use (optional)", - "description": "Guidance for Roo for when this mode should be used. This helps the Orchestrator choose the right mode for a task." + "description": "This helps the Roo choose the right mode for a task." }, "tools": { "label": "Available Tools", - "description": "Select which tools this mode can use." + "description": "Narrow down tools this mode can use." }, "customInstructions": { "label": "Custom Instructions (optional)", - "description": "Add behavioral guidelines specific to this mode." + "description": "Behavioral guidelines specific to this mode." }, "buttons": { "cancel": "Cancel", diff --git a/webview-ui/src/i18n/locales/en/settings.json b/webview-ui/src/i18n/locales/en/settings.json index a4aeea1ae6..d357955ddb 100644 --- a/webview-ui/src/i18n/locales/en/settings.json +++ b/webview-ui/src/i18n/locales/en/settings.json @@ -31,7 +31,7 @@ "contextManagement": "Context", "terminal": "Terminal", "slashCommands": "Slash Commands", - "prompts": "Prompts", + "prompts": "Support Prompts", "ui": "UI", "experimental": "Experimental", "language": "Language", @@ -58,7 +58,7 @@ "manageSettings": "Manage Settings" }, "slashCommands": { - "description": "Manage your slash commands to quickly execute custom workflows and actions. Learn more" + "description": "Slash commands allow you to quickly execute custom workflows. Learn more" }, "ui": { "collapseThinking": { @@ -71,11 +71,11 @@ } }, "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." + "description": "There are the prompts powering non-task-related actions in Roo Code, like enhancing instructions, explaining code, and fixing issues." }, "codeIndex": { "title": "Codebase Indexing", - "description": "Configure codebase indexing settings to enable semantic search of your project. <0>Learn more", + "description": "Enable semantic search of your project. <0>Learn more", "statusTitle": "Status", "enableLabel": "Enable Codebase Indexing", "enableDescription": "Enable code indexing for improved search and context understanding", @@ -183,7 +183,7 @@ }, "autoApprove": { "description": "Run these actions without asking for permission. Only enable for actions you fully trust and if you understand the security risks.", - "toggleShortcut": "You can configure a keyboard shortcut for this setting in your IDE preferences.", + "toggleShortcut": "Configure a keyboard shortcut for this setting in your IDE preferences.", "enabled": "Auto-Approve Enabled", "readOnly": { "label": "Read", @@ -257,8 +257,8 @@ "providers": { "providerDocumentation": "{{provider}} documentation", "configProfile": "Configuration Profile", - "description": "Save different API configurations to quickly switch between providers and settings.", - "apiProvider": "API Provider", + "description": "Save different provider configurations to quickly switch between them.", + "apiProvider": "Inference Provider", "model": "Model", "nameEmpty": "Name cannot be empty", "nameExists": "A profile with this name already exists", @@ -537,11 +537,10 @@ "browser": { "enable": { "label": "Enable browser tool", - "description": "When enabled, Roo can use a browser to interact with websites when using models that support computer use. <0>Learn more" + "description": "Allow Roo to use an internal browser to interact with websites. Requires a model that supports computer use. <0>Learn more" }, "viewport": { "label": "Viewport size", - "description": "Select the viewport size for browser interactions. This affects how websites are displayed and interacted with.", "options": { "largeDesktop": "Large Desktop (1280x800)", "smallDesktop": "Small Desktop (900x600)", @@ -551,7 +550,7 @@ }, "screenshotQuality": { "label": "Screenshot quality", - "description": "Adjust the WebP quality of browser screenshots. Higher values provide clearer screenshots but increase token usage." + "description": "Higher values, clearer images, but also higher token usage." }, "remote": { "label": "Use remote browser connection", @@ -565,34 +564,34 @@ "checkpoints": { "timeout": { "label": "Checkpoint initialization timeout (seconds)", - "description": "Maximum time to wait for checkpoint service initialization. Default is 15 seconds. Range: 10-60 seconds." + "description": "Maximum time to wait for checkpoint initialization before moving on. Default is 15." }, "enable": { "label": "Enable automatic checkpoints", - "description": "When enabled, Roo will automatically create checkpoints during task execution, making it easy to review changes or revert to earlier states. <0>Learn more" + "description": "Automatically create checkpoints during task execution, making it easy to review file changes or revert to earlier states. <0>Learn more" } }, "notifications": { "sound": { "label": "Enable sound effects", - "description": "When enabled, Roo will play sound effects for notifications and events.", + "description": "Play sound effects for notifications and events. Pairs well with Auto-approve.", "volumeLabel": "Volume" }, "tts": { "label": "Enable text-to-speech", - "description": "When enabled, Roo will read aloud its responses using text-to-speech.", + "description": "Allows Roo will read aloud its responses.", "speedLabel": "Speed" } }, "contextManagement": { - "description": "Control what information is included in the AI's context window, affecting token usage and response quality", + "description": "Control what information is included in the model's context window. In general, higher values lead to more context but can cost in token usage or performance. Experiment wisely.", "autoCondenseContextPercent": { "label": "Threshold to trigger intelligent context condensing", "description": "When the context window reaches this threshold, Roo will automatically condense it." }, "condensingApiConfiguration": { - "label": "API Configuration for Context Condensing", - "description": "Select which API configuration to use for context condensing operations. Leave unselected to use the current active configuration.", + "label": "Provider Configuration for Context Condensing", + "description": "Select which Provider configuration to use for context condensing operations. Leave unselected to use the current active configuration.", "useCurrentConfig": "Default" }, "customCondensingPrompt": { @@ -608,11 +607,11 @@ }, "openTabs": { "label": "Open tabs context limit", - "description": "Maximum number of VSCode open tabs to include in context. Higher values provide more context but increase token usage." + "description": "Maximum number of VSCode open tabs to include in context." }, "workspaceFiles": { "label": "Workspace files context limit", - "description": "Maximum number of files to include in current working directory details. Higher values provide more context but increase token usage." + "description": "Maximum number of files to include in current working directory details." }, "rooignore": { "label": "Show .rooignore'd files in lists and searches", @@ -620,7 +619,7 @@ }, "maxConcurrentFileReads": { "label": "Concurrent file reads limit", - "description": "Maximum number of files the 'read_file' tool can process concurrently. Higher values may speed up reading multiple small files but increase memory usage." + "description": "Maximum number of files the 'read_file' tool can process concurrently." }, "maxReadFile": { "label": "File read auto-truncate threshold", diff --git a/webview-ui/src/i18n/locales/zh-TW/mcp.json b/webview-ui/src/i18n/locales/zh-TW/mcp.json index 44aaa1686c..dafc508c66 100644 --- a/webview-ui/src/i18n/locales/zh-TW/mcp.json +++ b/webview-ui/src/i18n/locales/zh-TW/mcp.json @@ -15,7 +15,6 @@ }, "editGlobalMCP": "編輯全域 MCP", "editProjectMCP": "編輯專案 MCP", - "refreshMCP": "重新整理 MCP 伺服器", "learnMoreEditingSettings": "了解更多關於編輯 MCP 設定檔的資訊", "tool": { "alwaysAllow": "總是允許", @@ -57,6 +56,7 @@ "retrying": "重試中...", "retryConnection": "重試連線" }, + "refreshMCP": "重新整理 MCP 伺服器", "execution": { "running": "執行中", "completed": "已完成",