Browse Source

Localize the auto-approve menu

Matt Rubens 10 months ago
parent
commit
74bf83316a

+ 30 - 29
webview-ui/src/components/chat/AutoApproveMenu.tsx

@@ -1,6 +1,7 @@
 import { VSCodeCheckbox } from "@vscode/webview-ui-toolkit/react"
 import { VSCodeCheckbox } from "@vscode/webview-ui-toolkit/react"
 import { useCallback, useState } from "react"
 import { useCallback, useState } from "react"
 import { useExtensionState } from "../../context/ExtensionStateContext"
 import { useExtensionState } from "../../context/ExtensionStateContext"
+import { useAppTranslation } from "../../i18n/TranslationContext"
 import { vscode } from "../../utils/vscode"
 import { vscode } from "../../utils/vscode"
 
 
 interface AutoApproveAction {
 interface AutoApproveAction {
@@ -38,63 +39,64 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
 		setAutoApprovalEnabled,
 		setAutoApprovalEnabled,
 	} = useExtensionState()
 	} = useExtensionState()
 
 
+	const { t } = useAppTranslation()
+
 	const actions: AutoApproveAction[] = [
 	const actions: AutoApproveAction[] = [
 		{
 		{
 			id: "readFiles",
 			id: "readFiles",
-			label: "Read files and directories",
-			shortName: "Read",
+			label: t("chat:autoApprove.actions.readFiles.label"),
+			shortName: t("chat:autoApprove.actions.readFiles.shortName"),
 			enabled: alwaysAllowReadOnly ?? false,
 			enabled: alwaysAllowReadOnly ?? false,
-			description: "Allows access to read any file on your computer.",
+			description: t("chat:autoApprove.actions.readFiles.description"),
 		},
 		},
 		{
 		{
 			id: "editFiles",
 			id: "editFiles",
-			label: "Edit files",
-			shortName: "Edit",
+			label: t("chat:autoApprove.actions.editFiles.label"),
+			shortName: t("chat:autoApprove.actions.editFiles.shortName"),
 			enabled: alwaysAllowWrite ?? false,
 			enabled: alwaysAllowWrite ?? false,
-			description: "Allows modification of any files on your computer.",
+			description: t("chat:autoApprove.actions.editFiles.description"),
 		},
 		},
 		{
 		{
 			id: "executeCommands",
 			id: "executeCommands",
-			label: "Execute approved commands",
-			shortName: "Commands",
+			label: t("chat:autoApprove.actions.executeCommands.label"),
+			shortName: t("chat:autoApprove.actions.executeCommands.shortName"),
 			enabled: alwaysAllowExecute ?? false,
 			enabled: alwaysAllowExecute ?? false,
-			description:
-				"Allows execution of approved terminal commands. You can configure this in the settings panel.",
+			description: t("chat:autoApprove.actions.executeCommands.description"),
 		},
 		},
 		{
 		{
 			id: "useBrowser",
 			id: "useBrowser",
-			label: "Use the browser",
-			shortName: "Browser",
+			label: t("chat:autoApprove.actions.useBrowser.label"),
+			shortName: t("chat:autoApprove.actions.useBrowser.shortName"),
 			enabled: alwaysAllowBrowser ?? false,
 			enabled: alwaysAllowBrowser ?? false,
-			description: "Allows ability to launch and interact with any website in a headless browser.",
+			description: t("chat:autoApprove.actions.useBrowser.description"),
 		},
 		},
 		{
 		{
 			id: "useMcp",
 			id: "useMcp",
-			label: "Use MCP servers",
-			shortName: "MCP",
+			label: t("chat:autoApprove.actions.useMcp.label"),
+			shortName: t("chat:autoApprove.actions.useMcp.shortName"),
 			enabled: alwaysAllowMcp ?? false,
 			enabled: alwaysAllowMcp ?? false,
-			description: "Allows use of configured MCP servers which may modify filesystem or interact with APIs.",
+			description: t("chat:autoApprove.actions.useMcp.description"),
 		},
 		},
 		{
 		{
 			id: "switchModes",
 			id: "switchModes",
-			label: "Switch modes",
-			shortName: "Modes",
+			label: t("chat:autoApprove.actions.switchModes.label"),
+			shortName: t("chat:autoApprove.actions.switchModes.shortName"),
 			enabled: alwaysAllowModeSwitch ?? false,
 			enabled: alwaysAllowModeSwitch ?? false,
-			description: "Allows automatic switching between different modes without requiring approval.",
+			description: t("chat:autoApprove.actions.switchModes.description"),
 		},
 		},
 		{
 		{
 			id: "subtasks",
 			id: "subtasks",
-			label: "Create & complete subtasks",
-			shortName: "Subtasks",
+			label: t("chat:autoApprove.actions.subtasks.label"),
+			shortName: t("chat:autoApprove.actions.subtasks.shortName"),
 			enabled: alwaysAllowSubtasks ?? false,
 			enabled: alwaysAllowSubtasks ?? false,
-			description: "Allow creation and completion of subtasks without requiring approval.",
+			description: t("chat:autoApprove.actions.subtasks.description"),
 		},
 		},
 		{
 		{
 			id: "retryRequests",
 			id: "retryRequests",
-			label: "Retry failed requests",
-			shortName: "Retries",
+			label: t("chat:autoApprove.actions.retryRequests.label"),
+			shortName: t("chat:autoApprove.actions.retryRequests.shortName"),
 			enabled: alwaysApproveResubmit ?? false,
 			enabled: alwaysApproveResubmit ?? false,
-			description: "Automatically retry failed API requests when the provider returns an error response.",
+			description: t("chat:autoApprove.actions.retryRequests.description"),
 		},
 		},
 	]
 	]
 
 
@@ -211,7 +213,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
 							color: "var(--vscode-foreground)",
 							color: "var(--vscode-foreground)",
 							flexShrink: 0,
 							flexShrink: 0,
 						}}>
 						}}>
-						Auto-approve:
+						{t("chat:autoApprove.title")}
 					</span>
 					</span>
 					<span
 					<span
 						style={{
 						style={{
@@ -222,7 +224,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
 							flex: 1,
 							flex: 1,
 							minWidth: 0,
 							minWidth: 0,
 						}}>
 						}}>
-						{enabledActionsList || "None"}
+						{enabledActionsList || t("chat:autoApprove.none")}
 					</span>
 					</span>
 					<span
 					<span
 						className={`codicon codicon-chevron-${isExpanded ? "down" : "right"}`}
 						className={`codicon codicon-chevron-${isExpanded ? "down" : "right"}`}
@@ -241,8 +243,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
 							color: "var(--vscode-descriptionForeground)",
 							color: "var(--vscode-descriptionForeground)",
 							fontSize: "12px",
 							fontSize: "12px",
 						}}>
 						}}>
