Browse Source

Add localization support for Roo Code extension in multiple languages (#2523)

* Add localization support for Roo Code extension in multiple languages

- Created new localization files for Catalan, German, Spanish, French, Hindi, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Turkish, Vietnamese, Chinese (Simplified), and Chinese (Traditional).
- Updated extension activation and deactivation messages to use localized strings.
- Enhanced user experience by providing translated command titles and descriptions for various functionalities within the extension.

* Revert changes to extension.ts

* Remove l10n

---------

Co-authored-by: Matt Rubens <[email protected]>
Sam Hoang Van 10 months ago
parent
commit
14de4899b8

+ 39 - 39
package.json

@@ -1,7 +1,7 @@
 {
 	"name": "roo-cline",
-	"displayName": "Roo Code",
-	"description": "A whole dev team of AI agents in your editor. Previously Roo Cline.",
+	"displayName": "%extension.displayName%",
+	"description": "%extension.description%",
 	"publisher": "RooVeterinaryInc",
 	"version": "3.11.14",
 	"icon": "assets/icons/icon.png",
@@ -54,18 +54,18 @@
 		"submenus": [
 			{
 				"id": "roo-code.contextMenu",
-				"label": "Roo Code"
+				"label": "%views.contextMenu.label%"
 			},
 			{
 				"id": "roo-code.terminalMenu",
-				"label": "Roo Code"
+				"label": "%views.terminalMenu.label%"
 			}
 		],
 		"viewsContainers": {
 			"activitybar": [
 				{
 					"id": "roo-cline-ActivityBar",
-					"title": "Roo Code",
+					"title": "%views.activitybar.title%",
 					"icon": "assets/icons/icon.svg"
 				}
 			]
@@ -82,103 +82,103 @@
 		"commands": [
 			{
 				"command": "roo-cline.plusButtonClicked",
-				"title": "New Task",
+				"title": "%command.newTask.title%",
 				"icon": "$(add)"
 			},
 			{
 				"command": "roo-cline.mcpButtonClicked",
-				"title": "MCP Servers",
+				"title": "%command.mcpServers.title%",
 				"icon": "$(server)"
 			},
 			{
 				"command": "roo-cline.promptsButtonClicked",
-				"title": "Prompts",
+				"title": "%command.prompts.title%",
 				"icon": "$(notebook)"
 			},
 			{
 				"command": "roo-cline.historyButtonClicked",
-				"title": "History",
+				"title": "%command.history.title%",
 				"icon": "$(history)"
 			},
 			{
 				"command": "roo-cline.popoutButtonClicked",
-				"title": "Open in Editor",
+				"title": "%command.openInEditor.title%",
 				"icon": "$(link-external)"
 			},
 			{
 				"command": "roo-cline.settingsButtonClicked",
-				"title": "Settings",
+				"title": "%command.settings.title%",
 				"icon": "$(settings-gear)"
 			},
 			{
 				"command": "roo-cline.helpButtonClicked",
-				"title": "Documentation",
+				"title": "%command.documentation.title%",
 				"icon": "$(question)"
 			},
 			{
 				"command": "roo-cline.openInNewTab",
-				"title": "Open In New Tab",
-				"category": "Roo Code"
+				"title": "%command.openInNewTab.title%",
+				"category": "%extension.displayName%"
 			},
 			{
 				"command": "roo-cline.explainCode",
-				"title": "Explain Code",
-				"category": "Roo Code"
+				"title": "%command.explainCode.title%",
+				"category": "%extension.displayName%"
 			},
 			{
 				"command": "roo-cline.fixCode",
-				"title": "Fix Code",
-				"category": "Roo Code"
+				"title": "%command.fixCode.title%",
+				"category": "%extension.displayName%"
 			},
 			{
 				"command": "roo-cline.improveCode",
-				"title": "Improve Code",
-				"category": "Roo Code"
+				"title": "%command.improveCode.title%",
+				"category": "%extension.displayName%"
 			},
 			{
 				"command": "roo-cline.addToContext",
-				"title": "Add To Context",
-				"category": "Roo Code"
+				"title": "%command.addToContext.title%",
+				"category": "%extension.displayName%"
 			},
 			{
 				"command": "roo-cline.newTask",
-				"title": "New Task",
-				"category": "Roo Code"
+				"title": "%command.newTask.title%",
+				"category": "%extension.displayName%"
 			},
 			{
 				"command": "roo-cline.terminalAddToContext",
-				"title": "Add Terminal Content to Context",
+				"title": "%command.terminal.addToContext.title%",
 				"category": "Terminal"
 			},
 			{
 				"command": "roo-cline.terminalFixCommand",
-				"title": "Fix This Command",
+				"title": "%command.terminal.fixCommand.title%",
 				"category": "Terminal"
 			},
 			{
 				"command": "roo-cline.terminalExplainCommand",
-				"title": "Explain This Command",
+				"title": "%command.terminal.explainCommand.title%",
 				"category": "Terminal"
 			},
 			{
 				"command": "roo-cline.terminalFixCommandInCurrentTask",
-				"title": "Fix This Command (Current Task)",
+				"title": "%command.terminal.fixCommandInCurrentTask.title%",
 				"category": "Terminal"
 			},
 			{
 				"command": "roo-cline.terminalExplainCommandInCurrentTask",
-				"title": "Explain This Command (Current Task)",
+				"title": "%command.terminal.explainCommandInCurrentTask.title%",
 				"category": "Terminal"
 			},
 			{
 				"command": "roo-cline.setCustomStoragePath",
-				"title": "Set Custom Storage Path",
-				"category": "Roo Code"
+				"title": "%command.setCustomStoragePath.title%",
+				"category": "%extension.displayName%"
 			},
 			{
 				"command": "roo-cline.focusInput",
-				"title": "Focus Input Field",
-				"category": "Roo Code"
+				"title": "%command.focusInput.title%",
+				"category": "%extension.displayName%"
 			}
 		],
 		"menus": {
@@ -310,7 +310,7 @@
 			]
 		},
 		"configuration": {
-			"title": "Roo Code",
+			"title": "%configuration.title%",
 			"properties": {
 				"roo-cline.allowedCommands": {
 					"type": "array",
@@ -325,26 +325,26 @@
 						"git diff",
 						"git show"
 					],
-					"description": "Commands that can be auto-executed when 'Always approve execute operations' is enabled"
+					"description": "%commands.allowedCommands.description%"
 				},
 				"roo-cline.vsCodeLmModelSelector": {
 					"type": "object",
 					"properties": {
 						"vendor": {
 							"type": "string",
-							"description": "The vendor of the language model (e.g. copilot)"
+							"description": "%settings.vsCodeLmModelSelector.vendor.description%"
 						},
 						"family": {
 							"type": "string",
-							"description": "The family of the language model (e.g. gpt-4)"
+							"description": "%settings.vsCodeLmModelSelector.family.description%"
 						}
 					},
-					"description": "Settings for VSCode Language Model API"
+					"description": "%settings.vsCodeLmModelSelector.description%"
 				},
 				"roo-cline.customStoragePath": {
 					"type": "string",
 					"default": "",
-					"description": "Custom storage path. Leave empty to use the default location. Supports absolute paths (e.g. 'D:\\RooCodeStorage')"
+					"description": "%settings.customStoragePath.description%"
 				}
 			}
 		}

+ 32 - 0
package.nls.ca.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Un equip complet de desenvolupament d'agents d'IA al teu editor. Anteriorment Roo Cline.",
+	"command.newTask.title": "Nova Tasca",
+	"command.explainCode.title": "Explicar Codi",
+	"command.fixCode.title": "Corregir Codi",
+	"command.improveCode.title": "Millorar Codi",
+	"command.addToContext.title": "Afegir al Context",
+	"command.openInNewTab.title": "Obrir en una Nova Pestanya",
+	"command.focusInput.title": "Enfocar Camp d'Entrada",
+	"command.setCustomStoragePath.title": "Establir Ruta d'Emmagatzematge Personalitzada",
+	"command.terminal.addToContext.title": "Afegir Contingut del Terminal al Context",
+	"command.terminal.fixCommand.title": "Corregir Aquesta Ordre",
+	"command.terminal.explainCommand.title": "Explicar Aquesta Ordre",
+	"command.terminal.fixCommandInCurrentTask.title": "Corregir Aquesta Ordre (Tasca Actual)",
+	"command.terminal.explainCommandInCurrentTask.title": "Explicar Aquesta Ordre (Tasca Actual)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "Servidors MCP",
+	"command.prompts.title": "Indicacions",
+	"command.history.title": "Historial",
+	"command.openInEditor.title": "Obrir a l'Editor",
+	"command.settings.title": "Configuració",
+	"command.documentation.title": "Documentació",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Ordres que es poden executar automàticament quan 'Aprova sempre les operacions d'execució' està activat",
+	"settings.vsCodeLmModelSelector.description": "Configuració per a l'API del model de llenguatge VSCode",
+	"settings.vsCodeLmModelSelector.vendor.description": "El proveïdor del model de llenguatge (p. ex. copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "La família del model de llenguatge (p. ex. gpt-4)",
+	"settings.customStoragePath.description": "Ruta d'emmagatzematge personalitzada. Deixeu-la buida per utilitzar la ubicació predeterminada. Admet rutes absolutes (p. ex. 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.de.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Ein komplettes KI-Agenten-Entwicklungsteam in Ihrem Editor. Früher bekannt als Roo Cline.",
+	"command.newTask.title": "Neue Aufgabe",
+	"command.explainCode.title": "Code Erklären",
+	"command.fixCode.title": "Code Reparieren",
+	"command.improveCode.title": "Code Verbessern",
+	"command.addToContext.title": "Zum Kontext Hinzufügen",
+	"command.openInNewTab.title": "In Neuem Tab Öffnen",
+	"command.focusInput.title": "Eingabefeld Fokussieren",
+	"command.setCustomStoragePath.title": "Benutzerdefinierten Speicherpfad Festlegen",
+	"command.terminal.addToContext.title": "Terminal-Inhalt zum Kontext Hinzufügen",
+	"command.terminal.fixCommand.title": "Diesen Befehl Reparieren",
+	"command.terminal.explainCommand.title": "Diesen Befehl Erklären",
+	"command.terminal.fixCommandInCurrentTask.title": "Diesen Befehl Reparieren (Aktuelle Aufgabe)",
+	"command.terminal.explainCommandInCurrentTask.title": "Diesen Befehl Erklären (Aktuelle Aufgabe)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "MCP Server",
+	"command.prompts.title": "Prompts",
+	"command.history.title": "Verlauf",
+	"command.openInEditor.title": "Im Editor Öffnen",
+	"command.settings.title": "Einstellungen",
+	"command.documentation.title": "Dokumentation",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Befehle, die automatisch ausgeführt werden können, wenn 'Ausführungsoperationen immer genehmigen' aktiviert ist",
+	"settings.vsCodeLmModelSelector.description": "Einstellungen für die VSCode-Sprachmodell-API",
+	"settings.vsCodeLmModelSelector.vendor.description": "Der Anbieter des Sprachmodells (z.B. copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "Die Familie des Sprachmodells (z.B. gpt-4)",
+	"settings.customStoragePath.description": "Benutzerdefinierter Speicherpfad. Leer lassen, um den Standardspeicherort zu verwenden. Unterstützt absolute Pfade (z.B. 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.es.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Un equipo completo de desarrollo de agentes de IA en tu editor. Anteriormente Roo Cline.",
+	"command.newTask.title": "Nueva Tarea",
+	"command.explainCode.title": "Explicar Código",
+	"command.fixCode.title": "Corregir Código",
+	"command.improveCode.title": "Mejorar Código",
+	"command.addToContext.title": "Añadir al Contexto",
+	"command.openInNewTab.title": "Abrir en Nueva Pestaña",
+	"command.focusInput.title": "Enfocar Campo de Entrada",
+	"command.setCustomStoragePath.title": "Establecer Ruta de Almacenamiento Personalizada",
+	"command.terminal.addToContext.title": "Añadir Contenido de Terminal al Contexto",
+	"command.terminal.fixCommand.title": "Corregir Este Comando",
+	"command.terminal.explainCommand.title": "Explicar Este Comando",
+	"command.terminal.fixCommandInCurrentTask.title": "Corregir Este Comando (Tarea Actual)",
+	"command.terminal.explainCommandInCurrentTask.title": "Explicar Este Comando (Tarea Actual)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "Servidores MCP",
+	"command.prompts.title": "Indicaciones",
+	"command.history.title": "Historial",
+	"command.openInEditor.title": "Abrir en Editor",
+	"command.settings.title": "Configuración",
+	"command.documentation.title": "Documentación",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Comandos que pueden ejecutarse automáticamente cuando 'Aprobar siempre operaciones de ejecución' está activado",
+	"settings.vsCodeLmModelSelector.description": "Configuración para la API del modelo de lenguaje VSCode",
+	"settings.vsCodeLmModelSelector.vendor.description": "El proveedor del modelo de lenguaje (ej. copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "La familia del modelo de lenguaje (ej. gpt-4)",
+	"settings.customStoragePath.description": "Ruta de almacenamiento personalizada. Dejar vacío para usar la ubicación predeterminada. Admite rutas absolutas (ej. 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.fr.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Une équipe complète de développement d'agents IA dans votre éditeur. Anciennement Roo Cline.",
+	"command.newTask.title": "Nouvelle Tâche",
+	"command.explainCode.title": "Expliquer le Code",
+	"command.fixCode.title": "Corriger le Code",
+	"command.improveCode.title": "Améliorer le Code",
+	"command.addToContext.title": "Ajouter au Contexte",
+	"command.openInNewTab.title": "Ouvrir dans un Nouvel Onglet",
+	"command.focusInput.title": "Focus sur le Champ de Saisie",
+	"command.setCustomStoragePath.title": "Définir le Chemin de Stockage Personnalisé",
+	"command.terminal.addToContext.title": "Ajouter le Contenu du Terminal au Contexte",
+	"command.terminal.fixCommand.title": "Corriger cette Commande",
+	"command.terminal.explainCommand.title": "Expliquer cette Commande",
+	"command.terminal.fixCommandInCurrentTask.title": "Corriger cette Commande (Tâche Actuelle)",
+	"command.terminal.explainCommandInCurrentTask.title": "Expliquer cette Commande (Tâche Actuelle)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "Serveurs MCP",
+	"command.prompts.title": "Invites",
+	"command.history.title": "Historique",
+	"command.openInEditor.title": "Ouvrir dans l'Éditeur",
+	"command.settings.title": "Paramètres",
+	"command.documentation.title": "Documentation",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Commandes pouvant être exécutées automatiquement lorsque 'Toujours approuver les opérations d'exécution' est activé",
+	"settings.vsCodeLmModelSelector.description": "Paramètres pour l'API du modèle de langage VSCode",
+	"settings.vsCodeLmModelSelector.vendor.description": "Le fournisseur du modèle de langage (ex: copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "La famille du modèle de langage (ex: gpt-4)",
+	"settings.customStoragePath.description": "Chemin de stockage personnalisé. Laisser vide pour utiliser l'emplacement par défaut. Prend en charge les chemins absolus (ex: 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.hi.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "आपके एडिटर में एआई एजेंट्स की पूरी डेवलपमेंट टीम। पहले Roo Cline के नाम से जाना जाता था।",
+	"command.newTask.title": "नया कार्य",
+	"command.explainCode.title": "कोड समझाएं",
+	"command.fixCode.title": "कोड ठीक करें",
+	"command.improveCode.title": "कोड सुधारें",
+	"command.addToContext.title": "संदर्भ में जोड़ें",
+	"command.openInNewTab.title": "नए टैब में खोलें",
+	"command.focusInput.title": "इनपुट फ़ील्ड पर फोकस करें",
+	"command.setCustomStoragePath.title": "कस्टम स्टोरेज पाथ सेट करें",
+	"command.terminal.addToContext.title": "टर्मिनल सामग्री को संदर्भ में जोड़ें",
+	"command.terminal.fixCommand.title": "यह कमांड ठीक करें",
+	"command.terminal.explainCommand.title": "यह कमांड समझाएं",
+	"command.terminal.fixCommandInCurrentTask.title": "यह कमांड ठीक करें (वर्तमान कार्य)",
+	"command.terminal.explainCommandInCurrentTask.title": "यह कमांड समझाएं (वर्तमान कार्य)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "एमसीपी सर्वर",
+	"command.prompts.title": "प्रॉम्प्ट्स",
+	"command.history.title": "इतिहास",
+	"command.openInEditor.title": "एडिटर में खोलें",
+	"command.settings.title": "सेटिंग्स",
+	"command.documentation.title": "दस्तावेज़ीकरण",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "वे कमांड जो स्वचालित रूप से निष्पादित की जा सकती हैं जब 'हमेशा निष्पादन संचालन को स्वीकृत करें' सक्रिय हो",
+	"settings.vsCodeLmModelSelector.description": "VSCode भाषा मॉडल API के लिए सेटिंग्स",
+	"settings.vsCodeLmModelSelector.vendor.description": "भाषा मॉडल का विक्रेता (उदा. copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "भाषा मॉडल का परिवार (उदा. gpt-4)",
+	"settings.customStoragePath.description": "कस्टम स्टोरेज पाथ। डिफ़ॉल्ट स्थान का उपयोग करने के लिए खाली छोड़ें। पूर्ण पथ का समर्थन करता है (उदा. 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.it.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Un intero team di sviluppo di agenti IA nel tuo editor. Precedentemente noto come Roo Cline.",
+	"command.newTask.title": "Nuovo Task",
+	"command.explainCode.title": "Spiega Codice",
+	"command.fixCode.title": "Correggi Codice",
+	"command.improveCode.title": "Migliora Codice",
+	"command.addToContext.title": "Aggiungi al Contesto",
+	"command.openInNewTab.title": "Apri in Nuova Scheda",
+	"command.focusInput.title": "Focalizza Campo di Input",
+	"command.setCustomStoragePath.title": "Imposta Percorso di Archiviazione Personalizzato",
+	"command.terminal.addToContext.title": "Aggiungi Contenuto del Terminale al Contesto",
+	"command.terminal.fixCommand.title": "Correggi Questo Comando",
+	"command.terminal.explainCommand.title": "Spiega Questo Comando",
+	"command.terminal.fixCommandInCurrentTask.title": "Correggi Questo Comando (Task Corrente)",
+	"command.terminal.explainCommandInCurrentTask.title": "Spiega Questo Comando (Task Corrente)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "Server MCP",
+	"command.prompts.title": "Prompt",
+	"command.history.title": "Cronologia",
+	"command.openInEditor.title": "Apri nell'Editor",
+	"command.settings.title": "Impostazioni",
+	"command.documentation.title": "Documentazione",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Comandi che possono essere eseguiti automaticamente quando 'Approva sempre le operazioni di esecuzione' è attivato",
+	"settings.vsCodeLmModelSelector.description": "Impostazioni per l'API del modello linguistico VSCode",
+	"settings.vsCodeLmModelSelector.vendor.description": "Il fornitore del modello linguistico (es. copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "La famiglia del modello linguistico (es. gpt-4)",
+	"settings.customStoragePath.description": "Percorso di archiviazione personalizzato. Lasciare vuoto per utilizzare la posizione predefinita. Supporta percorsi assoluti (es. 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.ja.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "エディタ内のAIエージェントによる開発チーム。以前のRoo Cline。",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"views.activitybar.title": "Roo Code",
+	"command.newTask.title": "新しいタスク",
+	"command.mcpServers.title": "MCPサーバー",
+	"command.prompts.title": "プロンプト",
+	"command.history.title": "履歴",
+	"command.openInEditor.title": "エディタで開く",
+	"command.settings.title": "設定",
+	"command.documentation.title": "ドキュメント",
+	"command.openInNewTab.title": "新しいタブで開く",
+	"command.explainCode.title": "コードの説明",
+	"command.fixCode.title": "コードの修正",
+	"command.improveCode.title": "コードの改善",
+	"command.addToContext.title": "コンテキストに追加",
+	"command.focusInput.title": "入力フィールドにフォーカス",
+	"command.setCustomStoragePath.title": "カスタムストレージパスの設定",
+	"command.terminal.addToContext.title": "ターミナルの内容をコンテキストに追加",
+	"command.terminal.fixCommand.title": "このコマンドを修正",
+	"command.terminal.explainCommand.title": "このコマンドを説明",
+	"command.terminal.fixCommandInCurrentTask.title": "このコマンドを修正(現在のタスク)",
+	"command.terminal.explainCommandInCurrentTask.title": "このコマンドを説明(現在のタスク)",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "'常に実行操作を承認する'が有効な場合に自動実行できるコマンド",
+	"settings.vsCodeLmModelSelector.description": "VSCode 言語モデル API の設定",
+	"settings.vsCodeLmModelSelector.vendor.description": "言語モデルのベンダー(例:copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "言語モデルのファミリー(例:gpt-4)",
+	"settings.customStoragePath.description": "カスタムストレージパス。デフォルトの場所を使用する場合は空のままにします。絶対パスをサポートします(例:'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "A whole dev team of AI agents in your editor. Previously Roo Cline.",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"views.activitybar.title": "Roo Code",
+	"command.newTask.title": "New Task",
+	"command.mcpServers.title": "MCP Servers",
+	"command.prompts.title": "Prompts",
+	"command.history.title": "History",
+	"command.openInEditor.title": "Open in Editor",
+	"command.settings.title": "Settings",
+	"command.documentation.title": "Documentation",
+	"command.openInNewTab.title": "Open In New Tab",
+	"command.explainCode.title": "Explain Code",
+	"command.fixCode.title": "Fix Code",
+	"command.improveCode.title": "Improve Code",
+	"command.addToContext.title": "Add To Context",
+	"command.focusInput.title": "Focus Input Field",
+	"command.setCustomStoragePath.title": "Set Custom Storage Path",
+	"command.terminal.addToContext.title": "Add Terminal Content to Context",
+	"command.terminal.fixCommand.title": "Fix This Command",
+	"command.terminal.explainCommand.title": "Explain This Command",
+	"command.terminal.fixCommandInCurrentTask.title": "Fix This Command (Current Task)",
+	"command.terminal.explainCommandInCurrentTask.title": "Explain This Command (Current Task)",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Commands that can be auto-executed when 'Always approve execute operations' is enabled",
+	"settings.vsCodeLmModelSelector.description": "Settings for VSCode Language Model API",
+	"settings.vsCodeLmModelSelector.vendor.description": "The vendor of the language model (e.g. copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "The family of the language model (e.g. gpt-4)",
+	"settings.customStoragePath.description": "Custom storage path. Leave empty to use the default location. Supports absolute paths (e.g. 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.ko.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "에디터에서 작동하는 AI 에이전트 개발팀. 이전의 Roo Cline.",
+	"command.newTask.title": "새 작업",
+	"command.explainCode.title": "코드 설명",
+	"command.fixCode.title": "코드 수정",
+	"command.improveCode.title": "코드 개선",
+	"command.addToContext.title": "컨텍스트에 추가",
+	"command.openInNewTab.title": "새 탭에서 열기",
+	"command.focusInput.title": "입력 필드 포커스",
+	"command.setCustomStoragePath.title": "사용자 지정 저장소 경로 설정",
+	"command.terminal.addToContext.title": "터미널 내용을 컨텍스트에 추가",
+	"command.terminal.fixCommand.title": "이 명령어 수정",
+	"command.terminal.explainCommand.title": "이 명령어 설명",
+	"command.terminal.fixCommandInCurrentTask.title": "이 명령어 수정 (현재 작업)",
+	"command.terminal.explainCommandInCurrentTask.title": "이 명령어 설명 (현재 작업)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "MCP 서버",
+	"command.prompts.title": "프롬프트",
+	"command.history.title": "기록",
+	"command.openInEditor.title": "에디터에서 열기",
+	"command.settings.title": "설정",
+	"command.documentation.title": "문서",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "'항상 실행 작업 승인' 이 활성화되어 있을 때 자동으로 실행할 수 있는 명령어",
+	"settings.vsCodeLmModelSelector.description": "VSCode 언어 모델 API 설정",
+	"settings.vsCodeLmModelSelector.vendor.description": "언어 모델 공급자 (예: copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "언어 모델 계열 (예: gpt-4)",
+	"settings.customStoragePath.description": "사용자 지정 저장소 경로. 기본 위치를 사용하려면 비워두세요. 절대 경로를 지원합니다 (예: 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.pl.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Pełny zespół programistów AI w twoim edytorze. Wcześniej znany jako Roo Cline.",
+	"command.newTask.title": "Nowe Zadanie",
+	"command.explainCode.title": "Wyjaśnij Kod",
+	"command.fixCode.title": "Napraw Kod",
+	"command.improveCode.title": "Ulepsz Kod",
+	"command.addToContext.title": "Dodaj do Kontekstu",
+	"command.openInNewTab.title": "Otwórz w Nowej Karcie",
+	"command.focusInput.title": "Fokus na Pole Wprowadzania",
+	"command.setCustomStoragePath.title": "Ustaw Niestandardową Ścieżkę Przechowywania",
+	"command.terminal.addToContext.title": "Dodaj Zawartość Terminala do Kontekstu",
+	"command.terminal.fixCommand.title": "Napraw tę Komendę",
+	"command.terminal.explainCommand.title": "Wyjaśnij tę Komendę",
+	"command.terminal.fixCommandInCurrentTask.title": "Napraw tę Komendę (Bieżące Zadanie)",
+	"command.terminal.explainCommandInCurrentTask.title": "Wyjaśnij tę Komendę (Bieżące Zadanie)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "Serwery MCP",
+	"command.prompts.title": "Podpowiedzi",
+	"command.history.title": "Historia",
+	"command.openInEditor.title": "Otwórz w Edytorze",
+	"command.settings.title": "Ustawienia",
+	"command.documentation.title": "Dokumentacja",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Polecenia, które mogą być wykonywane automatycznie, gdy włączona jest opcja 'Zawsze zatwierdzaj operacje wykonania'",
+	"settings.vsCodeLmModelSelector.description": "Ustawienia dla API modelu językowego VSCode",
+	"settings.vsCodeLmModelSelector.vendor.description": "Dostawca modelu językowego (np. copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "Rodzina modelu językowego (np. gpt-4)",
+	"settings.customStoragePath.description": "Niestandardowa ścieżka przechowywania. Pozostaw puste, aby użyć domyślnej lokalizacji. Obsługuje ścieżki bezwzględne (np. 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.pt-BR.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Uma equipe completa de desenvolvimento de agentes de IA no seu editor. Anteriormente conhecido como Roo Cline.",
+	"command.newTask.title": "Nova Tarefa",
+	"command.explainCode.title": "Explicar Código",
+	"command.fixCode.title": "Corrigir Código",
+	"command.improveCode.title": "Melhorar Código",
+	"command.addToContext.title": "Adicionar ao Contexto",
+	"command.openInNewTab.title": "Abrir em Nova Aba",
+	"command.focusInput.title": "Focar Campo de Entrada",
+	"command.setCustomStoragePath.title": "Definir Caminho de Armazenamento Personalizado",
+	"command.terminal.addToContext.title": "Adicionar Conteúdo do Terminal ao Contexto",
+	"command.terminal.fixCommand.title": "Corrigir Este Comando",
+	"command.terminal.explainCommand.title": "Explicar Este Comando",
+	"command.terminal.fixCommandInCurrentTask.title": "Corrigir Este Comando (Tarefa Atual)",
+	"command.terminal.explainCommandInCurrentTask.title": "Explicar Este Comando (Tarefa Atual)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "Servidores MCP",
+	"command.prompts.title": "Prompts",
+	"command.history.title": "Histórico",
+	"command.openInEditor.title": "Abrir no Editor",
+	"command.settings.title": "Configurações",
+	"command.documentation.title": "Documentação",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Comandos que podem ser executados automaticamente quando 'Sempre aprovar operações de execução' está ativado",
+	"settings.vsCodeLmModelSelector.description": "Configurações para a API do modelo de linguagem do VSCode",
+	"settings.vsCodeLmModelSelector.vendor.description": "O fornecedor do modelo de linguagem (ex: copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "A família do modelo de linguagem (ex: gpt-4)",
+	"settings.customStoragePath.description": "Caminho de armazenamento personalizado. Deixe vazio para usar o local padrão. Suporta caminhos absolutos (ex: 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.tr.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Düzenleyicinizde tam bir AI ajanları geliştirme ekibi. Önceden Roo Cline olarak biliniyordu.",
+	"command.newTask.title": "Yeni Görev",
+	"command.explainCode.title": "Kodu Açıkla",
+	"command.fixCode.title": "Kodu Düzelt",
+	"command.improveCode.title": "Kodu İyileştir",
+	"command.addToContext.title": "Bağlama Ekle",
+	"command.openInNewTab.title": "Yeni Sekmede Aç",
+	"command.focusInput.title": "Giriş Alanına Odaklan",
+	"command.setCustomStoragePath.title": "Özel Depolama Yolunu Ayarla",
+	"command.terminal.addToContext.title": "Terminal İçeriğini Bağlama Ekle",
+	"command.terminal.fixCommand.title": "Bu Komutu Düzelt",
+	"command.terminal.explainCommand.title": "Bu Komutu Açıkla",
+	"command.terminal.fixCommandInCurrentTask.title": "Bu Komutu Düzelt (Mevcut Görev)",
+	"command.terminal.explainCommandInCurrentTask.title": "Bu Komutu Açıkla (Mevcut Görev)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "MCP Sunucuları",
+	"command.prompts.title": "Komut İstemleri",
+	"command.history.title": "Geçmiş",
+	"command.openInEditor.title": "Düzenleyicide Aç",
+	"command.settings.title": "Ayarlar",
+	"command.documentation.title": "Dokümantasyon",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "'Her zaman yürütme işlemlerini onayla' etkinleştirildiğinde otomatik olarak yürütülebilen komutlar",
+	"settings.vsCodeLmModelSelector.description": "VSCode dil modeli API'si için ayarlar",
+	"settings.vsCodeLmModelSelector.vendor.description": "Dil modelinin sağlayıcısı (örn: copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "Dil modelinin ailesi (örn: gpt-4)",
+	"settings.customStoragePath.description": "Özel depolama yolu. Varsayılan konumu kullanmak için boş bırakın. Mutlak yolları destekler (örn: 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.vi.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "Một đội ngũ phát triển các tác nhân AI hoàn chỉnh trong trình soạn thảo của bạn. Trước đây được biết đến với tên Roo Cline.",
+	"command.newTask.title": "Tác Vụ Mới",
+	"command.explainCode.title": "Giải Thích Mã",
+	"command.fixCode.title": "Sửa Mã",
+	"command.improveCode.title": "Cải Thiện Mã",
+	"command.addToContext.title": "Thêm vào Ngữ Cảnh",
+	"command.openInNewTab.title": "Mở trong Tab Mới",
+	"command.focusInput.title": "Tập Trung vào Trường Nhập",
+	"command.setCustomStoragePath.title": "Đặt Đường Dẫn Lưu Trữ Tùy Chỉnh",
+	"command.terminal.addToContext.title": "Thêm Nội Dung Terminal vào Ngữ Cảnh",
+	"command.terminal.fixCommand.title": "Sửa Lệnh Này",
+	"command.terminal.explainCommand.title": "Giải Thích Lệnh Này",
+	"command.terminal.fixCommandInCurrentTask.title": "Sửa Lệnh Này (Tác Vụ Hiện Tại)",
+	"command.terminal.explainCommandInCurrentTask.title": "Giải Thích Lệnh Này (Tác Vụ Hiện Tại)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "Máy Chủ MCP",
+	"command.prompts.title": "Lời Nhắc",
+	"command.history.title": "Lịch Sử",
+	"command.openInEditor.title": "Mở trong Trình Soạn Thảo",
+	"command.settings.title": "Cài Đặt",
+	"command.documentation.title": "Tài Liệu",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "Các lệnh có thể được thực thi tự động khi 'Luôn phê duyệt các thao tác thực thi' được bật",
+	"settings.vsCodeLmModelSelector.description": "Cài đặt cho API mô hình ngôn ngữ VSCode",
+	"settings.vsCodeLmModelSelector.vendor.description": "Nhà cung cấp mô hình ngôn ngữ (ví dụ: copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "Họ mô hình ngôn ngữ (ví dụ: gpt-4)",
+	"settings.customStoragePath.description": "Đường dẫn lưu trữ tùy chỉnh. Để trống để sử dụng vị trí mặc định. Hỗ trợ đường dẫn tuyệt đối (ví dụ: 'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.zh-CN.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "在您的编辑器中提供完整的 AI 代理开发团队。前身为 Roo Cline。",
+	"command.newTask.title": "新建任务",
+	"command.explainCode.title": "解释代码",
+	"command.fixCode.title": "修复代码",
+	"command.improveCode.title": "改进代码",
+	"command.addToContext.title": "添加到上下文",
+	"command.openInNewTab.title": "在新标签页中打开",
+	"command.focusInput.title": "聚焦输入框",
+	"command.setCustomStoragePath.title": "设置自定义存储路径",
+	"command.terminal.addToContext.title": "将终端内容添加到上下文",
+	"command.terminal.fixCommand.title": "修复此命令",
+	"command.terminal.explainCommand.title": "解释此命令",
+	"command.terminal.fixCommandInCurrentTask.title": "修复此命令(当前任务)",
+	"command.terminal.explainCommandInCurrentTask.title": "解释此命令(当前任务)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "MCP 服务器",
+	"command.prompts.title": "提示",
+	"command.history.title": "历史记录",
+	"command.openInEditor.title": "在编辑器中打开",
+	"command.settings.title": "设置",
+	"command.documentation.title": "文档",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "当启用'始终批准执行操作'时可以自动执行的命令",
+	"settings.vsCodeLmModelSelector.description": "VSCode 语言模型 API 的设置",
+	"settings.vsCodeLmModelSelector.vendor.description": "语言模型的供应商(例如:copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "语言模型的系列(例如:gpt-4)",
+	"settings.customStoragePath.description": "自定义存储路径。留空以使用默认位置。支持绝对路径(例如:'D:\\RooCodeStorage')"
+}

