diff --git a/webview-ui/src/components/prompts/PromptsView.tsx b/webview-ui/src/components/prompts/PromptsView.tsx index ef1282b4c2c..391a6c9dca3 100644 --- a/webview-ui/src/components/prompts/PromptsView.tsx +++ b/webview-ui/src/components/prompts/PromptsView.tsx @@ -20,17 +20,13 @@ import { GroupEntry, } from "../../../../src/shared/modes" import { CustomModeSchema } from "../../../../src/core/config/CustomModesSchema" -import { - supportPrompt, - SupportPromptType, - supportPromptLabels, - supportPromptDescriptions, -} from "../../../../src/shared/support-prompt" +import { supportPrompt, SupportPromptType } from "../../../../src/shared/support-prompt" import { TOOL_GROUPS, GROUP_DISPLAY_NAMES, ToolGroup } from "../../../../src/shared/tool-groups" import { vscode } from "../../utils/vscode" import { Tab, TabContent, TabHeader } from "../common/Tab" import i18next from "i18next" +import { useAppTranslation } from "../../i18n/TranslationContext" // Get all available groups that should show in prompts view const availableGroups = (Object.keys(TOOL_GROUPS) as ToolGroup[]).filter((group) => !TOOL_GROUPS[group].alwaysAvailable) @@ -47,6 +43,7 @@ function getGroupName(group: GroupEntry): ToolGroup { } const PromptsView = ({ onDone }: PromptsViewProps) => { + const { t } = useAppTranslation() const { customModePrompts, customSupportPrompts, @@ -405,22 +402,25 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { return ( -

Prompts

- Done +

{t("prompts:title")}

+ {t("prompts:done")}
e.stopPropagation()} className="flex justify-between items-center mb-3"> -

Modes

+

{t("prompts:modes.title")}

