From a498d1f9ac6bab05b8a62c19d9f9137e2682fc82 Mon Sep 17 00:00:00 2001 From: Bruno Bergher Date: Tue, 17 Jun 2025 18:35:49 +0100 Subject: [PATCH 1/4] Reorganizes and cleans up welcome screen --- webview-ui/src/components/welcome/RooHero.tsx | 25 +++++------ .../src/components/welcome/WelcomeView.tsx | 44 +++++++++++-------- 2 files changed, 36 insertions(+), 33 deletions(-) diff --git a/webview-ui/src/components/welcome/RooHero.tsx b/webview-ui/src/components/welcome/RooHero.tsx index 3d25ea87b5..ffb6d8b412 100644 --- a/webview-ui/src/components/welcome/RooHero.tsx +++ b/webview-ui/src/components/welcome/RooHero.tsx @@ -7,20 +7,17 @@ const RooHero = () => { }) return ( -
-
- Roo logo -
+
+ Roo logo
) } diff --git a/webview-ui/src/components/welcome/WelcomeView.tsx b/webview-ui/src/components/welcome/WelcomeView.tsx index 3989151c52..f36746866d 100644 --- a/webview-ui/src/components/welcome/WelcomeView.tsx +++ b/webview-ui/src/components/welcome/WelcomeView.tsx @@ -49,18 +49,23 @@ const WelcomeView = () => { return ( - + -

{t("chat:greeting")}

- -
- +

{t("chat:greeting")}

+ +
+

+ +

+

+ +

-

{t("welcome:startRouter")}

+

{t("welcome:startRouter")}

-
+
{/* Define the providers */} {(() => { // Provider card configuration @@ -89,32 +94,33 @@ const WelcomeView = () => { -
{provider.name}
-
+
{provider.name}
-
- -
{t("welcome:or")}
-

{t("welcome:startCustom")}

+

{t("welcome:startCustom")}

Date: Tue, 17 Jun 2025 18:48:52 +0100 Subject: [PATCH 2/4] Updated onboarding strings --- webview-ui/src/i18n/locales/ca/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/de/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/en/chat.json | 2 +- webview-ui/src/i18n/locales/en/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/es/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/fr/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/hi/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/id/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/it/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/ja/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/ko/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/nl/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/pl/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/pt-BR/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/ru/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/tr/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/vi/welcome.json | 11 +++++------ webview-ui/src/i18n/locales/zh-CN/welcome.json | 13 ++++++------- webview-ui/src/i18n/locales/zh-TW/welcome.json | 11 +++++------ 19 files changed, 92 insertions(+), 110 deletions(-) diff --git a/webview-ui/src/i18n/locales/ca/welcome.json b/webview-ui/src/i18n/locales/ca/welcome.json index d1c73ee6b6..8ef62ea205 100644 --- a/webview-ui/src/i18n/locales/ca/welcome.json +++ b/webview-ui/src/i18n/locales/ca/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Hola, sóc Roo!", - "introduction": "Roo Code és el principal agent de codificació autònom. Prepara't per arquitectar, codificar, depurar i augmentar la teva productivitat com mai abans. Per continuar, Roo Code necessita una clau API.", + "greeting": "Benvingut a Roo Code!", + "introduction": "Amb una gamma de Modes integrats i ampliables, Roo Code et permet planificar, arquitectar, codificar, depurar i augmentar la teva productivitat com mai abans.", "notice": "Per començar, aquesta extensió necessita un proveïdor d'API.", "start": "Som-hi!", - "chooseProvider": "Tria un proveïdor d'API per començar:", "routers": { "requesty": { "description": "El teu router LLM optimitzat", @@ -13,8 +12,9 @@ "description": "Una interfície unificada per a LLMs" } }, - "startRouter": "Configuració ràpida a través d'un router", - "startCustom": "Utilitza la teva pròpia clau API", + "chooseProvider": "Per fer la seva màgia, Roo necessita una clau API.", + "startRouter": "Recomanem utilitzar un router LLM:", + "startCustom": "O pots utilitzar la teva pròpia clau API:", "telemetry": { "title": "Ajuda a millorar Roo Code", "anonymousTelemetry": "Envia dades d'ús i errors anònims per ajudar-nos a corregir errors i millorar l'extensió. No s'envia mai cap codi, text o informació personal.", @@ -23,6 +23,5 @@ "allow": "Permetre", "deny": "Denegar" }, - "or": "o", "importSettings": "Importar configuració" } diff --git a/webview-ui/src/i18n/locales/de/welcome.json b/webview-ui/src/i18n/locales/de/welcome.json index e92f63b149..8b322380df 100644 --- a/webview-ui/src/i18n/locales/de/welcome.json +++ b/webview-ui/src/i18n/locales/de/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Hallo, ich bin Roo!", - "introduction": "Roo Code ist der führende autonome Coding-Agent. Mach dich bereit, zu architektieren, zu coden, zu debuggen und deine Produktivität wie nie zuvor zu steigern. Um fortzufahren, benötigt Roo Code einen API-Schlüssel.", + "greeting": "Willkommen bei Roo Code!", + "introduction": "Mit einer Reihe von integrierten und erweiterbaren Modi ermöglicht dir Roo Code, zu planen, zu architektieren, zu coden, zu debuggen und deine Produktivität wie nie zuvor zu steigern.", "notice": "Um loszulegen, benötigt diese Erweiterung einen API-Anbieter.", "start": "Los geht's!", - "chooseProvider": "Wähle einen API-Anbieter, um zu beginnen:", "routers": { "requesty": { "description": "Dein optimierter LLM-Router", @@ -13,8 +12,9 @@ "description": "Eine einheitliche Schnittstelle für LLMs" } }, - "startRouter": "Express-Einrichtung über einen Router", - "startCustom": "Eigenen API-Schlüssel verwenden", + "chooseProvider": "Um seine Magie zu entfalten, benötigt Roo einen API-Schlüssel.", + "startRouter": "Wir empfehlen die Verwendung eines LLM-Routers:", + "startCustom": "Oder du kannst deinen eigenen API-Schlüssel verwenden:", "telemetry": { "title": "Hilf, Roo Code zu verbessern", "anonymousTelemetry": "Sende anonyme Fehler- und Nutzungsdaten, um uns bei der Fehlerbehebung und Verbesserung der Erweiterung zu helfen. Es werden niemals Code, Texte oder persönliche Informationen gesendet.", @@ -23,6 +23,5 @@ "allow": "Erlauben", "deny": "Ablehnen" }, - "or": "oder", "importSettings": "Einstellungen importieren" } diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json index 6939bb2e94..e9bccc83bd 100644 --- a/webview-ui/src/i18n/locales/en/chat.json +++ b/webview-ui/src/i18n/locales/en/chat.json @@ -1,5 +1,5 @@ { - "greeting": "Welcome to Roo Code", + "greeting": "Welcome to Roo Code!", "task": { "title": "Task", "seeMore": "See more", diff --git a/webview-ui/src/i18n/locales/en/welcome.json b/webview-ui/src/i18n/locales/en/welcome.json index f4b6e044bd..e876717a17 100644 --- a/webview-ui/src/i18n/locales/en/welcome.json +++ b/webview-ui/src/i18n/locales/en/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Hi, I'm Roo!", - "introduction": "Roo Code is the premiere autonomous coding agent. Get ready to architect, code, debug, and boost your productivity like you've never seen before. To continue, Roo Code requires an API key.", + "greeting": "Welcome to Roo Code!", + "introduction": "With a range of built-in and extensible Modes, Roo Code lets you plan, architect, code, debug and boost your productivity like never before.", "notice": "To get started, this extension needs an API provider.", "start": "Let's go!", - "chooseProvider": "Choose an API provider to get started:", "routers": { "requesty": { "description": "Your optimized LLM router", @@ -13,8 +12,9 @@ "description": "A unified interface for LLMs" } }, - "startRouter": "Express Setup Through a Router", - "startCustom": "Bring Your Own API Key", + "chooseProvider": "To do its magic, Roo needs an API key.", + "startRouter": "We recommend using an LLM Router:", + "startCustom": "Or you can bring your provider API key:", "telemetry": { "title": "Help Improve Roo Code", "anonymousTelemetry": "Send anonymous error and usage data to help us fix bugs and improve the extension. No code, prompts, or personal information is ever sent.", @@ -23,6 +23,5 @@ "allow": "Allow", "deny": "Deny" }, - "or": "or", "importSettings": "Import Settings" } diff --git a/webview-ui/src/i18n/locales/es/welcome.json b/webview-ui/src/i18n/locales/es/welcome.json index 819bb485de..d4f3a20e08 100644 --- a/webview-ui/src/i18n/locales/es/welcome.json +++ b/webview-ui/src/i18n/locales/es/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "¡Hola, soy Roo!", - "introduction": "Roo Code es el principal agente de codificación autónomo. Prepárate para arquitectar, codificar, depurar y aumentar tu productividad como nunca antes. Para continuar, Roo Code requiere una clave API.", + "greeting": "¡Bienvenido a Roo Code!", + "introduction": "Con una variedad de Modos integrados y extensibles, Roo Code te permite planificar, arquitectar, codificar, depurar y aumentar tu productividad como nunca antes.", "notice": "Para comenzar, esta extensión necesita un proveedor de API.", "start": "¡Vamos!", - "chooseProvider": "Elige un proveedor de API para comenzar:", "routers": { "requesty": { "description": "Tu router LLM optimizado", @@ -13,8 +12,9 @@ "description": "Una interfaz unificada para LLMs" } }, - "startRouter": "Configuración rápida a través de un router", - "startCustom": "Usa tu propia clave API", + "chooseProvider": "Para hacer su magia, Roo necesita una clave API.", + "startRouter": "Recomendamos usar un router LLM:", + "startCustom": "O puedes traer tu propia clave API:", "telemetry": { "title": "Ayuda a mejorar Roo Code", "anonymousTelemetry": "Envía datos de uso y errores anónimos para ayudarnos a corregir errores y mejorar la extensión. Nunca se envía código, texto o información personal.", @@ -23,6 +23,5 @@ "allow": "Permitir", "deny": "Denegar" }, - "or": "o", "importSettings": "Importar configuración" } diff --git a/webview-ui/src/i18n/locales/fr/welcome.json b/webview-ui/src/i18n/locales/fr/welcome.json index 6dbe4534c4..2e1ead38cb 100644 --- a/webview-ui/src/i18n/locales/fr/welcome.json +++ b/webview-ui/src/i18n/locales/fr/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Salut, je suis Roo !", - "introduction": "Roo Code est l'agent de codage autonome de premier plan. Prépare-toi à architecturer, coder, déboguer et à augmenter ta productivité comme jamais auparavant. Pour continuer, Roo Code nécessite une clé API.", + "greeting": "Bienvenue sur Roo Code !", + "introduction": "Avec une gamme de Modes intégrés et extensibles, Roo Code te permet de planifier, architecturer, coder, déboguer et augmenter ta productivité comme jamais auparavant.", "notice": "Pour commencer, cette extension a besoin d'un fournisseur d'API.", "start": "C'est parti !", - "chooseProvider": "Choisis un fournisseur d'API pour commencer :", "routers": { "requesty": { "description": "Ton routeur LLM optimisé", @@ -13,8 +12,9 @@ "description": "Une interface unifiée pour les LLMs" } }, - "startRouter": "Configuration rapide via un routeur", - "startCustom": "Utiliser ta propre clé API", + "chooseProvider": "Pour faire sa magie, Roo a besoin d'une clé API.", + "startRouter": "Nous recommandons d'utiliser un routeur LLM :", + "startCustom": "Ou tu peux apporter ta propre clé API :", "telemetry": { "title": "Aide à améliorer Roo Code", "anonymousTelemetry": "Envoie des données d'utilisation et d'erreurs anonymes pour nous aider à corriger les bugs et améliorer l'extension. Aucun code, texte ou information personnelle n'est jamais envoyé.", @@ -23,6 +23,5 @@ "allow": "Autoriser", "deny": "Refuser" }, - "or": "ou", "importSettings": "Importer les paramètres" } diff --git a/webview-ui/src/i18n/locales/hi/welcome.json b/webview-ui/src/i18n/locales/hi/welcome.json index 960e22164b..e8ef257f48 100644 --- a/webview-ui/src/i18n/locales/hi/welcome.json +++ b/webview-ui/src/i18n/locales/hi/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "नमस्ते, मैं रू हूँ!", - "introduction": "Roo Code प्रमुख स्वायत्त कोडिंग एजेंट है। आर्किटेक्ट, कोड, डीबग करने और अपनी उत्पादकता को पहले कभी न देखे गए तरीके से बढ़ाने के लिए तैयार हो जाइए। जारी रखने के लिए, Roo Code को एक API कुंजी की आवश्यकता है।", + "greeting": "Roo Code में आपका स्वागत है!", + "introduction": "अंतर्निहित और विस्तारित मोड्स की एक श्रृंखला के साथ, Roo Code आपको पहले कभी न देखे गए तरीके से योजना बनाने, आर्किटेक्ट करने, कोड करने, डीबग करने और अपनी उत्पादकता बढ़ाने की अनुमति देता है।", "notice": "शुरू करने के लिए, इस एक्सटेंशन को एक API प्रदाता की आवश्यकता है।", "start": "चलो शुरू करें!", - "chooseProvider": "शुरू करने के लिए एक API प्रदाता चुनें:", "routers": { "requesty": { "description": "आपका अनुकूलित LLM राउटर", @@ -13,8 +12,9 @@ "description": "LLMs के लिए एक एकीकृत इंटरफेस" } }, - "startRouter": "राउटर के माध्यम से तेज़ सेटअप", - "startCustom": "अपनी खुद की API कुंजी का उपयोग करें", + "chooseProvider": "अपना जादू दिखाने के लिए, Roo को एक API कुंजी की आवश्यकता है।", + "startRouter": "हम एक LLM राउटर का उपयोग करने की सलाह देते हैं:", + "startCustom": "या आप अपनी खुद की API कुंजी ला सकते हैं:", "telemetry": { "title": "Roo Code को बेहतर बनाने में मदद करें", "anonymousTelemetry": "बग ठीक करने और एक्सटेंशन को बेहतर बनाने में हमारी मदद करने के लिए गुमनाम त्रुटि और उपयोग डेटा भेजें। कोड, संकेत या व्यक्तिगत जानकारी कभी नहीं भेजी जाती है।", @@ -23,6 +23,5 @@ "allow": "अनुमति दें", "deny": "अस्वीकार करें" }, - "or": "या", "importSettings": "सेटिंग्स आयात करें" } diff --git a/webview-ui/src/i18n/locales/id/welcome.json b/webview-ui/src/i18n/locales/id/welcome.json index ab8eefc768..b1d6d71c80 100644 --- a/webview-ui/src/i18n/locales/id/welcome.json +++ b/webview-ui/src/i18n/locales/id/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Hai, saya Roo Code!", - "introduction": "Roo Code adalah agen coding otonom terdepan. Bersiaplah untuk merancang, coding, debug, dan meningkatkan produktivitas seperti yang belum pernah Anda lihat sebelumnya. Untuk melanjutkan, Roo Code memerlukan API key.", + "greeting": "Selamat datang di Roo Code!", + "introduction": "Dengan berbagai Mode bawaan dan dapat diperluas, Roo Code memungkinkan Anda merencanakan, merancang, coding, debug, dan meningkatkan produktivitas seperti yang belum pernah terjadi sebelumnya.", "notice": "Untuk memulai, ekstensi ini memerlukan provider API.", "start": "Ayo mulai!", - "chooseProvider": "Pilih provider API untuk memulai:", "routers": { "requesty": { "description": "Router LLM yang dioptimalkan", @@ -13,8 +12,9 @@ "description": "Interface terpadu untuk LLM" } }, - "startRouter": "Setup Ekspres Melalui Router", - "startCustom": "Bawa API Key Anda Sendiri", + "chooseProvider": "Untuk melakukan keajaibannya, Roo membutuhkan API key.", + "startRouter": "Kami merekomendasikan menggunakan Router LLM:", + "startCustom": "Atau Anda dapat menggunakan API key Anda sendiri:", "telemetry": { "title": "Bantu Tingkatkan Roo Code", "anonymousTelemetry": "Kirim data error dan penggunaan anonim untuk membantu kami memperbaiki bug dan meningkatkan ekstensi. Tidak ada kode, prompt, atau informasi pribadi yang pernah dikirim.", @@ -23,6 +23,5 @@ "allow": "Izinkan", "deny": "Tolak" }, - "or": "atau", "importSettings": "Impor Pengaturan" } diff --git a/webview-ui/src/i18n/locales/it/welcome.json b/webview-ui/src/i18n/locales/it/welcome.json index 45c7bf58a9..caa5f3e1d1 100644 --- a/webview-ui/src/i18n/locales/it/welcome.json +++ b/webview-ui/src/i18n/locales/it/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Ciao, sono Roo!", - "introduction": "Roo Code è il principale agente di codifica autonomo. Preparati ad architettare, codificare, debuggare e aumentare la tua produttività come mai prima d'ora. Per continuare, Roo Code richiede una chiave API.", + "greeting": "Benvenuto in Roo Code!", + "introduction": "Con una gamma di Modalità integrate ed estensibili, Roo Code ti permette di pianificare, architettare, codificare, debuggare e aumentare la tua produttività come mai prima d'ora.", "notice": "Per iniziare, questa estensione necessita di un fornitore di API.", "start": "Andiamo!", - "chooseProvider": "Scegli un fornitore di API per iniziare:", "routers": { "requesty": { "description": "Il tuo router LLM ottimizzato", @@ -13,8 +12,9 @@ "description": "Un'interfaccia unificata per LLMs" } }, - "startRouter": "Configurazione rapida tramite router", - "startCustom": "Usa la tua chiave API", + "chooseProvider": "Per fare la sua magia, Roo ha bisogno di una chiave API.", + "startRouter": "Consigliamo di utilizzare un router LLM:", + "startCustom": "Oppure puoi utilizzare la tua chiave API:", "telemetry": { "title": "Aiuta a migliorare Roo Code", "anonymousTelemetry": "Invia dati di utilizzo ed errori anonimi per aiutarci a correggere bug e migliorare l'estensione. Non viene mai inviato codice, testo o informazioni personali.", @@ -23,6 +23,5 @@ "allow": "Consenti", "deny": "Nega" }, - "or": "o", "importSettings": "Importa impostazioni" } diff --git a/webview-ui/src/i18n/locales/ja/welcome.json b/webview-ui/src/i18n/locales/ja/welcome.json index 4374895cc3..bc4bad4918 100644 --- a/webview-ui/src/i18n/locales/ja/welcome.json +++ b/webview-ui/src/i18n/locales/ja/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "こんにちは、Rooです!", - "introduction": "Roo Codeは最高の自律型コーディングエージェントです。アーキテクチャの設計、コーディング、デバッグ、そして今までにない生産性向上を体験する準備をしてください。続行するには、Roo CodeにはAPIキーが必要です。", + "greeting": "Roo Codeへようこそ!", + "introduction": "組み込みおよび拡張可能なモードを備えたRoo Codeは、計画、アーキテクチャ設計、コーディング、デバッグ、そして今までにない生産性向上を可能にします。", "notice": "開始するには、この拡張機能にはAPIプロバイダーが必要です。", "start": "さあ、始めましょう!", - "chooseProvider": "開始するにはAPIプロバイダーを選択してください:", "routers": { "requesty": { "description": "最適化されたLLMルーター", @@ -13,8 +12,9 @@ "description": "LLMsのための統一インターフェース" } }, - "startRouter": "ルーター経由の簡単セットアップ", - "startCustom": "自分のAPIキーを使用", + "chooseProvider": "Rooが機能するには、APIキーが必要です。", + "startRouter": "LLMルーターの使用をお勧めします:", + "startCustom": "または、あなた自身のAPIキーを使用できます:", "telemetry": { "title": "Roo Codeの改善にご協力ください", "anonymousTelemetry": "バグの修正と拡張機能の改善のため、匿名のエラーと使用データを送信してください。コード、プロンプト、個人情報は一切送信されません。", @@ -23,6 +23,5 @@ "allow": "許可", "deny": "拒否" }, - "or": "または", "importSettings": "設定をインポート" } diff --git a/webview-ui/src/i18n/locales/ko/welcome.json b/webview-ui/src/i18n/locales/ko/welcome.json index 42d790f33a..7637cf3d42 100644 --- a/webview-ui/src/i18n/locales/ko/welcome.json +++ b/webview-ui/src/i18n/locales/ko/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "안녕하세요, 저는 Roo입니다!", - "introduction": "Roo Code는 최고의 자율적 코딩 에이전트입니다. 아키텍처 설계, 코딩, 디버깅, 그리고 전례 없는 생산성 향상을 경험할 준비를 하세요. 계속하려면 Roo Code에 API 키가 필요합니다.", + "greeting": "Roo Code에 오신 것을 환영합니다!", + "introduction": "내장 및 확장 가능한 다양한 모드를 통해 Roo Code는 계획, 아키텍처 설계, 코딩, 디버깅 및 전례 없는 생산성 향상을 가능하게 합니다.", "notice": "시작하려면 이 확장 프로그램에 API 공급자가 필요합니다.", "start": "시작해 봅시다!", - "chooseProvider": "시작하려면 API 공급자를 선택하세요:", "routers": { "requesty": { "description": "최적화된 LLM 라우터", @@ -13,8 +12,9 @@ "description": "LLM을 위한 통합 인터페이스" } }, - "startRouter": "라우터를 통한 빠른 설정", - "startCustom": "직접 API 키 사용하기", + "chooseProvider": "Roo가 작동하려면 API 키가 필요합니다.", + "startRouter": "LLM 라우터 사용을 권장합니다:", + "startCustom": "또는 직접 API 키를 가져올 수 있습니다:", "telemetry": { "title": "Roo Code 개선에 도움 주세요", "anonymousTelemetry": "버그 수정 및 확장 기능 개선을 위해 익명의 오류 및 사용 데이터를 보내주세요. 코드, 프롬프트 또는 개인 정보는 절대 전송되지 않습니다.", @@ -23,6 +23,5 @@ "allow": "허용", "deny": "거부" }, - "or": "또는", "importSettings": "설정 가져오기" } diff --git a/webview-ui/src/i18n/locales/nl/welcome.json b/webview-ui/src/i18n/locales/nl/welcome.json index 08ed651f87..c07d9c5ace 100644 --- a/webview-ui/src/i18n/locales/nl/welcome.json +++ b/webview-ui/src/i18n/locales/nl/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Hoi, ik ben Roo!", - "introduction": "Roo Code is de toonaangevende autonome programmeeragent. Maak je klaar om te ontwerpen, coderen, debuggen en je productiviteit te verhogen als nooit tevoren. Om door te gaan, heeft Roo Code een API-sleutel nodig.", + "greeting": "Welkom bij Roo Code!", + "introduction": "Met een reeks ingebouwde en uitbreidbare Modi laat Roo Code je plannen, ontwerpen, coderen, debuggen en je productiviteit verhogen als nooit tevoren.", "notice": "Om te beginnen heeft deze extensie een API-provider nodig.", "start": "Aan de slag!", - "chooseProvider": "Kies een API-provider om te beginnen:", "routers": { "requesty": { "description": "Jouw geoptimaliseerde LLM-router", @@ -13,8 +12,9 @@ "description": "Een uniforme interface voor LLM's" } }, - "startRouter": "Snelle setup via een router", - "startCustom": "Gebruik je eigen API-sleutel", + "chooseProvider": "Om zijn magie te doen, heeft Roo een API-sleutel nodig.", + "startRouter": "We raden aan om een LLM-router te gebruiken:", + "startCustom": "Of je kunt je eigen API-sleutel gebruiken:", "telemetry": { "title": "Help Roo Code verbeteren", "anonymousTelemetry": "Stuur anonieme fout- en gebruiksgegevens om ons te helpen bugs op te lossen en de extensie te verbeteren. Er worden nooit code, prompts of persoonlijke gegevens verzonden.", @@ -23,6 +23,5 @@ "allow": "Toestaan", "deny": "Weigeren" }, - "or": "of", "importSettings": "Instellingen importeren" } diff --git a/webview-ui/src/i18n/locales/pl/welcome.json b/webview-ui/src/i18n/locales/pl/welcome.json index 4a49b95328..5794dced84 100644 --- a/webview-ui/src/i18n/locales/pl/welcome.json +++ b/webview-ui/src/i18n/locales/pl/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Cześć, jestem Roo!", - "introduction": "Roo Code to wiodący autonomiczny agent kodowania. Przygotuj się na projektowanie architektury, kodowanie, debugowanie i zwiększenie produktywności jak nigdy dotąd. Aby kontynuować, Roo Code wymaga klucza API.", + "greeting": "Witaj w Roo Code!", + "introduction": "Dzięki szerokiej gamie wbudowanych i rozszerzalnych Trybów, Roo Code pozwala planować, projektować architekturę, kodować, debugować i zwiększać produktywność jak nigdy dotąd.", "notice": "Aby rozpocząć, to rozszerzenie potrzebuje dostawcy API.", "start": "Zaczynajmy!", - "chooseProvider": "Wybierz dostawcę API, aby rozpocząć:", "routers": { "requesty": { "description": "Twój zoptymalizowany router LLM", @@ -13,8 +12,9 @@ "description": "Ujednolicony interfejs dla LLMs" } }, - "startRouter": "Szybka konfiguracja przez router", - "startCustom": "Użyj własnego klucza API", + "chooseProvider": "Aby działać, Roo potrzebuje klucza API.", + "startRouter": "Zalecamy korzystanie z routera LLM:", + "startCustom": "Lub możesz użyć własnego klucza API:", "telemetry": { "title": "Pomóż ulepszyć Roo Code", "anonymousTelemetry": "Wyślij anonimowe dane o błędach i użyciu, aby pomóc nam w naprawianiu błędów i ulepszaniu rozszerzenia. Nigdy nie są wysyłane żadne kody, teksty ani informacje osobiste.", @@ -23,6 +23,5 @@ "allow": "Zezwól", "deny": "Odmów" }, - "or": "lub", "importSettings": "Importuj ustawienia" } diff --git a/webview-ui/src/i18n/locales/pt-BR/welcome.json b/webview-ui/src/i18n/locales/pt-BR/welcome.json index a36cd511ed..1c0dec8ca0 100644 --- a/webview-ui/src/i18n/locales/pt-BR/welcome.json +++ b/webview-ui/src/i18n/locales/pt-BR/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Olá, eu sou o Roo!", - "introduction": "Roo Code é o principal agente de codificação autônomo. Prepare-se para arquitetar, codificar, depurar e aumentar sua produtividade como nunca antes. Para continuar, o Roo Code necessita de uma chave API.", + "greeting": "Bem-vindo ao Roo Code!", + "introduction": "Com uma variedade de Modos integrados e extensíveis, o Roo Code permite que você planeje, arquitete, codifique, depure e aumente sua produtividade como nunca antes.", "notice": "Para começar, esta extensão precisa de um provedor de API.", "start": "Vamos lá!", - "chooseProvider": "Escolha um provedor de API para começar:", "routers": { "requesty": { "description": "Seu roteador LLM otimizado", @@ -13,8 +12,9 @@ "description": "Uma interface unificada para LLMs" } }, - "startRouter": "Configuração rápida através de um roteador", - "startCustom": "Use sua própria chave API", + "chooseProvider": "Para fazer sua mágica, o Roo precisa de uma chave API.", + "startRouter": "Recomendamos usar um roteador LLM:", + "startCustom": "Ou você pode trazer sua própria chave API:", "telemetry": { "title": "Ajude a melhorar o Roo Code", "anonymousTelemetry": "Envie dados de uso e erros anônimos para nos ajudar a corrigir bugs e melhorar a extensão. Nenhum código, texto ou informação pessoal é enviado.", @@ -23,6 +23,5 @@ "allow": "Permitir", "deny": "Negar" }, - "or": "ou", "importSettings": "Importar configurações" } diff --git a/webview-ui/src/i18n/locales/ru/welcome.json b/webview-ui/src/i18n/locales/ru/welcome.json index 5695a41993..cae5b790e7 100644 --- a/webview-ui/src/i18n/locales/ru/welcome.json +++ b/webview-ui/src/i18n/locales/ru/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Привет, я Roo!", - "introduction": "Roo Code — ведущий автономный агент для программирования. Готовьтесь проектировать, писать код, отлаживать и повышать свою продуктивность так, как вы ещё не видели. Для продолжения работы Roo Code требуется API-ключ.", + "greeting": "Добро пожаловать в Roo Code!", + "introduction": "С набором встроенных и расширяемых Режимов, Roo Code позволяет вам планировать, проектировать, писать код, отлаживать и повышать продуктивность как никогда раньше.", "notice": "Для начала работы этому расширению нужен провайдер API.", "start": "Поехали!", - "chooseProvider": "Выберите провайдера API для начала:", "routers": { "requesty": { "description": "Ваш оптимизированный маршрутизатор LLM", @@ -13,8 +12,9 @@ "description": "Унифицированный интерфейс для LLM" } }, - "startRouter": "Экспресс-настройка через маршрутизатор", - "startCustom": "Использовать свой собственный API-ключ", + "chooseProvider": "Для своей магии Roo нуждается в API-ключе.", + "startRouter": "Мы рекомендуем использовать маршрутизатор LLM:", + "startCustom": "Или вы можете использовать свой собственный API-ключ:", "telemetry": { "title": "Помогите улучшить Roo Code", "anonymousTelemetry": "Отправлять анонимные данные об ошибках и использовании, чтобы помочь нам исправлять баги и совершенствовать расширение. Код, промпты и личная информация никогда не отправляются.", @@ -23,6 +23,5 @@ "allow": "Разрешить", "deny": "Запретить" }, - "or": "или", "importSettings": "Импорт настроек" } diff --git a/webview-ui/src/i18n/locales/tr/welcome.json b/webview-ui/src/i18n/locales/tr/welcome.json index b7d8141813..5f989fa75d 100644 --- a/webview-ui/src/i18n/locales/tr/welcome.json +++ b/webview-ui/src/i18n/locales/tr/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Merhaba, ben Roo!", - "introduction": "Roo Code, önde gelen otonom kodlama aracıdır. Daha önce hiç görmediğin şekilde mimari tasarım yapmaya, kod yazmaya, hata ayıklamaya ve üretkenliğini artırmaya hazırlan. Devam etmek için Roo Code'un bir API anahtarına ihtiyacı var.", + "greeting": "Roo Code'a Hoş Geldin!", + "introduction": "Yerleşik ve genişletilebilir Modlar yelpazesiyle Roo Code, daha önce hiç olmadığı gibi planlama, mimari tasarım, kodlama, hata ayıklama ve üretkenliğini artırmanı sağlar.", "notice": "Başlamak için bu eklentinin bir API sağlayıcısına ihtiyacı var.", "start": "Hadi başlayalım!", - "chooseProvider": "Başlamak için bir API sağlayıcısı seç:", "routers": { "requesty": { "description": "Optimize edilmiş LLM yönlendiricin", @@ -13,8 +12,9 @@ "description": "LLM'ler için birleşik bir arayüz" } }, - "startRouter": "Yönlendirici Üzerinden Hızlı Kurulum", - "startCustom": "Kendi API Anahtarını Kullan", + "chooseProvider": "Sihirini yapabilmesi için Roo'nun bir API anahtarına ihtiyacı var.", + "startRouter": "Bir LLM yönlendiricisi kullanmanı öneririz:", + "startCustom": "Veya kendi API anahtarını kullanabilirsin:", "telemetry": { "title": "Roo Code'u Geliştirmeye Yardım Et", "anonymousTelemetry": "Hataları düzeltmemize ve eklentiyi geliştirmemize yardımcı olmak için anonim hata ve kullanım verileri gönder. Hiçbir zaman kod, metin veya kişisel bilgi gönderilmez.", @@ -23,6 +23,5 @@ "allow": "İzin Ver", "deny": "Reddet" }, - "or": "veya", "importSettings": "Ayarları İçe Aktar" } diff --git a/webview-ui/src/i18n/locales/vi/welcome.json b/webview-ui/src/i18n/locales/vi/welcome.json index aee957d6c0..6eb484eb89 100644 --- a/webview-ui/src/i18n/locales/vi/welcome.json +++ b/webview-ui/src/i18n/locales/vi/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "Xin chào, tôi là Roo!", - "introduction": "Roo Code là công cụ lập trình tự động hàng đầu. Hãy sẵn sàng để thiết kế kiến trúc, viết mã, gỡ lỗi và tăng năng suất của bạn như chưa từng có trước đây. Để tiếp tục, Roo Code yêu cầu một khóa API.", + "greeting": "Chào mừng đến với Roo Code!", + "introduction": "Với nhiều Chế độ tích hợp và có thể mở rộng, Roo Code cho phép bạn lập kế hoạch, thiết kế kiến trúc, viết mã, gỡ lỗi và tăng năng suất như chưa từng có trước đây.", "notice": "Để bắt đầu, tiện ích mở rộng này cần một nhà cung cấp API.", "start": "Bắt đầu thôi!", - "chooseProvider": "Chọn một nhà cung cấp API để bắt đầu:", "routers": { "requesty": { "description": "Bộ định tuyến LLM được tối ưu hóa của bạn", @@ -13,8 +12,9 @@ "description": "Giao diện thống nhất cho các LLM" } }, - "startRouter": "Thiết lập nhanh qua bộ định tuyến", - "startCustom": "Sử dụng khóa API của riêng bạn", + "chooseProvider": "Để thực hiện phép màu của mình, Roo cần một khóa API.", + "startRouter": "Chúng tôi khuyên bạn nên sử dụng bộ định tuyến LLM:", + "startCustom": "Hoặc bạn có thể sử dụng khóa API của riêng mình:", "telemetry": { "title": "Giúp cải thiện Roo Code", "anonymousTelemetry": "Gửi dữ liệu lỗi và sử dụng ẩn danh để giúp chúng tôi sửa lỗi và cải thiện tiện ích mở rộng. Không bao giờ gửi mã, lời nhắc hoặc thông tin cá nhân.", @@ -23,6 +23,5 @@ "allow": "Cho phép", "deny": "Từ chối" }, - "or": "hoặc", "importSettings": "Nhập cài đặt" } diff --git a/webview-ui/src/i18n/locales/zh-CN/welcome.json b/webview-ui/src/i18n/locales/zh-CN/welcome.json index 95cffd131c..690a6aa199 100644 --- a/webview-ui/src/i18n/locales/zh-CN/welcome.json +++ b/webview-ui/src/i18n/locales/zh-CN/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "嗨,我是 Roo!", - "introduction": "Roo Code 是领先的自主编程助手。准备好以前所未有的方式进行架构设计、编码、调试并提升你的工作效率。要继续使用,Roo Code 需要一个 API 密钥。", + "greeting": "欢迎使用 Roo Code!", + "introduction": "通过一系列内置和可扩展的模式,Roo Code 让你能够以前所未有的方式进行规划、架构设计、编码、调试并提升工作效率。", "notice": "请先配置大语言模型API提供商", "start": "开始吧!", - "chooseProvider": "选择一个 API 提供商开始:", "routers": { "requesty": { "description": "智能调度多个大语言模型", @@ -13,16 +12,16 @@ "description": "统一了大语言模型的接口" } }, - "startRouter": "通过路由器快速设置", - "startCustom": "使用你自己的 API 密钥", + "chooseProvider": "Roo 需要一个 API 密钥才能发挥魔力。", + "startRouter": "我们推荐使用 LLM 路由器:", + "startCustom": "或者你可以使用自己的 API 密钥:", "telemetry": { "title": "帮助改进 Roo Code", + "anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会涉及代码、提示词或个人隐私信息。", "changeSettings": "可以随时在设置页面底部更改此设置", "settings": "设置", - "anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会涉及代码、提示词或个人隐私信息。", "allow": "允许", "deny": "拒绝" }, - "or": "或", "importSettings": "导入设置" } diff --git a/webview-ui/src/i18n/locales/zh-TW/welcome.json b/webview-ui/src/i18n/locales/zh-TW/welcome.json index 62e543add3..9d90bbce78 100644 --- a/webview-ui/src/i18n/locales/zh-TW/welcome.json +++ b/webview-ui/src/i18n/locales/zh-TW/welcome.json @@ -1,9 +1,8 @@ { - "greeting": "嗨,我是 Roo!", - "introduction": "Roo Code 是頂尖的自主編程助手。準備好以前所未有的方式進行架構設計、編碼、除錯並提升您的工作效率。要繼續使用,Roo Code 需要一個 API 金鑰。", + "greeting": "歡迎使用 Roo Code!", + "introduction": "透過一系列內建和可擴充的模式,Roo Code 讓您能夠以前所未有的方式進行規劃、架構設計、編碼、除錯並提升工作效率。", "notice": "開始使用前,此擴充功能需要一個 API 提供者。", "start": "讓我們開始吧!", - "chooseProvider": "選擇一個 API 提供者開始:", "routers": { "requesty": { "description": "您的最佳化 LLM 路由器", @@ -13,8 +12,9 @@ "description": "LLM 的統一介面" } }, - "startRouter": "透過路由器快速設定", - "startCustom": "使用您自己的 API 金鑰", + "chooseProvider": "Roo 需要一個 API 金鑰才能發揮魔力。", + "startRouter": "我們建議使用 LLM 路由器:", + "startCustom": "或者您可以使用自己的 API 金鑰:", "telemetry": { "title": "協助改進 Roo Code", "anonymousTelemetry": "傳送匿名的錯誤和使用資料,以協助我們修復錯誤並改進擴充功能。我們絕不會傳送任何程式碼、提示或個人資訊。", @@ -23,6 +23,5 @@ "allow": "允許", "deny": "拒絕" }, - "or": "或是", "importSettings": "匯入設定" } From 0faf5c2ce96daaf9b1008ceba3c90299fdcd4467 Mon Sep 17 00:00:00 2001 From: Bruno Bergher Date: Tue, 17 Jun 2025 18:50:45 +0100 Subject: [PATCH 3/4] Switches use of greeting string --- webview-ui/src/components/welcome/WelcomeView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webview-ui/src/components/welcome/WelcomeView.tsx b/webview-ui/src/components/welcome/WelcomeView.tsx index f36746866d..2a0cd5afd3 100644 --- a/webview-ui/src/components/welcome/WelcomeView.tsx +++ b/webview-ui/src/components/welcome/WelcomeView.tsx @@ -51,7 +51,7 @@ const WelcomeView = () => { -

{t("chat:greeting")}

+

{t("welcome:greeting")}

From b71acbf38d591987bcfcfa6a12bd9e91a676b07b Mon Sep 17 00:00:00 2001 From: Bruno Bergher Date: Thu, 19 Jun 2025 22:39:32 +0100 Subject: [PATCH 4/4] Makes the hover state of the provider button less intense --- webview-ui/src/components/welcome/WelcomeView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webview-ui/src/components/welcome/WelcomeView.tsx b/webview-ui/src/components/welcome/WelcomeView.tsx index 2a0cd5afd3..215a290d0d 100644 --- a/webview-ui/src/components/welcome/WelcomeView.tsx +++ b/webview-ui/src/components/welcome/WelcomeView.tsx @@ -94,7 +94,7 @@ const WelcomeView = () => {