+ 32 - 0
package.nls.zh-TW.json

@@ -0,0 +1,32 @@
+{
+	"extension.displayName": "Roo Code",
+	"extension.description": "在您的編輯器中提供完整的 AI 代理開發團隊。前身為 Roo Cline。",
+	"command.newTask.title": "新建任務",
+	"command.explainCode.title": "解釋程式碼",
+	"command.fixCode.title": "修復程式碼",
+	"command.improveCode.title": "改進程式碼",
+	"command.addToContext.title": "添加到上下文",
+	"command.openInNewTab.title": "在新分頁中開啟",
+	"command.focusInput.title": "聚焦輸入框",
+	"command.setCustomStoragePath.title": "設定自訂儲存路徑",
+	"command.terminal.addToContext.title": "將終端內容添加到上下文",
+	"command.terminal.fixCommand.title": "修復此命令",
+	"command.terminal.explainCommand.title": "解釋此命令",
+	"command.terminal.fixCommandInCurrentTask.title": "修復此命令(當前任務)",
+	"command.terminal.explainCommandInCurrentTask.title": "解釋此命令(當前任務)",
+	"views.activitybar.title": "Roo Code",
+	"views.contextMenu.label": "Roo Code",
+	"views.terminalMenu.label": "Roo Code",
+	"command.mcpServers.title": "MCP 伺服器",
+	"command.prompts.title": "提示",
+	"command.history.title": "歷史記錄",
+	"command.openInEditor.title": "在編輯器中開啟",
+	"command.settings.title": "設定",
+	"command.documentation.title": "文件",
+	"configuration.title": "Roo Code",
+	"commands.allowedCommands.description": "當啟用'始終批准執行操作'時可以自動執行的命令",
+	"settings.vsCodeLmModelSelector.description": "VSCode 語言模型 API 的設定",
+	"settings.vsCodeLmModelSelector.vendor.description": "語言模型的供應商(例如:copilot)",
+	"settings.vsCodeLmModelSelector.family.description": "語言模型的系列(例如:gpt-4)",
+	"settings.customStoragePath.description": "自訂儲存路徑。留空以使用預設位置。支援絕對路徑(例如:'D:\\RooCodeStorage')"
+}