-						Auto-approve allows Roo Code to perform actions without asking for permission. Only enable for
-						actions you fully trust.
+						{t("chat:autoApprove.description")}
 					</div>
 					</div>
 					{actions.map((action) => (
 					{actions.map((action) => (
 						<div key={action.id} style={{ margin: "6px 0" }}>
 						<div key={action.id} style={{ margin: "6px 0" }}>

+ 48 - 1
webview-ui/src/i18n/locales/ar/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "لم تتم معالجة أي صور صالحة",
 	"noValidImages": "لم تتم معالجة أي صور صالحة",
 	"separator": "فاصل",
 	"separator": "فاصل",
 	"edit": "تعديل...",
 	"edit": "تعديل...",
-	"forNextMode": "للوضع التالي"
+	"forNextMode": "للوضع التالي",
+	"autoApprove": {
+		"title": "الموافقة التلقائية:",
+		"none": "لا شيء",
+		"description": "الموافقة التلقائية تسمح لـ Roo Code بتنفيذ الإجراءات دون طلب إذن. قم بتمكينها فقط للإجراءات التي تثق بها تمامًا.",
+		"actions": {
+			"readFiles": {
+				"label": "قراءة الملفات والمجلدات",
+				"shortName": "قراءة",
+				"description": "يسمح بالوصول لقراءة أي ملف على جهاز الكمبيوتر الخاص بك."
+			},
+			"editFiles": {
+				"label": "تعديل الملفات",
+				"shortName": "تعديل",
+				"description": "يسمح بتعديل أي ملفات على جهاز الكمبيوتر الخاص بك."
+			},
+			"executeCommands": {
+				"label": "تنفيذ الأوامر المعتمدة",
+				"shortName": "أوامر",
+				"description": "يسمح بتنفيذ أوامر الطرفية المعتمدة. يمكنك تكوين ذلك في لوحة الإعدادات."
+			},
+			"useBrowser": {
+				"label": "استخدام المتصفح",
+				"shortName": "متصفح",
+				"description": "يسمح بالقدرة على تشغيل والتفاعل مع أي موقع ويب في متصفح بدون واجهة."
+			},
+			"useMcp": {
+				"label": "استخدام خوادم MCP",
+				"shortName": "MCP",
+				"description": "يسمح باستخدام خوادم MCP المكونة التي قد تعدل نظام الملفات أو تتفاعل مع واجهات برمجة التطبيقات."
+			},
+			"switchModes": {
+				"label": "تبديل الأوضاع",
+				"shortName": "أوضاع",
+				"description": "يسمح بالتبديل التلقائي بين الأوضاع المختلفة دون الحاجة إلى موافقة."
+			},
+			"subtasks": {
+				"label": "إنشاء وإكمال المهام الفرعية",
+				"shortName": "مهام فرعية",
+				"description": "يسمح بإنشاء وإكمال المهام الفرعية دون الحاجة إلى موافقة."
+			},
+			"retryRequests": {
+				"label": "إعادة محاولة الطلبات الفاشلة",
+				"shortName": "إعادة المحاولات",
+				"description": "إعادة محاولة طلبات API الفاشلة تلقائيًا عندما يُرجع المزود استجابة خطأ."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/ca/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "No s'ha processat cap imatge vàlida",
 	"noValidImages": "No s'ha processat cap imatge vàlida",
 	"separator": "Separador",
 	"separator": "Separador",
 	"edit": "Edita...",
 	"edit": "Edita...",
-	"forNextMode": "per al següent mode"
+	"forNextMode": "per al següent mode",
+	"autoApprove": {
+		"title": "Aprovació automàtica:",
+		"none": "Cap",
+		"description": "L'aprovació automàtica permet a Roo Code realitzar accions sense demanar permís. Activa-la només per a accions en les que confies plenament.",
+		"actions": {
+			"readFiles": {
+				"label": "Llegir fitxers i directoris",
+				"shortName": "Lectura",
+				"description": "Permet l'accés per llegir qualsevol fitxer al teu ordinador."
+			},
+			"editFiles": {
+				"label": "Editar fitxers",
+				"shortName": "Edició",
+				"description": "Permet la modificació de qualsevol fitxer al teu ordinador."
+			},
+			"executeCommands": {
+				"label": "Executar ordres aprovades",
+				"shortName": "Ordres",
+				"description": "Permet l'execució d'ordres de terminal aprovades. Pots configurar-ho al panell de configuració."
+			},
+			"useBrowser": {
+				"label": "Utilitzar el navegador",
+				"shortName": "Navegador",
+				"description": "Permet la capacitat d'iniciar i interactuar amb qualsevol lloc web en un navegador headless."
+			},
+			"useMcp": {
+				"label": "Utilitzar servidors MCP",
+				"shortName": "MCP",
+				"description": "Permet l'ús de servidors MCP configurats que poden modificar el sistema de fitxers o interactuar amb APIs."
+			},
+			"switchModes": {
+				"label": "Canviar modes",
+				"shortName": "Modes",
+				"description": "Permet el canvi automàtic entre diferents modes sense requerir aprovació."
+			},
+			"subtasks": {
+				"label": "Crear i completar subtasques",
+				"shortName": "Subtasques",
+				"description": "Permet la creació i finalització de subtasques sense requerir aprovació."
+			},
+			"retryRequests": {
+				"label": "Reintentar sol·licituds fallides",
+				"shortName": "Reintents",
+				"description": "Reintenta automàticament les sol·licituds API fallides quan el proveïdor retorna una resposta d'error."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/cs/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Nebyly zpracovány žádné platné obrázky",
 	"noValidImages": "Nebyly zpracovány žádné platné obrázky",
 	"separator": "Oddělovač",
 	"separator": "Oddělovač",
 	"edit": "Upravit...",
 	"edit": "Upravit...",
-	"forNextMode": "pro další režim"
+	"forNextMode": "pro další režim",
+	"autoApprove": {
+		"title": "Automatické schválení:",
+		"none": "Žádné",
+		"description": "Automatické schválení umožňuje Roo Code provádět akce bez vyžádání povolení. Povolte pouze pro akce, kterým plně důvěřujete.",
+		"actions": {
+			"readFiles": {
+				"label": "Číst soubory a adresáře",
+				"shortName": "Čtení",
+				"description": "Umožňuje přístup ke čtení jakéhokoli souboru na vašem počítači."
+			},
+			"editFiles": {
+				"label": "Upravovat soubory",
+				"shortName": "Úpravy",
+				"description": "Umožňuje úpravy jakýchkoli souborů na vašem počítači."
+			},
+			"executeCommands": {
+				"label": "Spouštět schválené příkazy",
+				"shortName": "Příkazy",
+				"description": "Umožňuje spouštění schválených terminálových příkazů. Toto můžete nakonfigurovat v panelu nastavení."
+			},
+			"useBrowser": {
+				"label": "Používat prohlížeč",
+				"shortName": "Prohlížeč",
+				"description": "Umožňuje spuštění a interakci s jakýmkoli webem v headless prohlížeči."
+			},
+			"useMcp": {
+				"label": "Používat MCP servery",
+				"shortName": "MCP",
+				"description": "Umožňuje použití nakonfigurovaných MCP serverů, které mohou upravovat souborový systém nebo komunikovat s API."
+			},
+			"switchModes": {
+				"label": "Přepínat režimy",
+				"shortName": "Režimy",
+				"description": "Umožňuje automatické přepínání mezi různými režimy bez nutnosti schválení."
+			},
+			"subtasks": {
+				"label": "Vytvářet a dokončovat dílčí úkoly",
+				"shortName": "Dílčí úkoly",
+				"description": "Umožňuje vytváření a dokončování dílčích úkolů bez nutnosti schválení."
+			},
+			"retryRequests": {
+				"label": "Opakovat neúspěšné požadavky",
+				"shortName": "Opakování",
+				"description": "Automaticky opakuje neúspěšné API požadavky, když poskytovatel vrátí chybovou odpověď."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/de/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Es wurden keine gültigen Bilder verarbeitet",
 	"noValidImages": "Es wurden keine gültigen Bilder verarbeitet",
 	"separator": "Trennlinie",
 	"separator": "Trennlinie",
 	"edit": "Bearbeiten...",
 	"edit": "Bearbeiten...",
-	"forNextMode": "für nächsten Modus"
+	"forNextMode": "für nächsten Modus",
+	"autoApprove": {
+		"title": "Auto-Genehmigung:",
+		"none": "Keine",
+		"description": "Auto-Genehmigung erlaubt Roo Code, Aktionen ohne Nachfrage auszuführen. Aktivieren Sie dies nur für Aktionen, denen Sie vollständig vertrauen.",
+		"actions": {
+			"readFiles": {
+				"label": "Dateien und Verzeichnisse lesen",
+				"shortName": "Lesen",
+				"description": "Ermöglicht den Zugriff zum Lesen jeder Datei auf Ihrem Computer."
+			},
+			"editFiles": {
+				"label": "Dateien bearbeiten",
+				"shortName": "Bearbeiten",
+				"description": "Ermöglicht die Bearbeitung beliebiger Dateien auf Ihrem Computer."
+			},
+			"executeCommands": {
+				"label": "Genehmigte Befehle ausführen",
+				"shortName": "Befehle",
+				"description": "Erlaubt die Ausführung genehmigter Terminalbefehle. Sie können dies im Einstellungsbereich konfigurieren."
+			},
+			"useBrowser": {
+				"label": "Browser verwenden",
+				"shortName": "Browser",
+				"description": "Ermöglicht das Starten und Interagieren mit jeder Website in einem Headless-Browser."
+			},
+			"useMcp": {
+				"label": "MCP-Server verwenden",
+				"shortName": "MCP",
+				"description": "Erlaubt die Verwendung konfigurierter MCP-Server, die das Dateisystem ändern oder mit APIs interagieren können."
+			},
+			"switchModes": {
+				"label": "Modi wechseln",
+				"shortName": "Modi",
+				"description": "Ermöglicht automatisches Wechseln zwischen verschiedenen Modi ohne Genehmigung."
+			},
+			"subtasks": {
+				"label": "Teilaufgaben erstellen & abschließen",
+				"shortName": "Teilaufgaben",
+				"description": "Erlaubt die Erstellung und den Abschluss von Teilaufgaben ohne Genehmigung."
+			},
+			"retryRequests": {
+				"label": "Fehlgeschlagene Anfragen wiederholen",
+				"shortName": "Wiederholungen",
+				"description": "Wiederholt automatisch fehlgeschlagene API-Anfragen, wenn der Anbieter eine Fehlermeldung zurückgibt."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/en/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "No valid images were processed",
 	"noValidImages": "No valid images were processed",
 	"separator": "Separator",
 	"separator": "Separator",
 	"edit": "Edit...",
 	"edit": "Edit...",
-	"forNextMode": "for next mode"
+	"forNextMode": "for next mode",
+	"autoApprove": {
+		"title": "Auto-approve:",
+		"none": "None",
+		"description": "Auto-approve allows Roo Code to perform actions without asking for permission. Only enable for actions you fully trust.",
+		"actions": {
+			"readFiles": {
+				"label": "Read files and directories",
+				"shortName": "Read",
+				"description": "Allows access to read any file on your computer."
+			},
+			"editFiles": {
+				"label": "Edit files",
+				"shortName": "Edit",
+				"description": "Allows modification of any files on your computer."
+			},
+			"executeCommands": {
+				"label": "Execute approved commands",
+				"shortName": "Commands",
+				"description": "Allows execution of approved terminal commands. You can configure this in the settings panel."
+			},
+			"useBrowser": {
+				"label": "Use the browser",
+				"shortName": "Browser",
+				"description": "Allows ability to launch and interact with any website in a headless browser."
+			},
+			"useMcp": {
+				"label": "Use MCP servers",
+				"shortName": "MCP",
+				"description": "Allows use of configured MCP servers which may modify filesystem or interact with APIs."
+			},
+			"switchModes": {
+				"label": "Switch modes",
+				"shortName": "Modes",
+				"description": "Allows automatic switching between different modes without requiring approval."
+			},
+			"subtasks": {
+				"label": "Create & complete subtasks",
+				"shortName": "Subtasks",
+				"description": "Allow creation and completion of subtasks without requiring approval."
+			},
+			"retryRequests": {
+				"label": "Retry failed requests",
+				"shortName": "Retries",
+				"description": "Automatically retry failed API requests when the provider returns an error response."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/es/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "No se procesaron imágenes válidas",
 	"noValidImages": "No se procesaron imágenes válidas",
 	"separator": "Separador",
 	"separator": "Separador",
 	"edit": "Editar...",
 	"edit": "Editar...",
-	"forNextMode": "para el siguiente modo"
+	"forNextMode": "para el siguiente modo",
+	"autoApprove": {
+		"title": "Auto-aprobar:",
+		"none": "Ninguno",
+		"description": "Auto-aprobar permite a Roo Code realizar acciones sin pedir permiso. Habilita solo para acciones en las que confíes plenamente.",
+		"actions": {
+			"readFiles": {
+				"label": "Leer archivos y directorios",
+				"shortName": "Leer",
+				"description": "Permite acceso para leer cualquier archivo en tu computadora."
+			},
+			"editFiles": {
+				"label": "Editar archivos",
+				"shortName": "Editar",
+				"description": "Permite la modificación de cualquier archivo en tu computadora."
+			},
+			"executeCommands": {
+				"label": "Ejecutar comandos aprobados",
+				"shortName": "Comandos",
+				"description": "Permite la ejecución de comandos de terminal aprobados. Puedes configurar esto en el panel de configuración."
+			},
+			"useBrowser": {
+				"label": "Usar el navegador",
+				"shortName": "Navegador",
+				"description": "Permite la capacidad de iniciar e interactuar con cualquier sitio web en un navegador sin interfaz."
+			},
+			"useMcp": {
+				"label": "Usar servidores MCP",
+				"shortName": "MCP",
+				"description": "Permite el uso de servidores MCP configurados que pueden modificar el sistema de archivos o interactuar con APIs."
+			},
+			"switchModes": {
+				"label": "Cambiar modos",
+				"shortName": "Modos",
+				"description": "Permite el cambio automático entre diferentes modos sin requerir aprobación."
+			},
+			"subtasks": {
+				"label": "Crear y completar subtareas",
+				"shortName": "Subtareas",
+				"description": "Permite la creación y finalización de subtareas sin requerir aprobación."
+			},
+			"retryRequests": {
+				"label": "Reintentar solicitudes fallidas",
+				"shortName": "Reintentos",
+				"description": "Reintenta automáticamente las solicitudes API fallidas cuando el proveedor devuelve una respuesta de error."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/fr/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Aucune image valide n'a été traitée",
 	"noValidImages": "Aucune image valide n'a été traitée",
 	"separator": "Séparateur",
 	"separator": "Séparateur",
 	"edit": "Modifier...",
 	"edit": "Modifier...",
-	"forNextMode": "pour le mode suivant"
+	"forNextMode": "pour le mode suivant",
+	"autoApprove": {
+		"title": "Auto-approbation :",
+		"none": "Aucune",
+		"description": "L'auto-approbation permet à Roo Code d'effectuer des actions sans demander d'autorisation. Activez uniquement pour les actions auxquelles vous faites entièrement confiance.",
+		"actions": {
+			"readFiles": {
+				"label": "Lire les fichiers et répertoires",
+				"shortName": "Lecture",
+				"description": "Permet d'accéder en lecture à n'importe quel fichier sur votre ordinateur."
+			},
+			"editFiles": {
+				"label": "Modifier les fichiers",
+				"shortName": "Édition",
+				"description": "Permet la modification de n'importe quel fichier sur votre ordinateur."
+			},
+			"executeCommands": {
+				"label": "Exécuter des commandes approuvées",
+				"shortName": "Commandes",
+				"description": "Permet l'exécution de commandes terminal approuvées. Vous pouvez configurer cela dans le panneau des paramètres."
+			},
+			"useBrowser": {
+				"label": "Utiliser le navigateur",
+				"shortName": "Navigateur",
+				"description": "Permet de lancer et d'interagir avec n'importe quel site web dans un navigateur headless."
+			},
+			"useMcp": {
+				"label": "Utiliser les serveurs MCP",
+				"shortName": "MCP",
+				"description": "Permet l'utilisation de serveurs MCP configurés qui peuvent modifier le système de fichiers ou interagir avec des API."
+			},
+			"switchModes": {
+				"label": "Changer de modes",
+				"shortName": "Modes",
+				"description": "Permet le passage automatique entre différents modes sans nécessiter d'approbation."
+			},
+			"subtasks": {
+				"label": "Créer et compléter des sous-tâches",
+				"shortName": "Sous-tâches",
+				"description": "Permet la création et l'achèvement de sous-tâches sans nécessiter d'approbation."
+			},
+			"retryRequests": {
+				"label": "Réessayer les requêtes échouées",
+				"shortName": "Réessais",
+				"description": "Réessaie automatiquement les requêtes API échouées lorsque le fournisseur renvoie une réponse d'erreur."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/hi/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "कोई वैध छवियां संसाधित नहीं की गईं",
 	"noValidImages": "कोई वैध छवियां संसाधित नहीं की गईं",
 	"separator": "विभाजक",
 	"separator": "विभाजक",
 	"edit": "संपादित करें...",
 	"edit": "संपादित करें...",
-	"forNextMode": "अगले मोड के लिए"
+	"forNextMode": "अगले मोड के लिए",
+	"autoApprove": {
+		"title": "स्वत: स्वीकृति:",
+		"none": "कोई नहीं",
+		"description": "स्वत: स्वीकृति Roo Code को अनुमति मांगे बिना क्रियाएँ करने की अनुमति देती है। केवल उन क्रियाओं के लिए सक्षम करें जिन पर आप पूरी तरह से विश्वास करते हैं।",
+		"actions": {
+			"readFiles": {
+				"label": "फ़ाइलें और डायरेक्टरी पढ़ें",
+				"shortName": "पढ़ना",
+				"description": "आपके कंप्यूटर पर किसी भी फ़ाइल को पढ़ने के लिए पहुंच की अनुमति देता है।"
+			},
+			"editFiles": {
+				"label": "फ़ाइलें संपादित करें",
+				"shortName": "संपादन",
+				"description": "आपके कंप्यूटर पर किसी भी फ़ाइल को संशोधित करने की अनुमति देता है।"
+			},
+			"executeCommands": {
+				"label": "स्वीकृत कमांड निष्पादित करें",
+				"shortName": "कमांड",
+				"description": "स्वीकृत टर्मिनल कमांड के निष्पादन की अनुमति देता है। आप इसे सेटिंग्स पैनल में कॉन्फ़िगर कर सकते हैं।"
+			},
+			"useBrowser": {
+				"label": "ब्राउज़र का उपयोग करें",
+				"shortName": "ब्राउज़र",
+				"description": "हेडलेस ब्राउज़र में किसी भी वेबसाइट को लॉन्च करने और उसके साथ इंटरैक्ट करने की क्षमता की अनुमति देता है।"
+			},
+			"useMcp": {
+				"label": "MCP सर्वर का उपयोग करें",
+				"shortName": "MCP",
+				"description": "कॉन्फ़िगर किए गए MCP सर्वर के उपयोग की अनुमति देता है जो फ़ाइल सिस्टम को संशोधित कर सकते हैं या API के साथ इंटरैक्ट कर सकते हैं।"
+			},
+			"switchModes": {
+				"label": "मोड बदलें",
+				"shortName": "मोड",
+				"description": "स्वीकृति की आवश्यकता के बिना विभिन्न मोड के बीच स्वचालित स्विचिंग की अनुमति देता है।"
+			},
+			"subtasks": {
+				"label": "उपकार्य बनाएं और पूरा करें",
+				"shortName": "उपकार्य",
+				"description": "स्वीकृति की आवश्यकता के बिना उपकार्यों के निर्माण और पूर्णता की अनुमति देता है।"
+			},
+			"retryRequests": {
+				"label": "विफल अनुरोधों को पुनः प्रयास करें",
+				"shortName": "पुनर्प्रयास",
+				"description": "जब प्रदाता त्रुटि प्रतिक्रिया देता है तो विफल API अनुरोधों को स्वचालित रूप से पुनः प्रयास करता है।"
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/hu/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Nem történt érvényes kép feldolgozása",
 	"noValidImages": "Nem történt érvényes kép feldolgozása",
 	"separator": "Elválasztó",
 	"separator": "Elválasztó",
 	"edit": "Szerkesztés...",
 	"edit": "Szerkesztés...",
-	"forNextMode": "a következő módhoz"
+	"forNextMode": "a következő módhoz",
+	"autoApprove": {
+		"title": "Automatikus jóváhagyás:",
+		"none": "Nincs",
+		"description": "Az automatikus jóváhagyás lehetővé teszi a Roo Code számára, hogy engedélykérés nélkül hajtson végre műveleteket. Csak olyan műveletekhez engedélyezze, amelyekben teljesen megbízik.",
+		"actions": {
+			"readFiles": {
+				"label": "Fájlok és könyvtárak olvasása",
+				"shortName": "Olvasás",
+				"description": "Hozzáférést biztosít bármely fájl olvasásához a számítógépén."
+			},
+			"editFiles": {
+				"label": "Fájlok szerkesztése",
+				"shortName": "Szerkesztés",
+				"description": "Lehetővé teszi bármely fájl módosítását a számítógépén."
+			},
+			"executeCommands": {
+				"label": "Jóváhagyott parancsok végrehajtása",
+				"shortName": "Parancsok",
+				"description": "Lehetővé teszi a jóváhagyott terminálparancsok végrehajtását. Ezt a beállítások panelen konfigurálhatja."
+			},
+			"useBrowser": {
+				"label": "Böngésző használata",
+				"shortName": "Böngésző",
+				"description": "Lehetővé teszi bármely weboldal elindítását és a vele való interakciót fejléc nélküli böngészőben."
+			},
+			"useMcp": {
+				"label": "MCP szerverek használata",
+				"shortName": "MCP",
+				"description": "Lehetővé teszi olyan konfigurált MCP szerverek használatát, amelyek módosíthatják a fájlrendszert vagy API-kkal léphetnek kapcsolatba."
+			},
+			"switchModes": {
+				"label": "Módok váltása",
+				"shortName": "Módok",
+				"description": "Lehetővé teszi a különböző módok közötti automatikus váltást jóváhagyás nélkül."
+			},
+			"subtasks": {
+				"label": "Alfeladatok létrehozása és befejezése",
+				"shortName": "Alfeladatok",
+				"description": "Lehetővé teszi alfeladatok létrehozását és befejezését jóváhagyás nélkül."
+			},
+			"retryRequests": {
+				"label": "Sikertelen kérések újrapróbálása",
+				"shortName": "Újrapróbálások",
+				"description": "Automatikusan újrapróbálja a sikertelen API kéréseket, amikor a szolgáltató hibaüzenetet ad vissza."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/it/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Nessuna immagine valida è stata elaborata",
 	"noValidImages": "Nessuna immagine valida è stata elaborata",
 	"separator": "Separatore",
 	"separator": "Separatore",
 	"edit": "Modifica...",
 	"edit": "Modifica...",
-	"forNextMode": "per la modalità successiva"
+	"forNextMode": "per la modalità successiva",
+	"autoApprove": {
+		"title": "Approvazione automatica:",
+		"none": "Nessuna",
+		"description": "L'approvazione automatica consente a Roo Code di eseguire azioni senza chiedere permesso. Abilita solo per azioni di cui ti fidi completamente.",
+		"actions": {
+			"readFiles": {
+				"label": "Leggere file e directory",
+				"shortName": "Lettura",
+				"description": "Consente l'accesso in lettura a qualsiasi file sul tuo computer."
+			},
+			"editFiles": {
+				"label": "Modificare file",
+				"shortName": "Modifica",
+				"description": "Consente la modifica di qualsiasi file sul tuo computer."
+			},
+			"executeCommands": {
+				"label": "Eseguire comandi approvati",
+				"shortName": "Comandi",
+				"description": "Consente l'esecuzione di comandi terminal approvati. Puoi configurare questo nel pannello delle impostazioni."
+			},
+			"useBrowser": {
+				"label": "Usare il browser",
+				"shortName": "Browser",
+				"description": "Consente la possibilità di avviare e interagire con qualsiasi sito web in un browser headless."
+			},
+			"useMcp": {
+				"label": "Usare server MCP",
+				"shortName": "MCP",
+				"description": "Consente l'uso di server MCP configurati che potrebbero modificare il filesystem o interagire con API."
+			},
+			"switchModes": {
+				"label": "Cambiare modalità",
+				"shortName": "Modalità",
+				"description": "Consente il passaggio automatico tra diverse modalità senza richiedere approvazione."
+			},
+			"subtasks": {
+				"label": "Creare e completare sottoattività",
+				"shortName": "Sottoattività",
+				"description": "Consente la creazione e il completamento di sottoattività senza richiedere approvazione."
+			},
+			"retryRequests": {
+				"label": "Riprovare richieste fallite",
+				"shortName": "Tentativi",
+				"description": "Riprova automaticamente le richieste API fallite quando il provider restituisce una risposta di errore."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/ja/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "有効な画像が処理されませんでした",
 	"noValidImages": "有効な画像が処理されませんでした",
 	"separator": "区切り線",
 	"separator": "区切り線",
 	"edit": "編集...",
 	"edit": "編集...",
-	"forNextMode": "次のモードへ"
+	"forNextMode": "次のモードへ",
+	"autoApprove": {
+		"title": "自動承認:",
+		"none": "なし",
+		"description": "自動承認は、Roo Codeに許可を求めずに操作を実行することを許可します。完全に信頼できる操作のみを有効にしてください。",
+		"actions": {
+			"readFiles": {
+				"label": "ファイルとディレクトリの読み取り",
+				"shortName": "読取",
+				"description": "あなたのコンピューター上の任意のファイルを読み取るアクセスを許可します。"
+			},
+			"editFiles": {
+				"label": "ファイルの編集",
+				"shortName": "編集",
+				"description": "あなたのコンピューター上の任意のファイルを変更することを許可します。"
+			},
+			"executeCommands": {
+				"label": "承認されたコマンドの実行",
+				"shortName": "コマンド",
+				"description": "承認されたターミナルコマンドの実行を許可します。設定パネルでこれを構成できます。"
+			},
+			"useBrowser": {
+				"label": "ブラウザの使用",
+				"shortName": "ブラウザ",
+				"description": "ヘッドレスブラウザで任意のウェブサイトを起動し対話する機能を許可します。"
+			},
+			"useMcp": {
+				"label": "MCPサーバーの使用",
+				"shortName": "MCP",
+				"description": "ファイルシステムを変更したりAPIと対話したりする可能性のある構成済みMCPサーバーの使用を許可します。"
+			},
+			"switchModes": {
+				"label": "モードの切り替え",
+				"shortName": "モード",
+				"description": "承認を必要とせず、異なるモード間の自動切り替えを許可します。"
+			},
+			"subtasks": {
+				"label": "サブタスクの作成と完了",
+				"shortName": "サブタスク",
+				"description": "承認を必要とせずにサブタスクの作成と完了を許可します。"
+			},
+			"retryRequests": {
+				"label": "失敗したリクエストの再試行",
+				"shortName": "再試行",
+				"description": "プロバイダーがエラー応答を返した場合に、失敗したAPIリクエストを自動的に再試行します。"
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/ko/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "유효한 이미지가 처리되지 않았습니다",
 	"noValidImages": "유효한 이미지가 처리되지 않았습니다",
 	"separator": "구분선",
 	"separator": "구분선",
 	"edit": "편집...",
 	"edit": "편집...",
-	"forNextMode": "다음 모드로"
+	"forNextMode": "다음 모드로",
+	"autoApprove": {
+		"title": "자동 승인:",
+		"none": "없음",
+		"description": "자동 승인을 사용하면 Roo Code가 권한 요청 없이 작업을 수행할 수 있습니다. 완전히 신뢰하는 작업에만 활성화하세요.",
+		"actions": {
+			"readFiles": {
+				"label": "파일 및 디렉터리 읽기",
+				"shortName": "읽기",
+				"description": "컴퓨터의 모든 파일에 대한 읽기 액세스를 허용합니다."
+			},
+			"editFiles": {
+				"label": "파일 편집",
+				"shortName": "편집",
+				"description": "컴퓨터의 모든 파일을 수정할 수 있도록 허용합니다."
+			},
+			"executeCommands": {
+				"label": "승인된 명령 실행",
+				"shortName": "명령",
+				"description": "승인된 터미널 명령의 실행을 허용합니다. 설정 패널에서 이를 구성할 수 있습니다."
+			},
+			"useBrowser": {
+				"label": "브라우저 사용",
+				"shortName": "브라우저",
+				"description": "헤드리스 브라우저에서 모든 웹사이트를 시작하고 상호 작용할 수 있는 기능을 허용합니다."
+			},
+			"useMcp": {
+				"label": "MCP 서버 사용",
+				"shortName": "MCP",
+				"description": "파일 시스템을 수정하거나 API와 상호 작용할 수 있는 구성된 MCP 서버 사용을 허용합니다."
+			},
+			"switchModes": {
+				"label": "모드 전환",
+				"shortName": "모드",
+				"description": "승인 요청 없이 다양한 모드 간의 자동 전환을 허용합니다."
+			},
+			"subtasks": {
+				"label": "하위 작업 생성 및 완료",
+				"shortName": "하위 작업",
+				"description": "승인 요청 없이 하위 작업 생성 및 완료를 허용합니다."
+			},
+			"retryRequests": {
+				"label": "실패한 요청 재시도",
+				"shortName": "재시도",
+				"description": "제공자가 오류 응답을 반환할 때 실패한 API 요청을 자동으로 재시도합니다."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/pl/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Nie przetworzono żadnych prawidłowych obrazów",
 	"noValidImages": "Nie przetworzono żadnych prawidłowych obrazów",
 	"separator": "Separator",
 	"separator": "Separator",
 	"edit": "Edytuj...",
 	"edit": "Edytuj...",
-	"forNextMode": "dla następnego trybu"
+	"forNextMode": "dla następnego trybu",
+	"autoApprove": {
+		"title": "Automatyczne zatwierdzanie:",
+		"none": "Brak",
+		"description": "Automatyczne zatwierdzanie pozwala Roo Code na wykonywanie działań bez proszenia o pozwolenie. Włącz tylko dla działań, którym w pełni ufasz.",
+		"actions": {
+			"readFiles": {
+				"label": "Odczyt plików i katalogów",
+				"shortName": "Odczyt",
+				"description": "Pozwala na dostęp do odczytu dowolnego pliku na twoim komputerze."
+			},
+			"editFiles": {
+				"label": "Edycja plików",
+				"shortName": "Edycja",
+				"description": "Pozwala na modyfikację dowolnych plików na twoim komputerze."
+			},
+			"executeCommands": {
+				"label": "Wykonywanie zatwierdzonych poleceń",
+				"shortName": "Polecenia",
+				"description": "Pozwala na wykonywanie zatwierdzonych poleceń terminalowych. Możesz to skonfigurować w panelu ustawień."
+			},
+			"useBrowser": {
+				"label": "Używanie przeglądarki",
+				"shortName": "Przeglądarka",
+				"description": "Pozwala na uruchamianie i interakcję z dowolną stroną internetową w przeglądarce headless."
+			},
+			"useMcp": {
+				"label": "Używanie serwerów MCP",
+				"shortName": "MCP",
+				"description": "Pozwala na używanie skonfigurowanych serwerów MCP, które mogą modyfikować system plików lub wchodzić w interakcję z API."
+			},
+			"switchModes": {
+				"label": "Przełączanie trybów",
+				"shortName": "Tryby",
+				"description": "Pozwala na automatyczne przełączanie między różnymi trybami bez konieczności zatwierdzania."
+			},
+			"subtasks": {
+				"label": "Tworzenie i kończenie podzadań",
+				"shortName": "Podzadania",
+				"description": "Pozwala na tworzenie i kończenie podzadań bez konieczności zatwierdzania."
+			},
+			"retryRequests": {
+				"label": "Ponowne próby nieudanych żądań",
+				"shortName": "Ponowne próby",
+				"description": "Automatycznie ponawia nieudane żądania API, gdy dostawca zwraca odpowiedź z błędem."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/pt-BR/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Nenhuma imagem válida foi processada",
 	"noValidImages": "Nenhuma imagem válida foi processada",
 	"separator": "Separador",
 	"separator": "Separador",
 	"edit": "Editar...",
 	"edit": "Editar...",
-	"forNextMode": "para o próximo modo"
+	"forNextMode": "para o próximo modo",
+	"autoApprove": {
+		"title": "Aprovação automática:",
+		"none": "Nenhum",
+		"description": "A aprovação automática permite que o Roo Code execute ações sem pedir permissão. Ative apenas para ações nas quais você confia totalmente.",
+		"actions": {
+			"readFiles": {
+				"label": "Ler arquivos e diretórios",
+				"shortName": "Leitura",
+				"description": "Permite acesso para ler qualquer arquivo em seu computador."
+			},
+			"editFiles": {
+				"label": "Editar arquivos",
+				"shortName": "Edição",
+				"description": "Permite a modificação de quaisquer arquivos em seu computador."
+			},
+			"executeCommands": {
+				"label": "Executar comandos aprovados",
+				"shortName": "Comandos",
+				"description": "Permite a execução de comandos de terminal aprovados. Você pode configurar isso no painel de configurações."
+			},
+			"useBrowser": {
+				"label": "Usar o navegador",
+				"shortName": "Navegador",
+				"description": "Permite a capacidade de iniciar e interagir com qualquer site em um navegador headless."
+			},
+			"useMcp": {
+				"label": "Usar servidores MCP",
+				"shortName": "MCP",
+				"description": "Permite o uso de servidores MCP configurados que podem modificar o sistema de arquivos ou interagir com APIs."
+			},
+			"switchModes": {
+				"label": "Alternar modos",
+				"shortName": "Modos",
+				"description": "Permite a alternância automática entre diferentes modos sem exigir aprovação."
+			},
+			"subtasks": {
+				"label": "Criar e concluir subtarefas",
+				"shortName": "Subtarefas",
+				"description": "Permite a criação e conclusão de subtarefas sem exigir aprovação."
+			},
+			"retryRequests": {
+				"label": "Tentar novamente solicitações com falha",
+				"shortName": "Novas tentativas",
+				"description": "Tenta automaticamente solicitações de API com falha quando o provedor retorna uma resposta de erro."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/pt/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Nenhuma imagem válida foi processada",
 	"noValidImages": "Nenhuma imagem válida foi processada",
 	"separator": "Separador",
 	"separator": "Separador",
 	"edit": "Editar...",
 	"edit": "Editar...",
-	"forNextMode": "para o próximo modo"
+	"forNextMode": "para o próximo modo",
+	"autoApprove": {
+		"title": "Aprovação automática:",
+		"none": "Nenhum",
+		"description": "A aprovação automática permite que o Roo Code execute ações sem pedir permissão. Ative apenas para ações nas quais você confia totalmente.",
+		"actions": {
+			"readFiles": {
+				"label": "Ler arquivos e diretórios",
+				"shortName": "Leitura",
+				"description": "Permite acesso para ler qualquer arquivo em seu computador."
+			},
+			"editFiles": {
+				"label": "Editar arquivos",
+				"shortName": "Edição",
+				"description": "Permite a modificação de quaisquer arquivos em seu computador."
+			},
+			"executeCommands": {
+				"label": "Executar comandos aprovados",
+				"shortName": "Comandos",
+				"description": "Permite a execução de comandos de terminal aprovados. Você pode configurar isso no painel de configurações."
+			},
+			"useBrowser": {
+				"label": "Usar o navegador",
+				"shortName": "Navegador",
+				"description": "Permite a capacidade de iniciar e interagir com qualquer site em um navegador headless."
+			},
+			"useMcp": {
+				"label": "Usar servidores MCP",
+				"shortName": "MCP",
+				"description": "Permite o uso de servidores MCP configurados que podem modificar o sistema de arquivos ou interagir com APIs."
+			},
+			"switchModes": {
+				"label": "Alternar modos",
+				"shortName": "Modos",
+				"description": "Permite a alternância automática entre diferentes modos sem exigir aprovação."
+			},
+			"subtasks": {
+				"label": "Criar e concluir subtarefas",
+				"shortName": "Subtarefas",
+				"description": "Permite a criação e conclusão de subtarefas sem exigir aprovação."
+			},
+			"retryRequests": {
+				"label": "Tentar novamente solicitações com falha",
+				"shortName": "Novas tentativas",
+				"description": "Tenta automaticamente solicitações de API com falha quando o provedor retorna uma resposta de erro."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/ru/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Не обработано ни одного действительного изображения",
 	"noValidImages": "Не обработано ни одного действительного изображения",
 	"separator": "Разделитель",
 	"separator": "Разделитель",
 	"edit": "Редактировать...",
 	"edit": "Редактировать...",
-	"forNextMode": "для следующего режима"
+	"forNextMode": "для следующего режима",
+	"autoApprove": {
+		"title": "Автоматическое одобрение:",
+		"none": "Нет",
+		"description": "Автоматическое одобрение позволяет Roo Code выполнять действия без запроса разрешения. Включайте только для действий, которым вы полностью доверяете.",
+		"actions": {
+			"readFiles": {
+				"label": "Чтение файлов и директорий",
+				"shortName": "Чтение",
+				"description": "Разрешает доступ к чтению любого файла на вашем компьютере."
+			},
+			"editFiles": {
+				"label": "Редактирование файлов",
+				"shortName": "Редактирование",
+				"description": "Разрешает изменение любых файлов на вашем компьютере."
+			},
+			"executeCommands": {
+				"label": "Выполнение одобренных команд",
+				"shortName": "Команды",
+				"description": "Разрешает выполнение одобренных терминальных команд. Вы можете настроить это в панели настроек."
+			},
+			"useBrowser": {
+				"label": "Использование браузера",
+				"shortName": "Браузер",
+				"description": "Разрешает возможность запускать и взаимодействовать с любым веб-сайтом в браузере без интерфейса."
+			},
+			"useMcp": {
+				"label": "Использование серверов MCP",
+				"shortName": "MCP",
+				"description": "Разрешает использование настроенных серверов MCP, которые могут изменять файловую систему или взаимодействовать с API."
+			},
+			"switchModes": {
+				"label": "Переключение режимов",
+				"shortName": "Режимы",
+				"description": "Разрешает автоматическое переключение между различными режимами без необходимости одобрения."
+			},
+			"subtasks": {
+				"label": "Создание и выполнение подзадач",
+				"shortName": "Подзадачи",
+				"description": "Разрешает создание и выполнение подзадач без необходимости одобрения."
+			},
+			"retryRequests": {
+				"label": "Повторные попытки неудачных запросов",
+				"shortName": "Повторы",
+				"description": "Автоматически повторяет неудачные API-запросы, когда провайдер возвращает ответ с ошибкой."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/tr/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "Hiçbir geçerli resim işlenmedi",
 	"noValidImages": "Hiçbir geçerli resim işlenmedi",
 	"separator": "Ayırıcı",
 	"separator": "Ayırıcı",
 	"edit": "Düzenle...",
 	"edit": "Düzenle...",
-	"forNextMode": "sonraki mod için"
+	"forNextMode": "sonraki mod için",
+	"autoApprove": {
+		"title": "Otomatik onaylama:",
+		"none": "Yok",
+		"description": "Otomatik onaylama, Roo Code'un izin istemeden işlemler gerçekleştirmesine olanak tanır. Sadece tamamen güvendiğiniz işlemler için etkinleştirin.",
+		"actions": {
+			"readFiles": {
+				"label": "Dosya ve dizinleri oku",
+				"shortName": "Okuma",
+				"description": "Bilgisayarınızdaki herhangi bir dosyayı okuma erişimi sağlar."
+			},
+			"editFiles": {
+				"label": "Dosyaları düzenle",
+				"shortName": "Düzenleme",
+				"description": "Bilgisayarınızdaki herhangi bir dosyanın değiştirilmesine izin verir."
+			},
+			"executeCommands": {
+				"label": "Onaylanmış komutları çalıştır",
+				"shortName": "Komutlar",
+				"description": "Onaylanmış terminal komutlarının çalıştırılmasına izin verir. Bunu ayarlar panelinden yapılandırabilirsiniz."
+			},
+			"useBrowser": {
+				"label": "Tarayıcıyı kullan",
+				"shortName": "Tarayıcı",
+				"description": "Başsız bir tarayıcıda herhangi bir web sitesini başlatma ve etkileşimde bulunma yeteneği sağlar."
+			},
+			"useMcp": {
+				"label": "MCP sunucularını kullan",
+				"shortName": "MCP",
+				"description": "Dosya sistemini değiştirebilen veya API'lerle etkileşimde bulunabilen yapılandırılmış MCP sunucularının kullanımına izin verir."
+			},
+			"switchModes": {
+				"label": "Modları değiştir",
+				"shortName": "Modlar",
+				"description": "Onay gerektirmeden farklı modlar arasında otomatik geçiş yapılmasına izin verir."
+			},
+			"subtasks": {
+				"label": "Alt görevler oluştur ve tamamla",
+				"shortName": "Alt görevler",
+				"description": "Onay gerektirmeden alt görevlerin oluşturulmasına ve tamamlanmasına izin verir."
+			},
+			"retryRequests": {
+				"label": "Başarısız istekleri yeniden dene",
+				"shortName": "Yeniden Denemeler",
+				"description": "Sağlayıcı bir hata yanıtı döndürdüğünde başarısız API isteklerini otomatik olarak yeniden dener."
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/zh-CN/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "没有处理有效图片",
 	"noValidImages": "没有处理有效图片",
 	"separator": "分隔线",
 	"separator": "分隔线",
 	"edit": "编辑...",
 	"edit": "编辑...",
-	"forNextMode": "切换至下一模式"
+	"forNextMode": "切换至下一模式",
+	"autoApprove": {
+		"title": "自动批准:",
+		"none": "无",
+		"description": "自动批准允许 Roo Code 无需请求权限即可执行操作。仅对您完全信任的操作启用此功能。",
+		"actions": {
+			"readFiles": {
+				"label": "读取文件和目录",
+				"shortName": "读取",
+				"description": "允许访问并读取您计算机上的任何文件。"
+			},
+			"editFiles": {
+				"label": "编辑文件",
+				"shortName": "编辑",
+				"description": "允许修改您计算机上的任何文件。"
+			},
+			"executeCommands": {
+				"label": "执行已批准的命令",
+				"shortName": "命令",
+				"description": "允许执行已批准的终端命令。您可以在设置面板中配置此功能。"
+			},
+			"useBrowser": {
+				"label": "使用浏览器",
+				"shortName": "浏览器",
+				"description": "允许在无头浏览器中启动并与任何网站交互。"
+			},
+			"useMcp": {
+				"label": "使用 MCP 服务器",
+				"shortName": "MCP",
+				"description": "允许使用配置的 MCP 服务器,这些服务器可能会修改文件系统或与 API 交互。"
+			},
+			"switchModes": {
+				"label": "切换模式",
+				"shortName": "模式",
+				"description": "允许在不同模式之间自动切换,无需批准。"
+			},
+			"subtasks": {
+				"label": "创建和完成子任务",
+				"shortName": "子任务",
+				"description": "允许创建和完成子任务,无需批准。"
+			},
+			"retryRequests": {
+				"label": "重试失败的请求",
+				"shortName": "重试",
+				"description": "当提供者返回错误响应时,自动重试失败的 API 请求。"
+			}
+		}
+	}
 }
 }

+ 48 - 1
webview-ui/src/i18n/locales/zh-TW/chat.json

@@ -62,5 +62,52 @@
 	"noValidImages": "沒有處理有效圖片",
 	"noValidImages": "沒有處理有效圖片",
 	"separator": "分隔線",
 	"separator": "分隔線",
 	"edit": "編輯...",
 	"edit": "編輯...",
-	"forNextMode": "切換至下一模式"
+	"forNextMode": "切換至下一模式",
+	"autoApprove": {
+		"title": "自動批准:",
+		"none": "無",
+		"description": "自動批准允許 Roo Code 無需請求權限即可執行操作。僅對您完全信任的操作啟用此功能。",
+		"actions": {
+			"readFiles": {
+				"label": "讀取檔案和目錄",
+				"shortName": "讀取",
+				"description": "允許存取並讀取您電腦上的任何檔案。"
+			},
+			"editFiles": {
+				"label": "編輯檔案",
+				"shortName": "編輯",
+				"description": "允許修改您電腦上的任何檔案。"
+			},
+			"executeCommands": {
+				"label": "執行已批准的命令",
+				"shortName": "命令",
+				"description": "允許執行已批准的終端命令。您可以在設定面板中設定此功能。"
+			},
+			"useBrowser": {
+				"label": "使用瀏覽器",
+				"shortName": "瀏覽器",
+				"description": "允許在無頭瀏覽器中啟動並與任何網站互動。"
+			},
+			"useMcp": {
+				"label": "使用 MCP 伺服器",
+				"shortName": "MCP",
+				"description": "允許使用已設定的 MCP 伺服器,這些伺服器可能會修改檔案系統或與 API 互動。"
+			},
+			"switchModes": {
+				"label": "切換模式",
+				"shortName": "模式",
+				"description": "允許在不同模式之間自動切換,無需批准。"
+			},
+			"subtasks": {
+				"label": "建立和完成子任務",
+				"shortName": "子任務",
+				"description": "允許建立和完成子任務,無需批准。"
+			},
+			"retryRequests": {
+				"label": "重試失敗的請求",
+				"shortName": "重試",
+				"description": "當提供者返回錯誤回應時,自動重試失敗的 API 請求。"
+			}
+		}
+	}
 }
 }