diff --git a/CHANGELOG.md b/CHANGELOG.md index ca9b46d596..342e209180 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -383,7 +383,7 @@ - Fix vscode-material-icons in the filer picker - Fix global settings export - Respect user-configured terminal integration timeout (thanks @KJ7LNW) -- Contex condensing enhancements (thanks @SannidhyaSah) +- Context condensing enhancements (thanks @SannidhyaSah) ## [3.18.1] - 2025-05-22 @@ -895,7 +895,7 @@ ## [3.10.1] - 2025-03-20 -- Make the suggested responses optional to not break overriden system prompts +- Make the suggested responses optional to not break overridden system prompts ## [3.10.0] - 2025-03-20 diff --git a/apps/vscode-e2e/src/suite/tools/apply-diff.test.ts b/apps/vscode-e2e/src/suite/tools/apply-diff.test.ts index 64d019aef0..6e6dbc5995 100644 --- a/apps/vscode-e2e/src/suite/tools/apply-diff.test.ts +++ b/apps/vscode-e2e/src/suite/tools/apply-diff.test.ts @@ -224,7 +224,7 @@ function validateInput(input) { }, text: `Use apply_diff on the file ${testFile.name} to change "Hello World" to "Hello Universe". The file already exists with this content: ${testFile.content}\nAssume the file exists and you can modify it directly.`, - }) //Temporary meassure since list_files ignores all the files inside a tmp workspace + }) //Temporary measure since list_files ignores all the files inside a tmp workspace console.log("Task ID:", taskId) console.log("Test filename:", testFile.name) diff --git a/apps/web-roo-code/src/app/evals/evals.tsx b/apps/web-roo-code/src/app/evals/evals.tsx index b94bc62224..5921112c46 100644 --- a/apps/web-roo-code/src/app/evals/evals.tsx +++ b/apps/web-roo-code/src/app/evals/evals.tsx @@ -203,7 +203,7 @@ export function Evals({
{{query}}:",
"wantsToSearchWithPath": "Roo vol cercar a la base de codi {{query}} a {{path}}:",
- "didSearch": "S'han trobat {{count}} resultat(s) per a {{query}}:",
+ "didSearch_one": "S'ha trobat 1 resultat",
+ "didSearch_other": "S'han trobat {{count}} resultats",
"resultTooltip": "Puntuació de similitud: {{score}} (fes clic per obrir el fitxer)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/ca/mcp.json b/webview-ui/src/i18n/locales/ca/mcp.json
index 16129b1dff..f4f89440fd 100644
--- a/webview-ui/src/i18n/locales/ca/mcp.json
+++ b/webview-ui/src/i18n/locales/ca/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Servidors MCP",
"done": "Fet",
+ "marketplace": "Mercat de MCP",
"description": "El <0>Model Context Protocol0> permet la comunicació amb servidors MCP que s'executen localment i proporcionen eines i recursos addicionals per ampliar les capacitats de Roo. Pots utilitzar <1>servidors creats per la comunitat1> o demanar a Roo que creï noves eines específiques per al teu flux de treball (per exemple, \"afegir una eina que obtingui la documentació més recent de npm\").",
"instructions": "Instruccions",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/de/chat.json b/webview-ui/src/i18n/locales/de/chat.json
index fcbbdb2b68..13f0f64e45 100644
--- a/webview-ui/src/i18n/locales/de/chat.json
+++ b/webview-ui/src/i18n/locales/de/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo möchte den Codebase nach {{query}} durchsuchen:",
"wantsToSearchWithPath": "Roo möchte den Codebase nach {{query}} in {{path}} durchsuchen:",
- "didSearch": "{{count}} Ergebnis(se) für {{query}} gefunden:",
+ "didSearch_one": "1 Ergebnis gefunden",
+ "didSearch_other": "{{count}} Ergebnisse gefunden",
"resultTooltip": "Ähnlichkeitswert: {{score}} (klicken zum Öffnen der Datei)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/de/mcp.json b/webview-ui/src/i18n/locales/de/mcp.json
index d01b2858fe..c44933dd77 100644
--- a/webview-ui/src/i18n/locales/de/mcp.json
+++ b/webview-ui/src/i18n/locales/de/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP-Server",
"done": "Fertig",
+ "marketplace": "MCP-Marktplatz",
"description": "Das <0>Model Context Protocol0> ermöglicht die Kommunikation mit lokal laufenden MCP-Servern, die zusätzliche Tools und Ressourcen zur Erweiterung der Fähigkeiten von Roo bereitstellen. Du kannst <1>von der Community erstellte Server1> verwenden oder Roo bitten, neue Tools speziell für deinen Workflow zu erstellen (z.B. \"ein Tool hinzufügen, das die neueste npm-Dokumentation abruft\").",
"instructions": "Anweisungen",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json
index 326f52c74d..ef40ba854b 100644
--- a/webview-ui/src/i18n/locales/en/chat.json
+++ b/webview-ui/src/i18n/locales/en/chat.json
@@ -202,7 +202,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo wants to search the codebase for {{query}}:",
"wantsToSearchWithPath": "Roo wants to search the codebase for {{query}} in {{path}}:",
- "didSearch": "Found {{count}} result(s) for {{query}}:",
+ "didSearch_one": "Found 1 result",
+ "didSearch_other": "Found {{count}} results",
"resultTooltip": "Similarity score: {{score}} (click to open file)"
},
"commandOutput": "Command Output",
diff --git a/webview-ui/src/i18n/locales/en/mcp.json b/webview-ui/src/i18n/locales/en/mcp.json
index c19172ec81..5bc64a70dc 100644
--- a/webview-ui/src/i18n/locales/en/mcp.json
+++ b/webview-ui/src/i18n/locales/en/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP Servers",
"done": "Done",
+ "marketplace": "MCP Marketplace",
"description": "The <0>Model Context Protocol0> enables communication with locally running MCP servers that provide additional tools and resources to extend Roo's capabilities. You can use <1>community-made servers1> or ask Roo to create new tools specific to your workflow (e.g., \"add a tool that gets the latest npm docs\").",
"instructions": "Instructions",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/es/chat.json b/webview-ui/src/i18n/locales/es/chat.json
index 9bea6bd2c4..200939d34b 100644
--- a/webview-ui/src/i18n/locales/es/chat.json
+++ b/webview-ui/src/i18n/locales/es/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo quiere buscar en la base de código {{query}}:",
"wantsToSearchWithPath": "Roo quiere buscar en la base de código {{query}} en {{path}}:",
- "didSearch": "Se encontraron {{count}} resultado(s) para {{query}}:",
+ "didSearch_one": "Se encontró 1 resultado",
+ "didSearch_other": "Se encontraron {{count}} resultados",
"resultTooltip": "Puntuación de similitud: {{score}} (haz clic para abrir el archivo)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/es/mcp.json b/webview-ui/src/i18n/locales/es/mcp.json
index 5f2bd84dbf..5f77b5547e 100644
--- a/webview-ui/src/i18n/locales/es/mcp.json
+++ b/webview-ui/src/i18n/locales/es/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Servidores MCP",
"done": "Listo",
+ "marketplace": "Mercado MCP",
"description": "El <0>Model Context Protocol0> permite la comunicación con servidores MCP que se ejecutan localmente y proporcionan herramientas y recursos adicionales para extender las capacidades de Roo. Puedes usar <1>servidores creados por la comunidad1> o pedir a Roo que cree nuevas herramientas específicas para tu flujo de trabajo (por ejemplo, \"añadir una herramienta que obtenga la documentación más reciente de npm\").",
"instructions": "Instrucciones",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/fr/chat.json b/webview-ui/src/i18n/locales/fr/chat.json
index d7748fb15c..2858400e78 100644
--- a/webview-ui/src/i18n/locales/fr/chat.json
+++ b/webview-ui/src/i18n/locales/fr/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo veut rechercher dans la base de code {{query}} :",
"wantsToSearchWithPath": "Roo veut rechercher dans la base de code {{query}} dans {{path}} :",
- "didSearch": "{{count}} résultat(s) trouvé(s) pour {{query}} :",
+ "didSearch_one": "1 résultat trouvé",
+ "didSearch_other": "{{count}} résultats trouvés",
"resultTooltip": "Score de similarité : {{score}} (cliquer pour ouvrir le fichier)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/fr/mcp.json b/webview-ui/src/i18n/locales/fr/mcp.json
index 7443c25c96..7f88c0094e 100644
--- a/webview-ui/src/i18n/locales/fr/mcp.json
+++ b/webview-ui/src/i18n/locales/fr/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Serveurs MCP",
"done": "Terminé",
+ "marketplace": "Marché MCP",
"description": "Le <0>Model Context Protocol0> permet la communication avec des serveurs MCP exécutés localement qui fournissent des outils et des ressources supplémentaires pour étendre les capacités de Roo. Vous pouvez utiliser <1>des serveurs créés par la communauté1> ou demander à Roo de créer de nouveaux outils spécifiques à votre flux de travail (par exemple, \"ajouter un outil qui récupère la dernière documentation npm\").",
"instructions": "Instructions",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/hi/chat.json b/webview-ui/src/i18n/locales/hi/chat.json
index 7979f624e0..c2db235a6b 100644
--- a/webview-ui/src/i18n/locales/hi/chat.json
+++ b/webview-ui/src/i18n/locales/hi/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo कोडबेस में {{query}} खोजना चाहता है:",
"wantsToSearchWithPath": "Roo {{path}} में कोडबेस में {{query}} खोजना चाहता है:",
- "didSearch": "{{query}} के लिए {{count}} परिणाम मिले:",
+ "didSearch_one": "1 परिणाम मिला",
+ "didSearch_other": "{{count}} परिणाम मिले",
"resultTooltip": "समानता स्कोर: {{score}} (फ़ाइल खोलने के लिए क्लिक करें)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/hi/mcp.json b/webview-ui/src/i18n/locales/hi/mcp.json
index 5971affd9a..6160c07169 100644
--- a/webview-ui/src/i18n/locales/hi/mcp.json
+++ b/webview-ui/src/i18n/locales/hi/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP सर्वर",
"done": "हो गया",
+ "marketplace": "MCP मार्केटप्लेस",
"description": "<0>मॉडल कॉन्टेक्स्ट प्रोटोकॉल0> स्थानीय रूप से चल रहे MCP सर्वरों के साथ संचार को सक्षम बनाता है जो Roo की क्षमताओं का विस्तार करने के लिए अतिरिक्त उपकरण और संसाधन प्रदान करते हैं। आप <1>समुदाय द्वारा बनाए गए सर्वरों1> का उपयोग कर सकते हैं या Roo से अपने कार्यप्रवाह के लिए विशिष्ट नए उपकरण बनाने के लिए कह सकते हैं (जैसे, \"नवीनतम npm दस्तावेज़ प्राप्त करने वाला उपकरण जोड़ें\")।",
"instructions": "निर्देश",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/id/chat.json b/webview-ui/src/i18n/locales/id/chat.json
index 2134b48bfc..dce0426832 100644
--- a/webview-ui/src/i18n/locales/id/chat.json
+++ b/webview-ui/src/i18n/locales/id/chat.json
@@ -208,7 +208,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo ingin mencari codebase untuk {{query}}:",
"wantsToSearchWithPath": "Roo ingin mencari codebase untuk {{query}} di {{path}}:",
- "didSearch": "Ditemukan {{count}} hasil untuk {{query}}:",
+ "didSearch_one": "Ditemukan 1 hasil",
+ "didSearch_other": "Ditemukan {{count}} hasil",
"resultTooltip": "Skor kemiripan: {{score}} (klik untuk membuka file)"
},
"commandOutput": "Output Perintah",
diff --git a/webview-ui/src/i18n/locales/id/mcp.json b/webview-ui/src/i18n/locales/id/mcp.json
index 96643f41b6..0786f3168f 100644
--- a/webview-ui/src/i18n/locales/id/mcp.json
+++ b/webview-ui/src/i18n/locales/id/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Server MCP",
"done": "Selesai",
+ "marketplace": "Marketplace MCP",
"description": "<0>Model Context Protocol0> memungkinkan komunikasi dengan server MCP yang berjalan secara lokal yang menyediakan tools dan resources tambahan untuk memperluas kemampuan Roo Code. Anda dapat menggunakan <1>server buatan komunitas1> atau meminta Roo membuat tools baru yang spesifik untuk workflow Anda (misalnya, \"tambahkan tool yang mendapatkan dokumentasi npm terbaru\").",
"instructions": "Instruksi",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/it/chat.json b/webview-ui/src/i18n/locales/it/chat.json
index ed886e6ef9..084606605f 100644
--- a/webview-ui/src/i18n/locales/it/chat.json
+++ b/webview-ui/src/i18n/locales/it/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo vuole cercare nella base di codice {{query}}:",
"wantsToSearchWithPath": "Roo vuole cercare nella base di codice {{query}} in {{path}}:",
- "didSearch": "Trovato {{count}} risultato/i per {{query}}:",
+ "didSearch_one": "Trovato 1 risultato",
+ "didSearch_other": "Trovati {{count}} risultati",
"resultTooltip": "Punteggio di somiglianza: {{score}} (clicca per aprire il file)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/it/mcp.json b/webview-ui/src/i18n/locales/it/mcp.json
index 32d307465e..c35c248d94 100644
--- a/webview-ui/src/i18n/locales/it/mcp.json
+++ b/webview-ui/src/i18n/locales/it/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Server MCP",
"done": "Fatto",
+ "marketplace": "Marketplace MCP",
"description": "Il <0>Model Context Protocol0> permette la comunicazione con server MCP in esecuzione locale che forniscono strumenti e risorse aggiuntive per estendere le capacità di Roo. Puoi utilizzare <1>server creati dalla comunità1> o chiedere a Roo di creare nuovi strumenti specifici per il tuo flusso di lavoro (ad esempio, \"aggiungi uno strumento che ottiene la documentazione npm più recente\").",
"instructions": "Istruzioni",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/ja/chat.json b/webview-ui/src/i18n/locales/ja/chat.json
index 61c2820299..dc69fdf742 100644
--- a/webview-ui/src/i18n/locales/ja/chat.json
+++ b/webview-ui/src/i18n/locales/ja/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Rooはコードベースで {{query}} を検索したい:",
"wantsToSearchWithPath": "Rooは {{path}} 内のコードベースで {{query}} を検索したい:",
- "didSearch": "{{query}} の検索結果: {{count}} 件",
+ "didSearch_one": "1件の結果が見つかりました",
+ "didSearch_other": "{{count}}件の結果が見つかりました",
"resultTooltip": "類似度スコア: {{score}} (クリックしてファイルを開く)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/ja/mcp.json b/webview-ui/src/i18n/locales/ja/mcp.json
index af7814181e..7c84a18481 100644
--- a/webview-ui/src/i18n/locales/ja/mcp.json
+++ b/webview-ui/src/i18n/locales/ja/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCPサーバー",
"done": "完了",
+ "marketplace": "MCPマーケットプレイス",
"description": "<0>Model Context Protocol0>は、ローカルで実行されているMCPサーバーとの通信を可能にし、Rooの機能を拡張するための追加ツールやリソースを提供します。<1>コミュニティによって作成されたサーバー1>を使用したり、Rooにワークフロー専用の新しいツールを作成するよう依頼したりできます(例:「最新のnpmドキュメントを取得するツールを追加する」)。",
"instructions": "手順",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/ko/chat.json b/webview-ui/src/i18n/locales/ko/chat.json
index 9ac8e90644..1be0b4cb1b 100644
--- a/webview-ui/src/i18n/locales/ko/chat.json
+++ b/webview-ui/src/i18n/locales/ko/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo가 코드베이스에서 {{query}}을(를) 검색하고 싶어합니다:",
"wantsToSearchWithPath": "Roo가 {{path}}에서 {{query}}을(를) 검색하고 싶어합니다:",
- "didSearch": "{{query}}에 대한 검색 결과 {{count}}개 찾음:",
+ "didSearch_one": "1개의 결과를 찾았습니다",
+ "didSearch_other": "{{count}}개의 결과를 찾았습니다",
"resultTooltip": "유사도 점수: {{score}} (클릭하여 파일 열기)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/ko/mcp.json b/webview-ui/src/i18n/locales/ko/mcp.json
index 83f0c5adf4..d3f08e795e 100644
--- a/webview-ui/src/i18n/locales/ko/mcp.json
+++ b/webview-ui/src/i18n/locales/ko/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP 서버",
"done": "완료",
+ "marketplace": "MCP 마켓플레이스",
"description": "<0>Model Context Protocol0>은 로컬에서 실행되는 MCP 서버와 통신하여 Roo의 기능을 확장하는 추가 도구 및 리소스를 제공합니다. <1>커뮤니티에서 만든 서버1>를 사용하거나 Roo에게 작업 흐름에 맞는 새로운 도구를 만들도록 요청할 수 있습니다 (예: \"최신 npm 문서를 가져오는 도구 추가\").",
"instructions": "지침",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/nl/chat.json b/webview-ui/src/i18n/locales/nl/chat.json
index 5b2da04160..d2834c700f 100644
--- a/webview-ui/src/i18n/locales/nl/chat.json
+++ b/webview-ui/src/i18n/locales/nl/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo wil de codebase doorzoeken op {{query}}:",
"wantsToSearchWithPath": "Roo wil de codebase doorzoeken op {{query}} in {{path}}:",
- "didSearch": "{{count}} resultaat/resultaten gevonden voor {{query}}:",
+ "didSearch_one": "1 resultaat gevonden",
+ "didSearch_other": "{{count}} resultaten gevonden",
"resultTooltip": "Gelijkenisscore: {{score}} (klik om bestand te openen)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/nl/mcp.json b/webview-ui/src/i18n/locales/nl/mcp.json
index 7751e55e41..3222b87498 100644
--- a/webview-ui/src/i18n/locales/nl/mcp.json
+++ b/webview-ui/src/i18n/locales/nl/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP-servers",
"done": "Gereed",
+ "marketplace": "MCP-marktplaats",
"description": "Het <0>Model Context Protocol0> maakt communicatie mogelijk met lokaal draaiende MCP-servers die extra tools en bronnen bieden om Roo's mogelijkheden uit te breiden. Je kunt <1>community-servers1> gebruiken of Roo vragen om nieuwe tools te maken die specifiek zijn voor jouw workflow (bijv. 'voeg een tool toe die de nieuwste npm-documentatie ophaalt').",
"instructions": "Instructies",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/pl/chat.json b/webview-ui/src/i18n/locales/pl/chat.json
index 5226ef51ea..e8020219c0 100644
--- a/webview-ui/src/i18n/locales/pl/chat.json
+++ b/webview-ui/src/i18n/locales/pl/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo chce przeszukać bazę kodu w poszukiwaniu {{query}}:",
"wantsToSearchWithPath": "Roo chce przeszukać bazę kodu w poszukiwaniu {{query}} w {{path}}:",
- "didSearch": "Znaleziono {{count}} wynik(ów) dla {{query}}:",
+ "didSearch_one": "Znaleziono 1 wynik",
+ "didSearch_other": "Znaleziono {{count}} wyników",
"resultTooltip": "Wynik podobieństwa: {{score}} (kliknij, aby otworzyć plik)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/pl/mcp.json b/webview-ui/src/i18n/locales/pl/mcp.json
index ab39dee200..02eccfe69f 100644
--- a/webview-ui/src/i18n/locales/pl/mcp.json
+++ b/webview-ui/src/i18n/locales/pl/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Serwery MCP",
"done": "Gotowe",
+ "marketplace": "Marketplace MCP",
"description": "<0>Model Context Protocol0> umożliwia komunikację z lokalnie uruchomionymi serwerami MCP, które zapewniają dodatkowe narzędzia i zasoby rozszerzające możliwości Roo. Możesz korzystać z <1>serwerów stworzonych przez społeczność1> lub poprosić Roo o utworzenie nowych narzędzi specyficznych dla twojego przepływu pracy (np. \"dodaj narzędzie, które pobiera najnowszą dokumentację npm\").",
"instructions": "Instrukcje",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/pt-BR/chat.json b/webview-ui/src/i18n/locales/pt-BR/chat.json
index eca50fbd33..a0b39e6c96 100644
--- a/webview-ui/src/i18n/locales/pt-BR/chat.json
+++ b/webview-ui/src/i18n/locales/pt-BR/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo quer pesquisar na base de código por {{query}}:",
"wantsToSearchWithPath": "Roo quer pesquisar na base de código por {{query}} em {{path}}:",
- "didSearch": "Encontrado {{count}} resultado(s) para {{query}}:",
+ "didSearch_one": "Encontrado 1 resultado",
+ "didSearch_other": "Encontrados {{count}} resultados",
"resultTooltip": "Pontuação de similaridade: {{score}} (clique para abrir o arquivo)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/pt-BR/mcp.json b/webview-ui/src/i18n/locales/pt-BR/mcp.json
index 3ed314e16c..e5018762a7 100644
--- a/webview-ui/src/i18n/locales/pt-BR/mcp.json
+++ b/webview-ui/src/i18n/locales/pt-BR/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Servidores MCP",
"done": "Concluído",
+ "marketplace": "Marketplace MCP",
"description": "O <0>Model Context Protocol0> permite a comunicação com servidores MCP em execução localmente que fornecem ferramentas e recursos adicionais para estender as capacidades do Roo. Você pode usar <1>servidores criados pela comunidade1> ou pedir ao Roo para criar novas ferramentas específicas para seu fluxo de trabalho (por exemplo, \"adicionar uma ferramenta que obtém a documentação mais recente do npm\").",
"instructions": "Instruções",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/ru/chat.json b/webview-ui/src/i18n/locales/ru/chat.json
index 72ae883703..9c751fba8c 100644
--- a/webview-ui/src/i18n/locales/ru/chat.json
+++ b/webview-ui/src/i18n/locales/ru/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo хочет выполнить поиск в кодовой базе по {{query}}:",
"wantsToSearchWithPath": "Roo хочет выполнить поиск в кодовой базе по {{query}} в {{path}}:",
- "didSearch": "Найдено {{count}} результат(ов) для {{query}}:",
+ "didSearch_one": "Найден 1 результат",
+ "didSearch_other": "Найдено {{count}} результатов",
"resultTooltip": "Оценка схожести: {{score}} (нажмите, чтобы открыть файл)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/ru/mcp.json b/webview-ui/src/i18n/locales/ru/mcp.json
index 26480b1b5f..3e7ef5f3ae 100644
--- a/webview-ui/src/i18n/locales/ru/mcp.json
+++ b/webview-ui/src/i18n/locales/ru/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Серверы MCP",
"done": "Готово",
+ "marketplace": "Маркетплейс MCP",
"description": "<0>Model Context Protocol0> обеспечивает связь с локально запущенными MCP-серверами, которые предоставляют дополнительные инструменты и ресурсы для расширения возможностей Roo. Вы можете использовать <1>серверы, созданные сообществом1>, или попросить Roo создать новые инструменты, специфичные для вашего рабочего процесса (например, «добавь инструмент, который получает последние npm-документацию»).",
"instructions": "Инструкции",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/tr/chat.json b/webview-ui/src/i18n/locales/tr/chat.json
index 4f108d7ac3..951877d65e 100644
--- a/webview-ui/src/i18n/locales/tr/chat.json
+++ b/webview-ui/src/i18n/locales/tr/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo kod tabanında {{query}} aramak istiyor:",
"wantsToSearchWithPath": "Roo {{path}} içinde kod tabanında {{query}} aramak istiyor:",
- "didSearch": "{{query}} için {{count}} sonuç bulundu:",
+ "didSearch_one": "1 sonuç bulundu",
+ "didSearch_other": "{{count}} sonuç bulundu",
"resultTooltip": "Benzerlik puanı: {{score}} (dosyayı açmak için tıklayın)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/tr/mcp.json b/webview-ui/src/i18n/locales/tr/mcp.json
index 58e4b934e3..fa47172244 100644
--- a/webview-ui/src/i18n/locales/tr/mcp.json
+++ b/webview-ui/src/i18n/locales/tr/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP Sunucuları",
"done": "Tamam",
+ "marketplace": "MCP Pazaryeri",
"description": "<0>Model Context Protocol0>, Roo'nun yeteneklerini genişletmek için ek araçlar ve kaynaklar sağlayan yerel olarak çalışan MCP sunucularıyla iletişim kurmanızı sağlar. <1>Topluluk tarafından oluşturulan sunucuları1> kullanabilir veya Roo'dan iş akışınıza özel yeni araçlar oluşturmasını isteyebilirsiniz (örneğin, \"en son npm belgelerini alan bir araç ekle\").",
"instructions": "Talimatlar",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/vi/chat.json b/webview-ui/src/i18n/locales/vi/chat.json
index 0f0ea71ec3..7588595280 100644
--- a/webview-ui/src/i18n/locales/vi/chat.json
+++ b/webview-ui/src/i18n/locales/vi/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo muốn tìm kiếm trong cơ sở mã cho {{query}}:",
"wantsToSearchWithPath": "Roo muốn tìm kiếm trong cơ sở mã cho {{query}} trong {{path}}:",
- "didSearch": "Đã tìm thấy {{count}} kết quả cho {{query}}:",
+ "didSearch_one": "Đã tìm thấy 1 kết quả",
+ "didSearch_other": "Đã tìm thấy {{count}} kết quả",
"resultTooltip": "Điểm tương tự: {{score}} (nhấp để mở tệp)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/vi/mcp.json b/webview-ui/src/i18n/locales/vi/mcp.json
index 8a0679414f..05009902d5 100644
--- a/webview-ui/src/i18n/locales/vi/mcp.json
+++ b/webview-ui/src/i18n/locales/vi/mcp.json
@@ -1,6 +1,7 @@
{
"title": "Máy chủ MCP",
"done": "Hoàn thành",
+ "marketplace": "Chợ MCP",
"description": "<0>Giao thức ngữ cảnh mô hình0> cho phép giao tiếp với các máy chủ MCP đang chạy cục bộ, cung cấp các công cụ và tài nguyên bổ sung để mở rộng khả năng của Roo. Bạn có thể sử dụng <1>các máy chủ do cộng đồng tạo1> hoặc yêu cầu Roo tạo các công cụ mới dành riêng cho quy trình làm việc của bạn (ví dụ: \"thêm công cụ lấy tài liệu npm mới nhất\").",
"instructions": "Hướng dẫn",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/zh-CN/chat.json b/webview-ui/src/i18n/locales/zh-CN/chat.json
index 6e883b751a..352da4c9d2 100644
--- a/webview-ui/src/i18n/locales/zh-CN/chat.json
+++ b/webview-ui/src/i18n/locales/zh-CN/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo 需要搜索代码库: {{query}}",
"wantsToSearchWithPath": "Roo 需要在 {{path}} 中搜索: {{query}}",
- "didSearch": "找到 {{count}} 个结果: {{query}}",
+ "didSearch_one": "找到 1 个结果",
+ "didSearch_other": "找到 {{count}} 个结果",
"resultTooltip": "相似度评分: {{score}} (点击打开文件)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/zh-CN/mcp.json b/webview-ui/src/i18n/locales/zh-CN/mcp.json
index d381a3721f..775250b19f 100644
--- a/webview-ui/src/i18n/locales/zh-CN/mcp.json
+++ b/webview-ui/src/i18n/locales/zh-CN/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP 服务器",
"done": "完成",
+ "marketplace": "MCP 市场",
"description": "<0>Model Context Protocol0> 支持与本地MCP服务通信,提供扩展功能。您可以使用<1>社区服务器1>,或通过指令创建定制工具(例如:\"新增获取最新npm文档的工具\")。",
"instructions": "使用说明",
"enableToggle": {
diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json
index 75d214db03..ff0a541aa1 100644
--- a/webview-ui/src/i18n/locales/zh-TW/chat.json
+++ b/webview-ui/src/i18n/locales/zh-TW/chat.json
@@ -297,7 +297,8 @@
"codebaseSearch": {
"wantsToSearch": "Roo 想要搜尋程式碼庫:{{query}}",
"wantsToSearchWithPath": "Roo 想要在 {{path}} 中搜尋:{{query}}",
- "didSearch": "找到 {{count}} 個結果:{{query}}",
+ "didSearch_one": "找到 1 個結果",
+ "didSearch_other": "找到 {{count}} 個結果",
"resultTooltip": "相似度評分:{{score}} (點擊開啟檔案)"
},
"read-batch": {
diff --git a/webview-ui/src/i18n/locales/zh-TW/mcp.json b/webview-ui/src/i18n/locales/zh-TW/mcp.json
index 1493f35650..e33232f08a 100644
--- a/webview-ui/src/i18n/locales/zh-TW/mcp.json
+++ b/webview-ui/src/i18n/locales/zh-TW/mcp.json
@@ -1,6 +1,7 @@
{
"title": "MCP 伺服器",
"done": "完成",
+ "marketplace": "MCP 市集",
"description": "<0>Model Context Protocol0> 能與本機執行的 MCP 伺服器通訊,提供額外的工具和資源來擴展 Roo 的功能。您可以使用<1>社群開發的伺服器1>,或請 Roo 為您的工作流程建立新工具(例如「新增一個取得最新 npm 文件的工具」)。",
"instructions": "使用說明",
"enableToggle": {
diff --git a/webview-ui/src/utils/vscode.ts b/webview-ui/src/utils/vscode.ts
index 2b2b25593b..2cc0a58909 100644
--- a/webview-ui/src/utils/vscode.ts
+++ b/webview-ui/src/utils/vscode.ts
@@ -28,7 +28,7 @@ class VSCodeAPIWrapper {
* @remarks When running webview code inside a web browser, postMessage will instead
* log the given message to the console.
*
- * @param message Abitrary data (must be JSON serializable) to send to the extension context.
+ * @param message Arbitrary data (must be JSON serializable) to send to the extension context.
*/
public postMessage(message: WebviewMessage) {
if (this.vsCodeApi) {