diff --git a/webview-ui/src/components/settings/TerminalSettings.tsx b/webview-ui/src/components/settings/TerminalSettings.tsx index 140142fc35..353d105862 100644 --- a/webview-ui/src/components/settings/TerminalSettings.tsx +++ b/webview-ui/src/components/settings/TerminalSettings.tsx @@ -9,7 +9,7 @@ import { useEvent, useMount } from "react-use" import { type ExtensionMessage, settingDefaults } from "@roo-code/types" import { cn } from "@/lib/utils" -import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, Slider } from "@/components/ui" +import { Slider } from "@/components/ui" import { SetCachedStateField } from "./types" import { SectionHeader } from "./SectionHeader" @@ -17,7 +17,8 @@ import { Section } from "./Section" import { SearchableSetting } from "./SearchableSetting" type TerminalSettingsProps = HTMLAttributes & { - terminalOutputPreviewSize?: TerminalOutputPreviewSize + terminalOutputLineLimit?: number + terminalOutputCharacterLimit?: number terminalShellIntegrationTimeout?: number terminalShellIntegrationDisabled?: boolean terminalCommandDelay?: number @@ -26,8 +27,10 @@ type TerminalSettingsProps = HTMLAttributes & { terminalZshOhMy?: boolean terminalZshP10k?: boolean terminalZdotdir?: boolean + terminalCompressProgressBar?: boolean setCachedStateField: SetCachedStateField< - | "terminalOutputPreviewSize" + | "terminalOutputLineLimit" + | "terminalOutputCharacterLimit" | "terminalShellIntegrationTimeout" | "terminalShellIntegrationDisabled" | "terminalCommandDelay" @@ -36,11 +39,13 @@ type TerminalSettingsProps = HTMLAttributes & { | "terminalZshOhMy" | "terminalZshP10k" | "terminalZdotdir" + | "terminalCompressProgressBar" > } export const TerminalSettings = ({ - terminalOutputPreviewSize, + terminalOutputLineLimit, + terminalOutputCharacterLimit, terminalShellIntegrationTimeout, terminalShellIntegrationDisabled, terminalCommandDelay, @@ -49,6 +54,7 @@ export const TerminalSettings = ({ terminalZshOhMy, terminalZshP10k, terminalZdotdir, + terminalCompressProgressBar, setCachedStateField, className, ...props diff --git a/webview-ui/src/i18n/locales/ca/settings.json b/webview-ui/src/i18n/locales/ca/settings.json index dfe769e6ea..e47ccf4a4b 100644 --- a/webview-ui/src/i18n/locales/ca/settings.json +++ b/webview-ui/src/i18n/locales/ca/settings.json @@ -7,7 +7,11 @@ "reset": "Restablir", "select": "Seleccionar", "add": "Afegir capçalera", - "remove": "Eliminar" + "remove": "Eliminar", + "true": "cert", + "false": "fals", + "empty": "(buit)", + "resetToDefault": "Restablir per defecte ({{defaultValue}})" }, "search": { "placeholder": "Cercar configuració...", @@ -36,6 +40,7 @@ "notifications": "Notificacions", "contextManagement": "Context", "terminal": "Terminal", + "indexing": "Indexació", "slashCommands": "Comandes de barra", "prompts": "Indicacions", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Clau API d'OpenRouter és requerida" }, "optional": "opcional", + "stopIndexingButton": "Aturar indexació", + "configureInSettings": "Configurar a Ajustos →", + "enableInSettings": "La indexació està desactivada. Activa-la als Ajustos.", + "apiKeyNote": { + "title": "Nota:", + "description": "Les claus API per als proveïdors d'embedding es comparteixen amb la teva configuració de proveïdor d'API. Si utilitzes OpenAI, Gemini, Mistral o OpenRouter per a la indexació, assegura't que la clau API corresponent estigui configurada al teu perfil de proveïdor actiu." + }, "advancedConfigLabel": "Configuració avançada", "searchMinScoreLabel": "Llindar de puntuació de cerca", "searchMinScoreDescription": "Puntuació mínima de similitud (0.0-1.0) requerida per als resultats de la cerca. Valors més baixos retornen més resultats però poden ser menys rellevants. Valors més alts retornen menys resultats però més rellevants.", diff --git a/webview-ui/src/i18n/locales/de/settings.json b/webview-ui/src/i18n/locales/de/settings.json index c49fac0f3b..996824ecb8 100644 --- a/webview-ui/src/i18n/locales/de/settings.json +++ b/webview-ui/src/i18n/locales/de/settings.json @@ -7,7 +7,11 @@ "reset": "Zurücksetzen", "select": "Auswählen", "add": "Header hinzufügen", - "remove": "Entfernen" + "remove": "Entfernen", + "true": "wahr", + "false": "falsch", + "empty": "(leer)", + "resetToDefault": "Auf Standard zurücksetzen ({{defaultValue}})" }, "search": { "placeholder": "Einstellungen durchsuchen...", @@ -36,6 +40,7 @@ "notifications": "Benachrichtigungen", "contextManagement": "Kontext", "terminal": "Terminal", + "indexing": "Indizierung", "slashCommands": "Slash-Befehle", "prompts": "Eingabeaufforderungen", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "OpenRouter API-Schlüssel ist erforderlich" }, "optional": "optional", + "stopIndexingButton": "Indizierung stoppen", + "configureInSettings": "In Einstellungen konfigurieren →", + "enableInSettings": "Indizierung ist deaktiviert. Aktiviere sie in den Einstellungen.", + "apiKeyNote": { + "title": "Hinweis:", + "description": "API-Schlüssel für Embedding-Anbieter werden mit deiner API-Anbieter-Konfiguration geteilt. Wenn du OpenAI, Gemini, Mistral oder OpenRouter für die Indizierung verwendest, stelle sicher, dass der entsprechende API-Schlüssel in deinem aktiven Anbieter-Profil konfiguriert ist." + }, "advancedConfigLabel": "Erweiterte Konfiguration", "searchMinScoreLabel": "Suchergebnis-Schwellenwert", "searchMinScoreDescription": "Mindestähnlichkeitswert (0.0-1.0), der für Suchergebnisse erforderlich ist. Niedrigere Werte liefern mehr Ergebnisse, die jedoch möglicherweise weniger relevant sind. Höhere Werte liefern weniger, aber relevantere Ergebnisse.", diff --git a/webview-ui/src/i18n/locales/es/settings.json b/webview-ui/src/i18n/locales/es/settings.json index 7115da6795..47c0a8172c 100644 --- a/webview-ui/src/i18n/locales/es/settings.json +++ b/webview-ui/src/i18n/locales/es/settings.json @@ -7,7 +7,11 @@ "reset": "Restablecer", "select": "Seleccionar", "add": "Añadir encabezado", - "remove": "Eliminar" + "remove": "Eliminar", + "true": "verdadero", + "false": "falso", + "empty": "(vacío)", + "resetToDefault": "Restablecer por defecto ({{defaultValue}})" }, "search": { "placeholder": "Buscar configuración...", @@ -36,6 +40,7 @@ "notifications": "Notificaciones", "contextManagement": "Contexto", "terminal": "Terminal", + "indexing": "Indexación", "slashCommands": "Comandos de Barra", "prompts": "Indicaciones", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Se requiere la clave API de OpenRouter" }, "optional": "opcional", + "stopIndexingButton": "Detener indexación", + "configureInSettings": "Configurar en Ajustes →", + "enableInSettings": "La indexación está deshabilitada. Habilítala en Ajustes.", + "apiKeyNote": { + "title": "Nota:", + "description": "Las claves API para proveedores de embedding se comparten con tu configuración de proveedor de API. Si estás usando OpenAI, Gemini, Mistral o OpenRouter para indexación, asegúrate de que la clave API correspondiente esté configurada en tu perfil de proveedor activo." + }, "advancedConfigLabel": "Configuración avanzada", "searchMinScoreLabel": "Umbral de puntuación de búsqueda", "searchMinScoreDescription": "Puntuación mínima de similitud (0.0-1.0) requerida para los resultados de búsqueda. Valores más bajos devuelven más resultados pero pueden ser menos relevantes. Valores más altos devuelven menos resultados pero más relevantes.", diff --git a/webview-ui/src/i18n/locales/fr/settings.json b/webview-ui/src/i18n/locales/fr/settings.json index 8cdbc1edb4..3ef68b66aa 100644 --- a/webview-ui/src/i18n/locales/fr/settings.json +++ b/webview-ui/src/i18n/locales/fr/settings.json @@ -7,7 +7,11 @@ "reset": "Réinitialiser", "select": "Sélectionner", "add": "Ajouter un en-tête", - "remove": "Supprimer" + "remove": "Supprimer", + "true": "vrai", + "false": "faux", + "empty": "(vide)", + "resetToDefault": "Réinitialiser par défaut ({{defaultValue}})" }, "search": { "placeholder": "Rechercher les paramètres...", @@ -36,6 +40,7 @@ "notifications": "Notifications", "contextManagement": "Contexte", "terminal": "Terminal", + "indexing": "Indexation", "slashCommands": "Commandes Slash", "prompts": "Invites", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Clé API OpenRouter est requise" }, "optional": "optionnel", + "stopIndexingButton": "Arrêter l'indexation", + "configureInSettings": "Configurer dans les Paramètres →", + "enableInSettings": "L'indexation est désactivée. Active-la dans les Paramètres.", + "apiKeyNote": { + "title": "Remarque :", + "description": "Les clés API pour les fournisseurs d'embedding sont partagées avec ta configuration de fournisseur d'API. Si tu utilises OpenAI, Gemini, Mistral ou OpenRouter pour l'indexation, assure-toi que la clé API correspondante est configurée dans ton profil de fournisseur actif." + }, "advancedConfigLabel": "Configuration avancée", "searchMinScoreLabel": "Seuil de score de recherche", "searchMinScoreDescription": "Score de similarité minimum (0.0-1.0) requis pour les résultats de recherche. Des valeurs plus faibles renvoient plus de résultats mais peuvent être moins pertinents. Des valeurs plus élevées renvoient moins de résultats mais plus pertinents.", diff --git a/webview-ui/src/i18n/locales/hi/settings.json b/webview-ui/src/i18n/locales/hi/settings.json index 3f7e0dfa9a..30901e8c0d 100644 --- a/webview-ui/src/i18n/locales/hi/settings.json +++ b/webview-ui/src/i18n/locales/hi/settings.json @@ -7,7 +7,11 @@ "reset": "रीसेट करें", "select": "चुनें", "add": "हेडर जोड़ें", - "remove": "हटाएं" + "remove": "हटाएं", + "true": "सत्य", + "false": "असत्य", + "empty": "(खाली)", + "resetToDefault": "डिफ़ॉल्ट पर रीसेट करें ({{defaultValue}})" }, "search": { "placeholder": "सेटिंग्स खोजें...", @@ -36,6 +40,7 @@ "notifications": "सूचनाएँ", "contextManagement": "संदर्भ", "terminal": "टर्मिनल", + "indexing": "इंडेक्सिंग", "slashCommands": "स्लैश कमांड", "prompts": "प्रॉम्प्ट्स", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "OpenRouter API कुंजी आवश्यक है" }, "optional": "वैकल्पिक", + "stopIndexingButton": "इंडेक्सिंग रोकें", + "configureInSettings": "सेटिंग्स में कॉन्फ़िगर करें →", + "enableInSettings": "इंडेक्सिंग अक्षम है। इसे सेटिंग्स में सक्षम करें।", + "apiKeyNote": { + "title": "नोट:", + "description": "एम्बेडिंग प्रदाताओं के लिए API कुंजियाँ आपके API प्रदाता कॉन्फ़िगरेशन के साथ साझा की जाती हैं। यदि आप इंडेक्सिंग के लिए OpenAI, Gemini, Mistral, या OpenRouter का उपयोग कर रहे हैं, तो सुनिश्चित करें कि संबंधित API कुंजी आपके सक्रिय प्रदाता प्रोफ़ाइल में कॉन्फ़िगर की गई है।" + }, "advancedConfigLabel": "उन्नत कॉन्फ़िगरेशन", "searchMinScoreLabel": "खोज स्कोर थ्रेसहोल्ड", "searchMinScoreDescription": "खोज परिणामों के लिए आवश्यक न्यूनतम समानता स्कोर (0.0-1.0)। कम मान अधिक परिणाम लौटाते हैं लेकिन कम प्रासंगिक हो सकते हैं। उच्च मान कम लेकिन अधिक प्रासंगिक परिणाम लौटाते हैं।", diff --git a/webview-ui/src/i18n/locales/id/settings.json b/webview-ui/src/i18n/locales/id/settings.json index c1505c4ba9..6d65333d7f 100644 --- a/webview-ui/src/i18n/locales/id/settings.json +++ b/webview-ui/src/i18n/locales/id/settings.json @@ -7,7 +7,11 @@ "reset": "Reset", "select": "Pilih", "add": "Tambah Header", - "remove": "Hapus" + "remove": "Hapus", + "true": "benar", + "false": "salah", + "empty": "(kosong)", + "resetToDefault": "Atur ulang ke default ({{defaultValue}})" }, "search": { "placeholder": "Cari pengaturan...", @@ -36,6 +40,7 @@ "notifications": "Notifikasi", "contextManagement": "Konteks", "terminal": "Terminal", + "indexing": "Pengindeksan", "slashCommands": "Perintah Slash", "prompts": "Prompt", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Kunci API OpenRouter diperlukan" }, "optional": "opsional", + "stopIndexingButton": "Hentikan Pengindeksan", + "configureInSettings": "Konfigurasi di Pengaturan →", + "enableInSettings": "Pengindeksan dinonaktifkan. Aktifkan di Pengaturan.", + "apiKeyNote": { + "title": "Catatan:", + "description": "Kunci API untuk penyedia embedding dibagikan dengan konfigurasi penyedia API kamu. Jika kamu menggunakan OpenAI, Gemini, Mistral, atau OpenRouter untuk pengindeksan, pastikan kunci API yang sesuai telah dikonfigurasi di profil penyedia aktif kamu." + }, "advancedConfigLabel": "Konfigurasi Lanjutan", "searchMinScoreLabel": "Ambang Batas Skor Pencarian", "searchMinScoreDescription": "Skor kesamaan minimum (0.0-1.0) yang diperlukan untuk hasil pencarian. Nilai yang lebih rendah mengembalikan lebih banyak hasil tetapi mungkin kurang relevan. Nilai yang lebih tinggi mengembalikan lebih sedikit hasil tetapi lebih relevan.", diff --git a/webview-ui/src/i18n/locales/it/settings.json b/webview-ui/src/i18n/locales/it/settings.json index 139de3f16d..80d21ce0df 100644 --- a/webview-ui/src/i18n/locales/it/settings.json +++ b/webview-ui/src/i18n/locales/it/settings.json @@ -7,7 +7,11 @@ "reset": "Ripristina", "select": "Seleziona", "add": "Aggiungi intestazione", - "remove": "Rimuovi" + "remove": "Rimuovi", + "true": "vero", + "false": "falso", + "empty": "(vuoto)", + "resetToDefault": "Ripristina predefinito ({{defaultValue}})" }, "search": { "placeholder": "Cerca impostazioni...", @@ -36,6 +40,7 @@ "notifications": "Notifiche", "contextManagement": "Contesto", "terminal": "Terminal", + "indexing": "Indicizzazione", "slashCommands": "Comandi Slash", "prompts": "Prompt", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Chiave API OpenRouter è richiesta" }, "optional": "opzionale", + "stopIndexingButton": "Ferma indicizzazione", + "configureInSettings": "Configura nelle Impostazioni →", + "enableInSettings": "L'indicizzazione è disabilitata. Abilitala nelle Impostazioni.", + "apiKeyNote": { + "title": "Nota:", + "description": "Le chiavi API per i provider di embedding sono condivise con la tua configurazione del provider API. Se stai utilizzando OpenAI, Gemini, Mistral o OpenRouter per l'indicizzazione, assicurati che la chiave API corrispondente sia configurata nel tuo profilo provider attivo." + }, "advancedConfigLabel": "Configurazione avanzata", "searchMinScoreLabel": "Soglia punteggio di ricerca", "searchMinScoreDescription": "Punteggio minimo di somiglianza (0.0-1.0) richiesto per i risultati della ricerca. Valori più bassi restituiscono più risultati ma potrebbero essere meno pertinenti. Valori più alti restituiscono meno risultati ma più pertinenti.", diff --git a/webview-ui/src/i18n/locales/ja/settings.json b/webview-ui/src/i18n/locales/ja/settings.json index 7ed6498351..d9e8f88aac 100644 --- a/webview-ui/src/i18n/locales/ja/settings.json +++ b/webview-ui/src/i18n/locales/ja/settings.json @@ -7,7 +7,11 @@ "reset": "リセット", "select": "選択", "add": "ヘッダーを追加", - "remove": "削除" + "remove": "削除", + "true": "真", + "false": "偽", + "empty": "(空)", + "resetToDefault": "デフォルトにリセット ({{defaultValue}})" }, "search": { "placeholder": "設定を検索...", @@ -36,6 +40,7 @@ "notifications": "通知", "contextManagement": "コンテキスト", "terminal": "ターミナル", + "indexing": "インデックス作成", "slashCommands": "スラッシュコマンド", "prompts": "プロンプト", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "OpenRouter APIキーが必要です" }, "optional": "オプション", + "stopIndexingButton": "インデックス作成を停止", + "configureInSettings": "設定で構成 →", + "enableInSettings": "インデックス作成が無効です。設定で有効にしてください。", + "apiKeyNote": { + "title": "注意:", + "description": "埋め込みプロバイダーのAPIキーは、APIプロバイダー設定と共有されます。インデックス作成にOpenAI、Gemini、Mistral、またはOpenRouterを使用している場合は、対応するAPIキーがアクティブなプロバイダープロファイルで設定されていることを確認してください。" + }, "advancedConfigLabel": "詳細設定", "searchMinScoreLabel": "検索スコアのしきい値", "searchMinScoreDescription": "検索結果に必要な最小類似度スコア(0.0-1.0)。値を低くするとより多くの結果が返されますが、関連性が低くなる可能性があります。値を高くすると返される結果は少なくなりますが、より関連性が高くなります。", diff --git a/webview-ui/src/i18n/locales/ko/settings.json b/webview-ui/src/i18n/locales/ko/settings.json index 20bf3858f7..1aa5c68480 100644 --- a/webview-ui/src/i18n/locales/ko/settings.json +++ b/webview-ui/src/i18n/locales/ko/settings.json @@ -7,7 +7,11 @@ "reset": "초기화", "select": "선택", "add": "헤더 추가", - "remove": "삭제" + "remove": "삭제", + "true": "참", + "false": "거짓", + "empty": "(비어있음)", + "resetToDefault": "기본값으로 재설정 ({{defaultValue}})" }, "search": { "placeholder": "설정 검색...", @@ -36,6 +40,7 @@ "notifications": "알림", "contextManagement": "컨텍스트", "terminal": "터미널", + "indexing": "인덱싱", "slashCommands": "슬래시 명령", "prompts": "프롬프트", "ui": "UI", @@ -117,7 +122,10 @@ "qdrantUrlLabel": "Qdrant URL", "qdrantKeyLabel": "Qdrant 키:", "startIndexingButton": "시작", + "stopIndexingButton": "인덱싱 중지", "clearIndexDataButton": "인덱스 지우기", + "configureInSettings": "설정에서 구성 →", + "enableInSettings": "인덱싱이 비활성화되어 있습니다. 설정에서 활성화하세요.", "unsavedSettingsMessage": "인덱싱 프로세스를 시작하기 전에 설정을 저장해 주세요.", "clearDataDialog": { "title": "확실합니까?", @@ -152,6 +160,10 @@ "error": "오류" }, "close": "닫기", + "apiKeyNote": { + "title": "참고:", + "description": "임베딩 제공업체의 API 키는 API 제공업체 구성과 공유됩니다. 인덱싱에 OpenAI, Gemini, Mistral 또는 OpenRouter를 사용하는 경우 활성 제공업체 프로필에 해당 API 키가 구성되어 있는지 확인하세요." + }, "validation": { "invalidQdrantUrl": "잘못된 Qdrant URL", "invalidOllamaUrl": "잘못된 Ollama URL", diff --git a/webview-ui/src/i18n/locales/nl/settings.json b/webview-ui/src/i18n/locales/nl/settings.json index 25b2a48f64..d24fd409ef 100644 --- a/webview-ui/src/i18n/locales/nl/settings.json +++ b/webview-ui/src/i18n/locales/nl/settings.json @@ -7,7 +7,11 @@ "reset": "Resetten", "select": "Selecteren", "add": "Header toevoegen", - "remove": "Verwijderen" + "remove": "Verwijderen", + "true": "waar", + "false": "onwaar", + "empty": "(leeg)", + "resetToDefault": "Terugzetten naar standaard ({{defaultValue}})" }, "search": { "placeholder": "Instellingen zoeken...", @@ -36,6 +40,7 @@ "notifications": "Meldingen", "contextManagement": "Context", "terminal": "Terminal", + "indexing": "Indexering", "slashCommands": "Slash-opdrachten", "prompts": "Prompts", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "OpenRouter API-sleutel is vereist" }, "optional": "optioneel", + "stopIndexingButton": "Indexering stoppen", + "configureInSettings": "Configureren in Instellingen →", + "enableInSettings": "Indexering is uitgeschakeld. Schakel het in via Instellingen.", + "apiKeyNote": { + "title": "Let op:", + "description": "API-sleutels voor embedding-providers worden gedeeld met je API-providerconfiguratie. Als je OpenAI, Gemini, Mistral of OpenRouter gebruikt voor indexering, zorg er dan voor dat de bijbehorende API-sleutel is geconfigureerd in je actieve providerprofiel." + }, "advancedConfigLabel": "Geavanceerde configuratie", "searchMinScoreLabel": "Zoekscore drempel", "searchMinScoreDescription": "Minimale overeenkomstscore (0.0-1.0) vereist voor zoekresultaten. Lagere waarden leveren meer resultaten op, maar zijn mogelijk minder relevant. Hogere waarden leveren minder, maar relevantere resultaten op.", diff --git a/webview-ui/src/i18n/locales/pl/settings.json b/webview-ui/src/i18n/locales/pl/settings.json index 1ed4e59159..d03b05a668 100644 --- a/webview-ui/src/i18n/locales/pl/settings.json +++ b/webview-ui/src/i18n/locales/pl/settings.json @@ -7,7 +7,11 @@ "reset": "Resetuj", "select": "Wybierz", "add": "Dodaj nagłówek", - "remove": "Usuń" + "remove": "Usuń", + "true": "prawda", + "false": "fałsz", + "empty": "(puste)", + "resetToDefault": "Resetuj do domyślnego ({{defaultValue}})" }, "search": { "placeholder": "Szukaj ustawień...", @@ -36,6 +40,7 @@ "notifications": "Powiadomienia", "contextManagement": "Kontekst", "terminal": "Terminal", + "indexing": "Indeksowanie", "slashCommands": "Polecenia Slash", "prompts": "Podpowiedzi", "ui": "UI", @@ -117,7 +122,10 @@ "qdrantUrlLabel": "URL Qdrant", "qdrantKeyLabel": "Klucz Qdrant:", "startIndexingButton": "Rozpocznij", + "stopIndexingButton": "Zatrzymaj indeksowanie", "clearIndexDataButton": "Wyczyść indeks", + "configureInSettings": "Skonfiguruj w Ustawieniach →", + "enableInSettings": "Indeksowanie jest wyłączone. Włącz je w Ustawieniach.", "unsavedSettingsMessage": "Zapisz swoje ustawienia przed rozpoczęciem procesu indeksowania.", "clearDataDialog": { "title": "Czy jesteś pewien?", @@ -152,6 +160,10 @@ "error": "Błąd" }, "close": "Zamknij", + "apiKeyNote": { + "title": "Uwaga:", + "description": "Klucze API dla dostawców osadzeń są współdzielone z konfiguracją dostawcy API. Jeśli używasz OpenAI, Gemini, Mistral lub OpenRouter do indeksowania, upewnij się, że odpowiedni klucz API jest skonfigurowany w aktywnym profilu dostawcy." + }, "validation": { "invalidQdrantUrl": "Nieprawidłowy URL Qdrant", "invalidOllamaUrl": "Nieprawidłowy URL Ollama", diff --git a/webview-ui/src/i18n/locales/pt-BR/settings.json b/webview-ui/src/i18n/locales/pt-BR/settings.json index 1d989db379..76e7f80b1e 100644 --- a/webview-ui/src/i18n/locales/pt-BR/settings.json +++ b/webview-ui/src/i18n/locales/pt-BR/settings.json @@ -7,7 +7,11 @@ "reset": "Redefinir", "select": "Selecionar", "add": "Adicionar cabeçalho", - "remove": "Remover" + "remove": "Remover", + "true": "verdadeiro", + "false": "falso", + "empty": "(vazio)", + "resetToDefault": "Redefinir para padrão ({{defaultValue}})" }, "search": { "placeholder": "Pesquisar configurações...", @@ -36,6 +40,7 @@ "notifications": "Notificações", "contextManagement": "Contexto", "terminal": "Terminal", + "indexing": "Indexação", "slashCommands": "Comandos de Barra", "prompts": "Prompts", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Chave API do OpenRouter é obrigatória" }, "optional": "opcional", + "stopIndexingButton": "Parar indexação", + "configureInSettings": "Configurar nas Configurações →", + "enableInSettings": "A indexação está desabilitada. Habilite nas Configurações.", + "apiKeyNote": { + "title": "Nota:", + "description": "As chaves API para provedores de embedding são compartilhadas com sua configuração de provedor de API. Se você estiver usando OpenAI, Gemini, Mistral ou OpenRouter para indexação, certifique-se de que a chave API correspondente esteja configurada em seu perfil de provedor ativo." + }, "advancedConfigLabel": "Configuração Avançada", "searchMinScoreLabel": "Limite de pontuação de busca", "searchMinScoreDescription": "Pontuação mínima de similaridade (0.0-1.0) necessária para os resultados da busca. Valores mais baixos retornam mais resultados, mas podem ser menos relevantes. Valores mais altos retornam menos resultados, mas mais relevantes.", diff --git a/webview-ui/src/i18n/locales/ru/settings.json b/webview-ui/src/i18n/locales/ru/settings.json index 5a736ef1ec..080332a89b 100644 --- a/webview-ui/src/i18n/locales/ru/settings.json +++ b/webview-ui/src/i18n/locales/ru/settings.json @@ -7,7 +7,11 @@ "reset": "Сбросить", "select": "Выбрать", "add": "Добавить заголовок", - "remove": "Удалить" + "remove": "Удалить", + "true": "истина", + "false": "ложь", + "empty": "(пусто)", + "resetToDefault": "Сбросить на значение по умолчанию ({{defaultValue}})" }, "search": { "placeholder": "Поиск параметров...", @@ -36,6 +40,7 @@ "notifications": "Уведомления", "contextManagement": "Контекст", "terminal": "Терминал", + "indexing": "Индексация", "slashCommands": "Слэш-команды", "prompts": "Промпты", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Требуется ключ API OpenRouter" }, "optional": "необязательно", + "stopIndexingButton": "Остановить индексацию", + "configureInSettings": "Настроить в Настройках →", + "enableInSettings": "Индексация отключена. Включите её в Настройках.", + "apiKeyNote": { + "title": "Примечание:", + "description": "API-ключи для провайдеров встраивания используются совместно с конфигурацией API-провайдера. Если ты используешь OpenAI, Gemini, Mistral или OpenRouter для индексации, убедись, что соответствующий API-ключ настроен в активном профиле провайдера." + }, "advancedConfigLabel": "Расширенная конфигурация", "searchMinScoreLabel": "Порог оценки поиска", "searchMinScoreDescription": "Минимальный балл сходства (0.0-1.0), необходимый для результатов поиска. Более низкие значения возвращают больше результатов, но они могут быть менее релевантными. Более высокие значения возвращают меньше результатов, но более релевантных.", diff --git a/webview-ui/src/i18n/locales/tr/settings.json b/webview-ui/src/i18n/locales/tr/settings.json index 9110f27d6e..78d8054182 100644 --- a/webview-ui/src/i18n/locales/tr/settings.json +++ b/webview-ui/src/i18n/locales/tr/settings.json @@ -7,7 +7,11 @@ "reset": "Sıfırla", "select": "Seç", "add": "Başlık Ekle", - "remove": "Kaldır" + "remove": "Kaldır", + "true": "doğru", + "false": "yanlış", + "empty": "(boş)", + "resetToDefault": "Varsayılana sıfırla ({{defaultValue}})" }, "search": { "placeholder": "Ayarları ara...", @@ -36,6 +40,7 @@ "notifications": "Bildirimler", "contextManagement": "Bağlam", "terminal": "Terminal", + "indexing": "İndeksleme", "slashCommands": "Eğik Çizgi Komutları", "prompts": "Promptlar", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "OpenRouter API anahtarı gereklidir" }, "optional": "isteğe bağlı", + "stopIndexingButton": "İndekslemeyi Durdur", + "configureInSettings": "Ayarlar'da yapılandır →", + "enableInSettings": "İndeksleme devre dışı. Ayarlar'da etkinleştir.", + "apiKeyNote": { + "title": "Not:", + "description": "Embedding sağlayıcıları için API anahtarları, API sağlayıcı yapılandırmanla paylaşılır. İndeksleme için OpenAI, Gemini, Mistral veya OpenRouter kullanıyorsan, ilgili API anahtarının aktif sağlayıcı profilinde yapılandırıldığından emin ol." + }, "advancedConfigLabel": "Gelişmiş Yapılandırma", "searchMinScoreLabel": "Arama Skoru Eşiği", "searchMinScoreDescription": "Arama sonuçları için gereken minimum benzerlik puanı (0.0-1.0). Düşük değerler daha fazla sonuç döndürür ancak daha az alakalı olabilir. Yüksek değerler daha az ancak daha alakalı sonuçlar döndürür.", diff --git a/webview-ui/src/i18n/locales/vi/settings.json b/webview-ui/src/i18n/locales/vi/settings.json index 14c8904e09..e56c00eea1 100644 --- a/webview-ui/src/i18n/locales/vi/settings.json +++ b/webview-ui/src/i18n/locales/vi/settings.json @@ -7,7 +7,11 @@ "reset": "Đặt lại", "select": "Chọn", "add": "Thêm tiêu đề", - "remove": "Xóa" + "remove": "Xóa", + "true": "đúng", + "false": "sai", + "empty": "(trống)", + "resetToDefault": "Đặt lại về mặc định ({{defaultValue}})" }, "search": { "placeholder": "Tìm kiếm cài đặt...", @@ -36,6 +40,7 @@ "notifications": "Thông báo", "contextManagement": "Ngữ cảnh", "terminal": "Terminal", + "indexing": "Lập chỉ mục", "slashCommands": "Lệnh Gạch Chéo", "prompts": "Lời nhắc", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "Yêu cầu khóa API OpenRouter" }, "optional": "tùy chọn", + "stopIndexingButton": "Dừng lập chỉ mục", + "configureInSettings": "Cấu hình trong Cài đặt →", + "enableInSettings": "Lập chỉ mục bị vô hiệu hóa. Kích hoạt trong Cài đặt.", + "apiKeyNote": { + "title": "Lưu ý:", + "description": "Khóa API cho các nhà cung cấp embedding được chia sẻ với cấu hình nhà cung cấp API của bạn. Nếu bạn đang sử dụng OpenAI, Gemini, Mistral hoặc OpenRouter để lập chỉ mục, hãy đảm bảo rằng khóa API tương ứng đã được cấu hình trong hồ sơ nhà cung cấp đang hoạt động của bạn." + }, "advancedConfigLabel": "Cấu hình nâng cao", "searchMinScoreLabel": "Ngưỡng điểm tìm kiếm", "searchMinScoreDescription": "Điểm tương đồng tối thiểu (0.0-1.0) cần thiết cho kết quả tìm kiếm. Giá trị thấp hơn trả về nhiều kết quả hơn nhưng có thể kém liên quan hơn. Giá trị cao hơn trả về ít kết quả hơn nhưng có liên quan hơn.", diff --git a/webview-ui/src/i18n/locales/zh-CN/settings.json b/webview-ui/src/i18n/locales/zh-CN/settings.json index 1b58484ced..d234320ecc 100644 --- a/webview-ui/src/i18n/locales/zh-CN/settings.json +++ b/webview-ui/src/i18n/locales/zh-CN/settings.json @@ -7,7 +7,11 @@ "reset": "恢复默认设置", "select": "选择", "add": "添加标头", - "remove": "移除" + "remove": "移除", + "true": "true", + "false": "false", + "empty": "(空)", + "resetToDefault": "重置为默认值 ({{defaultValue}})" }, "search": { "placeholder": "搜索设置...", @@ -36,6 +40,7 @@ "notifications": "通知", "contextManagement": "上下文", "terminal": "终端", + "indexing": "索引", "slashCommands": "斜杠命令", "prompts": "提示词", "ui": "UI", @@ -173,6 +178,13 @@ "openRouterApiKeyRequired": "OpenRouter API 密钥是必需的" }, "optional": "可选", + "stopIndexingButton": "停止索引", + "configureInSettings": "在设置中配置 →", + "enableInSettings": "索引已禁用。在设置中启用。", + "apiKeyNote": { + "title": "注意:", + "description": "嵌入提供商的 API 密钥与你的 API 提供商配置共享。如果你使用 OpenAI、Gemini、Mistral 或 OpenRouter 进行索引,请确保在你的活动提供商配置文件中配置了相应的 API 密钥。" + }, "advancedConfigLabel": "高级配置", "searchMinScoreLabel": "搜索分数阈值", "searchMinScoreDescription": "搜索结果所需的最低相似度分数(0.0-1.0)。较低的值返回更多结果,但可能不太相关。较高的值返回较少但更相关的结果。", diff --git a/webview-ui/src/i18n/locales/zh-TW/settings.json b/webview-ui/src/i18n/locales/zh-TW/settings.json index d18a5c8443..fef73ef2b2 100644 --- a/webview-ui/src/i18n/locales/zh-TW/settings.json +++ b/webview-ui/src/i18n/locales/zh-TW/settings.json @@ -7,7 +7,11 @@ "reset": "重設", "select": "選擇", "add": "新增標頭", - "remove": "移除" + "remove": "移除", + "true": "true", + "false": "false", + "empty": "(空)", + "resetToDefault": "重設為預設值 ({{defaultValue}})" }, "header": { "title": "設定", @@ -36,6 +40,7 @@ "notifications": "通知", "contextManagement": "上下文", "terminal": "終端機", + "indexing": "索引", "slashCommands": "斜線命令", "prompts": "提示詞", "ui": "UI", @@ -145,7 +150,10 @@ "searchMaxResultsDescription": "查詢程式碼庫索引時傳回的最大搜尋結果數。較高的值提供更多上下文,但可能包含相關性較低的結果。", "resetToDefault": "重設為預設值", "startIndexingButton": "開始索引", + "stopIndexingButton": "停止索引", "clearIndexDataButton": "清除索引資料", + "configureInSettings": "在設定中配置 →", + "enableInSettings": "索引已停用。在設定中啟用。", "unsavedSettingsMessage": "請先儲存設定再開始索引程序。", "clearDataDialog": { "title": "確定要繼續嗎?", @@ -169,6 +177,10 @@ "error": "錯誤" }, "close": "關閉", + "apiKeyNote": { + "title": "注意:", + "description": "嵌入提供者的 API 金鑰與你的 API 提供者設定共用。如果你使用 OpenAI、Gemini、Mistral 或 OpenRouter 進行索引,請確保在你的活動提供者設定檔中設定了對應的 API 金鑰。" + }, "validation": { "qdrantUrlRequired": "需要 Qdrant URL", "invalidQdrantUrl": "無效的 Qdrant URL",