diff --git a/scripts/add-ai-deep-research-translations.js b/scripts/add-ai-deep-research-translations.js new file mode 100644 index 0000000000..01eb2229b2 --- /dev/null +++ b/scripts/add-ai-deep-research-translations.js @@ -0,0 +1,66 @@ +const fs = require("fs") +const path = require("path") + +const aiDeepResearchTranslations = { + aiDeepResearch: { + title: "AI Deep Research", + thinking: "Thinking...", + searching: "Searching the web...", + reading: "Reading sources...", + analyzing: "Analyzing information...", + completed: "Research completed", + initializing: "Initializing research...", + query: "Query", + thoughtProcess: "Thought Process", + searchingFor: "Searching for", + readingUrl: "Reading", + analyzingContent: "Analyzing content...", + results: "Research Results", + }, +} + +const locales = [ + "ca", + "de", + "es", + "fr", + "hi", + "id", + "it", + "ja", + "ko", + "nl", + "pl", + "pt-BR", + "ru", + "tr", + "vi", + "zh-CN", + "zh-TW", +] + +locales.forEach((locale) => { + const filePath = path.join(__dirname, "..", "webview-ui", "src", "i18n", "locales", locale, "chat.json") + + try { + const content = JSON.parse(fs.readFileSync(filePath, "utf8")) + + // Remove any flat keys that were added incorrectly + Object.keys(content).forEach((key) => { + if (key.startsWith("aiDeepResearch.")) { + delete content[key] + } + }) + + // Add the nested translations + content.aiDeepResearch = aiDeepResearchTranslations.aiDeepResearch + + // Write back the file with proper formatting + fs.writeFileSync(filePath, JSON.stringify(content, null, "\t") + "\n", "utf8") + console.log(`✅ Updated ${locale}/chat.json`) + } catch (error) { + console.error(`❌ Error updating ${locale}/chat.json:`, error.message) + } +}) + +console.log("\nDone! All translations have been added.") diff --git a/webview-ui/src/i18n/locales/ca/chat.json b/webview-ui/src/i18n/locales/ca/chat.json index 10f7ad3dba..4ae9aa77a1 100644 --- a/webview-ui/src/i18n/locales/ca/chat.json +++ b/webview-ui/src/i18n/locales/ca/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Edita el teu missatge..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/de/chat.json b/webview-ui/src/i18n/locales/de/chat.json index 95620eefdf..2fb47eba68 100644 --- a/webview-ui/src/i18n/locales/de/chat.json +++ b/webview-ui/src/i18n/locales/de/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Bearbeite deine Nachricht..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/es/chat.json b/webview-ui/src/i18n/locales/es/chat.json index a091aed1a6..4f3ee6e718 100644 --- a/webview-ui/src/i18n/locales/es/chat.json +++ b/webview-ui/src/i18n/locales/es/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Edita tu mensaje..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/fr/chat.json b/webview-ui/src/i18n/locales/fr/chat.json index 59b22149fb..3e96ab04d2 100644 --- a/webview-ui/src/i18n/locales/fr/chat.json +++ b/webview-ui/src/i18n/locales/fr/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Modifiez votre message..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/hi/chat.json b/webview-ui/src/i18n/locales/hi/chat.json index 08c7cc030a..a18a57e5dd 100644 --- a/webview-ui/src/i18n/locales/hi/chat.json +++ b/webview-ui/src/i18n/locales/hi/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "अपना संदेश संपादित करें..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/id/chat.json b/webview-ui/src/i18n/locales/id/chat.json index e242ebcf6c..55bd2e9861 100644 --- a/webview-ui/src/i18n/locales/id/chat.json +++ b/webview-ui/src/i18n/locales/id/chat.json @@ -331,5 +331,20 @@ }, "editMessage": { "placeholder": "Edit pesan Anda..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/it/chat.json b/webview-ui/src/i18n/locales/it/chat.json index 9f2d1b523a..59ccec1d2f 100644 --- a/webview-ui/src/i18n/locales/it/chat.json +++ b/webview-ui/src/i18n/locales/it/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Modifica il tuo messaggio..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/ja/chat.json b/webview-ui/src/i18n/locales/ja/chat.json index 986b1d48bf..c8b6f810e5 100644 --- a/webview-ui/src/i18n/locales/ja/chat.json +++ b/webview-ui/src/i18n/locales/ja/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "メッセージを編集..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/ko/chat.json b/webview-ui/src/i18n/locales/ko/chat.json index 295f11584c..3e8e07e3e9 100644 --- a/webview-ui/src/i18n/locales/ko/chat.json +++ b/webview-ui/src/i18n/locales/ko/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "메시지 편집..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/nl/chat.json b/webview-ui/src/i18n/locales/nl/chat.json index 9d8bd6b202..bfb885511a 100644 --- a/webview-ui/src/i18n/locales/nl/chat.json +++ b/webview-ui/src/i18n/locales/nl/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Bewerk je bericht..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/pl/chat.json b/webview-ui/src/i18n/locales/pl/chat.json index a5460909fb..e82638365f 100644 --- a/webview-ui/src/i18n/locales/pl/chat.json +++ b/webview-ui/src/i18n/locales/pl/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Edytuj swoją wiadomość..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/pt-BR/chat.json b/webview-ui/src/i18n/locales/pt-BR/chat.json index 96cb0c7660..be75e51f96 100644 --- a/webview-ui/src/i18n/locales/pt-BR/chat.json +++ b/webview-ui/src/i18n/locales/pt-BR/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Edite sua mensagem..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/ru/chat.json b/webview-ui/src/i18n/locales/ru/chat.json index 90387a620c..086e881f1e 100644 --- a/webview-ui/src/i18n/locales/ru/chat.json +++ b/webview-ui/src/i18n/locales/ru/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Редактировать сообщение..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/tr/chat.json b/webview-ui/src/i18n/locales/tr/chat.json index 2188756f7f..2d1318381c 100644 --- a/webview-ui/src/i18n/locales/tr/chat.json +++ b/webview-ui/src/i18n/locales/tr/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Mesajını düzenle..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/vi/chat.json b/webview-ui/src/i18n/locales/vi/chat.json index cdab5bf1e5..c19a7ac256 100644 --- a/webview-ui/src/i18n/locales/vi/chat.json +++ b/webview-ui/src/i18n/locales/vi/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "Chỉnh sửa tin nhắn của bạn..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/zh-CN/chat.json b/webview-ui/src/i18n/locales/zh-CN/chat.json index 58945ddf12..f9f9001d9d 100644 --- a/webview-ui/src/i18n/locales/zh-CN/chat.json +++ b/webview-ui/src/i18n/locales/zh-CN/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "编辑消息..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } } diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json index fab99e69ae..fffc5f25e9 100644 --- a/webview-ui/src/i18n/locales/zh-TW/chat.json +++ b/webview-ui/src/i18n/locales/zh-TW/chat.json @@ -325,5 +325,20 @@ }, "editMessage": { "placeholder": "編輯訊息..." + }, + "aiDeepResearch": { + "title": "AI Deep Research", + "thinking": "Thinking...", + "searching": "Searching the web...", + "reading": "Reading sources...", + "analyzing": "Analyzing information...", + "completed": "Research completed", + "initializing": "Initializing research...", + "query": "Query", + "thoughtProcess": "Thought Process", + "searchingFor": "Searching for", + "readingUrl": "Reading", + "analyzingContent": "Analyzing content...", + "results": "Research Results" } }