Skip to content

Commit 1da0fd8

Browse files
author
Bruno Bergher
committed
Localizes ModeSelector strings
1 parent 5835621 commit 1da0fd8

File tree

19 files changed

+111
-1
lines changed

19 files changed

+111
-1
lines changed

webview-ui/src/components/chat/ModeSelector.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui"
77
import { IconButton } from "./IconButton"
88
import { vscode } from "@/utils/vscode"
99
import { useExtensionState } from "@/context/ExtensionStateContext"
10+
import { useAppTranslation } from "@/i18n/TranslationContext"
1011

1112
interface ModeSelectorProps {
1213
value: Mode
@@ -30,6 +31,7 @@ export const ModeSelector: React.FC<ModeSelectorProps> = ({
3031
const [open, setOpen] = React.useState(false)
3132
const portalContainer = useRooPortal("roo-portal")
3233
const { experiments, hasOpenedModeSelector, setHasOpenedModeSelector } = useExtensionState()
34+
const { t } = useAppTranslation()
3335

3436
const trackModeSelectorOpened = () => {
3537
if (!hasOpenedModeSelector) {
@@ -80,7 +82,7 @@ export const ModeSelector: React.FC<ModeSelectorProps> = ({
8082
<div className="flex flex-col w-full">
8183
<div className="p-3 border-b border-vscode-dropdown-border cursor-default">
8284
<div className="flex flex-row items-center gap-1 p-0 mt-0 mb-1 w-full">
83-
<h4 className="m-0 pb-2 flex-1">Modes</h4>
85+
<h4 className="m-0 pb-2 flex-1">{t("chat:modeSelector.title")}</h4>
8486
<div className="flex flex-row gap-1 ml-auto mb-1">
8587
{experiments?.marketplace && (
8688
<IconButton

webview-ui/src/i18n/locales/ca/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"dragFiles": "manté premut shift per arrossegar fitxers",
103103
"dragFilesImages": "manté premut shift per arrossegar fitxers/imatges",
104104
"enhancePromptDescription": "El botó 'Millora la sol·licitud' ajuda a millorar la teva sol·licitud proporcionant context addicional, aclariments o reformulacions. Prova d'escriure una sol·licitud aquí i fes clic al botó de nou per veure com funciona.",
105+
"modeSelector": {
106+
"title": "Modes",
107+
"marketplace": "Marketplace de Modes",
108+
"settings": "Configuració de Modes",
109+
"description": "Personalitats especialitzades que adapten el comportament de Roo."
110+
},
105111
"errorReadingFile": "Error en llegir el fitxer:",
106112
"noValidImages": "No s'ha processat cap imatge vàlida",
107113
"separator": "Separador",

webview-ui/src/i18n/locales/de/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"dragFiles": "Shift halten, um Dateien einzufügen",
103103
"dragFilesImages": "Shift halten, um Dateien/Bilder einzufügen",
104104
"enhancePromptDescription": "Die Schaltfläche 'Prompt verbessern' hilft, deine Anfrage durch zusätzlichen Kontext, Klarstellungen oder Umformulierungen zu verbessern. Versuche, hier eine Anfrage einzugeben und klicke erneut auf die Schaltfläche, um zu sehen, wie es funktioniert.",
105+
"modeSelector": {
106+
"title": "Modi",
107+
"marketplace": "Modus-Marketplace",
108+
"settings": "Modus-Einstellungen",
109+
"description": "Spezialisierte Personas, die Roos Verhalten anpassen."
110+
},
105111
"errorReadingFile": "Fehler beim Lesen der Datei:",
106112
"noValidImages": "Keine gültigen Bilder wurden verarbeitet",
107113
"separator": "Trennlinie",

webview-ui/src/i18n/locales/en/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"selectMode": "Select mode for interaction",
103103
"selectApiConfig": "Select API configuration",
104104
"enhancePrompt": "Enhance prompt with additional context",
105+
"modeSelector": {
106+
"title": "Modes",
107+
"marketplace": "Mode Marketplace",
108+
"settings": "Mode Settings",
109+
"description": "Specialized personas that tailor Roo's behavior."
110+
},
105111
"enhancePromptDescription": "The 'Enhance Prompt' button helps improve your prompt by providing additional context, clarification, or rephrasing. Try typing a prompt in here and clicking the button again to see how it works.",
106112
"addImages": "Add images to message",
107113
"sendMessage": "Send message",

webview-ui/src/i18n/locales/es/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"dragFiles": "mantén shift para arrastrar archivos",
103103
"dragFilesImages": "mantén shift para arrastrar archivos/imágenes",
104104
"enhancePromptDescription": "El botón 'Mejorar el mensaje' ayuda a mejorar tu petición proporcionando contexto adicional, aclaraciones o reformulaciones. Intenta escribir una petición aquí y haz clic en el botón nuevamente para ver cómo funciona.",
105+
"modeSelector": {
106+
"title": "Modos",
107+
"marketplace": "Marketplace de Modos",
108+
"settings": "Configuración de Modos",
109+
"description": "Personalidades especializadas que adaptan el comportamiento de Roo."
110+
},
105111
"errorReadingFile": "Error al leer el archivo:",
106112
"noValidImages": "No se procesaron imágenes válidas",
107113
"separator": "Separador",

webview-ui/src/i18n/locales/fr/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"dragFiles": "maintenir Maj pour glisser des fichiers",
103103
"dragFilesImages": "maintenir Maj pour glisser des fichiers/images",
104104
"enhancePromptDescription": "Le bouton 'Améliorer la requête' aide à améliorer votre demande en fournissant un contexte supplémentaire, des clarifications ou des reformulations. Essayez de taper une demande ici et cliquez à nouveau sur le bouton pour voir comment cela fonctionne.",
105+
"modeSelector": {
106+
"title": "Modes",
107+
"marketplace": "Marketplace de Modes",
108+
"settings": "Paramètres des Modes",
109+
"description": "Personas spécialisés qui adaptent le comportement de Roo."
110+
},
105111
"errorReadingFile": "Erreur lors de la lecture du fichier :",
106112
"noValidImages": "Aucune image valide n'a été traitée",
107113
"separator": "Séparateur",

webview-ui/src/i18n/locales/hi/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"dragFiles": "फ़ाइलें खींचने के लिए shift दबाकर रखें",
103103
"dragFilesImages": "फ़ाइलें/चित्र खींचने के लिए shift दबाकर रखें",
104104
"enhancePromptDescription": "'प्रॉम्प्ट बढ़ाएँ' बटन अतिरिक्त संदर्भ, स्पष्टीकरण या पुनर्विचार प्रदान करके आपके अनुरोध को बेहतर बनाने में मदद करता है। यहां अनुरोध लिखकर देखें और यह कैसे काम करता है यह देखने के लिए बटन पर फिर से क्लिक करें।",
105+
"modeSelector": {
106+
"title": "मोड्स",
107+
"marketplace": "मोड मार्केटप्लेस",
108+
"settings": "मोड सेटिंग्स",
109+
"description": "विशेष व्यक्तित्व जो Roo के व्यवहार को अनुकूलित करते हैं।"
110+
},
105111
"errorReadingFile": "फ़ाइल पढ़ने में त्रुटि:",
106112
"noValidImages": "कोई मान्य चित्र प्रोसेस नहीं किया गया",
107113
"separator": "विभाजक",

webview-ui/src/i18n/locales/id/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,12 @@
109109
"selectApiConfig": "Pilih konfigurasi API",
110110
"enhancePrompt": "Tingkatkan prompt dengan konteks tambahan",
111111
"enhancePromptDescription": "Tombol 'Tingkatkan Prompt' membantu memperbaiki prompt kamu dengan memberikan konteks tambahan, klarifikasi, atau penyusunan ulang. Coba ketik prompt di sini dan klik tombol lagi untuk melihat cara kerjanya.",
112+
"modeSelector": {
113+
"title": "Mode",
114+
"marketplace": "Marketplace Mode",
115+
"settings": "Pengaturan Mode",
116+
"description": "Persona khusus yang menyesuaikan perilaku Roo."
117+
},
112118
"addImages": "Tambahkan gambar ke pesan",
113119
"sendMessage": "Kirim pesan",
114120
"typeMessage": "Ketik pesan...",

webview-ui/src/i18n/locales/it/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"dragFiles": "tieni premuto shift per trascinare file",
103103
"dragFilesImages": "tieni premuto shift per trascinare file/immagini",
104104
"enhancePromptDescription": "Il pulsante 'Migliora prompt' aiuta a migliorare la tua richiesta fornendo contesto aggiuntivo, chiarimenti o riformulazioni. Prova a digitare una richiesta qui e fai di nuovo clic sul pulsante per vedere come funziona.",
105+
"modeSelector": {
106+
"title": "Modalità",
107+
"marketplace": "Marketplace delle Modalità",
108+
"settings": "Impostazioni Modalità",
109+
"description": "Personalità specializzate che adattano il comportamento di Roo."
110+
},
105111
"errorReadingFile": "Errore nella lettura del file:",
106112
"noValidImages": "Nessuna immagine valida è stata elaborata",
107113
"separator": "Separatore",

webview-ui/src/i18n/locales/ja/chat.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
"dragFiles": "ファイルをドラッグするにはShiftキーを押したまま",
103103
"dragFilesImages": "ファイル/画像をドラッグするにはShiftキーを押したまま",
104104
"enhancePromptDescription": "「プロンプトを強化」ボタンは、追加コンテキスト、説明、または言い換えを提供することで、リクエストを改善します。ここにリクエストを入力し、ボタンを再度クリックして動作を確認してください。",
105+
"modeSelector": {
106+
"title": "モード",
107+
"marketplace": "モードマーケットプレイス",
108+
"settings": "モード設定",
109+
"description": "Rooの動作をカスタマイズする専門的なペルソナ。"
110+
},
105111
"errorReadingFile": "ファイル読み込みエラー:",
106112
"noValidImages": "有効な画像が処理されませんでした",
107113
"separator": "区切り",

0 commit comments

Comments
 (0)