- +
{ e.preventDefault() @@ -448,7 +448,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { setShowConfigMenu(false) }} onClick={(e) => e.preventDefault()}> - Edit Global Modes + {t("prompts:modes.editGlobalModes")}
{ setShowConfigMenu(false) }} onClick={(e) => e.preventDefault()}> - Edit Project Modes (.roomodes) + {t("prompts:modes.editProjectModes")}
)} @@ -474,7 +474,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => {
- Hit the + to create a new custom mode, or just ask Roo in chat to create one for you! + {t("prompts:modes.createModeHelpText")}
@@ -503,7 +503,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { {mode && findModeBySlug(mode, customModes) && (
-
Name
+
{t("prompts:createModeDialog.name.label")}
{ /> { vscode.postMessage({ type: "deleteCustomMode", @@ -539,7 +539,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { )}
-
Role Definition
+
{t("prompts:roleDefinition.title")}
{!findModeBySlug(mode, customModes) && ( { handleAgentReset(currentMode.slug, "roleDefinition") } }} - title="Reset to default" + title={t("prompts:roleDefinition.resetToDefault")} data-testid="role-definition-reset"> )}
- Define Roo's expertise and personality for this mode. This description shapes how Roo - presents itself and approaches tasks. + {t("prompts:roleDefinition.description")}
{ @@ -593,7 +592,9 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { {/* Mode settings */} <>
-
API Configuration
+
+ {t("prompts:apiConfiguration.title")} +
{ ))}
- Select which API configuration to use for this mode + {t("prompts:apiConfiguration.select")}
@@ -620,12 +621,16 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { {/* Show tools for all modes */}
-
Available Tools
+
{t("prompts:tools.title")}
{findModeBySlug(mode, customModes) && ( setIsToolsEditMode(!isToolsEditMode)} - title={isToolsEditMode ? "Done editing" : "Edit tools"}> + title={ + isToolsEditMode + ? t("prompts:tools.doneEditing") + : t("prompts:tools.editTools") + }> @@ -633,7 +638,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => {
{!findModeBySlug(mode, customModes) && (
- Tools for built-in modes cannot be modified + {t("prompts:tools.builtInModesText")}
)} {isToolsEditMode && findModeBySlug(mode, customModes) ? ( @@ -655,7 +660,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { {GROUP_DISPLAY_NAMES[group]} {group === "edit" && (
- Allowed files:{" "} + {t("prompts:tools.allowedFiles")}{" "} {(() => { const currentMode = getCurrentMode() const editGroup = currentMode?.groups?.find( @@ -664,7 +669,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { g[0] === "edit" && g[1]?.fileRegex, ) - if (!Array.isArray(editGroup)) return "all files" + if (!Array.isArray(editGroup)) return t("prompts:allFiles") return ( editGroup[1].description || `/${editGroup[1].fileRegex}/` @@ -708,7 +713,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { alignItems: "center", marginBottom: "4px", }}> -
Mode-specific Custom Instructions (optional)
+
{t("prompts:customInstructions.title")}
{!findModeBySlug(mode, customModes) && ( { handleAgentReset(currentMode.slug, "customInstructions") } }} - title="Reset to default" + title={t("prompts:customInstructions.resetToDefault")} data-testid="custom-instructions-reset"> @@ -730,7 +735,9 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { color: "var(--vscode-descriptionForeground)", marginBottom: "8px", }}> - Add behavioral guidelines specific to {getCurrentMode()?.name || "Code"} mode. + {t("prompts:customInstructions.description", { + modeName: getCurrentMode()?.name || "Code", + })}
{ @@ -774,31 +781,10 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { color: "var(--vscode-descriptionForeground)", marginTop: "5px", }}> - Custom instructions specific to {getCurrentMode()?.name || "Code"} mode can also be loaded - from{" "} - { - const currentMode = getCurrentMode() - if (!currentMode) return - - // Open or create an empty file - vscode.postMessage({ - type: "openFile", - text: `./.clinerules-${currentMode.slug}`, - values: { - create: true, - content: "", - }, - }) - }}> - .clinerules-{getCurrentMode()?.slug || "code"} - {" "} - in your workspace. + {t("prompts:customInstructions.loadFromFile", { + modeName: getCurrentMode()?.name || "Code", + modeSlug: getCurrentMode()?.slug || "code", + })}
@@ -822,11 +808,11 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { } }} data-testid="preview-prompt-button"> - Preview System Prompt + {t("prompts:systemPrompt.preview")} { const currentMode = getCurrentMode() if (currentMode) { @@ -855,7 +841,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { // The React context will update the global state setEnableCustomModeCreation(e.target.checked) }}> - Enable Custom Mode Creation Through Prompts + {t("prompts:customModeCreation.enableTitle")}

{ marginTop: "5px", color: "var(--vscode-descriptionForeground)", }}> - When enabled, Roo allows you to create custom modes using prompts like ‘Make me a custom - mode that…’. Disabling this reduces your system prompt by about 700 tokens when this feature - isn’t needed. When disabled you can still manually create custom modes using the + button - above or by editing the related config JSON. + {t("prompts:customModeCreation.description")}

@@ -878,33 +861,14 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { aria-expanded={isSystemPromptDisclosureOpen}> - Advanced: Override System Prompt + {t("prompts:advancedSystemPrompt.title")} {isSystemPromptDisclosureOpen && (
- You can completely replace the system prompt for this mode (aside from the role - definition and custom instructions) by creating a file at{" "} - { - const currentMode = getCurrentMode() - if (!currentMode) return - - // Open or create an empty file - vscode.postMessage({ - type: "openFile", - text: `./.roo/system-prompt-${currentMode.slug}`, - values: { - create: true, - content: "", - }, - }) - }}> - .roo/system-prompt-{getCurrentMode()?.slug || "code"} - {" "} - in your workspace. This is a very advanced feature that bypasses built-in safeguards and - consistency checks (especially around tool usage), so be careful! + {t("prompts:advancedSystemPrompt.description", { + modeSlug: getCurrentMode()?.slug || "code", + })}
)}
@@ -912,15 +876,11 @@ const PromptsView = ({ onDone }: PromptsViewProps) => {

- Custom Instructions for All Modes + {t("prompts:globalCustomInstructions.title")}

- These instructions apply to all modes. They provide a base set of behaviors that can be enhanced - by mode-specific instructions below. -
- If you would like Roo to think and speak in a different language than your editor display - language ({i18next.language}), you can specify it here. + {t("prompts:globalCustomInstructions.description", { language: i18next.language })}
{ data-testid="global-custom-instructions-textarea" />
- Instructions can also be loaded from{" "} - - vscode.postMessage({ - type: "openFile", - text: "./.clinerules", - values: { - create: true, - content: "", - }, - }) - }> - .clinerules - {" "} - in your workspace. + {t("prompts:globalCustomInstructions.loadFromFile")}
@@ -965,7 +910,9 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { paddingBottom: "60px", borderBottom: "1px solid var(--vscode-input-border)", }}> -

Support Prompts

+

+ {t("prompts:supportPrompts.title")} +

{ borderRadius: "3px", fontWeight: "bold", }}> - {supportPromptLabels[type as SupportPromptType]} + {t(`prompts:supportPrompts.types.${type}.label`)} ))}
@@ -1006,7 +953,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { color: "var(--vscode-descriptionForeground)", margin: "8px 0 16px", }}> - {supportPromptDescriptions[activeSupportTab]} + {t(`prompts:supportPrompts.types.${activeSupportTab}.description`)}
{/* Show active tab content */} @@ -1018,11 +965,11 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { alignItems: "center", marginBottom: "4px", }}> -
Prompt
+
{t("prompts:supportPrompts.prompt")}
handleSupportReset(activeSupportTab)} - title={`Reset ${activeSupportTab} prompt to default`}> + title={t("prompts:supportPrompts.resetPrompt", { promptType: activeSupportTab })}>
@@ -1054,15 +1001,14 @@ const PromptsView = ({ onDone }: PromptsViewProps) => {
- API Configuration + {t("prompts:supportPrompts.enhance.apiConfiguration")}
- You can select an API configuration to always use for enhancing prompts, - or just use whatever is currently selected + {t("prompts:supportPrompts.enhance.apiConfigDescription")}
{ }} style={{ width: "300px" }}> - Use currently selected API configuration + {t("prompts:supportPrompts.enhance.useCurrentConfig")} {(listApiConfigMeta || []).map((config) => ( @@ -1093,7 +1039,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { setTestPrompt((e.target as HTMLTextAreaElement).value)} - placeholder="Enter a prompt to test the enhancement" + placeholder={t("prompts:supportPrompts.enhance.testPromptPlaceholder")} rows={3} resize="vertical" style={{ width: "100%" }} @@ -1111,7 +1057,7 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { onClick={handleTestEnhancement} disabled={isEnhancing} appearance="primary"> - Preview Prompt Enhancement + {t("prompts:supportPrompts.enhance.previewButton")}
@@ -1158,9 +1104,11 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { }}> -

Create New Mode

+

{t("prompts:createModeDialog.title")}

-
Name
+
+ {t("prompts:createModeDialog.name.label")} +
) => { @@ -1176,7 +1124,9 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { )}
-
Slug
+
+ {t("prompts:createModeDialog.slug.label")} +
) => { @@ -1193,18 +1143,18 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { color: "var(--vscode-descriptionForeground)", marginTop: "4px", }}> - The slug is used in URLs and file names. It should be lowercase and contain only - letters, numbers, and hyphens. + {t("prompts:createModeDialog.slug.description")}
{slugError && (
{slugError}
)}
-
Save Location
+
+ {t("prompts:createModeDialog.saveLocation.label")} +
- Choose where to save this mode. Project-specific modes take precedence over global - modes. + {t("prompts:createModeDialog.saveLocation.description")}
{ setNewModeSource(target.value as ModeSource) }}> - Global + {t("prompts:createModeDialog.saveLocation.global.label")}
- Available in all workspaces + {t("prompts:createModeDialog.saveLocation.global.description")}
- Project-specific (.roomodes) + {t("prompts:createModeDialog.saveLocation.project.label")}
- Only available in this workspace, takes precedence over global + {t("prompts:createModeDialog.saveLocation.project.description")}
-
Role Definition
+
+ {t("prompts:createModeDialog.roleDefinition.label")} +
- Define Roo's expertise and personality for this mode. + {t("prompts:createModeDialog.roleDefinition.description")}
{ )}
-
Available Tools
+
+ {t("prompts:createModeDialog.tools.label")} +
- Select which tools this mode can use. + {t("prompts:createModeDialog.tools.description")}
{
- Custom Instructions (optional) + {t("prompts:createModeDialog.customInstructions.label")}
{ color: "var(--vscode-descriptionForeground)", marginBottom: "8px", }}> - Add behavioral guidelines specific to this mode. + {t("prompts:createModeDialog.customInstructions.description")}
{ borderTop: "1px solid var(--vscode-editor-lineHighlightBorder)", backgroundColor: "var(--vscode-editor-background)", }}> - setIsCreateModeDialogOpen(false)}>Cancel + setIsCreateModeDialogOpen(false)}> + {t("prompts:createModeDialog.buttons.cancel")} + - Create Mode + {t("prompts:createModeDialog.buttons.create")}
@@ -1382,7 +1338,10 @@ const PromptsView = ({ onDone }: PromptsViewProps) => { }}> -

{selectedPromptTitle}

+

+ {selectedPromptTitle || + t("prompts:systemPrompt.title", { modeName: getCurrentMode()?.name || "Code" })} +

 {
 								borderTop: "1px solid var(--vscode-editor-lineHighlightBorder)",
 								backgroundColor: "var(--vscode-editor-background)",
 							}}>
-							 setIsDialogOpen(false)}>Close
+							 setIsDialogOpen(false)}>
+								{t("prompts:createModeDialog.close")}
+							
 						
 					
 				
diff --git a/webview-ui/src/i18n/locales/ar/prompts.json b/webview-ui/src/i18n/locales/ar/prompts.json
new file mode 100644
index 00000000000..10bcbfbe36f
--- /dev/null
+++ b/webview-ui/src/i18n/locales/ar/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "الإيحاءات",
+	"done": "تم",
+	"modes": {
+		"title": "الأوضاع",
+		"createNewMode": "إنشاء وضع جديد",
+		"editModesConfig": "تعديل إعدادات الأوضاع",
+		"editGlobalModes": "تعديل الأوضاع العامة",
+		"editProjectModes": "تعديل أوضاع المشروع (.roomodes)",
+		"createModeHelpText": "انقر على + لإنشاء وضع مخصص جديد، أو اطلب من Roo في المحادثة أن ينشئ واحدًا لك!"
+	},
+	"apiConfiguration": {
+		"title": "إعدادات API",
+		"select": "اختر إعدادات API التي ستستخدم لهذا الوضع"
+	},
+	"tools": {
+		"title": "الأدوات المتاحة",
+		"builtInModesText": "لا يمكن تعديل أدوات الأوضاع المدمجة",
+		"editTools": "تعديل الأدوات",
+		"doneEditing": "انتهاء التعديل",
+		"allowedFiles": "الملفات المسموحة:"
+	},
+	"roleDefinition": {
+		"title": "تعريف الدور",
+		"resetToDefault": "إعادة تعيين إلى الإعدادات الافتراضية",
+		"description": "حدد خبرة وشخصية Roo لهذا الوضع. هذا الوصف يحدد كيف يقدم Roo نفسه ويتعامل مع المهام."
+	},
+	"customInstructions": {
+		"title": "تعليمات مخصصة خاصة بالوضع (اختياري)",
+		"resetToDefault": "إعادة تعيين إلى الإعدادات الافتراضية",
+		"description": "أضف إرشادات سلوكية محددة لوضع {{modeName}}.",
+		"loadFromFile": "يمكن أيضًا تحميل التعليمات المخصصة الخاصة بوضع {{modeName}} من .clinerules-{{modeSlug}} في مساحة العمل الخاصة بك."
+	},
+	"globalCustomInstructions": {
+		"title": "تعليمات مخصصة لجميع الأوضاع",
+		"description": "تنطبق هذه التعليمات على جميع الأوضاع. توفر مجموعة أساسية من السلوكيات التي يمكن تعزيزها بتعليمات خاصة بكل وضع أدناه.\nإذا كنت ترغب في أن يفكر Roo ويتحدث بلغة مختلفة عن لغة العرض في المحرر الخاص بك ({{language}})، يمكنك تحديد ذلك هنا.",
+		"loadFromFile": "يمكن أيضًا تحميل التعليمات من .clinerules في مساحة العمل الخاصة بك."
+	},
+	"systemPrompt": {
+		"preview": "معاينة إيحاء النظام",
+		"copy": "نسخ إيحاء النظام إلى الحافظة",
+		"title": "إيحاء النظام (وضع {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "إيحاءات الدعم",
+		"resetPrompt": "إعادة تعيين إيحاء {{promptType}} إلى الوضع الافتراضي",
+		"prompt": "إيحاء",
+		"enhance": {
+			"apiConfiguration": "إعدادات API",
+			"apiConfigDescription": "يمكنك تحديد إعدادات API لاستخدامها دائمًا لتحسين الإيحاءات، أو استخدام الإعدادات المحددة حاليًا",
+			"useCurrentConfig": "استخدام إعدادات API المحددة حاليًا",
+			"testPromptPlaceholder": "أدخل إيحاءًا لاختبار التحسين",
+			"previewButton": "معاينة تحسين الإيحاء"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "تحسين الإيحاء",
+				"description": "استخدم تحسين الإيحاءات للحصول على اقتراحات أو تحسينات مخصصة لمدخلاتك. هذا يضمن أن Roo يفهم قصدك ويقدم أفضل الردود الممكنة. متاح عبر أيقونة ✨ في الدردشة."
+			},
+			"EXPLAIN": {
+				"label": "شرح الكود",
+				"description": "احصل على شروحات مفصلة لمقتطفات الكود أو الوظائف أو الملفات الكاملة. مفيد لفهم الكود المعقد أو تعلم أنماط جديدة. متاح في إجراءات الكود (أيقونة المصباح في المحرر) وفي قائمة سياق المحرر (النقر بزر الماوس الأيمن على الكود المحدد)."
+			},
+			"FIX": {
+				"label": "إصلاح المشكلات",
+				"description": "احصل على مساعدة في تحديد وحل الأخطاء أو المشكلات أو قضايا جودة الكود. يوفر إرشادات خطوة بخطوة لإصلاح المشكلات. متاح في إجراءات الكود (أيقونة المصباح في المحرر) وفي قائمة سياق المحرر (النقر بزر الماوس الأيمن على الكود المحدد)."
+			},
+			"IMPROVE": {
+				"label": "تحسين الكود",
+				"description": "تلقي اقتراحات لتحسين الكود وأفضل الممارسات والتحسينات المعمارية مع الحفاظ على الوظائف. متاح في إجراءات الكود (أيقونة المصباح في المحرر) وفي قائمة سياق المحرر (النقر بزر الماوس الأيمن على الكود المحدد)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "إضافة إلى السياق",
+				"description": "أضف سياقًا إلى مهمتك أو محادثتك الحالية. مفيد لتوفير معلومات إضافية أو توضيحات. متاح في إجراءات الكود (أيقونة المصباح في المحرر) وفي قائمة سياق المحرر (النقر بزر الماوس الأيمن على الكود المحدد)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "إضافة محتوى الطرفية إلى السياق",
+				"description": "أضف مخرجات الطرفية إلى مهمتك أو محادثتك الحالية. مفيد لتوفير مخرجات الأوامر أو السجلات. متاح في قائمة سياق الطرفية (النقر بزر الماوس الأيمن على المحتوى المحدد في الطرفية)."
+			},
+			"TERMINAL_FIX": {
+				"label": "إصلاح أمر الطرفية",
+				"description": "احصل على مساعدة في إصلاح أوامر الطرفية التي فشلت أو تحتاج إلى تحسين. متاح في قائمة سياق الطرفية (النقر بزر الماوس الأيمن على المحتوى المحدد في الطرفية)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "شرح أمر الطرفية",
+				"description": "احصل على شروحات مفصلة لأوامر الطرفية ومخرجاتها. متاح في قائمة سياق الطرفية (النقر بزر الماوس الأيمن على المحتوى المحدد في الطرفية)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "تمكين إنشاء الوضع المخصص من خلال الإيحاءات",
+		"description": "عند التمكين، يسمح لك Roo بإنشاء أوضاع مخصصة باستخدام إيحاءات مثل 'اصنع لي وضعًا مخصصًا يقوم بـ...'. يؤدي تعطيل هذه الميزة إلى تقليل إيحاء النظام بحوالي 700 token عندما لا تكون هذه الميزة ضرورية. عند التعطيل، لا يزال بإمكانك إنشاء أوضاع مخصصة يدويًا باستخدام زر + أعلاه أو عن طريق تعديل ملف JSON المرتبط."
+	},
+	"advancedSystemPrompt": {
+		"title": "متقدم: تجاوز إيحاء النظام",
+		"description": "يمكنك استبدال إيحاء النظام لهذا الوضع بالكامل (باستثناء تعريف الدور والتعليمات المخصصة) عن طريق إنشاء ملف في .roo/system-prompt-{{modeSlug}} في مساحة العمل الخاصة بك. هذه ميزة متقدمة جدًا تتجاوز الضمانات المدمجة وفحوصات الاتساق (خاصة حول استخدام الأدوات)، لذا كن حذرًا!"
+	},
+	"createModeDialog": {
+		"title": "إنشاء وضع جديد",
+		"close": "إغلاق",
+		"name": {
+			"label": "الاسم",
+			"placeholder": "أدخل اسم الوضع"
+		},
+		"slug": {
+			"label": "المعرّف",
+			"description": "يُستخدم المعرّف في عناوين URL وأسماء الملفات. يجب أن يكون بأحرف صغيرة ويحتوي فقط على أحرف وأرقام وشرطات."
+		},
+		"saveLocation": {
+			"label": "موقع الحفظ",
+			"description": "اختر مكان حفظ هذا الوضع. تأخذ الأوضاع الخاصة بالمشروع الأولوية على الأوضاع العامة.",
+			"global": {
+				"label": "عام",
+				"description": "متاح في جميع مساحات العمل"
+			},
+			"project": {
+				"label": "خاص بالمشروع (.roomodes)",
+				"description": "متاح فقط في مساحة العمل هذه، يأخذ الأولوية على الوضع العام"
+			}
+		},
+		"roleDefinition": {
+			"label": "تعريف الدور",
+			"description": "حدد خبرة وشخصية Roo لهذا الوضع."
+		},
+		"tools": {
+			"label": "الأدوات المتاحة",
+			"description": "حدد الأدوات التي يمكن لهذا الوضع استخدامها."
+		},
+		"customInstructions": {
+			"label": "تعليمات مخصصة (اختياري)",
+			"description": "أضف إرشادات سلوكية محددة لهذا الوضع."
+		},
+		"buttons": {
+			"cancel": "إلغاء",
+			"create": "إنشاء الوضع"
+		},
+		"deleteMode": "حذف الوضع"
+	},
+	"allFiles": "جميع الملفات"
+}
diff --git a/webview-ui/src/i18n/locales/ca/prompts.json b/webview-ui/src/i18n/locales/ca/prompts.json
new file mode 100644
index 00000000000..925ab5a3903
--- /dev/null
+++ b/webview-ui/src/i18n/locales/ca/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Prompts",
+	"done": "Fet",
+	"modes": {
+		"title": "Modes",
+		"createNewMode": "Crear nou mode",
+		"editModesConfig": "Editar configuració de modes",
+		"editGlobalModes": "Editar modes globals",
+		"editProjectModes": "Editar modes de projecte (.roomodes)",
+		"createModeHelpText": "Feu clic a + per crear un nou mode personalitzat, o simplement demaneu a Roo al xat que en creï un per a vostè!"
+	},
+	"apiConfiguration": {
+		"title": "Configuració d'API",
+		"select": "Seleccioneu quina configuració d'API utilitzar per a aquest mode"
+	},
+	"tools": {
+		"title": "Eines disponibles",
+		"builtInModesText": "Les eines per a modes integrats no es poden modificar",
+		"editTools": "Editar eines",
+		"doneEditing": "Finalitzar edició",
+		"allowedFiles": "Fitxers permesos:"
+	},
+	"roleDefinition": {
+		"title": "Definició de rol",
+		"resetToDefault": "Restablir a valors predeterminats",
+		"description": "Definiu l'experiència i personalitat de Roo per a aquest mode. Aquesta descripció determina com Roo es presenta i aborda les tasques."
+	},
+	"customInstructions": {
+		"title": "Instruccions personalitzades específiques del mode (opcional)",
+		"resetToDefault": "Restablir a valors predeterminats",
+		"description": "Afegiu directrius de comportament específiques per al mode {{modeName}}.",
+		"loadFromFile": "Les instruccions personalitzades específiques per al mode {{modeName}} també es poden carregar des de .clinerules-{{modeSlug}} al vostre espai de treball."
+	},
+	"globalCustomInstructions": {
+		"title": "Instruccions personalitzades per a tots els modes",
+		"description": "Aquestes instruccions s'apliquen a tots els modes. Proporcionen un conjunt bàsic de comportaments que es poden millorar amb instruccions específiques de cada mode a continuació.\nSi voleu que Roo pensi i parli en un idioma diferent al de la visualització del vostre editor ({{language}}), podeu especificar-ho aquí.",
+		"loadFromFile": "Les instruccions també es poden carregar des de .clinerules al vostre espai de treball."
+	},
+	"systemPrompt": {
+		"preview": "Previsualització del prompt del sistema",
+		"copy": "Copiar prompt del sistema al portapapers",
+		"title": "Prompt del sistema (mode {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Prompts de suport",
+		"resetPrompt": "Restablir el prompt {{promptType}} a valors predeterminats",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "Configuració d'API",
+			"apiConfigDescription": "Podeu seleccionar una configuració d'API per utilitzar sempre per millorar els prompts, o simplement utilitzar la que està seleccionada actualment",
+			"useCurrentConfig": "Utilitzar la configuració d'API seleccionada actualment",
+			"testPromptPlaceholder": "Introduïu un prompt per provar la millora",
+			"previewButton": "Previsualització de la millora del prompt"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Millorar prompt",
+				"description": "Utilitzeu la millora de prompts per obtenir suggeriments o millores personalitzades per a les vostres entrades. Això assegura que Roo entengui la vostra intenció i proporcioni les millors respostes possibles. Disponible a través de la icona ✨ al xat."
+			},
+			"EXPLAIN": {
+				"label": "Explicar codi",
+				"description": "Obtingueu explicacions detallades de fragments de codi, funcions o fitxers sencers. Útil per entendre codi complex o aprendre nous patrons. Disponible a les accions de codi (icona de bombeta a l'editor) i al menú contextual de l'editor (clic dret al codi seleccionat)."
+			},
+			"FIX": {
+				"label": "Corregir problemes",
+				"description": "Obtingueu ajuda per identificar i resoldre errors, fallades o problemes de qualitat del codi. Proporciona una guia pas a pas per solucionar problemes. Disponible a les accions de codi (icona de bombeta a l'editor) i al menú contextual de l'editor (clic dret al codi seleccionat)."
+			},
+			"IMPROVE": {
+				"label": "Millorar codi",
+				"description": "Rebeu suggeriments per optimitzar el codi, millors pràctiques i millores arquitectòniques mentre es manté la funcionalitat. Disponible a les accions de codi (icona de bombeta a l'editor) i al menú contextual de l'editor (clic dret al codi seleccionat)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Afegir al context",
+				"description": "Afegiu context a la vostra tasca o conversa actual. Útil per proporcionar informació addicional o aclariments. Disponible a les accions de codi (icona de bombeta a l'editor) i al menú contextual de l'editor (clic dret al codi seleccionat)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Afegir contingut del terminal al context",
+				"description": "Afegiu la sortida del terminal a la vostra tasca o conversa actual. Útil per proporcionar sortides de comandes o registres. Disponible al menú contextual del terminal (clic dret al contingut seleccionat del terminal)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Corregir comanda del terminal",
+				"description": "Obtingueu ajuda per corregir comandes del terminal que han fallat o necessiten millores. Disponible al menú contextual del terminal (clic dret al contingut seleccionat del terminal)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Explicar comanda del terminal",
+				"description": "Obtingueu explicacions detallades de les comandes del terminal i les seves sortides. Disponible al menú contextual del terminal (clic dret al contingut seleccionat del terminal)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Habilitar la creació de modes personalitzats a través de prompts",
+		"description": "Quan està habilitat, Roo us permet crear modes personalitzats utilitzant prompts com 'Crea'm un mode personalitzat que...'. Desactivar-ho redueix el vostre prompt del sistema en aproximadament 700 tokens quan aquesta funcionalitat no és necessària. Quan està desactivat, encara podeu crear modes personalitzats manualment utilitzant el botó + de dalt o editant el JSON de configuració relacionat."
+	},
+	"advancedSystemPrompt": {
+		"title": "Avançat: Sobreescriure prompt del sistema",
+		"description": "Podeu reemplaçar completament el prompt del sistema per a aquest mode (a part de la definició de rol i instruccions personalitzades) creant un fitxer a .roo/system-prompt-{{modeSlug}} al vostre espai de treball. Aquesta és una funcionalitat molt avançada que eludeix les salvaguardes integrades i les comprovacions de consistència (especialment al voltant de l'ús d'eines), així que aneu amb compte!"
+	},
+	"createModeDialog": {
+		"title": "Crear nou mode",
+		"close": "Tancar",
+		"name": {
+			"label": "Nom",
+			"placeholder": "Introduïu nom del mode"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "El slug s'utilitza en URLs i noms de fitxers. Ha d'estar en minúscules i contenir només lletres, números i guions."
+		},
+		"saveLocation": {
+			"label": "Ubicació per desar",
+			"description": "Trieu on desar aquest mode. Els modes específics del projecte tenen prioritat sobre els modes globals.",
+			"global": {
+				"label": "Global",
+				"description": "Disponible a tots els espais de treball"
+			},
+			"project": {
+				"label": "Específic del projecte (.roomodes)",
+				"description": "Només disponible en aquest espai de treball, té prioritat sobre el global"
+			}
+		},
+		"roleDefinition": {
+			"label": "Definició de rol",
+			"description": "Definiu l'experiència i personalitat de Roo per a aquest mode."
+		},
+		"tools": {
+			"label": "Eines disponibles",
+			"description": "Seleccioneu quines eines pot utilitzar aquest mode."
+		},
+		"customInstructions": {
+			"label": "Instruccions personalitzades (opcional)",
+			"description": "Afegiu directrius de comportament específiques per a aquest mode."
+		},
+		"buttons": {
+			"cancel": "Cancel·lar",
+			"create": "Crear mode"
+		},
+		"deleteMode": "Eliminar mode"
+	},
+	"allFiles": "tots els fitxers"
+}
diff --git a/webview-ui/src/i18n/locales/cs/prompts.json b/webview-ui/src/i18n/locales/cs/prompts.json
new file mode 100644
index 00000000000..6aa26ac6b3b
--- /dev/null
+++ b/webview-ui/src/i18n/locales/cs/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Prompty",
+	"done": "Hotovo",
+	"modes": {
+		"title": "Režimy",
+		"createNewMode": "Vytvořit nový režim",
+		"editModesConfig": "Upravit konfiguraci režimů",
+		"editGlobalModes": "Upravit globální režimy",
+		"editProjectModes": "Upravit projektové režimy (.roomodes)",
+		"createModeHelpText": "Klikněte na + pro vytvoření nového vlastního režimu, nebo jednoduše požádejte Roo v chatu, aby vám ho vytvořil!"
+	},
+	"apiConfiguration": {
+		"title": "Konfigurace API",
+		"select": "Vyberte, kterou konfiguraci API použít pro tento režim"
+	},
+	"tools": {
+		"title": "Dostupné nástroje",
+		"builtInModesText": "Nástroje pro vestavěné režimy nelze upravovat",
+		"editTools": "Upravit nástroje",
+		"doneEditing": "Dokončit úpravy",
+		"allowedFiles": "Povolené soubory:"
+	},
+	"roleDefinition": {
+		"title": "Definice role",
+		"resetToDefault": "Obnovit výchozí",
+		"description": "Definujte odbornost a osobnost Roo pro tento režim. Tento popis formuje, jak se Roo prezentuje a jak přistupuje k úkolům."
+	},
+	"customInstructions": {
+		"title": "Vlastní instrukce specifické pro režim (volitelné)",
+		"resetToDefault": "Obnovit výchozí",
+		"description": "Přidejte pokyny specifické pro chování v režimu {{modeName}}.",
+		"loadFromFile": "Vlastní instrukce specifické pro režim {{modeName}} mohou být také načteny ze souboru .clinerules-{{modeSlug}} ve vašem pracovním prostoru."
+	},
+	"globalCustomInstructions": {
+		"title": "Vlastní instrukce pro všechny režimy",
+		"description": "Tyto instrukce se vztahují na všechny režimy. Poskytují základní sadu chování, které mohou být vylepšeny specifickými instrukcemi pro režimy níže.\nPokud chcete, aby Roo přemýšlel a mluvil v jiném jazyce, než je jazyk zobrazení vašeho editoru ({{language}}), můžete to zde specifikovat.",
+		"loadFromFile": "Instrukce mohou být také načteny ze souboru .clinerules ve vašem pracovním prostoru."
+	},
+	"systemPrompt": {
+		"preview": "Náhled systémového promptu",
+		"copy": "Kopírovat systémový prompt do schránky",
+		"title": "Systémový prompt (režim {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Podpůrné prompty",
+		"resetPrompt": "Obnovit {{promptType}} prompt na výchozí",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "Konfigurace API",
+			"apiConfigDescription": "Můžete vybrat konfiguraci API, která se bude vždy používat pro vylepšení promptů, nebo použít aktuálně vybranou",
+			"useCurrentConfig": "Použít aktuálně vybranou konfiguraci API",
+			"testPromptPlaceholder": "Zadejte prompt pro testování vylepšení",
+			"previewButton": "Náhled vylepšení promptu"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Vylepšit prompt",
+				"description": "Použijte vylepšení promptu k získání upravených návrhů nebo zlepšení pro vaše vstupy. To zajišťuje, že Roo pochopí váš záměr a poskytne co nejlepší možné odpovědi. Dostupné přes ikonu ✨ v chatu."
+			},
+			"EXPLAIN": {
+				"label": "Vysvětlit kód",
+				"description": "Získejte podrobná vysvětlení úryvků kódu, funkcí nebo celých souborů. Užitečné pro pochopení složitého kódu nebo učení se nových vzorů. Dostupné v akcích kódu (ikona žárovky v editoru) a v kontextovém menu editoru (pravý klik na vybraný kód)."
+			},
+			"FIX": {
+				"label": "Opravit problémy",
+				"description": "Získejte pomoc při identifikaci a řešení chyb, problémů nebo problémů s kvalitou kódu. Poskytuje krok za krokem návod k řešení problémů. Dostupné v akcích kódu (ikona žárovky v editoru) a v kontextovém menu editoru (pravý klik na vybraný kód)."
+			},
+			"IMPROVE": {
+				"label": "Vylepšit kód",
+				"description": "Získejte návrhy na optimalizaci kódu, lepší postupy a architektonická vylepšení při zachování funkčnosti. Dostupné v akcích kódu (ikona žárovky v editoru) a v kontextovém menu editoru (pravý klik na vybraný kód)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Přidat do kontextu",
+				"description": "Přidejte kontext k vašemu aktuálnímu úkolu nebo konverzaci. Užitečné pro poskytnutí dodatečných informací nebo vysvětlení. Dostupné v akcích kódu (ikona žárovky v editoru) a v kontextovém menu editoru (pravý klik na vybraný kód)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Přidat obsah terminálu do kontextu",
+				"description": "Přidejte výstup terminálu do vašeho aktuálního úkolu nebo konverzace. Užitečné pro poskytnutí výstupů příkazů nebo logů. Dostupné v kontextovém menu terminálu (pravý klik na vybraný obsah terminálu)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Opravit příkaz terminálu",
+				"description": "Získejte pomoc při opravě příkazů terminálu, které selhaly nebo potřebují vylepšení. Dostupné v kontextovém menu terminálu (pravý klik na vybraný obsah terminálu)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Vysvětlit příkaz terminálu",
+				"description": "Získejte podrobná vysvětlení příkazů terminálu a jejich výstupů. Dostupné v kontextovém menu terminálu (pravý klik na vybraný obsah terminálu)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Povolit vytváření vlastních režimů pomocí promptů",
+		"description": "Pokud je povoleno, Roo vám umožňuje vytvářet vlastní režimy pomocí promptů jako 'Vytvoř mi vlastní režim, který...'. Zakázání této funkce sníží váš systémový prompt přibližně o 700 tokenů, když tato funkce není potřeba. Když je zakázáno, stále můžete manuálně vytvářet vlastní režimy pomocí tlačítka + výše nebo úpravou souvisejícího konfiguračního JSONu."
+	},
+	"advancedSystemPrompt": {
+		"title": "Pokročilé: Přepsat systémový prompt",
+		"description": "Můžete zcela nahradit systémový prompt pro tento režim (kromě definice role a vlastních instrukcí) vytvořením souboru v .roo/system-prompt-{{modeSlug}} ve vašem pracovním prostoru. Toto je velmi pokročilá funkce, která obchází vestavěné ochrany a kontroly konzistence (zejména kolem používání nástrojů), takže buďte opatrní!"
+	},
+	"createModeDialog": {
+		"title": "Vytvořit nový režim",
+		"close": "Zavřít",
+		"name": {
+			"label": "Název",
+			"placeholder": "Zadejte název režimu"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "Slug se používá v URL a názvech souborů. Měl by být malými písmeny a obsahovat pouze písmena, čísla a pomlčky."
+		},
+		"saveLocation": {
+			"label": "Umístění uložení",
+			"description": "Vyberte, kam se má tento režim uložit. Režimy specifické pro projekt mají přednost před globálními režimy.",
+			"global": {
+				"label": "Globální",
+				"description": "Dostupné ve všech pracovních prostorech"
+			},
+			"project": {
+				"label": "Specifické pro projekt (.roomodes)",
+				"description": "Dostupné pouze v tomto pracovním prostoru, má přednost před globálním"
+			}
+		},
+		"roleDefinition": {
+			"label": "Definice role",
+			"description": "Definujte odbornost a osobnost Roo pro tento režim."
+		},
+		"tools": {
+			"label": "Dostupné nástroje",
+			"description": "Vyberte, které nástroje může tento režim používat."
+		},
+		"customInstructions": {
+			"label": "Vlastní instrukce (volitelné)",
+			"description": "Přidejte pokyny specifické pro chování v tomto režimu."
+		},
+		"buttons": {
+			"cancel": "Zrušit",
+			"create": "Vytvořit režim"
+		},
+		"deleteMode": "Smazat režim"
+	},
+	"allFiles": "všechny soubory"
+}
diff --git a/webview-ui/src/i18n/locales/de/prompts.json b/webview-ui/src/i18n/locales/de/prompts.json
new file mode 100644
index 00000000000..b448f07de0d
--- /dev/null
+++ b/webview-ui/src/i18n/locales/de/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Prompts",
+	"done": "Fertig",
+	"modes": {
+		"title": "Modi",
+		"createNewMode": "Neuen Modus erstellen",
+		"editModesConfig": "Moduskonfiguration bearbeiten",
+		"editGlobalModes": "Globale Modi bearbeiten",
+		"editProjectModes": "Projektmodi bearbeiten (.roomodes)",
+		"createModeHelpText": "Klicken Sie auf +, um einen neuen benutzerdefinierten Modus zu erstellen, oder bitten Sie Roo einfach im Chat, einen für Sie zu erstellen!"
+	},
+	"apiConfiguration": {
+		"title": "API-Konfiguration",
+		"select": "Wählen Sie, welche API-Konfiguration für diesen Modus verwendet werden soll"
+	},
+	"tools": {
+		"title": "Verfügbare Werkzeuge",
+		"builtInModesText": "Werkzeuge für eingebaute Modi können nicht geändert werden",
+		"editTools": "Werkzeuge bearbeiten",
+		"doneEditing": "Bearbeitung abschließen",
+		"allowedFiles": "Erlaubte Dateien:"
+	},
+	"roleDefinition": {
+		"title": "Rollendefinition",
+		"resetToDefault": "Auf Standardwerte zurücksetzen",
+		"description": "Definieren Sie Roos Expertise und Persönlichkeit für diesen Modus. Diese Beschreibung prägt, wie Roo sich präsentiert und an Aufgaben herangeht."
+	},
+	"customInstructions": {
+		"title": "Modusspezifische benutzerdefinierte Anweisungen (optional)",
+		"resetToDefault": "Auf Standardwerte zurücksetzen",
+		"description": "Fügen Sie verhaltensspezifische Richtlinien für den Modus {{modeName}} hinzu.",
+		"loadFromFile": "Benutzerdefinierte Anweisungen für den Modus {{modeName}} können auch aus .clinerules-{{modeSlug}} in Ihrem Arbeitsbereich geladen werden."
+	},
+	"globalCustomInstructions": {
+		"title": "Benutzerdefinierte Anweisungen für alle Modi",
+		"description": "Diese Anweisungen gelten für alle Modi. Sie bieten einen grundlegenden Satz von Verhaltensweisen, die durch modusspezifische Anweisungen unten erweitert werden können.\nWenn Sie möchten, dass Roo in einer anderen Sprache als Ihrer Editor-Anzeigesprache ({{language}}) denkt und spricht, können Sie das hier angeben.",
+		"loadFromFile": "Anweisungen können auch aus .clinerules in Ihrem Arbeitsbereich geladen werden."
+	},
+	"systemPrompt": {
+		"preview": "System-Prompt Vorschau",
+		"copy": "System-Prompt in Zwischenablage kopieren",
+		"title": "System-Prompt (Modus {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Support-Prompts",
+		"resetPrompt": "{{promptType}}-Prompt auf Standardwerte zurücksetzen",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "API-Konfiguration",
+			"apiConfigDescription": "Sie können eine API-Konfiguration auswählen, die immer zur Verbesserung von Prompts verwendet wird, oder einfach die aktuell ausgewählte verwenden",
+			"useCurrentConfig": "Aktuell ausgewählte API-Konfiguration verwenden",
+			"testPromptPlaceholder": "Geben Sie einen Prompt ein, um die Verbesserung zu testen",
+			"previewButton": "Vorschau der Prompt-Verbesserung"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Prompt verbessern",
+				"description": "Verwenden Sie die Prompt-Verbesserung, um maßgeschneiderte Vorschläge oder Verbesserungen für Ihre Eingaben zu erhalten. Dies stellt sicher, dass Roo Ihre Absicht versteht und die bestmöglichen Antworten liefert. Verfügbar über das ✨-Symbol im Chat."
+			},
+			"EXPLAIN": {
+				"label": "Code erklären",
+				"description": "Erhalten Sie detaillierte Erklärungen zu Code-Schnipseln, Funktionen oder ganzen Dateien. Nützlich zum Verständnis komplexen Codes oder zum Erlernen neuer Muster. Verfügbar in Code-Aktionen (Glühbirnen-Symbol im Editor) und im Kontextmenü des Editors (Rechtsklick auf ausgewählten Code)."
+			},
+			"FIX": {
+				"label": "Probleme beheben",
+				"description": "Erhalten Sie Hilfe beim Identifizieren und Lösen von Bugs, Fehlern oder Problemen mit der Code-Qualität. Bietet Schritt-für-Schritt-Anleitungen zur Problemlösung. Verfügbar in Code-Aktionen (Glühbirnen-Symbol im Editor) und im Kontextmenü des Editors (Rechtsklick auf ausgewählten Code)."
+			},
+			"IMPROVE": {
+				"label": "Code verbessern",
+				"description": "Erhalten Sie Vorschläge zur Code-Optimierung, bessere Praktiken und architektonische Verbesserungen bei gleichzeitiger Beibehaltung der Funktionalität. Verfügbar in Code-Aktionen (Glühbirnen-Symbol im Editor) und im Kontextmenü des Editors (Rechtsklick auf ausgewählten Code)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Zum Kontext hinzufügen",
+				"description": "Fügen Sie Kontext zu Ihrer aktuellen Aufgabe oder Konversation hinzu. Nützlich für die Bereitstellung zusätzlicher Informationen oder Klarstellungen. Verfügbar in Code-Aktionen (Glühbirnen-Symbol im Editor) und im Kontextmenü des Editors (Rechtsklick auf ausgewählten Code)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Terminal-Inhalt zum Kontext hinzufügen",
+				"description": "Fügen Sie Terminal-Ausgaben zu Ihrer aktuellen Aufgabe oder Konversation hinzu. Nützlich für die Bereitstellung von Befehlsausgaben oder Protokollen. Verfügbar im Kontextmenü des Terminals (Rechtsklick auf ausgewählten Terminal-Inhalt)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Terminal-Befehl korrigieren",
+				"description": "Erhalten Sie Hilfe bei der Korrektur fehlgeschlagener Terminal-Befehle oder solcher, die Verbesserungen benötigen. Verfügbar im Kontextmenü des Terminals (Rechtsklick auf ausgewählten Terminal-Inhalt)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Terminal-Befehl erklären",
+				"description": "Erhalten Sie detaillierte Erklärungen zu Terminal-Befehlen und deren Ausgaben. Verfügbar im Kontextmenü des Terminals (Rechtsklick auf ausgewählten Terminal-Inhalt)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Erstellung benutzerdefinierter Modi über Prompts aktivieren",
+		"description": "Wenn aktiviert, ermöglicht Roo Ihnen, benutzerdefinierte Modi mit Prompts wie 'Erstelle mir einen benutzerdefinierten Modus, der...' zu erstellen. Die Deaktivierung reduziert Ihren System-Prompt um etwa 700 Tokens, wenn diese Funktion nicht benötigt wird. Bei Deaktivierung können Sie immer noch manuell benutzerdefinierte Modi mit der +-Schaltfläche oben erstellen oder durch Bearbeiten der zugehörigen Konfigurations-JSON."
+	},
+	"advancedSystemPrompt": {
+		"title": "Erweitert: System-Prompt überschreiben",
+		"description": "Sie können den System-Prompt für diesen Modus vollständig ersetzen (abgesehen von der Rollendefinition und benutzerdefinierten Anweisungen), indem Sie eine Datei unter .roo/system-prompt-{{modeSlug}} in Ihrem Arbeitsbereich erstellen. Dies ist eine sehr fortgeschrittene Funktion, die eingebaute Schutzmaßnahmen und Konsistenzprüfungen umgeht (besonders bei der Werkzeugnutzung), also seien Sie vorsichtig!"
+	},
+	"createModeDialog": {
+		"title": "Neuen Modus erstellen",
+		"close": "Schließen",
+		"name": {
+			"label": "Name",
+			"placeholder": "Modusnamen eingeben"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "Der Slug wird in URLs und Dateinamen verwendet. Er sollte in Kleinbuchstaben sein und nur Buchstaben, Zahlen und Bindestriche enthalten."
+		},
+		"saveLocation": {
+			"label": "Speicherort",
+			"description": "Wählen Sie, wo dieser Modus gespeichert werden soll. Projektspezifische Modi haben Vorrang vor globalen Modi.",
+			"global": {
+				"label": "Global",
+				"description": "Verfügbar in allen Arbeitsbereichen"
+			},
+			"project": {
+				"label": "Projektspezifisch (.roomodes)",
+				"description": "Nur in diesem Arbeitsbereich verfügbar, hat Vorrang vor global"
+			}
+		},
+		"roleDefinition": {
+			"label": "Rollendefinition",
+			"description": "Definieren Sie Roos Expertise und Persönlichkeit für diesen Modus."
+		},
+		"tools": {
+			"label": "Verfügbare Werkzeuge",
+			"description": "Wählen Sie, welche Werkzeuge dieser Modus verwenden kann."
+		},
+		"customInstructions": {
+			"label": "Benutzerdefinierte Anweisungen (optional)",
+			"description": "Fügen Sie verhaltensspezifische Richtlinien für diesen Modus hinzu."
+		},
+		"buttons": {
+			"cancel": "Abbrechen",
+			"create": "Modus erstellen"
+		},
+		"deleteMode": "Modus löschen"
+	},
+	"allFiles": "alle Dateien"
+}
diff --git a/webview-ui/src/i18n/locales/en/prompts.json b/webview-ui/src/i18n/locales/en/prompts.json
new file mode 100644
index 00000000000..83e4a6bada9
--- /dev/null
+++ b/webview-ui/src/i18n/locales/en/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Prompts",
+	"done": "Done",
+	"modes": {
+		"title": "Modes",
+		"createNewMode": "Create new mode",
+		"editModesConfig": "Edit modes configuration",
+		"editGlobalModes": "Edit Global Modes",
+		"editProjectModes": "Edit Project Modes (.roomodes)",
+		"createModeHelpText": "Hit the + to create a new custom mode, or just ask Roo in chat to create one for you!"
+	},
+	"apiConfiguration": {
+		"title": "API Configuration",
+		"select": "Select which API configuration to use for this mode"
+	},
+	"tools": {
+		"title": "Available Tools",
+		"builtInModesText": "Tools for built-in modes cannot be modified",
+		"editTools": "Edit tools",
+		"doneEditing": "Done editing",
+		"allowedFiles": "Allowed files:"
+	},
+	"roleDefinition": {
+		"title": "Role Definition",
+		"resetToDefault": "Reset to default",
+		"description": "Define Roo's expertise and personality for this mode. This description shapes how Roo presents itself and approaches tasks."
+	},
+	"customInstructions": {
+		"title": "Mode-specific Custom Instructions (optional)",
+		"resetToDefault": "Reset to default",
+		"description": "Add behavioral guidelines specific to {{modeName}} mode.",
+		"loadFromFile": "Custom instructions specific to {{modeName}} mode can also be loaded from .clinerules-{{modeSlug}} in your workspace."
+	},
+	"globalCustomInstructions": {
+		"title": "Custom Instructions for All Modes",
+		"description": "These instructions apply to all modes. They provide a base set of behaviors that can be enhanced by mode-specific instructions below.\nIf you would like Roo to think and speak in a different language than your editor display language ({{language}}), you can specify it here.",
+		"loadFromFile": "Instructions can also be loaded from .clinerules in your workspace."
+	},
+	"systemPrompt": {
+		"preview": "Preview System Prompt",
+		"copy": "Copy system prompt to clipboard",
+		"title": "System Prompt ({{modeName}} mode)"
+	},
+	"supportPrompts": {
+		"title": "Support Prompts",
+		"resetPrompt": "Reset {{promptType}} prompt to default",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "API Configuration",
+			"apiConfigDescription": "You can select an API configuration to always use for enhancing prompts, or just use whatever is currently selected",
+			"useCurrentConfig": "Use currently selected API configuration",
+			"testPromptPlaceholder": "Enter a prompt to test the enhancement",
+			"previewButton": "Preview Prompt Enhancement"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Enhance Prompt",
+				"description": "Use prompt enhancement to get tailored suggestions or improvements for your inputs. This ensures Roo understands your intent and provides the best possible responses. Available via the ✨ icon in chat."
+			},
+			"EXPLAIN": {
+				"label": "Explain Code",
+				"description": "Get detailed explanations of code snippets, functions, or entire files. Useful for understanding complex code or learning new patterns. Available in code actions (lightbulb icon in the editor) and the editor context menu (right-click on selected code)."
+			},
+			"FIX": {
+				"label": "Fix Issues",
+				"description": "Get help identifying and resolving bugs, errors, or code quality issues. Provides step-by-step guidance for fixing problems. Available in code actions (lightbulb icon in the editor) and the editor context menu (right-click on selected code)."
+			},
+			"IMPROVE": {
+				"label": "Improve Code",
+				"description": "Receive suggestions for code optimization, better practices, and architectural improvements while maintaining functionality. Available in code actions (lightbulb icon in the editor) and the editor context menu (right-click on selected code)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Add to Context",
+				"description": "Add context to your current task or conversation. Useful for providing additional information or clarifications. Available in code actions (lightbulb icon in the editor) and the editor context menu (right-click on selected code)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Add Terminal Content to Context",
+				"description": "Add terminal output to your current task or conversation. Useful for providing command outputs or logs. Available in the terminal context menu (right-click on selected terminal content)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Fix Terminal Command",
+				"description": "Get help fixing terminal commands that failed or need improvement. Available in the terminal context menu (right-click on selected terminal content)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Explain Terminal Command",
+				"description": "Get detailed explanations of terminal commands and their outputs. Available in the terminal context menu (right-click on selected terminal content)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Enable Custom Mode Creation Through Prompts",
+		"description": "When enabled, Roo allows you to create custom modes using prompts like 'Make me a custom mode that…'. Disabling this reduces your system prompt by about 700 tokens when this feature isn't needed. When disabled you can still manually create custom modes using the + button above or by editing the related config JSON."
+	},
+	"advancedSystemPrompt": {
+		"title": "Advanced: Override System Prompt",
+		"description": "You can completely replace the system prompt for this mode (aside from the role definition and custom instructions) by creating a file at .roo/system-prompt-{{modeSlug}} in your workspace. This is a very advanced feature that bypasses built-in safeguards and consistency checks (especially around tool usage), so be careful!"
+	},
+	"createModeDialog": {
+		"title": "Create New Mode",
+		"close": "Close",
+		"name": {
+			"label": "Name",
+			"placeholder": "Enter mode name"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "The slug is used in URLs and file names. It should be lowercase and contain only letters, numbers, and hyphens."
+		},
+		"saveLocation": {
+			"label": "Save Location",
+			"description": "Choose where to save this mode. Project-specific modes take precedence over global modes.",
+			"global": {
+				"label": "Global",
+				"description": "Available in all workspaces"
+			},
+			"project": {
+				"label": "Project-specific (.roomodes)",
+				"description": "Only available in this workspace, takes precedence over global"
+			}
+		},
+		"roleDefinition": {
+			"label": "Role Definition",
+			"description": "Define Roo's expertise and personality for this mode."
+		},
+		"tools": {
+			"label": "Available Tools",
+			"description": "Select which tools this mode can use."
+		},
+		"customInstructions": {
+			"label": "Custom Instructions (optional)",
+			"description": "Add behavioral guidelines specific to this mode."
+		},
+		"buttons": {
+			"cancel": "Cancel",
+			"create": "Create Mode"
+		},
+		"deleteMode": "Delete mode"
+	},
+	"allFiles": "all files"
+}
diff --git a/webview-ui/src/i18n/locales/es/prompts.json b/webview-ui/src/i18n/locales/es/prompts.json
new file mode 100644
index 00000000000..07694835e5c
--- /dev/null
+++ b/webview-ui/src/i18n/locales/es/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Solicitudes",
+	"done": "Listo",
+	"modes": {
+		"title": "Modos",
+		"createNewMode": "Crear nuevo modo",
+		"editModesConfig": "Editar configuración de modos",
+		"editGlobalModes": "Editar modos globales",
+		"editProjectModes": "Editar modos del proyecto (.roomodes)",
+		"createModeHelpText": "¡Haz clic en + para crear un nuevo modo personalizado, o simplemente pídele a Roo en el chat que te cree uno!"
+	},
+	"apiConfiguration": {
+		"title": "Configuración de API",
+		"select": "Selecciona qué configuración de API usar para este modo"
+	},
+	"tools": {
+		"title": "Herramientas disponibles",
+		"builtInModesText": "Las herramientas para modos integrados no se pueden modificar",
+		"editTools": "Editar herramientas",
+		"doneEditing": "Terminar edición",
+		"allowedFiles": "Archivos permitidos:"
+	},
+	"roleDefinition": {
+		"title": "Definición de rol",
+		"resetToDefault": "Restablecer a valores predeterminados",
+		"description": "Define la experiencia y personalidad de Roo para este modo. Esta descripción determina cómo Roo se presenta y aborda las tareas."
+	},
+	"customInstructions": {
+		"title": "Instrucciones personalizadas para el modo (opcional)",
+		"resetToDefault": "Restablecer a valores predeterminados",
+		"description": "Agrega directrices de comportamiento específicas para el modo {{modeName}}.",
+		"loadFromFile": "Las instrucciones personalizadas para el modo {{modeName}} también se pueden cargar desde .clinerules-{{modeSlug}} en tu espacio de trabajo."
+	},
+	"globalCustomInstructions": {
+		"title": "Instrucciones personalizadas para todos los modos",
+		"description": "Estas instrucciones se aplican a todos los modos. Proporcionan un conjunto base de comportamientos que pueden ser mejorados por instrucciones específicas de cada modo.\nSi quieres que Roo piense y hable en un idioma diferente al idioma de visualización de tu editor ({{language}}), puedes especificarlo aquí.",
+		"loadFromFile": "Las instrucciones también se pueden cargar desde .clinerules en tu espacio de trabajo."
+	},
+	"systemPrompt": {
+		"preview": "Vista previa de la solicitud del sistema",
+		"copy": "Copiar solicitud del sistema al portapapeles",
+		"title": "Solicitud del sistema (modo {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Solicitudes de soporte",
+		"resetPrompt": "Restablecer la solicitud {{promptType}} a valores predeterminados",
+		"prompt": "Solicitud",
+		"enhance": {
+			"apiConfiguration": "Configuración de API",
+			"apiConfigDescription": "Puedes seleccionar una configuración de API para usar siempre en la mejora de solicitudes, o simplemente usar la que esté seleccionada actualmente",
+			"useCurrentConfig": "Usar la configuración de API actualmente seleccionada",
+			"testPromptPlaceholder": "Ingresa una solicitud para probar la mejora",
+			"previewButton": "Vista previa de la mejora de solicitud"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Mejorar solicitud",
+				"description": "Utiliza la mejora de solicitudes para obtener sugerencias o mejoras personalizadas para tus entradas. Esto asegura que Roo entienda tu intención y proporcione las mejores respuestas posibles. Disponible a través del icono ✨ en el chat."
+			},
+			"EXPLAIN": {
+				"label": "Explicar código",
+				"description": "Obtén explicaciones detalladas de fragmentos de código, funciones o archivos completos. Útil para entender código complejo o aprender nuevos patrones. Disponible en acciones de código (icono de bombilla en el editor) y en el menú contextual del editor (clic derecho en el código seleccionado)."
+			},
+			"FIX": {
+				"label": "Corregir problemas",
+				"description": "Obtén ayuda para identificar y resolver errores, fallos o problemas de calidad del código. Proporciona una guía paso a paso para solucionar problemas. Disponible en acciones de código (icono de bombilla en el editor) y en el menú contextual del editor (clic derecho en el código seleccionado)."
+			},
+			"IMPROVE": {
+				"label": "Mejorar código",
+				"description": "Recibe sugerencias para optimización de código, mejores prácticas y mejoras arquitectónicas manteniendo la funcionalidad. Disponible en acciones de código (icono de bombilla en el editor) y en el menú contextual del editor (clic derecho en el código seleccionado)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Añadir al contexto",
+				"description": "Añade contexto a tu tarea o conversación actual. Útil para proporcionar información adicional o aclaraciones. Disponible en acciones de código (icono de bombilla en el editor) y en el menú contextual del editor (clic derecho en el código seleccionado)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Añadir contenido de terminal al contexto",
+				"description": "Añade la salida de la terminal a tu tarea o conversación actual. Útil para proporcionar salidas de comandos o registros. Disponible en el menú contextual de la terminal (clic derecho en el contenido seleccionado de la terminal)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Corregir comando de terminal",
+				"description": "Obtén ayuda para corregir comandos de terminal que fallaron o necesitan mejoras. Disponible en el menú contextual de la terminal (clic derecho en el contenido seleccionado de la terminal)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Explicar comando de terminal",
+				"description": "Obtén explicaciones detalladas de comandos de terminal y sus salidas. Disponible en el menú contextual de la terminal (clic derecho en el contenido seleccionado de la terminal)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Habilitar la creación de modos personalizados a través de solicitudes",
+		"description": "Cuando está habilitado, Roo te permite crear modos personalizados usando solicitudes como 'Hazme un modo personalizado que...'. Deshabilitarlo reduce tu solicitud del sistema en aproximadamente 700 tokens cuando esta función no es necesaria. Cuando está deshabilitado, aún puedes crear modos personalizados manualmente usando el botón + de arriba o editando el JSON de configuración relacionado."
+	},
+	"advancedSystemPrompt": {
+		"title": "Avanzado: Anular solicitud del sistema",
+		"description": "Puedes reemplazar completamente la solicitud del sistema para este modo (aparte de la definición de rol e instrucciones personalizadas) creando un archivo en .roo/system-prompt-{{modeSlug}} en tu espacio de trabajo. ¡Esta es una función muy avanzada que omite las salvaguardas integradas y las verificaciones de consistencia (especialmente en torno al uso de herramientas), así que ten cuidado!"
+	},
+	"createModeDialog": {
+		"title": "Crear nuevo modo",
+		"close": "Cerrar",
+		"name": {
+			"label": "Nombre",
+			"placeholder": "Ingresa nombre del modo"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "El slug se usa en URLs y nombres de archivos. Debe estar en minúscula y contener solo letras, números y guiones."
+		},
+		"saveLocation": {
+			"label": "Ubicación para guardar",
+			"description": "Elige dónde guardar este modo. Los modos específicos del proyecto tienen prioridad sobre los modos globales.",
+			"global": {
+				"label": "Global",
+				"description": "Disponible en todos los espacios de trabajo"
+			},
+			"project": {
+				"label": "Específico del proyecto (.roomodes)",
+				"description": "Solo disponible en este espacio de trabajo, tiene prioridad sobre el global"
+			}
+		},
+		"roleDefinition": {
+			"label": "Definición de rol",
+			"description": "Define la experiencia y personalidad de Roo para este modo."
+		},
+		"tools": {
+			"label": "Herramientas disponibles",
+			"description": "Selecciona qué herramientas puede usar este modo."
+		},
+		"customInstructions": {
+			"label": "Instrucciones personalizadas (opcional)",
+			"description": "Agrega directrices de comportamiento específicas para este modo."
+		},
+		"buttons": {
+			"cancel": "Cancelar",
+			"create": "Crear modo"
+		},
+		"deleteMode": "Eliminar modo"
+	},
+	"allFiles": "todos los archivos"
+}
diff --git a/webview-ui/src/i18n/locales/fr/prompts.json b/webview-ui/src/i18n/locales/fr/prompts.json
new file mode 100644
index 00000000000..89f99a62ea9
--- /dev/null
+++ b/webview-ui/src/i18n/locales/fr/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Prompts",
+	"done": "Terminé",
+	"modes": {
+		"title": "Modes",
+		"createNewMode": "Créer un nouveau mode",
+		"editModesConfig": "Modifier la configuration des modes",
+		"editGlobalModes": "Modifier les modes globaux",
+		"editProjectModes": "Modifier les modes du projet (.roomodes)",
+		"createModeHelpText": "Cliquez sur + pour créer un nouveau mode personnalisé, ou demandez simplement à Roo dans le chat de vous en créer un !"
+	},
+	"apiConfiguration": {
+		"title": "Configuration API",
+		"select": "Sélectionnez la configuration API à utiliser pour ce mode"
+	},
+	"tools": {
+		"title": "Outils disponibles",
+		"builtInModesText": "Les outils pour les modes intégrés ne peuvent pas être modifiés",
+		"editTools": "Modifier les outils",
+		"doneEditing": "Terminer la modification",
+		"allowedFiles": "Fichiers autorisés :"
+	},
+	"roleDefinition": {
+		"title": "Définition du rôle",
+		"resetToDefault": "Réinitialiser aux valeurs par défaut",
+		"description": "Définissez l'expertise et la personnalité de Roo pour ce mode. Cette description façonne la manière dont Roo se présente et aborde les tâches."
+	},
+	"customInstructions": {
+		"title": "Instructions personnalisées spécifiques au mode (optionnel)",
+		"resetToDefault": "Réinitialiser aux valeurs par défaut",
+		"description": "Ajoutez des directives comportementales spécifiques au mode {{modeName}}.",
+		"loadFromFile": "Les instructions personnalisées spécifiques au mode {{modeName}} peuvent également être chargées depuis .clinerules-{{modeSlug}} dans votre espace de travail."
+	},
+	"globalCustomInstructions": {
+		"title": "Instructions personnalisées pour tous les modes",
+		"description": "Ces instructions s'appliquent à tous les modes. Elles fournissent un ensemble de comportements de base qui peuvent être améliorés par des instructions spécifiques au mode ci-dessous.\nSi vous souhaitez que Roo pense et parle dans une langue différente de celle de votre éditeur ({{language}}), vous pouvez le spécifier ici.",
+		"loadFromFile": "Les instructions peuvent également être chargées depuis .clinerules dans votre espace de travail."
+	},
+	"systemPrompt": {
+		"preview": "Aperçu du prompt système",
+		"copy": "Copier le prompt système dans le presse-papiers",
+		"title": "Prompt système (mode {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Prompts de support",
+		"resetPrompt": "Réinitialiser le prompt {{promptType}} aux valeurs par défaut",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "Configuration API",
+			"apiConfigDescription": "Vous pouvez sélectionner une configuration API à toujours utiliser pour améliorer les prompts, ou simplement utiliser celle qui est actuellement sélectionnée",
+			"useCurrentConfig": "Utiliser la configuration API actuellement sélectionnée",
+			"testPromptPlaceholder": "Entrez un prompt pour tester l'amélioration",
+			"previewButton": "Aperçu de l'amélioration du prompt"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Améliorer le prompt",
+				"description": "Utilisez l'amélioration de prompt pour obtenir des suggestions ou des améliorations personnalisées pour vos entrées. Cela garantit que Roo comprend votre intention et fournit les meilleures réponses possibles. Disponible via l'icône ✨ dans le chat."
+			},
+			"EXPLAIN": {
+				"label": "Expliquer le code",
+				"description": "Obtenez des explications détaillées sur des extraits de code, des fonctions ou des fichiers entiers. Utile pour comprendre un code complexe ou apprendre de nouveaux modèles. Disponible dans les actions de code (icône d'ampoule dans l'éditeur) et dans le menu contextuel de l'éditeur (clic droit sur le code sélectionné)."
+			},
+			"FIX": {
+				"label": "Corriger les problèmes",
+				"description": "Obtenez de l'aide pour identifier et résoudre les bugs, les erreurs ou les problèmes de qualité du code. Fournit des conseils étape par étape pour résoudre les problèmes. Disponible dans les actions de code (icône d'ampoule dans l'éditeur) et dans le menu contextuel de l'éditeur (clic droit sur le code sélectionné)."
+			},
+			"IMPROVE": {
+				"label": "Améliorer le code",
+				"description": "Recevez des suggestions pour l'optimisation du code, de meilleures pratiques et des améliorations architecturales tout en maintenant la fonctionnalité. Disponible dans les actions de code (icône d'ampoule dans l'éditeur) et dans le menu contextuel de l'éditeur (clic droit sur le code sélectionné)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Ajouter au contexte",
+				"description": "Ajoutez du contexte à votre tâche ou conversation actuelle. Utile pour fournir des informations supplémentaires ou des clarifications. Disponible dans les actions de code (icône d'ampoule dans l'éditeur) et dans le menu contextuel de l'éditeur (clic droit sur le code sélectionné)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Ajouter le contenu du terminal au contexte",
+				"description": "Ajoutez la sortie du terminal à votre tâche ou conversation actuelle. Utile pour fournir des sorties de commandes ou des journaux. Disponible dans le menu contextuel du terminal (clic droit sur le contenu sélectionné du terminal)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Corriger la commande du terminal",
+				"description": "Obtenez de l'aide pour corriger les commandes du terminal qui ont échoué ou qui nécessitent des améliorations. Disponible dans le menu contextuel du terminal (clic droit sur le contenu sélectionné du terminal)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Expliquer la commande du terminal",
+				"description": "Obtenez des explications détaillées sur les commandes du terminal et leurs sorties. Disponible dans le menu contextuel du terminal (clic droit sur le contenu sélectionné du terminal)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Activer la création de modes personnalisés via les prompts",
+		"description": "Lorsque cette option est activée, Roo vous permet de créer des modes personnalisés en utilisant des prompts comme 'Crée-moi un mode personnalisé qui...'. La désactivation réduit votre prompt système d'environ 700 tokens lorsque cette fonctionnalité n'est pas nécessaire. Lorsqu'elle est désactivée, vous pouvez toujours créer manuellement des modes personnalisés en utilisant le bouton + ci-dessus ou en modifiant le JSON de configuration associé."
+	},
+	"advancedSystemPrompt": {
+		"title": "Avancé : Remplacer le prompt système",
+		"description": "Vous pouvez complètement remplacer le prompt système pour ce mode (en dehors de la définition du rôle et des instructions personnalisées) en créant un fichier à .roo/system-prompt-{{modeSlug}} dans votre espace de travail. Il s'agit d'une fonctionnalité très avancée qui contourne les garanties intégrées et les vérifications de cohérence (notamment concernant l'utilisation des outils), alors soyez prudent !"
+	},
+	"createModeDialog": {
+		"title": "Créer un nouveau mode",
+		"close": "Fermer",
+		"name": {
+			"label": "Nom",
+			"placeholder": "Entrez le nom du mode"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "Le slug est utilisé dans les URL et les noms de fichiers. Il doit être en minuscules et ne contenir que des lettres, des chiffres et des tirets."
+		},
+		"saveLocation": {
+			"label": "Emplacement d'enregistrement",
+			"description": "Choisissez où enregistrer ce mode. Les modes spécifiques au projet ont priorité sur les modes globaux.",
+			"global": {
+				"label": "Global",
+				"description": "Disponible dans tous les espaces de travail"
+			},
+			"project": {
+				"label": "Spécifique au projet (.roomodes)",
+				"description": "Disponible uniquement dans cet espace de travail, a priorité sur le global"
+			}
+		},
+		"roleDefinition": {
+			"label": "Définition du rôle",
+			"description": "Définissez l'expertise et la personnalité de Roo pour ce mode."
+		},
+		"tools": {
+			"label": "Outils disponibles",
+			"description": "Sélectionnez quels outils ce mode peut utiliser."
+		},
+		"customInstructions": {
+			"label": "Instructions personnalisées (optionnel)",
+			"description": "Ajoutez des directives comportementales spécifiques à ce mode."
+		},
+		"buttons": {
+			"cancel": "Annuler",
+			"create": "Créer le mode"
+		},
+		"deleteMode": "Supprimer le mode"
+	},
+	"allFiles": "tous les fichiers"
+}
diff --git a/webview-ui/src/i18n/locales/hi/prompts.json b/webview-ui/src/i18n/locales/hi/prompts.json
new file mode 100644
index 00000000000..ee96611fb7f
--- /dev/null
+++ b/webview-ui/src/i18n/locales/hi/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "प्रॉम्प्ट्स",
+	"done": "हो गया",
+	"modes": {
+		"title": "मोड्स",
+		"createNewMode": "नया मोड बनाएँ",
+		"editModesConfig": "मोड कॉन्फ़िगरेशन संपादित करें",
+		"editGlobalModes": "ग्लोबल मोड्स संपादित करें",
+		"editProjectModes": "प्रोजेक्ट मोड्स संपादित करें (.roomodes)",
+		"createModeHelpText": "नया कस्टम मोड बनाने के लिए + पर क्लिक करें, या बस चैट में Roo से आपके लिए एक बनाने को कहें!"
+	},
+	"apiConfiguration": {
+		"title": "API कॉन्फ़िगरेशन",
+		"select": "इस मोड के लिए किस API कॉन्फ़िगरेशन का उपयोग करना है, चुनें"
+	},
+	"tools": {
+		"title": "उपलब्ध टूल्स",
+		"builtInModesText": "अंतर्निहित मोड्स के लिए टूल्स को संशोधित नहीं किया जा सकता",
+		"editTools": "टूल्स संपादित करें",
+		"doneEditing": "संपादन पूरा हुआ",
+		"allowedFiles": "अनुमत फाइलें:"
+	},
+	"roleDefinition": {
+		"title": "भूमिका परिभाषा",
+		"resetToDefault": "डिफ़ॉल्ट पर रीसेट करें",
+		"description": "इस मोड के लिए Roo की विशेषज्ञता और व्यक्तित्व परिभाषित करें। यह विवरण Roo के स्वयं को प्रस्तुत करने और कार्यों से निपटने के तरीके को आकार देता है।"
+	},
+	"customInstructions": {
+		"title": "मोड-विशिष्ट कस्टम निर्देश (वैकल्पिक)",
+		"resetToDefault": "डिफ़ॉल्ट पर रीसेट करें",
+		"description": "{{modeName}} मोड के लिए विशिष्ट व्यवहार दिशानिर्देश जोड़ें।",
+		"loadFromFile": "{{modeName}} मोड के लिए विशिष्ट कस्टम निर्देश आपके वर्कस्पेस में .clinerules-{{modeSlug}} से भी लोड किए जा सकते हैं।"
+	},
+	"globalCustomInstructions": {
+		"title": "सभी मोड्स के लिए कस्टम निर्देश",
+		"description": "ये निर्देश सभी मोड्स पर लागू होते हैं। वे व्यवहारों का एक आधार सेट प्रदान करते हैं जिन्हें नीचे दिए गए मोड-विशिष्ट निर्देशों द्वारा बढ़ाया जा सकता है।\nयदि आप चाहते हैं कि Roo आपके एडिटर की प्रदर्शन भाषा ({{language}}) से अलग भाषा में सोचे और बोले, तो आप यहां इसे निर्दिष्ट कर सकते हैं।",
+		"loadFromFile": "निर्देश आपके वर्कस्पेस में .clinerules से भी लोड किए जा सकते हैं।"
+	},
+	"systemPrompt": {
+		"preview": "सिस्टम प्रॉम्प्ट का पूर्वावलोकन",
+		"copy": "सिस्टम प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें",
+		"title": "सिस्टम प्रॉम्प्ट ({{modeName}} मोड)"
+	},
+	"supportPrompts": {
+		"title": "सहायता प्रॉम्प्ट्स",
+		"resetPrompt": "{{promptType}} प्रॉम्प्ट को डिफ़ॉल्ट पर रीसेट करें",
+		"prompt": "प्रॉम्प्ट",
+		"enhance": {
+			"apiConfiguration": "API कॉन्फ़िगरेशन",
+			"apiConfigDescription": "आप प्रॉम्प्ट्स को बढ़ाने के लिए हमेशा उपयोग करने के लिए एक API कॉन्फ़िगरेशन चुन सकते हैं, या बस वर्तमान में चयनित का उपयोग कर सकते हैं",
+			"useCurrentConfig": "वर्तमान में चयनित API कॉन्फ़िगरेशन का उपयोग करें",
+			"testPromptPlaceholder": "वृद्धि का परीक्षण करने के लिए एक प्रॉम्प्ट दर्ज करें",
+			"previewButton": "प्रॉम्प्ट वृद्धि का पूर्वावलोकन"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "प्रॉम्प्ट बढ़ाएँ",
+				"description": "अपने इनपुट के लिए अनुकूलित सुझाव या सुधार प्राप्त करने के लिए प्रॉम्प्ट वृद्धि का उपयोग करें। यह सुनिश्चित करता है कि Roo आपके इरादे को समझता है और सर्वोत्तम संभव प्रतिक्रियाएँ प्रदान करता है। चैट में ✨ आइकन के माध्यम से उपलब्ध है।"
+			},
+			"EXPLAIN": {
+				"label": "कोड समझाएँ",
+				"description": "कोड स्निपेट, फंक्शन या पूरी फाइलों के विस्तृत स्पष्टीकरण प्राप्त करें। जटिल कोड को समझने या नए पैटर्न सीखने के लिए उपयोगी। कोड कार्रवाइयों (एडिटर में बल्ब आइकन) और एडिटर के कंटेक्स्ट मेनू (चयनित कोड पर राइट-क्लिक) में उपलब्ध है।"
+			},
+			"FIX": {
+				"label": "समस्याएँ ठीक करें",
+				"description": "बग्स, त्रुटियों या कोड गुणवत्ता के मुद्दों की पहचान और समाधान में मदद प्राप्त करें। समस्याओं को ठीक करने के लिए चरण-दर-चरण मार्गदर्शन प्रदान करता है। कोड कार्रवाइयों (एडिटर में बल्ब आइकन) और एडिटर के कंटेक्स्ट मेनू (चयनित कोड पर राइट-क्लिक) में उपलब्ध है।"
+			},
+			"IMPROVE": {
+				"label": "कोड में सुधार करें",
+				"description": "कार्यक्षमता बनाए रखते हुए कोड अनुकूलन, बेहतर प्रथाओं और वास्तुकला सुधारों के लिए सुझाव प्राप्त करें। कोड कार्रवाइयों (एडिटर में बल्ब आइकन) और एडिटर के कंटेक्स्ट मेनू (चयनित कोड पर राइट-क्लिक) में उपलब्ध है।"
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "संदर्भ में जोड़ें",
+				"description": "अपने वर्तमान कार्य या वार्तालाप में संदर्भ जोड़ें। अतिरिक्त जानकारी या स्पष्टीकरण प्रदान करने के लिए उपयोगी। कोड कार्रवाइयों (एडिटर में बल्ब आइकन) और एडिटर के कंटेक्स्ट मेनू (चयनित कोड पर राइट-क्लिक) में उपलब्ध है।"
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "टर्मिनल सामग्री को संदर्भ में जोड़ें",
+				"description": "अपने वर्तमान कार्य या वार्तालाप में टर्मिनल आउटपुट जोड़ें। कमांड आउटपुट या लॉग प्रदान करने के लिए उपयोगी। टर्मिनल के कंटेक्स्ट मेनू (चयनित टर्मिनल सामग्री पर राइट-क्लिक) में उपलब्ध है।"
+			},
+			"TERMINAL_FIX": {
+				"label": "टर्मिनल कमांड ठीक करें",
+				"description": "विफल हुए या सुधार की आवश्यकता वाले टर्मिनल कमांड को ठीक करने में मदद प्राप्त करें। टर्मिनल के कंटेक्स्ट मेनू (चयनित टर्मिनल सामग्री पर राइट-क्लिक) में उपलब्ध है।"
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "टर्मिनल कमांड समझाएँ",
+				"description": "टर्मिनल कमांड और उनके आउटपुट के विस्तृत स्पष्टीकरण प्राप्त करें। टर्मिनल के कंटेक्स्ट मेनू (चयनित टर्मिनल सामग्री पर राइट-क्लिक) में उपलब्ध है।"
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "प्रॉम्प्ट्स के माध्यम से कस्टम मोड निर्माण सक्षम करें",
+		"description": "सक्षम होने पर, Roo आपको 'मेरे लिए एक कस्टम मोड बनाएँ जो...' जैसे प्रॉम्प्ट्स का उपयोग करके कस्टम मोड बनाने की अनुमति देता है। इस सुविधा की आवश्यकता न होने पर इसे अक्षम करने से आपका सिस्टम प्रॉम्प्ट लगभग 700 token कम हो जाता है। अक्षम होने पर भी आप ऊपर दिए गए + बटन का उपयोग करके या संबंधित कॉन्फिग JSON को संपादित करके मैन्युअल रूप से कस्टम मोड बना सकते हैं।"
+	},
+	"advancedSystemPrompt": {
+		"title": "उन्नत: सिस्टम प्रॉम्प्ट ओवरराइड करें",
+		"description": "आप अपने वर्कस्पेस में .roo/system-prompt-{{modeSlug}} पर एक फाइल बनाकर इस मोड के लिए सिस्टम प्रॉम्प्ट को पूरी तरह से बदल सकते हैं (भूमिका परिभाषा और कस्टम निर्देशों को छोड़कर)। यह एक बहुत उन्नत सुविधा है जो अंतर्निहित सुरक्षा उपायों और सामंजस्यता जांचों को बायपास करती है (विशेष रूप से टूल उपयोग के आसपास), इसलिए सावधान रहें!"
+	},
+	"createModeDialog": {
+		"title": "नया मोड बनाएँ",
+		"close": "बंद करें",
+		"name": {
+			"label": "नाम",
+			"placeholder": "मोड का नाम दर्ज करें"
+		},
+		"slug": {
+			"label": "स्लग",
+			"description": "स्लग URL और फाइल नामों में उपयोग किया जाता है। यह लोअरकेस में होना चाहिए और केवल अक्षर, संख्याएँ और हाइफन शामिल होने चाहिए।"
+		},
+		"saveLocation": {
+			"label": "सहेजने का स्थान",
+			"description": "इस मोड को कहां सहेजना है, चुनें। प्रोजेक्ट-विशिष्ट मोड्स को ग्लोबल मोड्स पर प्राथमिकता मिलती है।",
+			"global": {
+				"label": "ग्लोबल",
+				"description": "सभी वर्कस्पेस में उपलब्ध"
+			},
+			"project": {
+				"label": "प्रोजेक्ट-विशिष्ट (.roomodes)",
+				"description": "केवल इस वर्कस्पेस में उपलब्ध, ग्लोबल पर प्राथमिकता रखता है"
+			}
+		},
+		"roleDefinition": {
+			"label": "भूमिका परिभाषा",
+			"description": "इस मोड के लिए Roo की विशेषज्ञता और व्यक्तित्व परिभाषित करें।"
+		},
+		"tools": {
+			"label": "उपलब्ध टूल्स",
+			"description": "चुनें कि यह मोड कौन से टूल्स उपयोग कर सकता है।"
+		},
+		"customInstructions": {
+			"label": "कस्टम निर्देश (वैकल्पिक)",
+			"description": "इस मोड के लिए विशिष्ट व्यवहार दिशानिर्देश जोड़ें।"
+		},
+		"buttons": {
+			"cancel": "रद्द करें",
+			"create": "मोड बनाएँ"
+		},
+		"deleteMode": "मोड हटाएँ"
+	},
+	"allFiles": "सभी फाइलें"
+}
diff --git a/webview-ui/src/i18n/locales/hu/prompts.json b/webview-ui/src/i18n/locales/hu/prompts.json
new file mode 100644
index 00000000000..05307f2b0ae
--- /dev/null
+++ b/webview-ui/src/i18n/locales/hu/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Promptok",
+	"done": "Kész",
+	"modes": {
+		"title": "Módok",
+		"createNewMode": "Új mód létrehozása",
+		"editModesConfig": "Mód konfiguráció szerkesztése",
+		"editGlobalModes": "Globális módok szerkesztése",
+		"editProjectModes": "Projekt módok szerkesztése (.roomodes)",
+		"createModeHelpText": "Kattintson a + gombra új egyéni mód létrehozásához, vagy egyszerűen kérje meg Roo-t a csevegésben, hogy készítsen egyet Önnek!"
+	},
+	"apiConfiguration": {
+		"title": "API konfiguráció",
+		"select": "Válassza ki, melyik API konfigurációt használja ehhez a módhoz"
+	},
+	"tools": {
+		"title": "Elérhető eszközök",
+		"builtInModesText": "A beépített módok eszközei nem módosíthatók",
+		"editTools": "Eszközök szerkesztése",
+		"doneEditing": "Szerkesztés befejezése",
+		"allowedFiles": "Engedélyezett fájlok:"
+	},
+	"roleDefinition": {
+		"title": "Szerepkör meghatározása",
+		"resetToDefault": "Alapértelmezetthez visszaállítás",
+		"description": "Határozza meg a Roo szakértelmét és személyiségét ehhez a módhoz. Ez a leírás alakítja, hogyan mutatkozik be a Roo és hogyan közelíti meg a feladatokat."
+	},
+	"customInstructions": {
+		"title": "Módspecifikus egyéni utasítások (opcionális)",
+		"resetToDefault": "Alapértelmezetthez visszaállítás",
+		"description": "Adjon hozzá viselkedési irányelveket a(z) {{modeName}} módhoz.",
+		"loadFromFile": "A(z) {{modeName}} módra vonatkozó egyéni utasítások a munkaterületen lévő .clinerules-{{modeSlug}} fájlból is betölthetők."
+	},
+	"globalCustomInstructions": {
+		"title": "Egyéni utasítások minden módhoz",
+		"description": "Ezek az utasítások minden módra vonatkoznak. Alapvető viselkedéskészletet biztosítanak, amelyet a lenti módspecifikus utasítások kiegészíthetnek.\nHa azt szeretné, hogy a Roo az Ön szerkesztőjének megjelenítési nyelvétől ({{language}}) eltérő nyelven gondolkodjon és beszéljen, itt megadhatja.",
+		"loadFromFile": "Az utasítások a munkaterületen lévő .clinerules fájlból is betölthetők."
+	},
+	"systemPrompt": {
+		"preview": "Rendszer prompt előnézete",
+		"copy": "Rendszer prompt másolása a vágólapra",
+		"title": "Rendszer prompt ({{modeName}} mód)"
+	},
+	"supportPrompts": {
+		"title": "Támogató promptok",
+		"resetPrompt": "{{promptType}} prompt visszaállítása alapértelmezettre",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "API konfiguráció",
+			"apiConfigDescription": "Kiválaszthat egy API konfigurációt, amelyet mindig használ a promptok javításához, vagy használhatja az aktuálisan kiválasztottat",
+			"useCurrentConfig": "Aktuálisan kiválasztott API konfiguráció használata",
+			"testPromptPlaceholder": "Írjon be egy promptot a javítás teszteléséhez",
+			"previewButton": "Prompt javítás előnézete"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Prompt javítása",
+				"description": "Használja a prompt javítást, hogy testreszabott javaslatokat vagy fejlesztéseket kapjon a bemeneteihez. Ez biztosítja, hogy Roo megérti az Ön szándékát és a lehető legjobb válaszokat adja. A csevegésben a ✨ ikonon keresztül érhető el."
+			},
+			"EXPLAIN": {
+				"label": "Kód magyarázata",
+				"description": "Kapjon részletes magyarázatot kódrészletekről, függvényekről vagy teljes fájlokról. Hasznos a komplex kód megértéséhez vagy új minták tanulásához. Elérhető a kód műveletek között (villanykörte ikon a szerkesztőben) és a szerkesztő kontextusmenüjében (jobb kattintás a kijelölt kódon)."
+			},
+			"FIX": {
+				"label": "Problémák javítása",
+				"description": "Kapjon segítséget a hibák, problémák vagy kódminőségi problémák azonosításához és megoldásához. Lépésről lépésre útmutatást nyújt a problémák megoldásához. Elérhető a kód műveletek között (villanykörte ikon a szerkesztőben) és a szerkesztő kontextusmenüjében (jobb kattintás a kijelölt kódon)."
+			},
+			"IMPROVE": {
+				"label": "Kód fejlesztése",
+				"description": "Kapjon javaslatokat a kód optimalizálásához, jobb gyakorlatokhoz és architektúrális fejlesztésekhez a funkcionalitás megtartása mellett. Elérhető a kód műveletek között (villanykörte ikon a szerkesztőben) és a szerkesztő kontextusmenüjében (jobb kattintás a kijelölt kódon)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Hozzáadás a kontextushoz",
+				"description": "Adjon hozzá kontextust az aktuális feladatához vagy beszélgetéséhez. Hasznos további információk vagy pontosítások megadásához. Elérhető a kód műveletek között (villanykörte ikon a szerkesztőben) és a szerkesztő kontextusmenüjében (jobb kattintás a kijelölt kódon)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Terminál tartalom hozzáadása a kontextushoz",
+				"description": "Adja hozzá a terminál kimenetét az aktuális feladatához vagy beszélgetéséhez. Hasznos a parancsok kimenetének vagy naplók megadásához. Elérhető a terminál kontextusmenüjében (jobb kattintás a kijelölt terminál tartalmon)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Terminál parancs javítása",
+				"description": "Kapjon segítséget a sikertelen vagy fejlesztésre szoruló terminál parancsok javításához. Elérhető a terminál kontextusmenüjében (jobb kattintás a kijelölt terminál tartalmon)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Terminál parancs magyarázata",
+				"description": "Kapjon részletes magyarázatot a terminál parancsokról és kimenetükről. Elérhető a terminál kontextusmenüjében (jobb kattintás a kijelölt terminál tartalmon)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Egyéni mód létrehozásának engedélyezése promptok segítségével",
+		"description": "Ha engedélyezve van, a Roo lehetővé teszi egyéni módok létrehozását olyan promptokkal, mint 'Készíts nekem egy egyéni módot, amely...'. Letiltása körülbelül 700 tokennel csökkenti a rendszer promptot, amikor erre a funkcióra nincs szükség. Ha le van tiltva, akkor is létrehozhat manuálisan egyéni módokat a fenti + gombbal vagy a kapcsolódó konfigurációs JSON szerkesztésével."
+	},
+	"advancedSystemPrompt": {
+		"title": "Speciális: Rendszer prompt felülírása",
+		"description": "Teljesen lecserélheti a rendszer promptot ehhez a módhoz (a szerepkör meghatározásán és az egyéni utasításokon kívül) egy fájl létrehozásával a .roo/system-prompt-{{modeSlug}} helyen a munkaterületén. Ez egy nagyon fejlett funkció, amely megkerüli a beépített biztonsági intézkedéseket és a konzisztencia ellenőrzéseket (különösen az eszközhasználatot illetően), ezért legyen óvatos!"
+	},
+	"createModeDialog": {
+		"title": "Új mód létrehozása",
+		"close": "Bezárás",
+		"name": {
+			"label": "Név",
+			"placeholder": "Adja meg a mód nevét"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "A slug URL-ekben és fájlnevekben használatos. Kisbetűsnek kell lennie, és csak betűket, számokat és kötőjeleket tartalmazhat."
+		},
+		"saveLocation": {
+			"label": "Mentés helye",
+			"description": "Válassza ki, hová mentse ezt a módot. A projektspecifikus módok elsőbbséget élveznek a globális módokkal szemben.",
+			"global": {
+				"label": "Globális",
+				"description": "Minden munkaterületen elérhető"
+			},
+			"project": {
+				"label": "Projektspecifikus (.roomodes)",
+				"description": "Csak ebben a munkaterületben érhető el, elsőbbséget élvez a globálissal szemben"
+			}
+		},
+		"roleDefinition": {
+			"label": "Szerepkör meghatározása",
+			"description": "Határozza meg a Roo szakértelmét és személyiségét ehhez a módhoz."
+		},
+		"tools": {
+			"label": "Elérhető eszközök",
+			"description": "Válassza ki, mely eszközöket használhatja ez a mód."
+		},
+		"customInstructions": {
+			"label": "Egyéni utasítások (opcionális)",
+			"description": "Adjon hozzá viselkedési irányelveket ehhez a módhoz."
+		},
+		"buttons": {
+			"cancel": "Mégse",
+			"create": "Mód létrehozása"
+		},
+		"deleteMode": "Mód törlése"
+	},
+	"allFiles": "összes fájl"
+}
diff --git a/webview-ui/src/i18n/locales/it/prompts.json b/webview-ui/src/i18n/locales/it/prompts.json
new file mode 100644
index 00000000000..9fb6e60ef55
--- /dev/null
+++ b/webview-ui/src/i18n/locales/it/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Prompt",
+	"done": "Fatto",
+	"modes": {
+		"title": "Modalità",
+		"createNewMode": "Crea nuova modalità",
+		"editModesConfig": "Modifica configurazione modalità",
+		"editGlobalModes": "Modifica modalità globali",
+		"editProjectModes": "Modifica modalità di progetto (.roomodes)",
+		"createModeHelpText": "Clicca sul + per creare una nuova modalità personalizzata, o chiedi semplicemente a Roo nella chat di crearne una per te!"
+	},
+	"apiConfiguration": {
+		"title": "Configurazione API",
+		"select": "Seleziona quale configurazione API utilizzare per questa modalità"
+	},
+	"tools": {
+		"title": "Strumenti disponibili",
+		"builtInModesText": "Gli strumenti per le modalità integrate non possono essere modificati",
+		"editTools": "Modifica strumenti",
+		"doneEditing": "Modifica completata",
+		"allowedFiles": "File consentiti:"
+	},
+	"roleDefinition": {
+		"title": "Definizione del ruolo",
+		"resetToDefault": "Ripristina predefiniti",
+		"description": "Definisci l'esperienza e la personalità di Roo per questa modalità. Questa descrizione modella come Roo si presenta e affronta i compiti."
+	},
+	"customInstructions": {
+		"title": "Istruzioni personalizzate specifiche per la modalità (opzionale)",
+		"resetToDefault": "Ripristina predefiniti",
+		"description": "Aggiungi linee guida comportamentali specifiche per la modalità {{modeName}}.",
+		"loadFromFile": "Le istruzioni personalizzate specifiche per la modalità {{modeName}} possono essere caricate anche da .clinerules-{{modeSlug}} nel tuo spazio di lavoro."
+	},
+	"globalCustomInstructions": {
+		"title": "Istruzioni personalizzate per tutte le modalità",
+		"description": "Queste istruzioni si applicano a tutte le modalità. Forniscono un insieme base di comportamenti che possono essere migliorati dalle istruzioni specifiche per modalità qui sotto.\nSe desideri che Roo pensi e parli in una lingua diversa dalla lingua di visualizzazione del tuo editor ({{language}}), puoi specificarlo qui.",
+		"loadFromFile": "Le istruzioni possono essere caricate anche da .clinerules nel tuo spazio di lavoro."
+	},
+	"systemPrompt": {
+		"preview": "Anteprima prompt di sistema",
+		"copy": "Copia prompt di sistema negli appunti",
+		"title": "Prompt di sistema (modalità {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Prompt di supporto",
+		"resetPrompt": "Ripristina il prompt {{promptType}} ai valori predefiniti",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "Configurazione API",
+			"apiConfigDescription": "Puoi selezionare una configurazione API da usare sempre per migliorare i prompt, o semplicemente usare quella attualmente selezionata",
+			"useCurrentConfig": "Usa la configurazione API attualmente selezionata",
+			"testPromptPlaceholder": "Inserisci un prompt per testare il miglioramento",
+			"previewButton": "Anteprima miglioramento prompt"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Migliora prompt",
+				"description": "Utilizza il miglioramento dei prompt per ottenere suggerimenti o miglioramenti personalizzati per i tuoi input. Questo assicura che Roo comprenda la tua intenzione e fornisca le migliori risposte possibili. Disponibile tramite l'icona ✨ nella chat."
+			},
+			"EXPLAIN": {
+				"label": "Spiega codice",
+				"description": "Ottieni spiegazioni dettagliate di frammenti di codice, funzioni o file interi. Utile per comprendere codice complesso o imparare nuovi pattern. Disponibile nelle azioni di codice (icona della lampadina nell'editor) e nel menu contestuale dell'editor (clic destro sul codice selezionato)."
+			},
+			"FIX": {
+				"label": "Risolvi problemi",
+				"description": "Ottieni aiuto per identificare e risolvere bug, errori o problemi di qualità del codice. Fornisce una guida passo-passo per risolvere i problemi. Disponibile nelle azioni di codice (icona della lampadina nell'editor) e nel menu contestuale dell'editor (clic destro sul codice selezionato)."
+			},
+			"IMPROVE": {
+				"label": "Migliora codice",
+				"description": "Ricevi suggerimenti per l'ottimizzazione del codice, migliori pratiche e miglioramenti architetturali mantenendo la funzionalità. Disponibile nelle azioni di codice (icona della lampadina nell'editor) e nel menu contestuale dell'editor (clic destro sul codice selezionato)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Aggiungi al contesto",
+				"description": "Aggiungi contesto al tuo compito o conversazione attuale. Utile per fornire informazioni aggiuntive o chiarimenti. Disponibile nelle azioni di codice (icona della lampadina nell'editor) e nel menu contestuale dell'editor (clic destro sul codice selezionato)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Aggiungi contenuto del terminale al contesto",
+				"description": "Aggiungi l'output del terminale al tuo compito o conversazione attuale. Utile per fornire output di comandi o log. Disponibile nel menu contestuale del terminale (clic destro sul contenuto selezionato del terminale)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Correggi comando del terminale",
+				"description": "Ottieni aiuto per correggere i comandi del terminale che hanno fallito o necessitano di miglioramenti. Disponibile nel menu contestuale del terminale (clic destro sul contenuto selezionato del terminale)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Spiega comando del terminale",
+				"description": "Ottieni spiegazioni dettagliate sui comandi del terminale e sui loro output. Disponibile nel menu contestuale del terminale (clic destro sul contenuto selezionato del terminale)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Abilita creazione di modalità personalizzate tramite prompt",
+		"description": "Quando abilitato, Roo ti permette di creare modalità personalizzate usando prompt come 'Crea una modalità personalizzata che...'. Disabilitarlo riduce il tuo prompt di sistema di circa 700 token quando questa funzionalità non è necessaria. Quando disabilitato, puoi comunque creare manualmente modalità personalizzate usando il pulsante + sopra o modificando il JSON di configurazione correlato."
+	},
+	"advancedSystemPrompt": {
+		"title": "Avanzato: Sovrascrivi prompt di sistema",
+		"description": "Puoi sostituire completamente il prompt di sistema per questa modalità (a parte la definizione del ruolo e le istruzioni personalizzate) creando un file in .roo/system-prompt-{{modeSlug}} nel tuo spazio di lavoro. Questa è una funzionalità molto avanzata che bypassa le protezioni integrate e i controlli di coerenza (specialmente riguardo all'uso degli strumenti), quindi fai attenzione!"
+	},
+	"createModeDialog": {
+		"title": "Crea nuova modalità",
+		"close": "Chiudi",
+		"name": {
+			"label": "Nome",
+			"placeholder": "Inserisci nome modalità"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "Lo slug viene utilizzato negli URL e nei nomi dei file. Deve essere in minuscolo e contenere solo lettere, numeri e trattini."
+		},
+		"saveLocation": {
+			"label": "Posizione di salvataggio",
+			"description": "Scegli dove salvare questa modalità. Le modalità specifiche del progetto hanno la precedenza sulle modalità globali.",
+			"global": {
+				"label": "Globale",
+				"description": "Disponibile in tutti gli spazi di lavoro"
+			},
+			"project": {
+				"label": "Specifico del progetto (.roomodes)",
+				"description": "Disponibile solo in questo spazio di lavoro, ha la precedenza sul globale"
+			}
+		},
+		"roleDefinition": {
+			"label": "Definizione del ruolo",
+			"description": "Definisci l'esperienza e la personalità di Roo per questa modalità."
+		},
+		"tools": {
+			"label": "Strumenti disponibili",
+			"description": "Seleziona quali strumenti questa modalità può utilizzare."
+		},
+		"customInstructions": {
+			"label": "Istruzioni personalizzate (opzionale)",
+			"description": "Aggiungi linee guida comportamentali specifiche per questa modalità."
+		},
+		"buttons": {
+			"cancel": "Annulla",
+			"create": "Crea modalità"
+		},
+		"deleteMode": "Elimina modalità"
+	},
+	"allFiles": "tutti i file"
+}
diff --git a/webview-ui/src/i18n/locales/ja/prompts.json b/webview-ui/src/i18n/locales/ja/prompts.json
new file mode 100644
index 00000000000..495301f5fc4
--- /dev/null
+++ b/webview-ui/src/i18n/locales/ja/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "プロンプト",
+	"done": "完了",
+	"modes": {
+		"title": "モード",
+		"createNewMode": "新しいモードを作成",
+		"editModesConfig": "モード設定を編集",
+		"editGlobalModes": "グローバルモードを編集",
+		"editProjectModes": "プロジェクトモードを編集 (.roomodes)",
+		"createModeHelpText": "+ をクリックして新しいカスタムモードを作成するか、チャットで Roo に作成を依頼してください!"
+	},
+	"apiConfiguration": {
+		"title": "API設定",
+		"select": "このモードで使用するAPI設定を選択してください"
+	},
+	"tools": {
+		"title": "利用可能なツール",
+		"builtInModesText": "組み込みモードのツールは変更できません",
+		"editTools": "ツールを編集",
+		"doneEditing": "編集完了",
+		"allowedFiles": "許可されたファイル:"
+	},
+	"roleDefinition": {
+		"title": "役割の定義",
+		"resetToDefault": "デフォルトにリセット",
+		"description": "このモードのRooの専門知識と個性を定義します。この説明は、Rooが自身をどのように表現し、タスクにどのように取り組むかを形作ります。"
+	},
+	"customInstructions": {
+		"title": "モード固有のカスタム指示(オプション)",
+		"resetToDefault": "デフォルトにリセット",
+		"description": "{{modeName}}モードに特化した行動ガイドラインを追加します。",
+		"loadFromFile": "{{modeName}}モード固有のカスタム指示は、ワークスペースの.clinerules-{{modeSlug}}からも読み込めます。"
+	},
+	"globalCustomInstructions": {
+		"title": "すべてのモードのカスタム指示",
+		"description": "これらの指示はすべてのモードに適用されます。モード固有の指示で強化できる基本的な動作セットを提供します。\nRooにエディタの表示言語({{language}})とは異なる言語で考えたり話したりさせたい場合は、ここで指定できます。",
+		"loadFromFile": "指示はワークスペースの.clinerulesからも読み込めます。"
+	},
+	"systemPrompt": {
+		"preview": "システムプロンプトのプレビュー",
+		"copy": "システムプロンプトをクリップボードにコピー",
+		"title": "システムプロンプト({{modeName}}モード)"
+	},
+	"supportPrompts": {
+		"title": "サポートプロンプト",
+		"resetPrompt": "{{promptType}}プロンプトをデフォルトにリセット",
+		"prompt": "プロンプト",
+		"enhance": {
+			"apiConfiguration": "API設定",
+			"apiConfigDescription": "プロンプトの強化に常に使用するAPI設定を選択するか、現在選択されているものを使用できます",
+			"useCurrentConfig": "現在選択されているAPI設定を使用",
+			"testPromptPlaceholder": "強化をテストするプロンプトを入力してください",
+			"previewButton": "プロンプト強化のプレビュー"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "プロンプトを強化",
+				"description": "プロンプト強化を使用して、入力に合わせたカスタマイズされた提案や改善を得ることができます。これにより、Rooがあなたの意図を理解し、最適な回答を提供できます。チャットの✨アイコンから利用できます。"
+			},
+			"EXPLAIN": {
+				"label": "コードを説明",
+				"description": "コードスニペット、関数、またはファイル全体の詳細な説明を得ることができます。複雑なコードを理解したり、新しいパターンを学んだりするのに役立ちます。コードアクション(エディタの電球アイコン)やエディタのコンテキストメニュー(選択したコードで右クリック)から利用できます。"
+			},
+			"FIX": {
+				"label": "問題を修正",
+				"description": "バグ、エラー、コード品質の問題を特定して解決するための支援を受けることができます。問題を修正するためのステップバイステップのガイダンスを提供します。コードアクション(エディタの電球アイコン)やエディタのコンテキストメニュー(選択したコードで右クリック)から利用できます。"
+			},
+			"IMPROVE": {
+				"label": "コードを改善",
+				"description": "機能を維持しながらコードの最適化、より良い実践方法、アーキテクチャの改善に関する提案を受けることができます。コードアクション(エディタの電球アイコン)やエディタのコンテキストメニュー(選択したコードで右クリック)から利用できます。"
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "コンテキストに追加",
+				"description": "現在のタスクや会話にコンテキストを追加します。追加情報や説明を提供するのに役立ちます。コードアクション(エディタの電球アイコン)やエディタのコンテキストメニュー(選択したコードで右クリック)から利用できます。"
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "ターミナルの内容をコンテキストに追加",
+				"description": "ターミナルの出力を現在のタスクや会話に追加します。コマンドの出力やログを提供するのに役立ちます。ターミナルのコンテキストメニュー(選択したターミナルの内容で右クリック)から利用できます。"
+			},
+			"TERMINAL_FIX": {
+				"label": "ターミナルコマンドを修正",
+				"description": "失敗したり改善が必要なターミナルコマンドの修正を支援します。ターミナルのコンテキストメニュー(選択したターミナルの内容で右クリック)から利用できます。"
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "ターミナルコマンドを説明",
+				"description": "ターミナルコマンドとその出力の詳細な説明を得ることができます。ターミナルのコンテキストメニュー(選択したターミナルの内容で右クリック)から利用できます。"
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "プロンプトを通じたカスタムモード作成を有効にする",
+		"description": "有効にすると、Rooは「~するカスタムモードを作成して」のようなプロンプトを使用してカスタムモードを作成できます。無効にすると、この機能が不要な場合、システムプロンプトが約700トークン削減されます。無効にしても、上記の+ボタンを使用するか、関連する設定JSONを編集して手動でカスタムモードを作成できます。"
+	},
+	"advancedSystemPrompt": {
+		"title": "詳細設定:システムプロンプトの上書き",
+		"description": "ワークスペースの.roo/system-prompt-{{modeSlug}}にファイルを作成することで、このモードのシステムプロンプト(役割定義とカスタム指示以外)を完全に置き換えることができます。これは組み込みの安全対策と一貫性チェック(特にツールの使用に関して)をバイパスする非常に高度な機能なので、注意して使用してください!"
+	},
+	"createModeDialog": {
+		"title": "新しいモードを作成",
+		"close": "閉じる",
+		"name": {
+			"label": "名前",
+			"placeholder": "モード名を入力"
+		},
+		"slug": {
+			"label": "スラッグ",
+			"description": "スラッグはURLやファイル名で使用されます。小文字で、文字、数字、ハイフンのみを含める必要があります。"
+		},
+		"saveLocation": {
+			"label": "保存場所",
+			"description": "このモードの保存場所を選択してください。プロジェクト固有のモードはグローバルモードよりも優先されます。",
+			"global": {
+				"label": "グローバル",
+				"description": "すべてのワークスペースで利用可能"
+			},
+			"project": {
+				"label": "プロジェクト固有 (.roomodes)",
+				"description": "このワークスペースでのみ使用可能、グローバルよりも優先"
+			}
+		},
+		"roleDefinition": {
+			"label": "役割の定義",
+			"description": "このモードのRooの専門知識と個性を定義します。"
+		},
+		"tools": {
+			"label": "利用可能なツール",
+			"description": "このモードが使用できるツールを選択します。"
+		},
+		"customInstructions": {
+			"label": "カスタム指示(オプション)",
+			"description": "このモードに特化した行動ガイドラインを追加します。"
+		},
+		"buttons": {
+			"cancel": "キャンセル",
+			"create": "モードを作成"
+		},
+		"deleteMode": "モードを削除"
+	},
+	"allFiles": "すべてのファイル"
+}
diff --git a/webview-ui/src/i18n/locales/ko/prompts.json b/webview-ui/src/i18n/locales/ko/prompts.json
new file mode 100644
index 00000000000..2ab4daf3044
--- /dev/null
+++ b/webview-ui/src/i18n/locales/ko/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "프롬프트",
+	"done": "완료",
+	"modes": {
+		"title": "모드",
+		"createNewMode": "새 모드 만들기",
+		"editModesConfig": "모드 구성 편집",
+		"editGlobalModes": "전역 모드 편집",
+		"editProjectModes": "프로젝트 모드 편집 (.roomodes)",
+		"createModeHelpText": "새 커스텀 모드를 만들려면 + 버튼을 클릭하거나, 채팅에서 Roo에게 만들어달라고 요청하세요!"
+	},
+	"apiConfiguration": {
+		"title": "API 구성",
+		"select": "이 모드에 사용할 API 구성 선택"
+	},
+	"tools": {
+		"title": "사용 가능한 도구",
+		"builtInModesText": "내장 모드용 도구는 수정할 수 없습니다",
+		"editTools": "도구 편집",
+		"doneEditing": "편집 완료",
+		"allowedFiles": "허용된 파일:"
+	},
+	"roleDefinition": {
+		"title": "역할 정의",
+		"resetToDefault": "기본값으로 재설정",
+		"description": "이 모드에 대한 Roo의 전문성과 성격을 정의하세요. 이 설명은 Roo가 자신을 어떻게 표현하고 작업에 접근하는지 형성합니다."
+	},
+	"customInstructions": {
+		"title": "모드별 사용자 지정 지침 (선택 사항)",
+		"resetToDefault": "기본값으로 재설정",
+		"description": "{{modeName}} 모드에 대한 특정 행동 지침을 추가하세요.",
+		"loadFromFile": "{{modeName}} 모드에 대한 사용자 지정 지침은 작업 공간의 .clinerules-{{modeSlug}}에서도 로드할 수 있습니다."
+	},
+	"globalCustomInstructions": {
+		"title": "모든 모드에 대한 사용자 지정 지침",
+		"description": "이 지침은 모든 모드에 적용됩니다. 아래의 모드별 지침으로 향상될 수 있는 기본 동작 세트를 제공합니다.\nRoo가 에디터 표시 언어({{language}})와 다른 언어로 생각하고 말하기를 원하시면, 여기에 지정할 수 있습니다.",
+		"loadFromFile": "지침은 작업 공간의 .clinerules에서도 로드할 수 있습니다."
+	},
+	"systemPrompt": {
+		"preview": "시스템 프롬프트 미리보기",
+		"copy": "시스템 프롬프트를 클립보드에 복사",
+		"title": "시스템 프롬프트 ({{modeName}} 모드)"
+	},
+	"supportPrompts": {
+		"title": "지원 프롬프트",
+		"resetPrompt": "{{promptType}} 프롬프트를 기본값으로 재설정",
+		"prompt": "프롬프트",
+		"enhance": {
+			"apiConfiguration": "API 구성",
+			"apiConfigDescription": "프롬프트 향상에 항상 사용할 API 구성을 선택하거나, 현재 선택된 구성을 사용할 수 있습니다",
+			"useCurrentConfig": "현재 선택된 API 구성 사용",
+			"testPromptPlaceholder": "향상을 테스트할 프롬프트 입력",
+			"previewButton": "프롬프트 향상 미리보기"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "프롬프트 향상",
+				"description": "입력에 맞춤화된 제안이나 개선을 얻기 위해 프롬프트 향상을 사용하세요. 이를 통해 Roo가 의도를 이해하고 최상의 응답을 제공할 수 있습니다. 채팅에서 ✨ 아이콘을 통해 이용 가능합니다."
+			},
+			"EXPLAIN": {
+				"label": "코드 설명",
+				"description": "코드 스니펫, 함수 또는 전체 파일에 대한 상세한 설명을 얻을 수 있습니다. 복잡한 코드를 이해하거나 새로운 패턴을 배우는 데 유용합니다. 코드 액션(에디터의 전구 아이콘)과 에디터 컨텍스트 메뉴(선택한 코드에서 우클릭)에서 이용 가능합니다."
+			},
+			"FIX": {
+				"label": "문제 해결",
+				"description": "버그, 오류 또는 코드 품질 문제를 식별하고 해결하는 데 도움을 받을 수 있습니다. 문제 해결을 위한 단계별 안내를 제공합니다. 코드 액션(에디터의 전구 아이콘)과 에디터 컨텍스트 메뉴(선택한 코드에서 우클릭)에서 이용 가능합니다."
+			},
+			"IMPROVE": {
+				"label": "코드 개선",
+				"description": "기능을 유지하면서 코드 최적화, 더 나은 관행 및 아키텍처 개선에 대한 제안을 받을 수 있습니다. 코드 액션(에디터의 전구 아이콘)과 에디터 컨텍스트 메뉴(선택한 코드에서 우클릭)에서 이용 가능합니다."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "컨텍스트에 추가",
+				"description": "현재 작업이나 대화에 컨텍스트를 추가합니다. 추가 정보나 명확한 설명을 제공하는 데 유용합니다. 코드 액션(에디터의 전구 아이콘)과 에디터 컨텍스트 메뉴(선택한 코드에서 우클릭)에서 이용 가능합니다."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "터미널 콘텐츠를 컨텍스트에 추가",
+				"description": "현재 작업이나 대화에 터미널 출력을 추가합니다. 명령 출력이나 로그를 제공하는 데 유용합니다. 터미널 컨텍스트 메뉴(선택한 터미널 콘텐츠에서 우클릭)에서 이용 가능합니다."
+			},
+			"TERMINAL_FIX": {
+				"label": "터미널 명령 수정",
+				"description": "실패했거나 개선이 필요한 터미널 명령을 수정하는 데 도움을 받을 수 있습니다. 터미널 컨텍스트 메뉴(선택한 터미널 콘텐츠에서 우클릭)에서 이용 가능합니다."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "터미널 명령 설명",
+				"description": "터미널 명령과 그 출력에 대한 상세한 설명을 얻을 수 있습니다. 터미널 컨텍스트 메뉴(선택한 터미널 콘텐츠에서 우클릭)에서 이용 가능합니다."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "프롬프트를 통한 커스텀 모드 생성 활성화",
+		"description": "활성화하면 Roo를 통해 '...하는 커스텀 모드를 만들어줘'와 같은 프롬프트를 사용하여 커스텀 모드를 생성할 수 있습니다. 이 기능이 필요하지 않을 때 비활성화하면 시스템 프롬프트가 약 700 token 감소합니다. 비활성화해도 위의 + 버튼을 사용하거나 관련 구성 JSON을 편집하여 수동으로 커스텀 모드를 생성할 수 있습니다."
+	},
+	"advancedSystemPrompt": {
+		"title": "고급: 시스템 프롬프트 재정의",
+		"description": "작업 공간의 .roo/system-prompt-{{modeSlug}}에 파일을 생성하여 이 모드의 시스템 프롬프트(역할 정의 및 사용자 지정 지침 제외)를 완전히 대체할 수 있습니다. 이는 내장된 안전 장치와 일관성 검사(특히 도구 사용 관련)를 우회하는 매우 고급 기능이므로 주의하세요!"
+	},
+	"createModeDialog": {
+		"title": "새 모드 만들기",
+		"close": "닫기",
+		"name": {
+			"label": "이름",
+			"placeholder": "모드 이름 입력"
+		},
+		"slug": {
+			"label": "슬러그",
+			"description": "슬러그는 URL 및 파일 이름에 사용됩니다. 소문자여야 하며 문자, 숫자 및 하이픈만 포함해야 합니다."
+		},
+		"saveLocation": {
+			"label": "저장 위치",
+			"description": "이 모드를 저장할 위치를 선택하세요. 프로젝트별 모드는 전역 모드보다 우선합니다.",
+			"global": {
+				"label": "전역",
+				"description": "모든 작업 공간에서 사용 가능"
+			},
+			"project": {
+				"label": "프로젝트별 (.roomodes)",
+				"description": "이 작업 공간에서만 사용 가능, 전역보다 우선"
+			}
+		},
+		"roleDefinition": {
+			"label": "역할 정의",
+			"description": "이 모드에 대한 Roo의 전문성과 성격을 정의하세요."
+		},
+		"tools": {
+			"label": "사용 가능한 도구",
+			"description": "이 모드가 사용할 수 있는 도구를 선택하세요."
+		},
+		"customInstructions": {
+			"label": "사용자 지정 지침 (선택 사항)",
+			"description": "이 모드에 대한 특정 행동 지침을 추가하세요."
+		},
+		"buttons": {
+			"cancel": "취소",
+			"create": "모드 만들기"
+		},
+		"deleteMode": "모드 삭제"
+	},
+	"allFiles": "모든 파일"
+}
diff --git a/webview-ui/src/i18n/locales/pl/prompts.json b/webview-ui/src/i18n/locales/pl/prompts.json
new file mode 100644
index 00000000000..502d2210188
--- /dev/null
+++ b/webview-ui/src/i18n/locales/pl/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Podpowiedzi",
+	"done": "Gotowe",
+	"modes": {
+		"title": "Tryby",
+		"createNewMode": "Utwórz nowy tryb",
+		"editModesConfig": "Edytuj konfigurację trybów",
+		"editGlobalModes": "Edytuj tryby globalne",
+		"editProjectModes": "Edytuj tryby projektu (.roomodes)",
+		"createModeHelpText": "Kliknij +, aby utworzyć nowy niestandardowy tryb, lub po prostu poproś Roo w czacie, aby utworzył go dla Ciebie!"
+	},
+	"apiConfiguration": {
+		"title": "Konfiguracja API",
+		"select": "Wybierz, której konfiguracji API użyć dla tego trybu"
+	},
+	"tools": {
+		"title": "Dostępne narzędzia",
+		"builtInModesText": "Narzędzia dla wbudowanych trybów nie mogą być modyfikowane",
+		"editTools": "Edytuj narzędzia",
+		"doneEditing": "Zakończ edycję",
+		"allowedFiles": "Dozwolone pliki:"
+	},
+	"roleDefinition": {
+		"title": "Definicja roli",
+		"resetToDefault": "Przywróć domyślne",
+		"description": "Zdefiniuj wiedzę specjalistyczną i osobowość Roo dla tego trybu. Ten opis kształtuje, jak Roo prezentuje się i podchodzi do zadań."
+	},
+	"customInstructions": {
+		"title": "Niestandardowe instrukcje dla trybu (opcjonalne)",
+		"resetToDefault": "Przywróć domyślne",
+		"description": "Dodaj wytyczne dotyczące zachowania specyficzne dla trybu {{modeName}}.",
+		"loadFromFile": "Niestandardowe instrukcje dla trybu {{modeName}} mogą być również ładowane z .clinerules-{{modeSlug}} w Twoim obszarze roboczym."
+	},
+	"globalCustomInstructions": {
+		"title": "Niestandardowe instrukcje dla wszystkich trybów",
+		"description": "Te instrukcje dotyczą wszystkich trybów. Zapewniają podstawowy zestaw zachowań, które mogą być rozszerzone przez instrukcje specyficzne dla trybów poniżej.\nJeśli chcesz, aby Roo myślał i mówił w języku innym niż język wyświetlania Twojego edytora ({{language}}), możesz to określić tutaj.",
+		"loadFromFile": "Instrukcje mogą być również ładowane z .clinerules w Twoim obszarze roboczym."
+	},
+	"systemPrompt": {
+		"preview": "Podgląd podpowiedzi systemowej",
+		"copy": "Kopiuj podpowiedź systemową do schowka",
+		"title": "Podpowiedź systemowa (tryb {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Podpowiedzi pomocnicze",
+		"resetPrompt": "Zresetuj podpowiedź {{promptType}} do domyślnej",
+		"prompt": "Podpowiedź",
+		"enhance": {
+			"apiConfiguration": "Konfiguracja API",
+			"apiConfigDescription": "Możesz wybrać konfigurację API, która będzie zawsze używana do ulepszania podpowiedzi, lub po prostu użyć aktualnie wybranej",
+			"useCurrentConfig": "Użyj aktualnie wybranej konfiguracji API",
+			"testPromptPlaceholder": "Wprowadź podpowiedź, aby przetestować ulepszenie",
+			"previewButton": "Podgląd ulepszenia podpowiedzi"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Ulepsz podpowiedź",
+				"description": "Użyj ulepszenia podpowiedzi, aby uzyskać dostosowane sugestie lub ulepszenia dla swoich danych wejściowych. Zapewnia to, że Roo rozumie Twoje intencje i dostarcza najlepsze możliwe odpowiedzi. Dostępne za pośrednictwem ikony ✨ w czacie."
+			},
+			"EXPLAIN": {
+				"label": "Wyjaśnij kod",
+				"description": "Uzyskaj szczegółowe wyjaśnienia fragmentów kodu, funkcji lub całych plików. Przydatne do zrozumienia złożonego kodu lub nauki nowych wzorców. Dostępne w akcjach kodu (ikona żarówki w edytorze) i w menu kontekstowym edytora (prawy przycisk myszy na wybranym kodzie)."
+			},
+			"FIX": {
+				"label": "Napraw problemy",
+				"description": "Uzyskaj pomoc w identyfikowaniu i rozwiązywaniu błędów, usterek lub problemów z jakością kodu. Zapewnia krok po kroku wskazówki do naprawy problemów. Dostępne w akcjach kodu (ikona żarówki w edytorze) i w menu kontekstowym edytora (prawy przycisk myszy na wybranym kodzie)."
+			},
+			"IMPROVE": {
+				"label": "Ulepsz kod",
+				"description": "Otrzymuj sugestie dotyczące optymalizacji kodu, lepszych praktyk i ulepszeń architektonicznych przy zachowaniu funkcjonalności. Dostępne w akcjach kodu (ikona żarówki w edytorze) i w menu kontekstowym edytora (prawy przycisk myszy na wybranym kodzie)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Dodaj do kontekstu",
+				"description": "Dodaj kontekst do bieżącego zadania lub rozmowy. Przydatne do dostarczania dodatkowych informacji lub wyjaśnień. Dostępne w akcjach kodu (ikona żarówki w edytorze) i w menu kontekstowym edytora (prawy przycisk myszy na wybranym kodzie)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Dodaj zawartość terminala do kontekstu",
+				"description": "Dodaj wyjście terminala do bieżącego zadania lub rozmowy. Przydatne do dostarczania wyników poleceń lub logów. Dostępne w menu kontekstowym terminala (prawy przycisk myszy na wybranej zawartości terminala)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Napraw polecenie terminala",
+				"description": "Uzyskaj pomoc w naprawianiu poleceń terminala, które zawiodły lub wymagają ulepszeń. Dostępne w menu kontekstowym terminala (prawy przycisk myszy na wybranej zawartości terminala)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Wyjaśnij polecenie terminala",
+				"description": "Uzyskaj szczegółowe wyjaśnienia poleceń terminala i ich wyników. Dostępne w menu kontekstowym terminala (prawy przycisk myszy na wybranej zawartości terminala)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Włącz tworzenie niestandardowych trybów przez podpowiedzi",
+		"description": "Gdy włączone, Roo pozwala na tworzenie niestandardowych trybów za pomocą podpowiedzi takich jak 'Stwórz dla mnie niestandardowy tryb, który...'. Wyłączenie tej opcji zmniejsza podpowiedź systemową o około 700 tokenów, gdy ta funkcja nie jest potrzebna. Po wyłączeniu nadal możesz ręcznie tworzyć niestandardowe tryby za pomocą przycisku + powyżej lub edytując powiązany plik konfiguracyjny JSON."
+	},
+	"advancedSystemPrompt": {
+		"title": "Zaawansowane: Zastąp podpowiedź systemową",
+		"description": "Możesz całkowicie zastąpić podpowiedź systemową dla tego trybu (oprócz definicji roli i niestandardowych instrukcji) poprzez utworzenie pliku w .roo/system-prompt-{{modeSlug}} w swoim obszarze roboczym. Jest to bardzo zaawansowana funkcja, która omija wbudowane zabezpieczenia i kontrole spójności (szczególnie wokół używania narzędzi), więc bądź ostrożny!"
+	},
+	"createModeDialog": {
+		"title": "Utwórz nowy tryb",
+		"close": "Zamknij",
+		"name": {
+			"label": "Nazwa",
+			"placeholder": "Wprowadź nazwę trybu"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "Slug jest używany w adresach URL i nazwach plików. Powinien być małymi literami i zawierać tylko litery, cyfry i myślniki."
+		},
+		"saveLocation": {
+			"label": "Lokalizacja zapisu",
+			"description": "Wybierz, gdzie zapisać ten tryb. Tryby specyficzne dla projektu mają pierwszeństwo przed trybami globalnymi.",
+			"global": {
+				"label": "Globalny",
+				"description": "Dostępny we wszystkich obszarach roboczych"
+			},
+			"project": {
+				"label": "Specyficzny dla projektu (.roomodes)",
+				"description": "Dostępny tylko w tym obszarze roboczym, ma pierwszeństwo przed globalnym"
+			}
+		},
+		"roleDefinition": {
+			"label": "Definicja roli",
+			"description": "Zdefiniuj wiedzę specjalistyczną i osobowość Roo dla tego trybu."
+		},
+		"tools": {
+			"label": "Dostępne narzędzia",
+			"description": "Wybierz, których narzędzi może używać ten tryb."
+		},
+		"customInstructions": {
+			"label": "Niestandardowe instrukcje (opcjonalne)",
+			"description": "Dodaj wytyczne dotyczące zachowania specyficzne dla tego trybu."
+		},
+		"buttons": {
+			"cancel": "Anuluj",
+			"create": "Utwórz tryb"
+		},
+		"deleteMode": "Usuń tryb"
+	},
+	"allFiles": "wszystkie pliki"
+}
diff --git a/webview-ui/src/i18n/locales/pt-BR/prompts.json b/webview-ui/src/i18n/locales/pt-BR/prompts.json
new file mode 100644
index 00000000000..3b72e0c6b78
--- /dev/null
+++ b/webview-ui/src/i18n/locales/pt-BR/prompts.json
@@ -0,0 +1,106 @@
+{
+	"title": "Prompts",
+	"done": "Concluído",
+	"modes": {
+		"title": "Modos",
+		"createNewMode": "Criar novo modo",
+		"editModesConfig": "Editar configuração de modos",
+		"editGlobalModes": "Editar modos globais",
+		"editProjectModes": "Editar modos do projeto (.roomodes)",
+		"createModeHelpText": "Clique em + para criar um novo modo personalizado, ou simplesmente peça ao Roo no chat para criar um para você!"
+	},
+	"apiConfiguration": {
+		"title": "Configuração de API",
+		"select": "Selecione qual configuração de API usar para este modo"
+	},
+	"tools": {
+		"title": "Ferramentas disponíveis",
+		"builtInModesText": "Ferramentas para modos integrados não podem ser modificadas",
+		"editTools": "Editar ferramentas",
+		"doneEditing": "Concluir edição",
+		"allowedFiles": "Arquivos permitidos:"
+	},
+	"roleDefinition": {
+		"title": "Definição de função",
+		"resetToDefault": "Restaurar para padrão",
+		"description": "Defina a expertise e personalidade do Roo para este modo. Esta descrição molda como o Roo se apresenta e aborda tarefas."
+	},
+	"customInstructions": {
+		"title": "Instruções personalizadas específicas do modo (opcional)",
+		"resetToDefault": "Restaurar para padrão",
+		"description": "Adicione diretrizes comportamentais específicas para o modo {{modeName}}.",
+		"loadFromFile": "Instruções personalizadas específicas para o modo {{modeName}} também podem ser carregadas de .clinerules-{{modeSlug}} no seu espaço de trabalho."
+	},
+	"globalCustomInstructions": {
+		"title": "Instruções personalizadas para todos os modos",
+		"description": "Estas instruções se aplicam a todos os modos. Elas fornecem um conjunto base de comportamentos que podem ser aprimorados por instruções específicas do modo abaixo.\nSe você desejar que o Roo pense e fale em um idioma diferente do idioma de exibição do seu editor ({{language}}), você pode especificá-lo aqui.",
+		"loadFromFile": "As instruções também podem ser carregadas de .clinerules no seu espaço de trabalho."
+	},
+	"systemPrompt": {
+		"preview": "Visualizar prompt do sistema",
+		"copy": "Copiar prompt do sistema para a área de transferência",
+		"title": "Prompt do sistema (modo {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Prompts de suporte",
+		"resetPrompt": "Restaurar prompt {{promptType}} para padrão",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "Configuração de API",
+			"apiConfigDescription": "Você pode selecionar uma configuração de API para usar sempre para aprimorar prompts, ou simplesmente usar a que está atualmente selecionada",
+			"useCurrentConfig": "Usar configuração de API atualmente selecionada",
+			"testPromptPlaceholder": "Digite um prompt para testar o aprimoramento",
+			"previewButton": "Visualizar aprimoramento do prompt"
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Ativar criação de modo personalizado através de prompts",
+		"description": "Quando ativado, o Roo permite que você crie modos personalizados usando prompts como 'Crie para mim um modo personalizado que...'. Desativar isto reduz seu prompt de sistema em cerca de 700 tokens quando esta funcionalidade não é necessária. Quando desativado, você ainda pode criar modos personalizados manualmente usando o botão + acima ou editando o JSON de configuração relacionado."
+	},
+	"advancedSystemPrompt": {
+		"title": "Avançado: Substituir prompt do sistema",
+		"description": "Você pode substituir completamente o prompt do sistema para este modo (além da definição de função e instruções personalizadas) criando um arquivo em .roo/system-prompt-{{modeSlug}} no seu espaço de trabalho. Esta é uma funcionalidade muito avançada que contorna as salvaguardas integradas e verificações de consistência (especialmente em torno do uso de ferramentas), então tenha cuidado!"
+	},
+	"createModeDialog": {
+		"title": "Criar novo modo",
+		"close": "Fechar",
+		"name": {
+			"label": "Nome",
+			"placeholder": "Digite o nome do modo"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "O slug é usado em URLs e nomes de arquivos. Deve estar em minúsculas e conter apenas letras, números e hífens."
+		},
+		"saveLocation": {
+			"label": "Local de salvamento",
+			"description": "Escolha onde salvar este modo. Os modos específicos do projeto têm precedência sobre os modos globais.",
+			"global": {
+				"label": "Global",
+				"description": "Disponível em todos os espaços de trabalho"
+			},
+			"project": {
+				"label": "Específico do projeto (.roomodes)",
+				"description": "Disponível apenas neste espaço de trabalho, tem precedência sobre o global"
+			}
+		},
+		"roleDefinition": {
+			"label": "Definição de função",
+			"description": "Defina a expertise e personalidade do Roo para este modo."
+		},
+		"tools": {
+			"label": "Ferramentas disponíveis",
+			"description": "Selecione quais ferramentas este modo pode usar."
+		},
+		"customInstructions": {
+			"label": "Instruções personalizadas (opcional)",
+			"description": "Adicione diretrizes comportamentais específicas para este modo."
+		},
+		"buttons": {
+			"cancel": "Cancelar",
+			"create": "Criar modo"
+		},
+		"deleteMode": "Excluir modo"
+	},
+	"allFiles": "todos os arquivos"
+}
diff --git a/webview-ui/src/i18n/locales/pt/prompts.json b/webview-ui/src/i18n/locales/pt/prompts.json
new file mode 100644
index 00000000000..d66ddbac4ad
--- /dev/null
+++ b/webview-ui/src/i18n/locales/pt/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "Prompts",
+	"done": "Concluído",
+	"modes": {
+		"title": "Modos",
+		"createNewMode": "Criar novo modo",
+		"editModesConfig": "Editar configuração de modos",
+		"editGlobalModes": "Editar modos globais",
+		"editProjectModes": "Editar modos do projeto (.roomodes)",
+		"createModeHelpText": "Clique em + para criar um novo modo personalizado, ou simplesmente peça ao Roo no chat para criar um para você!"
+	},
+	"apiConfiguration": {
+		"title": "Configuração de API",
+		"select": "Selecione qual configuração de API usar para este modo"
+	},
+	"tools": {
+		"title": "Ferramentas disponíveis",
+		"builtInModesText": "Ferramentas para modos integrados não podem ser modificadas",
+		"editTools": "Editar ferramentas",
+		"doneEditing": "Concluir edição",
+		"allowedFiles": "Arquivos permitidos:"
+	},
+	"roleDefinition": {
+		"title": "Definição de função",
+		"resetToDefault": "Restaurar para padrão",
+		"description": "Defina a expertise e personalidade do Roo para este modo. Esta descrição molda como o Roo se apresenta e aborda tarefas."
+	},
+	"customInstructions": {
+		"title": "Instruções personalizadas específicas do modo (opcional)",
+		"resetToDefault": "Restaurar para padrão",
+		"description": "Adicione diretrizes comportamentais específicas para o modo {{modeName}}.",
+		"loadFromFile": "Instruções personalizadas específicas para o modo {{modeName}} também podem ser carregadas de .clinerules-{{modeSlug}} no seu espaço de trabalho."
+	},
+	"globalCustomInstructions": {
+		"title": "Instruções personalizadas para todos os modos",
+		"description": "Estas instruções se aplicam a todos os modos. Elas fornecem um conjunto base de comportamentos que podem ser aprimorados por instruções específicas do modo abaixo.\nSe você desejar que o Roo pense e fale em um idioma diferente do idioma de exibição do seu editor ({{language}}), você pode especificá-lo aqui.",
+		"loadFromFile": "As instruções também podem ser carregadas de .clinerules no seu espaço de trabalho."
+	},
+	"systemPrompt": {
+		"preview": "Visualizar prompt do sistema",
+		"copy": "Copiar prompt do sistema para a área de transferência",
+		"title": "Prompt do sistema (modo {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Prompts de suporte",
+		"resetPrompt": "Restaurar prompt {{promptType}} para padrão",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "Configuração de API",
+			"apiConfigDescription": "Você pode selecionar uma configuração de API para usar sempre para aprimorar prompts, ou simplesmente usar a que está atualmente selecionada",
+			"useCurrentConfig": "Usar configuração de API atualmente selecionada",
+			"testPromptPlaceholder": "Digite um prompt para testar o aprimoramento",
+			"previewButton": "Visualizar aprimoramento do prompt"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "Aprimorar Prompt",
+				"description": "Use aprimoramento de prompt para obter sugestões ou melhorias personalizadas para suas entradas. Isso garante que o Roo entenda sua intenção e forneça as melhores respostas possíveis. Disponível através do ícone ✨ no chat."
+			},
+			"EXPLAIN": {
+				"label": "Explicar Código",
+				"description": "Obtenha explicações detalhadas de trechos de código, funções ou arquivos inteiros. Útil para entender código complexo ou aprender novos padrões. Disponível em ações de código (ícone de lâmpada no editor) e no menu de contexto do editor (clique com o botão direito no código selecionado)."
+			},
+			"FIX": {
+				"label": "Corrigir Problemas",
+				"description": "Obtenha ajuda para identificar e resolver bugs, erros ou problemas de qualidade de código. Fornece orientação passo a passo para corrigir problemas. Disponível em ações de código (ícone de lâmpada no editor) e no menu de contexto do editor (clique com o botão direito no código selecionado)."
+			},
+			"IMPROVE": {
+				"label": "Melhorar Código",
+				"description": "Receba sugestões para otimização de código, melhores práticas e melhorias arquitetônicas mantendo a funcionalidade. Disponível em ações de código (ícone de lâmpada no editor) e no menu de contexto do editor (clique com o botão direito no código selecionado)."
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "Adicionar ao Contexto",
+				"description": "Adicione contexto à sua tarefa ou conversa atual. Útil para fornecer informações adicionais ou esclarecimentos. Disponível em ações de código (ícone de lâmpada no editor) e no menu de contexto do editor (clique com o botão direito no código selecionado)."
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "Adicionar Conteúdo do Terminal ao Contexto",
+				"description": "Adicione a saída do terminal à sua tarefa ou conversa atual. Útil para fornecer saídas de comandos ou logs. Disponível no menu de contexto do terminal (clique com o botão direito no conteúdo selecionado do terminal)."
+			},
+			"TERMINAL_FIX": {
+				"label": "Corrigir Comando do Terminal",
+				"description": "Obtenha ajuda para corrigir comandos do terminal que falharam ou precisam de melhorias. Disponível no menu de contexto do terminal (clique com o botão direito no conteúdo selecionado do terminal)."
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "Explicar Comando do Terminal",
+				"description": "Obtenha explicações detalhadas de comandos do terminal e suas saídas. Disponível no menu de contexto do terminal (clique com o botão direito no conteúdo selecionado do terminal)."
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Ativar criação de modo personalizado através de prompts",
+		"description": "Quando ativado, o Roo permite que você crie modos personalizados usando prompts como 'Crie para mim um modo personalizado que...'. Desativar isto reduz seu prompt de sistema em cerca de 700 tokens quando esta funcionalidade não é necessária. Quando desativado, você ainda pode criar modos personalizados manualmente usando o botão + acima ou editando o JSON de configuração relacionado."
+	},
+	"advancedSystemPrompt": {
+		"title": "Avançado: Substituir prompt do sistema",
+		"description": "Você pode substituir completamente o prompt do sistema para este modo (além da definição de função e instruções personalizadas) criando um arquivo em .roo/system-prompt-{{modeSlug}} no seu espaço de trabalho. Esta é uma funcionalidade muito avançada que contorna as salvaguardas integradas e verificações de consistência (especialmente em torno do uso de ferramentas), então tenha cuidado!"
+	},
+	"createModeDialog": {
+		"title": "Criar novo modo",
+		"close": "Fechar",
+		"name": {
+			"label": "Nome",
+			"placeholder": "Digite o nome do modo"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "O slug é usado em URLs e nomes de arquivos. Deve estar em minúsculas e conter apenas letras, números e hífens."
+		},
+		"saveLocation": {
+			"label": "Local de salvamento",
+			"description": "Escolha onde salvar este modo. Os modos específicos do projeto têm precedência sobre os modos globais.",
+			"global": {
+				"label": "Global",
+				"description": "Disponível em todos os espaços de trabalho"
+			},
+			"project": {
+				"label": "Específico do projeto (.roomodes)",
+				"description": "Disponível apenas neste espaço de trabalho, tem precedência sobre o global"
+			}
+		},
+		"roleDefinition": {
+			"label": "Definição de função",
+			"description": "Defina a expertise e personalidade do Roo para este modo."
+		},
+		"tools": {
+			"label": "Ferramentas disponíveis",
+			"description": "Selecione quais ferramentas este modo pode usar."
+		},
+		"customInstructions": {
+			"label": "Instruções personalizadas (opcional)",
+			"description": "Adicione diretrizes comportamentais específicas para este modo."
+		},
+		"buttons": {
+			"cancel": "Cancelar",
+			"create": "Criar modo"
+		},
+		"deleteMode": "Excluir modo"
+	},
+	"allFiles": "todos os arquivos"
+}
diff --git a/webview-ui/src/i18n/locales/ru/prompts.json b/webview-ui/src/i18n/locales/ru/prompts.json
new file mode 100644
index 00000000000..6b6e98a70dd
--- /dev/null
+++ b/webview-ui/src/i18n/locales/ru/prompts.json
@@ -0,0 +1,106 @@
+{
+	"title": "Промпты",
+	"done": "Готово",
+	"modes": {
+		"title": "Режимы",
+		"createNewMode": "Создать новый режим",
+		"editModesConfig": "Редактировать конфигурацию режимов",
+		"editGlobalModes": "Редактировать глобальные режимы",
+		"editProjectModes": "Редактировать режимы проекта (.roomodes)",
+		"createModeHelpText": "Нажмите +, чтобы создать новый пользовательский режим, или просто попросите Roo в чате создать его для вас!"
+	},
+	"apiConfiguration": {
+		"title": "Конфигурация API",
+		"select": "Выберите, какую конфигурацию API использовать для этого режима"
+	},
+	"tools": {
+		"title": "Доступные инструменты",
+		"builtInModesText": "Инструменты для встроенных режимов нельзя изменять",
+		"editTools": "Редактировать инструменты",
+		"doneEditing": "Завершить редактирование",
+		"allowedFiles": "Разрешенные файлы:"
+	},
+	"roleDefinition": {
+		"title": "Определение роли",
+		"resetToDefault": "Сбросить до значений по умолчанию",
+		"description": "Определите экспертизу и индивидуальность Roo для этого режима. Это описание формирует то, как Roo представляет себя и подходит к задачам."
+	},
+	"customInstructions": {
+		"title": "Пользовательские инструкции для режима (необязательно)",
+		"resetToDefault": "Сбросить до значений по умолчанию",
+		"description": "Добавьте поведенческие рекомендации, специфичные для режима {{modeName}}.",
+		"loadFromFile": "Пользовательские инструкции для режима {{modeName}} также могут быть загружены из .clinerules-{{modeSlug}} в вашей рабочей области."
+	},
+	"globalCustomInstructions": {
+		"title": "Пользовательские инструкции для всех режимов",
+		"description": "Эти инструкции применяются ко всем режимам. Они предоставляют базовый набор поведения, который может быть расширен инструкциями для конкретных режимов ниже.\nЕсли вы хотите, чтобы Roo думал и говорил на языке, отличном от языка отображения вашего редактора ({{language}}), вы можете указать его здесь.",
+		"loadFromFile": "Инструкции также могут быть загружены из .clinerules в вашей рабочей области."
+	},
+	"systemPrompt": {
+		"preview": "Предварительный просмотр системного промпта",
+		"copy": "Копировать системный промпт в буфер обмена",
+		"title": "Системный промпт (режим {{modeName}})"
+	},
+	"supportPrompts": {
+		"title": "Вспомогательные промпты",
+		"resetPrompt": "Сбросить промпт {{promptType}} до значений по умолчанию",
+		"prompt": "Промпт",
+		"enhance": {
+			"apiConfiguration": "Конфигурация API",
+			"apiConfigDescription": "Вы можете выбрать конфигурацию API, которая будет всегда использоваться для улучшения промптов, или просто использовать текущую выбранную",
+			"useCurrentConfig": "Использовать текущую выбранную конфигурацию API",
+			"testPromptPlaceholder": "Введите промпт для проверки улучшения",
+			"previewButton": "Предварительный просмотр улучшения промпта"
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Включить создание пользовательских режимов через промпты",
+		"description": "Когда включено, Roo позволяет вам создавать пользовательские режимы, используя промпты вроде 'Создай мне пользовательский режим, который...'. Отключение этой функции уменьшает ваш системный промпт примерно на 700 token, когда эта функция не нужна. При отключении вы все равно можете создавать пользовательские режимы вручную, используя кнопку + выше или редактируя соответствующий JSON конфигурации."
+	},
+	"advancedSystemPrompt": {
+		"title": "Расширенные настройки: Переопределить системный промпт",
+		"description": "Вы можете полностью заменить системный промпт для этого режима (кроме определения роли и пользовательских инструкций), создав файл в .roo/system-prompt-{{modeSlug}} в вашей рабочей области. Это очень продвинутая функция, которая обходит встроенные меры безопасности и проверки согласованности (особенно вокруг использования инструментов), поэтому будьте осторожны!"
+	},
+	"createModeDialog": {
+		"title": "Создать новый режим",
+		"close": "Закрыть",
+		"name": {
+			"label": "Название",
+			"placeholder": "Введите название режима"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "Slug используется в URL и именах файлов. Он должен быть в нижнем регистре и содержать только буквы, цифры и дефисы."
+		},
+		"saveLocation": {
+			"label": "Место сохранения",
+			"description": "Выберите, где сохранить этот режим. Режимы, специфичные для проекта, имеют приоритет над глобальными режимами.",
+			"global": {
+				"label": "Глобальный",
+				"description": "Доступен во всех рабочих областях"
+			},
+			"project": {
+				"label": "Специфичный для проекта (.roomodes)",
+				"description": "Доступен только в этой рабочей области, имеет приоритет над глобальным"
+			}
+		},
+		"roleDefinition": {
+			"label": "Определение роли",
+			"description": "Определите экспертизу и индивидуальность Roo для этого режима."
+		},
+		"tools": {
+			"label": "Доступные инструменты",
+			"description": "Выберите, какие инструменты может использовать этот режим."
+		},
+		"customInstructions": {
+			"label": "Пользовательские инструкции (необязательно)",
+			"description": "Добавьте поведенческие рекомендации, специфичные для этого режима."
+		},
+		"buttons": {
+			"cancel": "Отмена",
+			"create": "Создать режим"
+		},
+		"deleteMode": "Удалить режим"
+	},
+	"allFiles": "все файлы"
+}
diff --git a/webview-ui/src/i18n/locales/tr/prompts.json b/webview-ui/src/i18n/locales/tr/prompts.json
new file mode 100644
index 00000000000..ac9d67ae923
--- /dev/null
+++ b/webview-ui/src/i18n/locales/tr/prompts.json
@@ -0,0 +1,106 @@
+{
+	"title": "Promptlar",
+	"done": "Tamamlandı",
+	"modes": {
+		"title": "Modlar",
+		"createNewMode": "Yeni mod oluştur",
+		"editModesConfig": "Mod yapılandırmasını düzenle",
+		"editGlobalModes": "Global modları düzenle",
+		"editProjectModes": "Proje modlarını düzenle (.roomodes)",
+		"createModeHelpText": "Yeni bir özel mod oluşturmak için + düğmesine tıklayın veya sohbette Roo'dan sizin için bir tane oluşturmasını isteyin!"
+	},
+	"apiConfiguration": {
+		"title": "API Yapılandırması",
+		"select": "Bu mod için hangi API yapılandırmasının kullanılacağını seçin"
+	},
+	"tools": {
+		"title": "Kullanılabilir Araçlar",
+		"builtInModesText": "Yerleşik modlar için araçlar değiştirilemez",
+		"editTools": "Araçları düzenle",
+		"doneEditing": "Düzenlemeyi bitir",
+		"allowedFiles": "İzin verilen dosyalar:"
+	},
+	"roleDefinition": {
+		"title": "Rol Tanımı",
+		"resetToDefault": "Varsayılana sıfırla",
+		"description": "Bu mod için Roo'nun uzmanlığını ve kişiliğini tanımlayın. Bu açıklama, Roo'nun kendini nasıl sunduğunu ve görevlere nasıl yaklaştığını şekillendirir."
+	},
+	"customInstructions": {
+		"title": "Moda özgü özel talimatlar (isteğe bağlı)",
+		"resetToDefault": "Varsayılana sıfırla",
+		"description": "{{modeName}} modu için özel davranış yönergeleri ekleyin.",
+		"loadFromFile": "{{modeName}} moduna özgü özel talimatlar, çalışma alanınızdaki .clinerules-{{modeSlug}} dosyasından da yüklenebilir."
+	},
+	"globalCustomInstructions": {
+		"title": "Tüm Modlar için Özel Talimatlar",
+		"description": "Bu talimatlar tüm modlara uygulanır. Aşağıdaki moda özgü talimatlarla geliştirilebilen temel davranış seti sağlarlar.\nRoo'nun editörünüzün görüntüleme dilinden ({{language}}) farklı bir dilde düşünmesini ve konuşmasını istiyorsanız, burada belirtebilirsiniz.",
+		"loadFromFile": "Talimatlar, çalışma alanınızdaki .clinerules dosyasından da yüklenebilir."
+	},
+	"systemPrompt": {
+		"preview": "Sistem promptunu önizle",
+		"copy": "Sistem promptunu panoya kopyala",
+		"title": "Sistem promptu ({{modeName}} modu)"
+	},
+	"supportPrompts": {
+		"title": "Destek Promptları",
+		"resetPrompt": "{{promptType}} promptunu varsayılana sıfırla",
+		"prompt": "Prompt",
+		"enhance": {
+			"apiConfiguration": "API Yapılandırması",
+			"apiConfigDescription": "Promptları geliştirmek için her zaman kullanılacak bir API yapılandırması seçebilir veya şu anda seçili olanı kullanabilirsiniz",
+			"useCurrentConfig": "Şu anda seçili API yapılandırmasını kullan",
+			"testPromptPlaceholder": "Geliştirmeyi test etmek için bir prompt girin",
+			"previewButton": "Prompt geliştirmesini önizle"
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "Promptlar aracılığıyla özel mod oluşturmayı etkinleştir",
+		"description": "Etkinleştirildiğinde, Roo 'Bana ... yapabilen özel bir mod oluştur' gibi promptlar kullanarak özel modlar oluşturmanıza olanak tanır. Bu özelliğe ihtiyaç duyulmadığında devre dışı bırakmak, sistem promptunuzu yaklaşık 700 token azaltır. Devre dışı bırakıldığında, yukarıdaki + düğmesini kullanarak veya ilgili yapılandırma JSON'ını düzenleyerek manuel olarak özel modlar oluşturabilirsiniz."
+	},
+	"advancedSystemPrompt": {
+		"title": "Gelişmiş: Sistem Promptunu Geçersiz Kıl",
+		"description": "Çalışma alanınızda .roo/system-prompt-{{modeSlug}} konumunda bir dosya oluşturarak bu mod için sistem promptunu (rol tanımı ve özel talimatlar dışında) tamamen değiştirebilirsiniz. Bu, yerleşik güvenceleri ve tutarlılık kontrollerini (özellikle araç kullanımı etrafında) atlayan çok gelişmiş bir özelliktir, bu yüzden dikkatli olun!"
+	},
+	"createModeDialog": {
+		"title": "Yeni Mod Oluştur",
+		"close": "Kapat",
+		"name": {
+			"label": "İsim",
+			"placeholder": "Mod adını girin"
+		},
+		"slug": {
+			"label": "Slug",
+			"description": "Slug, URL'lerde ve dosya adlarında kullanılır. Küçük harflerle yazılmalı ve yalnızca harfler, sayılar ve kısa çizgiler içermelidir."
+		},
+		"saveLocation": {
+			"label": "Kaydetme Konumu",
+			"description": "Bu modu nereye kaydedeceğinizi seçin. Projeye özgü modlar, global modlara göre önceliklidir.",
+			"global": {
+				"label": "Global",
+				"description": "Tüm çalışma alanlarında kullanılabilir"
+			},
+			"project": {
+				"label": "Projeye özgü (.roomodes)",
+				"description": "Yalnızca bu çalışma alanında kullanılabilir, globale göre önceliklidir"
+			}
+		},
+		"roleDefinition": {
+			"label": "Rol Tanımı",
+			"description": "Bu mod için Roo'nun uzmanlığını ve kişiliğini tanımlayın."
+		},
+		"tools": {
+			"label": "Kullanılabilir Araçlar",
+			"description": "Bu modun hangi araçları kullanabileceğini seçin."
+		},
+		"customInstructions": {
+			"label": "Özel Talimatlar (isteğe bağlı)",
+			"description": "Bu mod için özel davranış yönergeleri ekleyin."
+		},
+		"buttons": {
+			"cancel": "İptal",
+			"create": "Mod Oluştur"
+		},
+		"deleteMode": "Modu sil"
+	},
+	"allFiles": "tüm dosyalar"
+}
diff --git a/webview-ui/src/i18n/locales/zh-CN/prompts.json b/webview-ui/src/i18n/locales/zh-CN/prompts.json
new file mode 100644
index 00000000000..37b199fc47f
--- /dev/null
+++ b/webview-ui/src/i18n/locales/zh-CN/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "提示词",
+	"done": "完成",
+	"modes": {
+		"title": "模式",
+		"createNewMode": "创建新模式",
+		"editModesConfig": "编辑模式配置",
+		"editGlobalModes": "编辑全局模式",
+		"editProjectModes": "编辑项目模式 (.roomodes)",
+		"createModeHelpText": "点击 + 创建新的自定义模式,或者在聊天中直接要求 Roo 为您创建一个!"
+	},
+	"apiConfiguration": {
+		"title": "API配置",
+		"select": "选择要用于此模式的API配置"
+	},
+	"tools": {
+		"title": "可用工具",
+		"builtInModesText": "内置模式的工具不能被修改",
+		"editTools": "编辑工具",
+		"doneEditing": "完成编辑",
+		"allowedFiles": "允许的文件:"
+	},
+	"roleDefinition": {
+		"title": "角色定义",
+		"resetToDefault": "重置为默认值",
+		"description": "为此模式定义Roo的专业知识和个性。此描述塑造了Roo如何展示自己并处理任务。"
+	},
+	"customInstructions": {
+		"title": "模式特定的自定义指令(可选)",
+		"resetToDefault": "重置为默认值",
+		"description": "为{{modeName}}模式添加特定行为指南。",
+		"loadFromFile": "{{modeName}}模式的自定义指令也可以从工作区的.clinerules-{{modeSlug}}加载。"
+	},
+	"globalCustomInstructions": {
+		"title": "所有模式的自定义指令",
+		"description": "这些指令适用于所有模式。它们提供了一套基本行为,可以通过下面的模式特定指令来增强。\n如果您希望Roo使用不同于编辑器显示语言({{language}})的语言进行思考和对话,您可以在这里指定。",
+		"loadFromFile": "指令也可以从工作区的.clinerules加载。"
+	},
+	"systemPrompt": {
+		"preview": "预览系统提示词",
+		"copy": "复制系统提示词到剪贴板",
+		"title": "系统提示词({{modeName}}模式)"
+	},
+	"supportPrompts": {
+		"title": "支持提示词",
+		"resetPrompt": "将{{promptType}}提示词重置为默认值",
+		"prompt": "提示词",
+		"enhance": {
+			"apiConfiguration": "API配置",
+			"apiConfigDescription": "您可以选择一个固定的API配置用于增强提示词,或者使用当前选择的配置",
+			"useCurrentConfig": "使用当前选择的API配置",
+			"testPromptPlaceholder": "输入提示词以测试增强效果",
+			"previewButton": "预览提示词增强"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "增强提示词",
+				"description": "使用提示词增强功能获取针对您输入的定制建议或改进。这确保Roo理解您的意图并提供最佳的回应。可通过聊天中的✨图标使用。"
+			},
+			"EXPLAIN": {
+				"label": "解释代码",
+				"description": "获取对代码片段、函数或整个文件的详细解释。有助于理解复杂代码或学习新模式。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+			},
+			"FIX": {
+				"label": "修复问题",
+				"description": "获取帮助以识别和解决bug、错误或代码质量问题。提供逐步修复问题的指导。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+			},
+			"IMPROVE": {
+				"label": "改进代码",
+				"description": "在保持功能的同时,接收代码优化、更好实践和架构改进的建议。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "添加到上下文",
+				"description": "为当前任务或对话添加上下文。用于提供额外信息或说明。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "添加终端内容到上下文",
+				"description": "将终端输出添加到当前任务或对话中。用于提供命令输出或日志。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+			},
+			"TERMINAL_FIX": {
+				"label": "修复终端命令",
+				"description": "获取帮助以修复失败或需要改进的终端命令。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "解释终端命令",
+				"description": "获取对终端命令及其输出的详细解释。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "通过提示词启用自定义模式创建",
+		"description": "启用后,Roo允许您使用类似\"为我创建一个自定义模式,它可以...\"的提示词来创建自定义模式。禁用此功能可以在不需要时减少系统提示词约700个token。禁用后您仍然可以通过上方的+按钮或编辑相关配置JSON手动创建自定义模式。"
+	},
+	"advancedSystemPrompt": {
+		"title": "高级:覆盖系统提示词",
+		"description": "您可以通过在工作区创建文件.roo/system-prompt-{{modeSlug}}来完全替换此模式的系统提示词(角色定义和自定义指令除外)。这是一个非常高级的功能,会绕过内置的安全措施和一致性检查(尤其是围绕工具使用的检查),请谨慎使用!"
+	},
+	"createModeDialog": {
+		"title": "创建新模式",
+		"close": "关闭",
+		"name": {
+			"label": "名称",
+			"placeholder": "输入模式名称"
+		},
+		"slug": {
+			"label": "标识符",
+			"description": "标识符用于URL和文件名。它应该是小写的,只包含字母、数字和连字符。"
+		},
+		"saveLocation": {
+			"label": "保存位置",
+			"description": "选择保存此模式的位置。项目特定模式优先于全局模式。",
+			"global": {
+				"label": "全局",
+				"description": "在所有工作区可用"
+			},
+			"project": {
+				"label": "项目特定 (.roomodes)",
+				"description": "仅在此工作区可用,优先于全局模式"
+			}
+		},
+		"roleDefinition": {
+			"label": "角色定义",
+			"description": "为此模式定义Roo的专业知识和个性。"
+		},
+		"tools": {
+			"label": "可用工具",
+			"description": "选择此模式可以使用哪些工具。"
+		},
+		"customInstructions": {
+			"label": "自定义指令(可选)",
+			"description": "为此模式添加特定行为指南。"
+		},
+		"buttons": {
+			"cancel": "取消",
+			"create": "创建模式"
+		},
+		"deleteMode": "删除模式"
+	},
+	"allFiles": "所有文件"
+}
diff --git a/webview-ui/src/i18n/locales/zh-TW/prompts.json b/webview-ui/src/i18n/locales/zh-TW/prompts.json
new file mode 100644
index 00000000000..5f10ea67514
--- /dev/null
+++ b/webview-ui/src/i18n/locales/zh-TW/prompts.json
@@ -0,0 +1,140 @@
+{
+	"title": "提示詞",
+	"done": "完成",
+	"modes": {
+		"title": "模式",
+		"createNewMode": "建立新模式",
+		"editModesConfig": "編輯模式設定",
+		"editGlobalModes": "編輯全域模式",
+		"editProjectModes": "編輯專案模式 (.roomodes)",
+		"createModeHelpText": "點擊 + 建立新的自訂模式,或者在聊天中直接要求 Roo 為您建立一個!"
+	},
+	"apiConfiguration": {
+		"title": "API設定",
+		"select": "選擇要用於此模式的API設定"
+	},
+	"tools": {
+		"title": "可用工具",
+		"builtInModesText": "內建模式的工具不能被修改",
+		"editTools": "編輯工具",
+		"doneEditing": "完成編輯",
+		"allowedFiles": "允許的檔案:"
+	},
+	"roleDefinition": {
+		"title": "角色定義",
+		"resetToDefault": "重設為預設值",
+		"description": "為此模式定義Roo的專業知識和個性。此描述塑造了Roo如何展示自己並處理任務。"
+	},
+	"customInstructions": {
+		"title": "模式特定的自訂指令(選用)",
+		"resetToDefault": "重設為預設值",
+		"description": "為{{modeName}}模式添加特定行為指南。",
+		"loadFromFile": "{{modeName}}模式的自訂指令也可以從工作區的.clinerules-{{modeSlug}}載入。"
+	},
+	"globalCustomInstructions": {
+		"title": "所有模式的自訂指令",
+		"description": "這些指令適用於所有模式。它們提供了一套基本行為,可以透過下面的模式特定指令來增強。\n如果您希望Roo使用不同於編輯器顯示語言({{language}})的語言進行思考和對話,您可以在這裡指定。",
+		"loadFromFile": "指令也可以從工作區的.clinerules載入。"
+	},
+	"systemPrompt": {
+		"preview": "預覽系統提示詞",
+		"copy": "複製系統提示詞到剪貼簿",
+		"title": "系統提示詞({{modeName}}模式)"
+	},
+	"supportPrompts": {
+		"title": "支援提示詞",
+		"resetPrompt": "將{{promptType}}提示詞重設為預設值",
+		"prompt": "提示詞",
+		"enhance": {
+			"apiConfiguration": "API設定",
+			"apiConfigDescription": "您可以選擇一個固定的API設定用於增強提示詞,或者使用當前選擇的設定",
+			"useCurrentConfig": "使用當前選擇的API設定",
+			"testPromptPlaceholder": "輸入提示詞以測試增強效果",
+			"previewButton": "預覽提示詞增強"
+		},
+		"types": {
+			"ENHANCE": {
+				"label": "增強提示詞",
+				"description": "使用提示詞增強功能獲取針對您輸入的客製化建議或改進。這確保Roo理解您的意圖並提供最佳的回應。可透過聊天中的✨圖示使用。"
+			},
+			"EXPLAIN": {
+				"label": "解釋程式碼",
+				"description": "獲取對程式碼片段、函式或整個檔案的詳細解釋。有助於理解複雜程式碼或學習新模式。可在程式碼操作(編輯器中的燈泡圖示)和編輯器右鍵選單(右鍵點擊選中的程式碼)中使用。"
+			},
+			"FIX": {
+				"label": "修復問題",
+				"description": "獲取幫助以識別和解決錯誤、bug或程式碼品質問題。提供逐步修復問題的指導。可在程式碼操作(編輯器中的燈泡圖示)和編輯器右鍵選單(右鍵點擊選中的程式碼)中使用。"
+			},
+			"IMPROVE": {
+				"label": "改進程式碼",
+				"description": "在保持功能的同時,接收程式碼優化、更好實踐和架構改進的建議。可在程式碼操作(編輯器中的燈泡圖示)和編輯器右鍵選單(右鍵點擊選中的程式碼)中使用。"
+			},
+			"ADD_TO_CONTEXT": {
+				"label": "添加到上下文",
+				"description": "為當前任務或對話添加上下文。用於提供額外資訊或說明。可在程式碼操作(編輯器中的燈泡圖示)和編輯器右鍵選單(右鍵點擊選中的程式碼)中使用。"
+			},
+			"TERMINAL_ADD_TO_CONTEXT": {
+				"label": "添加終端內容到上下文",
+				"description": "將終端輸出添加到當前任務或對話中。用於提供命令輸出或日誌。可在終端右鍵選單(右鍵點擊選中的終端內容)中使用。"
+			},
+			"TERMINAL_FIX": {
+				"label": "修復終端命令",
+				"description": "獲取幫助以修復失敗或需要改進的終端命令。可在終端右鍵選單(右鍵點擊選中的終端內容)中使用。"
+			},
+			"TERMINAL_EXPLAIN": {
+				"label": "解釋終端命令",
+				"description": "獲取對終端命令及其輸出的詳細解釋。可在終端右鍵選單(右鍵點擊選中的終端內容)中使用。"
+			}
+		}
+	},
+	"customModeCreation": {
+		"enableTitle": "透過提示詞啟用自訂模式建立",
+		"description": "啟用後,Roo允許您使用類似\"為我建立一個自訂模式,它可以...\"的提示詞來建立自訂模式。禁用此功能可以在不需要時減少系統提示詞約700個token。禁用後您仍然可以透過上方的+按鈕或編輯相關設定JSON手動建立自訂模式。"
+	},
+	"advancedSystemPrompt": {
+		"title": "進階:覆寫系統提示詞",
+		"description": "您可以透過在工作區建立檔案.roo/system-prompt-{{modeSlug}}來完全替換此模式的系統提示詞(角色定義和自訂指令除外)。這是一個非常進階的功能,會繞過內建的安全措施和一致性檢查(尤其是圍繞工具使用的檢查),請謹慎使用!"
+	},
+	"createModeDialog": {
+		"title": "建立新模式",
+		"close": "關閉",
+		"name": {
+			"label": "名稱",
+			"placeholder": "輸入模式名稱"
+		},
+		"slug": {
+			"label": "標識符",
+			"description": "標識符用於URL和檔案名稱。它應該是小寫的,只包含字母、數字和連字符。"
+		},
+		"saveLocation": {
+			"label": "儲存位置",
+			"description": "選擇儲存此模式的位置。專案特定模式優先於全域模式。",
+			"global": {
+				"label": "全域",
+				"description": "在所有工作區可用"
+			},
+			"project": {
+				"label": "專案特定 (.roomodes)",
+				"description": "僅在此工作區可用,優先於全域模式"
+			}
+		},
+		"roleDefinition": {
+			"label": "角色定義",
+			"description": "為此模式定義Roo的專業知識和個性。"
+		},
+		"tools": {
+			"label": "可用工具",
+			"description": "選擇此模式可以使用哪些工具。"
+		},
+		"customInstructions": {
+			"label": "自訂指令(選用)",
+			"description": "為此模式添加特定行為指南。"
+		},
+		"buttons": {
+			"cancel": "取消",
+			"create": "建立模式"
+		},
+		"deleteMode": "刪除模式"
+	},
+	"allFiles": "所有檔案"
+}