From 4c82de4825348c5eba9c7add8f04eb073b787a22 Mon Sep 17 00:00:00 2001 From: Oh Daewoong Date: Thu, 11 Jun 2026 13:55:01 +0900 Subject: [PATCH 01/17] fix(api): apply apiRequestTimeout consistently across OpenAI/Anthropic SDK providers Wire getApiRequestTimeout() into every provider that instantiates an OpenAI or Anthropic SDK client so the user-configured apiRequestTimeout setting applies uniformly. Previously only openai/lm-studio and providers extending BaseOpenAiCompatibleProvider honored it. OpenAI SDK: openai-native, openai-codex, openrouter, router-provider (lite-llm, zoo-gateway, opencode-go, vercel-ai-gateway), requesty, unbound, xai, qwen-code. Anthropic SDK: anthropic, minimax, anthropic-vertex. --- src/api/providers/anthropic-vertex.ts | 7 ++++++- src/api/providers/anthropic.ts | 2 ++ src/api/providers/minimax.ts | 2 ++ src/api/providers/openai-codex.ts | 2 ++ src/api/providers/openai-native.ts | 2 ++ src/api/providers/openrouter.ts | 3 ++- src/api/providers/qwen-code.ts | 2 ++ src/api/providers/requesty.ts | 2 ++ src/api/providers/router-provider.ts | 2 ++ src/api/providers/unbound.ts | 2 ++ src/api/providers/xai.ts | 2 ++ 11 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/api/providers/anthropic-vertex.ts b/src/api/providers/anthropic-vertex.ts index b9685509c3..3f4a715842 100644 --- a/src/api/providers/anthropic-vertex.ts +++ b/src/api/providers/anthropic-vertex.ts @@ -25,6 +25,7 @@ import { import { BaseProvider } from "./base-provider" import { parseVertexJsonCredentials } from "./utils/vertex-credentials" +import { getApiRequestTimeout } from "./utils/timeout-config" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" // https://docs.anthropic.com/en/api/claude-on-vertex-ai @@ -43,6 +44,8 @@ export class AnthropicVertexHandler extends BaseProvider implements SingleComple const parsedVertexCredentials = parseVertexJsonCredentials(this.options.vertexJsonCredentials) + const timeout = getApiRequestTimeout() + if (parsedVertexCredentials) { this.client = new AnthropicVertex({ projectId, @@ -51,6 +54,7 @@ export class AnthropicVertexHandler extends BaseProvider implements SingleComple scopes: ["https://www.googleapis.com/auth/cloud-platform"], credentials: parsedVertexCredentials, }), + timeout, }) } else if (this.options.vertexKeyFile) { this.client = new AnthropicVertex({ @@ -60,9 +64,10 @@ export class AnthropicVertexHandler extends BaseProvider implements SingleComple scopes: ["https://www.googleapis.com/auth/cloud-platform"], keyFile: this.options.vertexKeyFile, }), + timeout, }) } else { - this.client = new AnthropicVertex({ projectId, region }) + this.client = new AnthropicVertex({ projectId, region, timeout }) } } diff --git a/src/api/providers/anthropic.ts b/src/api/providers/anthropic.ts index 81c221921f..e977087a2c 100644 --- a/src/api/providers/anthropic.ts +++ b/src/api/providers/anthropic.ts @@ -20,6 +20,7 @@ import { getModelParams } from "../transform/model-params" import { filterNonAnthropicBlocks } from "../transform/anthropic-filter" import { getAnthropicProviderReasoning } from "../transform/reasoning" import { handleProviderError } from "./utils/error-handler" +import { getApiRequestTimeout } from "./utils/timeout-config" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" @@ -44,6 +45,7 @@ export class AnthropicHandler extends BaseProvider implements SingleCompletionHa this.client = new Anthropic({ baseURL: this.options.anthropicBaseUrl || undefined, [apiKeyFieldName]: this.options.apiKey, + timeout: getApiRequestTimeout(), }) } diff --git a/src/api/providers/minimax.ts b/src/api/providers/minimax.ts index bfcf4e3be4..f6dfb51cb8 100644 --- a/src/api/providers/minimax.ts +++ b/src/api/providers/minimax.ts @@ -12,6 +12,7 @@ import { getModelParams } from "../transform/model-params" import { mergeEnvironmentDetailsForMiniMax } from "../transform/minimax-format" import { BaseProvider } from "./base-provider" +import { getApiRequestTimeout } from "./utils/timeout-config" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { calculateApiCostAnthropic } from "../../shared/cost" import { convertOpenAIToolsToAnthropic } from "../../core/prompts/tools/native-tools/converters" @@ -73,6 +74,7 @@ export class MiniMaxHandler extends BaseProvider implements SingleCompletionHand this.client = new Anthropic({ baseURL, apiKey: options.minimaxApiKey, + timeout: getApiRequestTimeout(), }) } diff --git a/src/api/providers/openai-codex.ts b/src/api/providers/openai-codex.ts index b5891c0e47..a6ac5be216 100644 --- a/src/api/providers/openai-codex.ts +++ b/src/api/providers/openai-codex.ts @@ -26,6 +26,7 @@ import { isMcpTool } from "../../utils/mcp-name" import { sanitizeOpenAiCallId } from "../../utils/tool-id" import { openAiCodexOAuthManager } from "../../integrations/openai-codex/oauth" import { t } from "../../i18n" +import { getApiRequestTimeout } from "./utils/timeout-config" export type OpenAiCodexModel = ReturnType @@ -371,6 +372,7 @@ export class OpenAiCodexHandler extends BaseProvider implements SingleCompletion apiKey: accessToken, baseURL: CODEX_API_BASE_URL, defaultHeaders: codexHeaders, + timeout: getApiRequestTimeout(), }) const stream = (await (client as any).responses.create(requestBody, { diff --git a/src/api/providers/openai-native.ts b/src/api/providers/openai-native.ts index 37545f9979..330e912765 100644 --- a/src/api/providers/openai-native.ts +++ b/src/api/providers/openai-native.ts @@ -29,6 +29,7 @@ import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { isMcpTool } from "../../utils/mcp-name" import { sanitizeOpenAiCallId } from "../../utils/tool-id" +import { getApiRequestTimeout } from "./utils/timeout-config" export type OpenAiNativeModel = ReturnType @@ -104,6 +105,7 @@ export class OpenAiNativeHandler extends BaseProvider implements SingleCompletio session_id: this.sessionId, "User-Agent": userAgent, }, + timeout: getApiRequestTimeout(), }) } diff --git a/src/api/providers/openrouter.ts b/src/api/providers/openrouter.ts index 7fcc24b15f..71f1d6a26e 100644 --- a/src/api/providers/openrouter.ts +++ b/src/api/providers/openrouter.ts @@ -35,6 +35,7 @@ import { getModelEndpoints } from "./fetchers/modelEndpointCache" import { DEFAULT_HEADERS } from "./constants" import { BaseProvider } from "./base-provider" +import { getApiRequestTimeout } from "./utils/timeout-config" import type { ApiHandlerCreateMessageMetadata, SingleCompletionHandler } from "../index" import { handleOpenAIError } from "./utils/openai-error-handler" import { generateImageWithProvider, ImageGenerationResult } from "./utils/image-generation" @@ -153,7 +154,7 @@ export class OpenRouterHandler extends BaseProvider implements SingleCompletionH const baseURL = this.options.openRouterBaseUrl || "https://openrouter.ai/api/v1" const apiKey = this.options.openRouterApiKey ?? "not-provided" - this.client = new OpenAI({ baseURL, apiKey, defaultHeaders: DEFAULT_HEADERS }) + this.client = new OpenAI({ baseURL, apiKey, defaultHeaders: DEFAULT_HEADERS, timeout: getApiRequestTimeout() }) // Load models asynchronously to populate cache before getModel() is called this.loadDynamicModels().catch((error) => { diff --git a/src/api/providers/qwen-code.ts b/src/api/providers/qwen-code.ts index f2a207051e..6375b61cce 100644 --- a/src/api/providers/qwen-code.ts +++ b/src/api/providers/qwen-code.ts @@ -15,6 +15,7 @@ import { ApiStream } from "../transform/stream" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" +import { getApiRequestTimeout } from "./utils/timeout-config" const QWEN_OAUTH_BASE_URL = "https://chat.qwen.ai" const QWEN_OAUTH_TOKEN_ENDPOINT = `${QWEN_OAUTH_BASE_URL}/api/v1/oauth2/token` @@ -75,6 +76,7 @@ export class QwenCodeHandler extends BaseProvider implements SingleCompletionHan "X-DashScope-UserAgent": `QwenCode/1.0.0 (${os.platform()}; ${os.arch()})`, "X-DashScope-AuthType": "qwen-oauth", }, + timeout: getApiRequestTimeout(), }) } return this.client diff --git a/src/api/providers/requesty.ts b/src/api/providers/requesty.ts index b241c347b0..75f56df741 100644 --- a/src/api/providers/requesty.ts +++ b/src/api/providers/requesty.ts @@ -17,6 +17,7 @@ import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { toRequestyServiceUrl } from "../../shared/utils/requesty" import { handleOpenAIError } from "./utils/openai-error-handler" +import { getApiRequestTimeout } from "./utils/timeout-config" import { applyRouterToolPreferences } from "./utils/router-tool-preferences" // Requesty usage includes an extra field for Anthropic use cases. @@ -68,6 +69,7 @@ export class RequestyHandler extends BaseProvider implements SingleCompletionHan baseURL: this.baseURL, apiKey: apiKey, defaultHeaders: DEFAULT_HEADERS, + timeout: getApiRequestTimeout(), }) } diff --git a/src/api/providers/router-provider.ts b/src/api/providers/router-provider.ts index 09b102d5b2..98e7fc9cc3 100644 --- a/src/api/providers/router-provider.ts +++ b/src/api/providers/router-provider.ts @@ -8,6 +8,7 @@ import { BaseProvider } from "./base-provider" import { getModels, getModelsFromCache } from "./fetchers/modelCache" import { DEFAULT_HEADERS } from "./constants" +import { getApiRequestTimeout } from "./utils/timeout-config" type RouterProviderOptions = { name: RouterName @@ -52,6 +53,7 @@ export abstract class RouterProvider extends BaseProvider { ...DEFAULT_HEADERS, ...(options.openAiHeaders || {}), }, + timeout: getApiRequestTimeout(), }) } diff --git a/src/api/providers/unbound.ts b/src/api/providers/unbound.ts index a1de7dfa14..11f3ddf0be 100644 --- a/src/api/providers/unbound.ts +++ b/src/api/providers/unbound.ts @@ -16,6 +16,7 @@ import { getModels } from "./fetchers/modelCache" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { handleOpenAIError } from "./utils/openai-error-handler" +import { getApiRequestTimeout } from "./utils/timeout-config" import { applyRouterToolPreferences } from "./utils/router-tool-preferences" // Unbound usage includes extra fields for Anthropic cache tokens. @@ -62,6 +63,7 @@ export class UnboundHandler extends BaseProvider implements SingleCompletionHand ...DEFAULT_HEADERS, "X-Unbound-Metadata": JSON.stringify({ labels: [{ key: "app", value: "zoo-code" }] }), }, + timeout: getApiRequestTimeout(), }) } diff --git a/src/api/providers/xai.ts b/src/api/providers/xai.ts index 0cd9cb0273..588e42459c 100644 --- a/src/api/providers/xai.ts +++ b/src/api/providers/xai.ts @@ -15,6 +15,7 @@ import { DEFAULT_HEADERS } from "./constants" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { handleOpenAIError } from "./utils/openai-error-handler" +import { getApiRequestTimeout } from "./utils/timeout-config" import { isMcpTool } from "../../utils/mcp-name" const XAI_DEFAULT_TEMPERATURE = 0 @@ -34,6 +35,7 @@ export class XAIHandler extends BaseProvider implements SingleCompletionHandler baseURL: "https://api.x.ai/v1", apiKey: apiKey, defaultHeaders: DEFAULT_HEADERS, + timeout: getApiRequestTimeout(), }) } From e9461af3444b2be39ed69579b6267f1bff9af5df Mon Sep 17 00:00:00 2001 From: Oh Daewoong Date: Thu, 11 Jun 2026 14:31:21 +0900 Subject: [PATCH 02/17] docs(i18n): list providers where apiRequestTimeout has no effect Append the list of unsupported providers (Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe) to the apiRequestTimeout setting description across all package.nls locales so users can see at a glance which providers ignore the value. --- src/package.nls.ca.json | 2 +- src/package.nls.de.json | 2 +- src/package.nls.es.json | 2 +- src/package.nls.fr.json | 2 +- src/package.nls.hi.json | 2 +- src/package.nls.id.json | 2 +- src/package.nls.it.json | 2 +- src/package.nls.ja.json | 2 +- src/package.nls.json | 2 +- src/package.nls.ko.json | 2 +- src/package.nls.nl.json | 2 +- src/package.nls.pl.json | 2 +- src/package.nls.pt-BR.json | 2 +- src/package.nls.ru.json | 2 +- src/package.nls.tr.json | 2 +- src/package.nls.vi.json | 2 +- src/package.nls.zh-CN.json | 2 +- src/package.nls.zh-TW.json | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/package.nls.ca.json b/src/package.nls.ca.json index a809b001e8..778632ac2d 100644 --- a/src/package.nls.ca.json +++ b/src/package.nls.ca.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un fitxer de configuració de ZooCode per importar automàticament en iniciar l'extensió. Admet rutes absolutes i rutes relatives al directori d'inici (per exemple, '~/Documents/roo-code-settings.json'). Deixeu-ho en blanc per desactivar la importació automàtica.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre màxim de fitxers per indexar per a la funció de cerca de fitxers @. Valors més alts proporcionen millors resultats de cerca en projectes grans però poden utilitzar més memòria. Per defecte: 10.000.", "settings.useAgentRules.description": "Activa la càrrega de fitxers AGENTS.md per a regles específiques de l'agent (vegeu https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps màxim en segons per esperar les respostes de l'API (0 = sense temps d'espera, 1-3600s, per defecte: 600s). Es recomanen valors més alts per a proveïdors locals com LM Studio i Ollama que poden necessitar més temps de processament.", + "settings.apiRequestTimeout.description": "Temps màxim en segons per esperar les respostes de l'API (0 = sense temps d'espera, 1-3600s, per defecte: 600s). Es recomanen valors més alts per a proveïdors locals com LM Studio i Ollama que poden necessitar més temps de processament. Proveïdors no admesos (la configuració no té efecte): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Requerir el paràmetre de tasques pendents quan es creïn noves tasques amb l'eina new_task", "settings.codeIndex.embeddingBatchSize.description": "La mida del lot per a operacions d'incrustació durant la indexació de codi. Ajusta això segons els límits del teu proveïdor d'API. Per defecte és 60.", "settings.debug.description": "Activa el mode de depuració per mostrar botons addicionals per veure l'historial de conversa de l'API i els missatges de la interfície d'usuari com a JSON embellert en fitxers temporals.", diff --git a/src/package.nls.de.json b/src/package.nls.de.json index c847db0b72..09c49c750e 100644 --- a/src/package.nls.de.json +++ b/src/package.nls.de.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pfad zu einer ZooCode-Konfigurationsdatei, die beim Start der Erweiterung automatisch importiert wird. Unterstützt absolute Pfade und Pfade relativ zum Home-Verzeichnis (z.B. '~/Documents/roo-code-settings.json'). Leer lassen, um den automatischen Import zu deaktivieren.", "settings.maximumIndexedFilesForFileSearch.description": "Maximale Anzahl der zu indizierenden Dateien für die @-Dateisuchfunktion. Höhere Werte bieten bessere Suchergebnisse in großen Projekten, können aber mehr Speicher verbrauchen. Standard: 10.000.", "settings.useAgentRules.description": "Aktiviert das Laden von AGENTS.md-Dateien für agentenspezifische Regeln (siehe https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale Wartezeit in Sekunden auf API-Antworten (0 = kein Timeout, 1-3600s, Standard: 600s). Höhere Werte werden für lokale Anbieter wie LM Studio und Ollama empfohlen, die möglicherweise mehr Verarbeitungszeit benötigen.", + "settings.apiRequestTimeout.description": "Maximale Wartezeit in Sekunden auf API-Antworten (0 = kein Timeout, 1-3600s, Standard: 600s). Höhere Werte werden für lokale Anbieter wie LM Studio und Ollama empfohlen, die möglicherweise mehr Verarbeitungszeit benötigen. Nicht unterstützte Anbieter (Einstellung hat keine Wirkung): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Todos-Parameter beim Erstellen neuer Aufgaben mit dem new_task-Tool erfordern", "settings.codeIndex.embeddingBatchSize.description": "Die Batch-Größe für Embedding-Operationen während der Code-Indexierung. Passe dies an die Limits deines API-Anbieters an. Standard ist 60.", "settings.debug.description": "Aktiviere den Debug-Modus, um zusätzliche Schaltflächen zum Anzeigen des API-Konversationsverlaufs und der UI-Nachrichten als formatiertes JSON in temporären Dateien anzuzeigen.", diff --git a/src/package.nls.es.json b/src/package.nls.es.json index 056b679933..3d25f47589 100644 --- a/src/package.nls.es.json +++ b/src/package.nls.es.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un archivo de configuración de ZooCode para importar automáticamente al iniciar la extensión. Admite rutas absolutas y rutas relativas al directorio de inicio (por ejemplo, '~/Documents/roo-code-settings.json'). Dejar vacío para desactivar la importación automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de archivos a indexar para la función de búsqueda de archivos @. Valores más altos proporcionan mejores resultados de búsqueda en proyectos grandes pero pueden usar más memoria. Por defecto: 10.000.", "settings.useAgentRules.description": "Habilita la carga de archivos AGENTS.md para reglas específicas del agente (ver https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tiempo máximo en segundos de espera para las respuestas de la API (0 = sin tiempo de espera, 1-3600s, por defecto: 600s). Se recomiendan valores más altos para proveedores locales como LM Studio y Ollama que puedan necesitar más tiempo de procesamiento.", + "settings.apiRequestTimeout.description": "Tiempo máximo en segundos de espera para las respuestas de la API (0 = sin tiempo de espera, 1-3600s, por defecto: 600s). Se recomiendan valores más altos para proveedores locales como LM Studio y Ollama que puedan necesitar más tiempo de procesamiento. Proveedores no compatibles (la configuración no tiene efecto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Requerir el parámetro todos al crear nuevas tareas con la herramienta new_task", "settings.codeIndex.embeddingBatchSize.description": "El tamaño del lote para operaciones de embedding durante la indexación de código. Ajusta esto según los límites de tu proveedor de API. Por defecto es 60.", "settings.debug.description": "Activa el modo de depuración para mostrar botones adicionales para ver el historial de conversación de API y los mensajes de la interfaz de usuario como JSON embellecido en archivos temporales.", diff --git a/src/package.nls.fr.json b/src/package.nls.fr.json index bfb5cfec77..974c37dafe 100644 --- a/src/package.nls.fr.json +++ b/src/package.nls.fr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Chemin d'accès à un fichier de configuration ZooCode à importer automatiquement au démarrage de l'extension. Prend en charge les chemins absolus et les chemins relatifs au répertoire de base (par exemple, '~/Documents/roo-code-settings.json'). Laisser vide pour désactiver l'importation automatique.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre maximum de fichiers à indexer pour la fonctionnalité de recherche de fichiers @. Des valeurs plus élevées offrent de meilleurs résultats de recherche dans les grands projets mais peuvent consommer plus de mémoire. Par défaut : 10 000.", "settings.useAgentRules.description": "Activer le chargement des fichiers AGENTS.md pour les règles spécifiques à l'agent (voir https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps maximum en secondes d'attente pour les réponses de l'API (0 = pas de timeout, 1-3600s, par défaut : 600s). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux comme LM Studio et Ollama qui peuvent nécessiter plus de temps de traitement.", + "settings.apiRequestTimeout.description": "Temps maximum en secondes d'attente pour les réponses de l'API (0 = pas de timeout, 1-3600s, par défaut : 600s). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux comme LM Studio et Ollama qui peuvent nécessiter plus de temps de traitement. Fournisseurs non pris en charge (le paramètre n'a aucun effet) : Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Exiger le paramètre todos lors de la création de nouvelles tâches avec l'outil new_task", "settings.codeIndex.embeddingBatchSize.description": "La taille du lot pour les opérations d'embedding lors de l'indexation du code. Ajustez ceci selon les limites de votre fournisseur d'API. Par défaut, c'est 60.", "settings.debug.description": "Active le mode debug pour afficher des boutons supplémentaires permettant de visualiser l'historique de conversation de l'API et les messages de l'interface utilisateur sous forme de JSON formaté dans des fichiers temporaires.", diff --git a/src/package.nls.hi.json b/src/package.nls.hi.json index 7bdfb4f62c..91e9ba1679 100644 --- a/src/package.nls.hi.json +++ b/src/package.nls.hi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode कॉन्फ़िगरेशन फ़ाइल का पथ जिसे एक्सटेंशन स्टार्टअप पर स्वचालित रूप से आयात किया जाएगा। होम डायरेक्टरी के सापेक्ष पूर्ण पथ और पथों का समर्थन करता है (उदाहरण के लिए '~/Documents/roo-code-settings.json')। ऑटो-इंपोर्ट को अक्षम करने के लिए खाली छोड़ दें।", "settings.maximumIndexedFilesForFileSearch.description": "@ फ़ाइल खोज सुविधा के लिए अनुक्रमित करने के लिए फ़ाइलों की अधिकतम संख्या। उच्च मान बड़ी परियोजनाओं में बेहतर खोज परिणाम प्रदान करते हैं लेकिन अधिक मेमोरी का उपयोग कर सकते हैं। डिफ़ॉल्ट: 10,000।", "settings.useAgentRules.description": "एजेंट-विशिष्ट नियमों के लिए AGENTS.md फ़ाइलों को लोड करना सक्षम करें (देखें https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "एपीआई प्रतिक्रियाओं की प्रतीक्षा करने के लिए सेकंड में अधिकतम समय (0 = कोई टाइमआउट नहीं, 1-3600s, डिफ़ॉल्ट: 600s)। एलएम स्टूडियो और ओलामा जैसे स्थानीय प्रदाताओं के लिए उच्च मानों की सिफारिश की जाती है जिन्हें अधिक प्रसंस्करण समय की आवश्यकता हो सकती है।", + "settings.apiRequestTimeout.description": "एपीआई प्रतिक्रियाओं की प्रतीक्षा करने के लिए सेकंड में अधिकतम समय (0 = कोई टाइमआउट नहीं, 1-3600s, डिफ़ॉल्ट: 600s)। एलएम स्टूडियो और ओलामा जैसे स्थानीय प्रदाताओं के लिए उच्च मानों की सिफारिश की जाती है जिन्हें अधिक प्रसंस्करण समय की आवश्यकता हो सकती है। असमर्थित प्रदाता (सेटिंग का कोई प्रभाव नहीं): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe।", "settings.newTaskRequireTodos.description": "new_task टूल के साथ नए कार्य बनाते समय टूडू पैरामीटर की आवश्यकता होती है", "settings.codeIndex.embeddingBatchSize.description": "कोड इंडेक्सिंग के दौरान एम्बेडिंग ऑपरेशन के लिए बैच साइज़। इसे अपने API प्रदाता की सीमाओं के अनुसार समायोजित करें। डिफ़ॉल्ट 60 है।", "settings.debug.description": "API conversation history और UI messages को temporary files में prettified JSON के रूप में देखने के लिए अतिरिक्त बटन दिखाने के लिए debug mode सक्षम करें।", diff --git a/src/package.nls.id.json b/src/package.nls.id.json index 3c685429a9..e404b83849 100644 --- a/src/package.nls.id.json +++ b/src/package.nls.id.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path ke file konfigurasi ZooCode untuk diimpor secara otomatis saat ekstensi dimulai. Mendukung path absolut dan path relatif terhadap direktori home (misalnya '~/Documents/roo-code-settings.json'). Biarkan kosong untuk menonaktifkan impor otomatis.", "settings.maximumIndexedFilesForFileSearch.description": "Jumlah maksimum file yang akan diindeks untuk fitur pencarian file @. Nilai yang lebih besar memberikan hasil pencarian yang lebih baik di proyek besar tetapi mungkin menggunakan lebih banyak memori. Default: 10.000.", "settings.useAgentRules.description": "Aktifkan pemuatan file AGENTS.md untuk aturan khusus agen (lihat https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Waktu maksimum dalam detik untuk menunggu respons API (0 = tidak ada batas waktu, 1-3600s, default: 600s). Nilai yang lebih tinggi disarankan untuk penyedia lokal seperti LM Studio dan Ollama yang mungkin memerlukan lebih banyak waktu pemrosesan.", + "settings.apiRequestTimeout.description": "Waktu maksimum dalam detik untuk menunggu respons API (0 = tidak ada batas waktu, 1-3600s, default: 600s). Nilai yang lebih tinggi disarankan untuk penyedia lokal seperti LM Studio dan Ollama yang mungkin memerlukan lebih banyak waktu pemrosesan. Penyedia yang tidak didukung (pengaturan tidak berpengaruh): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Memerlukan parameter todos saat membuat tugas baru dengan alat new_task", "settings.codeIndex.embeddingBatchSize.description": "Ukuran batch untuk operasi embedding selama pengindeksan kode. Sesuaikan ini berdasarkan batas penyedia API kamu. Default adalah 60.", "settings.debug.description": "Aktifkan mode debug untuk menampilkan tombol tambahan untuk melihat riwayat percakapan API dan pesan UI sebagai JSON yang diformat dalam file sementara.", diff --git a/src/package.nls.it.json b/src/package.nls.it.json index 69dddaeae5..1793798c2b 100644 --- a/src/package.nls.it.json +++ b/src/package.nls.it.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Percorso di un file di configurazione di ZooCode da importare automaticamente all'avvio dell'estensione. Supporta percorsi assoluti e percorsi relativi alla directory home (ad es. '~/Documents/roo-code-settings.json'). Lasciare vuoto per disabilitare l'importazione automatica.", "settings.maximumIndexedFilesForFileSearch.description": "Numero massimo di file da indicizzare per la funzionalità di ricerca file @. Valori più alti forniscono migliori risultati di ricerca in progetti grandi ma possono consumare più memoria. Predefinito: 10.000.", "settings.useAgentRules.description": "Abilita il caricamento dei file AGENTS.md per regole specifiche dell'agente (vedi https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo massimo in secondi di attesa per le risposte API (0 = nessun timeout, 1-3600s, predefinito: 600s). Valori più alti sono consigliati per provider locali come LM Studio e Ollama che potrebbero richiedere più tempo di elaborazione.", + "settings.apiRequestTimeout.description": "Tempo massimo in secondi di attesa per le risposte API (0 = nessun timeout, 1-3600s, predefinito: 600s). Valori più alti sono consigliati per provider locali come LM Studio e Ollama che potrebbero richiedere più tempo di elaborazione. Provider non supportati (l'impostazione non ha effetto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Richiedere il parametro todos quando si creano nuove attività con lo strumento new_task", "settings.codeIndex.embeddingBatchSize.description": "La dimensione del batch per le operazioni di embedding durante l'indicizzazione del codice. Regola questo in base ai limiti del tuo provider API. Il valore predefinito è 60.", "settings.debug.description": "Abilita la modalità debug per mostrare pulsanti aggiuntivi per visualizzare la cronologia delle conversazioni API e i messaggi dell'interfaccia utente come JSON formattato in file temporanei.", diff --git a/src/package.nls.ja.json b/src/package.nls.ja.json index 2e6498925a..5276f1e32f 100644 --- a/src/package.nls.ja.json +++ b/src/package.nls.ja.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "拡張機能の起動時に自動的にインポートするZooCode設定ファイルへのパス。絶対パスとホームディレクトリからの相対パスをサポートします(例:'~/Documents/roo-code-settings.json')。自動インポートを無効にするには、空のままにします。", "settings.maximumIndexedFilesForFileSearch.description": "@ファイル検索機能のためにインデックス化するファイルの最大数。大きな値は大規模プロジェクトでより良い検索結果を提供しますが、より多くのメモリを使用する可能性があります。デフォルト: 10,000。", "settings.useAgentRules.description": "エージェント固有のルールのためにAGENTS.mdファイルの読み込みを有効にします(参照:https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API応答を待機する最大時間(秒)(0 = タイムアウトなし、1-3600秒、デフォルト: 600秒)。LM StudioやOllamaのような、より多くの処理時間を必要とする可能性のあるローカルプロバイダーには、より高い値が推奨されます。", + "settings.apiRequestTimeout.description": "API応答を待機する最大時間(秒)(0 = タイムアウトなし、1-3600秒、デフォルト: 600秒)。LM StudioやOllamaのような、より多くの処理時間を必要とする可能性のあるローカルプロバイダーには、より高い値が推奨されます。サポートされていないプロバイダー(設定は適用されません): Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", "settings.newTaskRequireTodos.description": "new_taskツールで新しいタスクを作成する際にtodosパラメータを必須にする", "settings.codeIndex.embeddingBatchSize.description": "コードインデックス作成中のエンベディング操作のバッチサイズ。APIプロバイダーの制限に基づいてこれを調整してください。デフォルトは60です。", "settings.debug.description": "デバッグモードを有効にして、API会話履歴とUIメッセージをフォーマットされたJSONとして一時ファイルで表示するための追加ボタンを表示します。", diff --git a/src/package.nls.json b/src/package.nls.json index 23c9b02d92..e56af7a223 100644 --- a/src/package.nls.json +++ b/src/package.nls.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path to a ZooCode configuration file to automatically import on extension startup. Supports absolute paths and paths relative to the home directory (e.g. '~/Documents/roo-code-settings.json'). Leave empty to disable auto-import.", "settings.maximumIndexedFilesForFileSearch.description": "Maximum number of files to index for the @ file search feature. Higher values provide better search results in large projects but may use more memory. Default: 10,000.", "settings.useAgentRules.description": "Enable loading of AGENTS.md files for agent-specific rules (see https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximum time in seconds to wait for API responses (0 = no timeout, 1-3600s, default: 600s). Higher values are recommended for local providers like LM Studio and Ollama that may need more processing time.", + "settings.apiRequestTimeout.description": "Maximum time in seconds to wait for API responses (0 = no timeout, 1-3600s, default: 600s). Higher values are recommended for local providers like LM Studio and Ollama that may need more processing time. Unsupported providers (setting has no effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Require todos parameter when creating new tasks with the new_task tool", "settings.codeIndex.embeddingBatchSize.description": "The batch size for embedding operations during code indexing. Adjust this based on your API provider's limits. Default is 60.", "settings.debug.description": "Enable debug mode to show additional buttons for viewing API conversation history and UI messages as prettified JSON in temporary files.", diff --git a/src/package.nls.ko.json b/src/package.nls.ko.json index 9d925f48a6..84bacd48ae 100644 --- a/src/package.nls.ko.json +++ b/src/package.nls.ko.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "확장 프로그램 시작 시 자동으로 가져올 ZooCode 구성 파일의 경로입니다. 절대 경로 및 홈 디렉토리에 대한 상대 경로를 지원합니다(예: '~/Documents/roo-code-settings.json'). 자동 가져오기를 비활성화하려면 비워 둡니다.", "settings.maximumIndexedFilesForFileSearch.description": "@ 파일 검색 기능을 위해 인덱싱할 최대 파일 수입니다. 더 큰 값은 대형 프로젝트에서 더 나은 검색 결과를 제공하지만 더 많은 메모리를 사용할 수 있습니다. 기본값: 10,000.", "settings.useAgentRules.description": "에이전트별 규칙에 대한 AGENTS.md 파일 로드를 활성화합니다 (참조: https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API 응답을 기다리는 최대 시간(초) (0 = 시간 초과 없음, 1-3600초, 기본값: 600초). 더 많은 처리 시간이 필요할 수 있는 LM Studio 및 Ollama와 같은 로컬 공급자에게는 더 높은 값을 사용하는 것이 좋습니다.", + "settings.apiRequestTimeout.description": "API 응답을 기다리는 최대 시간(초) (0 = 시간 초과 없음, 1-3600초, 기본값: 600초). 더 많은 처리 시간이 필요할 수 있는 LM Studio 및 Ollama와 같은 로컬 공급자에게는 더 높은 값을 사용하는 것이 좋습니다. 미지원 공급자(설정이 적용되지 않음): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "new_task 도구로 새 작업을 생성할 때 todos 매개변수 필요", "settings.codeIndex.embeddingBatchSize.description": "코드 인덱싱 중 임베딩 작업의 배치 크기입니다. API 공급자의 제한에 따라 이를 조정하세요. 기본값은 60입니다.", "settings.debug.description": "디버그 모드를 활성화하여 API 대화 기록과 UI 메시지를 임시 파일에 포맷된 JSON으로 보기 위한 추가 버튼을 표시합니다.", diff --git a/src/package.nls.nl.json b/src/package.nls.nl.json index f070f44175..220e0e981e 100644 --- a/src/package.nls.nl.json +++ b/src/package.nls.nl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pad naar een ZooCode-configuratiebestand om automatisch te importeren bij het opstarten van de extensie. Ondersteunt absolute paden en paden ten opzichte van de thuismap (bijv. '~/Documents/roo-code-settings.json'). Laat leeg om automatisch importeren uit te schakelen.", "settings.maximumIndexedFilesForFileSearch.description": "Maximaal aantal bestanden om te indexeren voor de @ bestandszoekfunctie. Hogere waarden bieden betere zoekresultaten in grote projecten maar kunnen meer geheugen gebruiken. Standaard: 10.000.", "settings.useAgentRules.description": "Laden van AGENTS.md-bestanden voor agentspecifieke regels inschakelen (zie https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale tijd in seconden om te wachten op API-reacties (0 = geen time-out, 1-3600s, standaard: 600s). Hogere waarden worden aanbevolen voor lokale providers zoals LM Studio en Ollama die mogelijk meer verwerkingstijd nodig hebben.", + "settings.apiRequestTimeout.description": "Maximale tijd in seconden om te wachten op API-reacties (0 = geen time-out, 1-3600s, standaard: 600s). Hogere waarden worden aanbevolen voor lokale providers zoals LM Studio en Ollama die mogelijk meer verwerkingstijd nodig hebben. Niet-ondersteunde providers (instelling heeft geen effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Todos-parameter vereisen bij het maken van nieuwe taken met de new_task tool", "settings.codeIndex.embeddingBatchSize.description": "De batchgrootte voor embedding-operaties tijdens code-indexering. Pas dit aan op basis van de limieten van je API-provider. Standaard is 60.", "settings.debug.description": "Schakel debug-modus in om extra knoppen te tonen voor het bekijken van API-conversatiegeschiedenis en UI-berichten als opgemaakte JSON in tijdelijke bestanden.", diff --git a/src/package.nls.pl.json b/src/package.nls.pl.json index 960ae676ab..a435607195 100644 --- a/src/package.nls.pl.json +++ b/src/package.nls.pl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ścieżka do pliku konfiguracyjnego ZooCode, który ma być automatycznie importowany podczas uruchamiania rozszerzenia. Obsługuje ścieżki bezwzględne i ścieżki względne do katalogu domowego (np. '~/Documents/roo-code-settings.json'). Pozostaw puste, aby wyłączyć automatyczne importowanie.", "settings.maximumIndexedFilesForFileSearch.description": "Maksymalna liczba plików do indeksowania dla funkcji wyszukiwania plików @. Wyższe wartości zapewniają lepsze wyniki wyszukiwania w dużych projektach, ale mogą zużywać więcej pamięci. Domyślnie: 10 000.", "settings.useAgentRules.description": "Włącz wczytywanie plików AGENTS.md dla reguł specyficznych dla agenta (zobacz https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maksymalny czas w sekundach oczekiwania na odpowiedzi API (0 = brak limitu czasu, 1-3600s, domyślnie: 600s). Wyższe wartości są zalecane dla lokalnych dostawców, takich jak LM Studio i Ollama, którzy mogą potrzebować więcej czasu na przetwarzanie.", + "settings.apiRequestTimeout.description": "Maksymalny czas w sekundach oczekiwania na odpowiedzi API (0 = brak limitu czasu, 1-3600s, domyślnie: 600s). Wyższe wartości są zalecane dla lokalnych dostawców, takich jak LM Studio i Ollama, którzy mogą potrzebować więcej czasu na przetwarzanie. Nieobsługiwani dostawcy (ustawienie nie ma wpływu): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Wymagaj parametru todos podczas tworzenia nowych zadań za pomocą narzędzia new_task", "settings.codeIndex.embeddingBatchSize.description": "Rozmiar partii dla operacji osadzania podczas indeksowania kodu. Dostosuj to w oparciu o limity twojego dostawcy API. Domyślnie to 60.", "settings.debug.description": "Włącz tryb debugowania, aby wyświetlić dodatkowe przyciski do przeglądania historii rozmów API i komunikatów interfejsu użytkownika jako sformatowany JSON w plikach tymczasowych.", diff --git a/src/package.nls.pt-BR.json b/src/package.nls.pt-BR.json index 22913edd24..b124b740a7 100644 --- a/src/package.nls.pt-BR.json +++ b/src/package.nls.pt-BR.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Caminho para um arquivo de configuração do ZooCode para importar automaticamente na inicialização da extensão. Suporta caminhos absolutos e caminhos relativos ao diretório inicial (por exemplo, '~/Documents/roo-code-settings.json'). Deixe em branco para desativar a importação automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de arquivos a indexar para a funcionalidade de busca de arquivos @. Valores maiores fornecem melhores resultados de busca em projetos grandes, mas podem consumir mais memória. Padrão: 10.000.", "settings.useAgentRules.description": "Habilita o carregamento de arquivos AGENTS.md para regras específicas do agente (consulte https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo máximo em segundos de espera pelas respostas da API (0 = sem tempo limite, 1-3600s, padrão: 600s). Valores mais altos são recomendados para provedores locais como LM Studio e Ollama que podem precisar de mais tempo de processamento.", + "settings.apiRequestTimeout.description": "Tempo máximo em segundos de espera pelas respostas da API (0 = sem tempo limite, 1-3600s, padrão: 600s). Valores mais altos são recomendados para provedores locais como LM Studio e Ollama que podem precisar de mais tempo de processamento. Provedores não suportados (a configuração não tem efeito): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Exigir parâmetro todos ao criar novas tarefas com a ferramenta new_task", "settings.codeIndex.embeddingBatchSize.description": "O tamanho do lote para operações de embedding durante a indexação de código. Ajuste isso com base nos limites do seu provedor de API. O padrão é 60.", "settings.debug.description": "Ativa o modo de depuração para mostrar botões adicionais para visualizar o histórico de conversas da API e mensagens da interface como JSON formatado em arquivos temporários.", diff --git a/src/package.nls.ru.json b/src/package.nls.ru.json index 0c6c2e5dc1..13288d52ee 100644 --- a/src/package.nls.ru.json +++ b/src/package.nls.ru.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Путь к файлу конфигурации ZooCode для автоматического импорта при запуске расширения. Поддерживает абсолютные пути и пути относительно домашнего каталога (например, '~/Documents/roo-code-settings.json'). Оставьте пустым, чтобы отключить автоматический импорт.", "settings.maximumIndexedFilesForFileSearch.description": "Максимальное количество файлов для индексации при поиске файлов @. Большие значения обеспечивают лучшие результаты поиска в крупных проектах, но могут потреблять больше памяти. По умолчанию: 10 000.", "settings.useAgentRules.description": "Включить загрузку файлов AGENTS.md для специфичных для агента правил (см. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Максимальное время в секундах для ожидания ответов API (0 = нет тайм-аута, 1-3600 с, по умолчанию: 600 с). Рекомендуются более высокие значения для локальных провайдеров, таких как LM Studio и Ollama, которым может потребоваться больше времени на обработку.", + "settings.apiRequestTimeout.description": "Максимальное время в секундах для ожидания ответов API (0 = нет тайм-аута, 1-3600 с, по умолчанию: 600 с). Рекомендуются более высокие значения для локальных провайдеров, таких как LM Studio и Ollama, которым может потребоваться больше времени на обработку. Неподдерживаемые провайдеры (настройка не применяется): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Требовать параметр todos при создании новых задач с помощью инструмента new_task", "settings.codeIndex.embeddingBatchSize.description": "Размер пакета для операций встраивания во время индексации кода. Настройте это в соответствии с ограничениями вашего API-провайдера. По умолчанию 60.", "settings.debug.description": "Включить режим отладки, чтобы отображать дополнительные кнопки для просмотра истории разговоров API и сообщений интерфейса в виде форматированного JSON во временных файлах.", diff --git a/src/package.nls.tr.json b/src/package.nls.tr.json index 6742a15f6c..653360f06c 100644 --- a/src/package.nls.tr.json +++ b/src/package.nls.tr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Uzantı başlangıcında otomatik olarak içe aktarılacak bir ZooCode yapılandırma dosyasının yolu. Mutlak yolları ve ana dizine göreli yolları destekler (ör. '~/Documents/roo-code-settings.json'). Otomatik içe aktarmayı devre dışı bırakmak için boş bırakın.", "settings.maximumIndexedFilesForFileSearch.description": "@ dosya arama özelliği için dizinlenecek maksimum dosya sayısı. Daha yüksek değerler büyük projelerde daha iyi arama sonuçları sağlar ancak daha fazla bellek kullanabilir. Varsayılan: 10.000.", "settings.useAgentRules.description": "Aracıya özgü kurallar için AGENTS.md dosyalarının yüklenmesini etkinleştirin (bkz. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (0 = zaman aşımı yok, 1-3600s, varsayılan: 600s). LM Studio ve Ollama gibi daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir.", + "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (0 = zaman aşımı yok, 1-3600s, varsayılan: 600s). LM Studio ve Ollama gibi daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "new_task aracıyla yeni görevler oluştururken todos parametresini gerekli kıl", "settings.codeIndex.embeddingBatchSize.description": "Kod indeksleme sırasında gömme işlemleri için toplu iş boyutu. Bunu API sağlayıcınızın sınırlarına göre ayarlayın. Varsayılan 60'tır.", "settings.debug.description": "API konuşma geçmişini ve kullanıcı arayüzü mesajlarını geçici dosyalarda biçimlendirilmiş JSON olarak görüntülemek için ek düğmeler göstermek üzere hata ayıklama modunu etkinleştir.", diff --git a/src/package.nls.vi.json b/src/package.nls.vi.json index c0a55709a9..bd7347a629 100644 --- a/src/package.nls.vi.json +++ b/src/package.nls.vi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Đường dẫn đến tệp cấu hình ZooCode để tự động nhập khi khởi động tiện ích mở rộng. Hỗ trợ đường dẫn tuyệt đối và đường dẫn tương đối đến thư mục chính (ví dụ: '~/Documents/roo-code-settings.json'). Để trống để tắt tính năng tự động nhập.", "settings.maximumIndexedFilesForFileSearch.description": "Số lượng tệp tối đa để lập chỉ mục cho tính năng tìm kiếm tệp @. Giá trị cao hơn cung cấp kết quả tìm kiếm tốt hơn trong các dự án lớn nhưng có thể sử dụng nhiều bộ nhớ hơn. Mặc định: 10.000.", "settings.useAgentRules.description": "Bật tải tệp AGENTS.md cho các quy tắc dành riêng cho tác nhân (xem https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Thời gian tối đa tính bằng giây để đợi phản hồi API (0 = không có thời gian chờ, 1-3600 giây, mặc định: 600 giây). Nên sử dụng các giá trị cao hơn cho các nhà cung cấp cục bộ như LM Studio và Ollama có thể cần thêm thời gian xử lý.", + "settings.apiRequestTimeout.description": "Thời gian tối đa tính bằng giây để đợi phản hồi API (0 = không có thời gian chờ, 1-3600 giây, mặc định: 600 giây). Nên sử dụng các giá trị cao hơn cho các nhà cung cấp cục bộ như LM Studio và Ollama có thể cần thêm thời gian xử lý. Nhà cung cấp không được hỗ trợ (cài đặt không có hiệu lực): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Yêu cầu tham số todos khi tạo nhiệm vụ mới với công cụ new_task", "settings.codeIndex.embeddingBatchSize.description": "Kích thước lô cho các hoạt động nhúng trong quá trình lập chỉ mục mã. Điều chỉnh điều này dựa trên giới hạn của nhà cung cấp API của bạn. Mặc định là 60.", "settings.debug.description": "Bật chế độ gỡ lỗi để hiển thị các nút bổ sung để xem lịch sử hội thoại API và thông điệp giao diện người dùng dưới dạng JSON được định dạng trong các tệp tạm thời.", diff --git a/src/package.nls.zh-CN.json b/src/package.nls.zh-CN.json index 13ff532046..b5ac22823a 100644 --- a/src/package.nls.zh-CN.json +++ b/src/package.nls.zh-CN.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 配置文件的路径,用于在扩展启动时自动导入。支持绝对路径和相对于主目录的路径(例如 '~/Documents/roo-code-settings.json')。留空以禁用自动导入。", "settings.maximumIndexedFilesForFileSearch.description": "为 @ 文件搜索功能建立索引时要索引的最大文件数。较大的值在大型项目中提供更好的搜索结果,但可能占用更多内存。默认值:10,000。", "settings.useAgentRules.description": "为特定于代理的规则启用 AGENTS.md 文件的加载(请参阅 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 响应的最长时间(秒)(0 = 无超时,1-3600秒,默认值:600秒)。对于像 LM Studio 和 Ollama 这样可能需要更多处理时间的本地提供商,建议使用更高的值。", + "settings.apiRequestTimeout.description": "等待 API 响应的最长时间(秒)(0 = 无超时,1-3600秒,默认值:600秒)。对于像 LM Studio 和 Ollama 这样可能需要更多处理时间的本地提供商,建议使用更高的值。不支持的提供商(设置无效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", "settings.newTaskRequireTodos.description": "使用 new_task 工具创建新任务时需要 todos 参数", "settings.codeIndex.embeddingBatchSize.description": "代码索引期间嵌入操作的批处理大小。根据 API 提供商的限制调整此设置。默认值为 60。", "settings.debug.description": "启用调试模式以显示额外按钮,用于在临时文件中以格式化 JSON 查看 API 对话历史和 UI 消息。", diff --git a/src/package.nls.zh-TW.json b/src/package.nls.zh-TW.json index 5493375a5e..64d5f027d2 100644 --- a/src/package.nls.zh-TW.json +++ b/src/package.nls.zh-TW.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 設定檔案的路徑,用於在擴充功能啟動時自動匯入。支援絕對路徑和相對於主目錄的路徑(例如 '~/Documents/roo-code-settings.json')。留空以停用自動匯入。", "settings.maximumIndexedFilesForFileSearch.description": "為 @ 檔案搜尋功能建立索引時要索引的最大檔案數。較大的值在大型專案中提供更好的搜尋結果,但可能佔用更多記憶體。預設值:10,000。", "settings.useAgentRules.description": "為特定於代理的規則啟用 AGENTS.md 檔案的載入(請參閱 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 回應的最長時間(秒)(0 = 無超時,1-3600秒,預設值:600秒)。對於像 LM Studio 和 Ollama 這樣可能需要更多處理時間的本地提供商,建議使用更高的值。", + "settings.apiRequestTimeout.description": "等待 API 回應的最長時間(秒)(0 = 無超時,1-3600秒,預設值:600秒)。對於像 LM Studio 和 Ollama 這樣可能需要更多處理時間的本地提供商,建議使用更高的值。不支援的提供商(設定無效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", "settings.newTaskRequireTodos.description": "使用 new_task 工具建立新工作時需要 todos 參數", "settings.codeIndex.embeddingBatchSize.description": "程式碼索引期間嵌入操作的批次大小。根據 API 提供商的限制調整此設定。預設值為 60。", "settings.debug.description": "啟用偵錯模式以顯示額外按鈕,用於在暫存檔案中以格式化 JSON 檢視 API 對話歷史紀錄和使用者介面訊息。", From 94344e7795dc0d608ac6dd0d371b927135a7f194 Mon Sep 17 00:00:00 2001 From: Oh Daewoong Date: Thu, 11 Jun 2026 15:51:34 +0900 Subject: [PATCH 03/17] test(api): align provider tests with apiRequestTimeout wiring Assert SDK clients receive a timeout option in providers updated by 4c82de4 (anthropic-vertex, openrouter, requesty, vercel-ai-gateway, zoo-gateway), and stub vscode.workspace.getConfiguration in tests that mock vscode as an empty object so getApiRequestTimeout() can run during provider construction. --- src/api/providers/__tests__/anthropic-vertex.spec.ts | 1 + src/api/providers/__tests__/lite-llm.spec.ts | 8 +++++++- src/api/providers/__tests__/opencode-go.spec.ts | 8 +++++++- src/api/providers/__tests__/openrouter.spec.ts | 9 ++++++++- src/api/providers/__tests__/requesty.spec.ts | 2 ++ src/api/providers/__tests__/vercel-ai-gateway.spec.ts | 9 ++++++++- src/api/providers/__tests__/vertex-credentials.spec.ts | 8 +++++++- src/api/providers/__tests__/zoo-gateway.spec.ts | 6 ++++++ 8 files changed, 46 insertions(+), 5 deletions(-) diff --git a/src/api/providers/__tests__/anthropic-vertex.spec.ts b/src/api/providers/__tests__/anthropic-vertex.spec.ts index 6bf3f9485e..79b3dd79fa 100644 --- a/src/api/providers/__tests__/anthropic-vertex.spec.ts +++ b/src/api/providers/__tests__/anthropic-vertex.spec.ts @@ -64,6 +64,7 @@ describe("VertexHandler", () => { expect(AnthropicVertex).toHaveBeenCalledWith({ projectId: "test-project", region: "us-central1", + timeout: expect.any(Number), }) }) }) diff --git a/src/api/providers/__tests__/lite-llm.spec.ts b/src/api/providers/__tests__/lite-llm.spec.ts index 9f3a641cb3..f55afc360b 100644 --- a/src/api/providers/__tests__/lite-llm.spec.ts +++ b/src/api/providers/__tests__/lite-llm.spec.ts @@ -6,7 +6,13 @@ import { ApiHandlerOptions } from "../../../shared/api" import { litellmDefaultModelId, litellmDefaultModelInfo } from "@roo-code/types" // Mock vscode first to avoid import errors -vi.mock("vscode", () => ({})) +vi.mock("vscode", () => ({ + workspace: { + getConfiguration: () => ({ + get: (_key: string, defaultValue?: unknown) => defaultValue, + }), + }, +})) // Mock OpenAI const mockCreate = vi.fn() diff --git a/src/api/providers/__tests__/opencode-go.spec.ts b/src/api/providers/__tests__/opencode-go.spec.ts index 8d022d473b..f78f85992e 100644 --- a/src/api/providers/__tests__/opencode-go.spec.ts +++ b/src/api/providers/__tests__/opencode-go.spec.ts @@ -1,7 +1,13 @@ // npx vitest run src/api/providers/__tests__/opencode-go.spec.ts // Mock vscode first to avoid import errors -vitest.mock("vscode", () => ({})) +vitest.mock("vscode", () => ({ + workspace: { + getConfiguration: () => ({ + get: (_key: string, defaultValue?: unknown) => defaultValue, + }), + }, +})) import { Anthropic } from "@anthropic-ai/sdk" import OpenAI from "openai" diff --git a/src/api/providers/__tests__/openrouter.spec.ts b/src/api/providers/__tests__/openrouter.spec.ts index b53e608510..ce5144e1a9 100644 --- a/src/api/providers/__tests__/openrouter.spec.ts +++ b/src/api/providers/__tests__/openrouter.spec.ts @@ -1,6 +1,12 @@ // pnpm --filter roo-cline test api/providers/__tests__/openrouter.spec.ts -vitest.mock("vscode", () => ({})) +vitest.mock("vscode", () => ({ + workspace: { + getConfiguration: () => ({ + get: (_key: string, defaultValue?: unknown) => defaultValue, + }), + }, +})) import { Anthropic } from "@anthropic-ai/sdk" import OpenAI from "openai" @@ -104,6 +110,7 @@ describe("OpenRouterHandler", () => { "X-Title": "Zoo Code", "User-Agent": `ZooCode/${Package.version}`, }, + timeout: expect.any(Number), }) }) diff --git a/src/api/providers/__tests__/requesty.spec.ts b/src/api/providers/__tests__/requesty.spec.ts index 8b93fa6b1a..08a5fd6e66 100644 --- a/src/api/providers/__tests__/requesty.spec.ts +++ b/src/api/providers/__tests__/requesty.spec.ts @@ -62,6 +62,7 @@ describe("RequestyHandler", () => { "X-Title": "Zoo Code", "User-Agent": `ZooCode/${Package.version}`, }, + timeout: expect.any(Number), }) }) @@ -77,6 +78,7 @@ describe("RequestyHandler", () => { "X-Title": "Zoo Code", "User-Agent": `ZooCode/${Package.version}`, }, + timeout: expect.any(Number), }) }) diff --git a/src/api/providers/__tests__/vercel-ai-gateway.spec.ts b/src/api/providers/__tests__/vercel-ai-gateway.spec.ts index 2fe4390fb5..c65b5dd624 100644 --- a/src/api/providers/__tests__/vercel-ai-gateway.spec.ts +++ b/src/api/providers/__tests__/vercel-ai-gateway.spec.ts @@ -1,7 +1,13 @@ // npx vitest run src/api/providers/__tests__/vercel-ai-gateway.spec.ts // Mock vscode first to avoid import errors -vitest.mock("vscode", () => ({})) +vitest.mock("vscode", () => ({ + workspace: { + getConfiguration: () => ({ + get: (_key: string, defaultValue?: unknown) => defaultValue, + }), + }, +})) import { Anthropic } from "@anthropic-ai/sdk" import OpenAI from "openai" @@ -100,6 +106,7 @@ describe("VercelAiGatewayHandler", () => { "X-Title": "Zoo Code", "User-Agent": expect.stringContaining("ZooCode/"), }), + timeout: expect.any(Number), }) }) diff --git a/src/api/providers/__tests__/vertex-credentials.spec.ts b/src/api/providers/__tests__/vertex-credentials.spec.ts index 98871c825a..1dbdcc2a93 100644 --- a/src/api/providers/__tests__/vertex-credentials.spec.ts +++ b/src/api/providers/__tests__/vertex-credentials.spec.ts @@ -2,7 +2,13 @@ // Mock vscode first to avoid import errors when the provider stack pulls // transitive vscode-dependent modules during construction. -vitest.mock("vscode", () => ({})) +vitest.mock("vscode", () => ({ + workspace: { + getConfiguration: () => ({ + get: (_key: string, defaultValue?: unknown) => defaultValue, + }), + }, +})) vitest.mock("@roo-code/telemetry", () => ({ TelemetryService: { diff --git a/src/api/providers/__tests__/zoo-gateway.spec.ts b/src/api/providers/__tests__/zoo-gateway.spec.ts index 0d82b14f1a..009a7e7fed 100644 --- a/src/api/providers/__tests__/zoo-gateway.spec.ts +++ b/src/api/providers/__tests__/zoo-gateway.spec.ts @@ -9,6 +9,11 @@ vitest.mock("vscode", () => ({ window: { showErrorMessage }, env: { openExternal, uriScheme: "vscode", appName: "VS Code" }, Uri: { parse: (value: string) => ({ toString: () => value }) }, + workspace: { + getConfiguration: () => ({ + get: (_key: string, defaultValue?: unknown) => defaultValue, + }), + }, })) vitest.mock("../../../i18n", () => ({ @@ -173,6 +178,7 @@ describe("ZooGatewayHandler", () => { "X-Zoo-Editor": "vscode", "X-Zoo-Extension-Version": Package.version, }), + timeout: expect.any(Number), }) }) From 59ff0ed7660123c2c3853631ddfafbbda8ff2201 Mon Sep 17 00:00:00 2001 From: Oh Daewoong Date: Thu, 11 Jun 2026 17:27:17 +0900 Subject: [PATCH 04/17] docs(i18n): drop provider examples from apiRequestTimeout recommendation The previous description recommended raising the timeout for "local providers like LM Studio and Ollama" while also listing Ollama among the providers where the setting has no effect. Drop the provider examples from the recommendation so the two parts no longer contradict; the unsupported list still spells out where the setting has no effect. --- src/package.nls.ca.json | 2 +- src/package.nls.de.json | 2 +- src/package.nls.es.json | 2 +- src/package.nls.fr.json | 2 +- src/package.nls.hi.json | 2 +- src/package.nls.id.json | 2 +- src/package.nls.it.json | 2 +- src/package.nls.ja.json | 2 +- src/package.nls.json | 2 +- src/package.nls.ko.json | 2 +- src/package.nls.nl.json | 2 +- src/package.nls.pl.json | 2 +- src/package.nls.pt-BR.json | 2 +- src/package.nls.ru.json | 2 +- src/package.nls.tr.json | 2 +- src/package.nls.vi.json | 2 +- src/package.nls.zh-CN.json | 2 +- src/package.nls.zh-TW.json | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/package.nls.ca.json b/src/package.nls.ca.json index 778632ac2d..bc3d37a510 100644 --- a/src/package.nls.ca.json +++ b/src/package.nls.ca.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un fitxer de configuració de ZooCode per importar automàticament en iniciar l'extensió. Admet rutes absolutes i rutes relatives al directori d'inici (per exemple, '~/Documents/roo-code-settings.json'). Deixeu-ho en blanc per desactivar la importació automàtica.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre màxim de fitxers per indexar per a la funció de cerca de fitxers @. Valors més alts proporcionen millors resultats de cerca en projectes grans però poden utilitzar més memòria. Per defecte: 10.000.", "settings.useAgentRules.description": "Activa la càrrega de fitxers AGENTS.md per a regles específiques de l'agent (vegeu https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps màxim en segons per esperar les respostes de l'API (0 = sense temps d'espera, 1-3600s, per defecte: 600s). Es recomanen valors més alts per a proveïdors locals com LM Studio i Ollama que poden necessitar més temps de processament. Proveïdors no admesos (la configuració no té efecte): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Temps màxim en segons per esperar les respostes de l'API (0 = sense temps d'espera, 1-3600s, per defecte: 600s). Es recomanen valors més alts per a proveïdors locals que poden necessitar més temps de processament. Proveïdors no admesos (la configuració no té efecte): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Requerir el paràmetre de tasques pendents quan es creïn noves tasques amb l'eina new_task", "settings.codeIndex.embeddingBatchSize.description": "La mida del lot per a operacions d'incrustació durant la indexació de codi. Ajusta això segons els límits del teu proveïdor d'API. Per defecte és 60.", "settings.debug.description": "Activa el mode de depuració per mostrar botons addicionals per veure l'historial de conversa de l'API i els missatges de la interfície d'usuari com a JSON embellert en fitxers temporals.", diff --git a/src/package.nls.de.json b/src/package.nls.de.json index 09c49c750e..9225811e87 100644 --- a/src/package.nls.de.json +++ b/src/package.nls.de.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pfad zu einer ZooCode-Konfigurationsdatei, die beim Start der Erweiterung automatisch importiert wird. Unterstützt absolute Pfade und Pfade relativ zum Home-Verzeichnis (z.B. '~/Documents/roo-code-settings.json'). Leer lassen, um den automatischen Import zu deaktivieren.", "settings.maximumIndexedFilesForFileSearch.description": "Maximale Anzahl der zu indizierenden Dateien für die @-Dateisuchfunktion. Höhere Werte bieten bessere Suchergebnisse in großen Projekten, können aber mehr Speicher verbrauchen. Standard: 10.000.", "settings.useAgentRules.description": "Aktiviert das Laden von AGENTS.md-Dateien für agentenspezifische Regeln (siehe https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale Wartezeit in Sekunden auf API-Antworten (0 = kein Timeout, 1-3600s, Standard: 600s). Höhere Werte werden für lokale Anbieter wie LM Studio und Ollama empfohlen, die möglicherweise mehr Verarbeitungszeit benötigen. Nicht unterstützte Anbieter (Einstellung hat keine Wirkung): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maximale Wartezeit in Sekunden auf API-Antworten (0 = kein Timeout, 1-3600s, Standard: 600s). Höhere Werte werden für lokale Anbieter empfohlen, die möglicherweise mehr Verarbeitungszeit benötigen. Nicht unterstützte Anbieter (Einstellung hat keine Wirkung): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Todos-Parameter beim Erstellen neuer Aufgaben mit dem new_task-Tool erfordern", "settings.codeIndex.embeddingBatchSize.description": "Die Batch-Größe für Embedding-Operationen während der Code-Indexierung. Passe dies an die Limits deines API-Anbieters an. Standard ist 60.", "settings.debug.description": "Aktiviere den Debug-Modus, um zusätzliche Schaltflächen zum Anzeigen des API-Konversationsverlaufs und der UI-Nachrichten als formatiertes JSON in temporären Dateien anzuzeigen.", diff --git a/src/package.nls.es.json b/src/package.nls.es.json index 3d25f47589..46c8bd04d6 100644 --- a/src/package.nls.es.json +++ b/src/package.nls.es.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un archivo de configuración de ZooCode para importar automáticamente al iniciar la extensión. Admite rutas absolutas y rutas relativas al directorio de inicio (por ejemplo, '~/Documents/roo-code-settings.json'). Dejar vacío para desactivar la importación automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de archivos a indexar para la función de búsqueda de archivos @. Valores más altos proporcionan mejores resultados de búsqueda en proyectos grandes pero pueden usar más memoria. Por defecto: 10.000.", "settings.useAgentRules.description": "Habilita la carga de archivos AGENTS.md para reglas específicas del agente (ver https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tiempo máximo en segundos de espera para las respuestas de la API (0 = sin tiempo de espera, 1-3600s, por defecto: 600s). Se recomiendan valores más altos para proveedores locales como LM Studio y Ollama que puedan necesitar más tiempo de procesamiento. Proveedores no compatibles (la configuración no tiene efecto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Tiempo máximo en segundos de espera para las respuestas de la API (0 = sin tiempo de espera, 1-3600s, por defecto: 600s). Se recomiendan valores más altos para proveedores locales que puedan necesitar más tiempo de procesamiento. Proveedores no compatibles (la configuración no tiene efecto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Requerir el parámetro todos al crear nuevas tareas con la herramienta new_task", "settings.codeIndex.embeddingBatchSize.description": "El tamaño del lote para operaciones de embedding durante la indexación de código. Ajusta esto según los límites de tu proveedor de API. Por defecto es 60.", "settings.debug.description": "Activa el modo de depuración para mostrar botones adicionales para ver el historial de conversación de API y los mensajes de la interfaz de usuario como JSON embellecido en archivos temporales.", diff --git a/src/package.nls.fr.json b/src/package.nls.fr.json index 974c37dafe..23864fb016 100644 --- a/src/package.nls.fr.json +++ b/src/package.nls.fr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Chemin d'accès à un fichier de configuration ZooCode à importer automatiquement au démarrage de l'extension. Prend en charge les chemins absolus et les chemins relatifs au répertoire de base (par exemple, '~/Documents/roo-code-settings.json'). Laisser vide pour désactiver l'importation automatique.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre maximum de fichiers à indexer pour la fonctionnalité de recherche de fichiers @. Des valeurs plus élevées offrent de meilleurs résultats de recherche dans les grands projets mais peuvent consommer plus de mémoire. Par défaut : 10 000.", "settings.useAgentRules.description": "Activer le chargement des fichiers AGENTS.md pour les règles spécifiques à l'agent (voir https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps maximum en secondes d'attente pour les réponses de l'API (0 = pas de timeout, 1-3600s, par défaut : 600s). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux comme LM Studio et Ollama qui peuvent nécessiter plus de temps de traitement. Fournisseurs non pris en charge (le paramètre n'a aucun effet) : Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Temps maximum en secondes d'attente pour les réponses de l'API (0 = pas de timeout, 1-3600s, par défaut : 600s). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux qui peuvent nécessiter plus de temps de traitement. Fournisseurs non pris en charge (le paramètre n'a aucun effet) : Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Exiger le paramètre todos lors de la création de nouvelles tâches avec l'outil new_task", "settings.codeIndex.embeddingBatchSize.description": "La taille du lot pour les opérations d'embedding lors de l'indexation du code. Ajustez ceci selon les limites de votre fournisseur d'API. Par défaut, c'est 60.", "settings.debug.description": "Active le mode debug pour afficher des boutons supplémentaires permettant de visualiser l'historique de conversation de l'API et les messages de l'interface utilisateur sous forme de JSON formaté dans des fichiers temporaires.", diff --git a/src/package.nls.hi.json b/src/package.nls.hi.json index 91e9ba1679..ebdef77a96 100644 --- a/src/package.nls.hi.json +++ b/src/package.nls.hi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode कॉन्फ़िगरेशन फ़ाइल का पथ जिसे एक्सटेंशन स्टार्टअप पर स्वचालित रूप से आयात किया जाएगा। होम डायरेक्टरी के सापेक्ष पूर्ण पथ और पथों का समर्थन करता है (उदाहरण के लिए '~/Documents/roo-code-settings.json')। ऑटो-इंपोर्ट को अक्षम करने के लिए खाली छोड़ दें।", "settings.maximumIndexedFilesForFileSearch.description": "@ फ़ाइल खोज सुविधा के लिए अनुक्रमित करने के लिए फ़ाइलों की अधिकतम संख्या। उच्च मान बड़ी परियोजनाओं में बेहतर खोज परिणाम प्रदान करते हैं लेकिन अधिक मेमोरी का उपयोग कर सकते हैं। डिफ़ॉल्ट: 10,000।", "settings.useAgentRules.description": "एजेंट-विशिष्ट नियमों के लिए AGENTS.md फ़ाइलों को लोड करना सक्षम करें (देखें https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "एपीआई प्रतिक्रियाओं की प्रतीक्षा करने के लिए सेकंड में अधिकतम समय (0 = कोई टाइमआउट नहीं, 1-3600s, डिफ़ॉल्ट: 600s)। एलएम स्टूडियो और ओलामा जैसे स्थानीय प्रदाताओं के लिए उच्च मानों की सिफारिश की जाती है जिन्हें अधिक प्रसंस्करण समय की आवश्यकता हो सकती है। असमर्थित प्रदाता (सेटिंग का कोई प्रभाव नहीं): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe।", + "settings.apiRequestTimeout.description": "एपीआई प्रतिक्रियाओं की प्रतीक्षा करने के लिए सेकंड में अधिकतम समय (0 = कोई टाइमआउट नहीं, 1-3600s, डिफ़ॉल्ट: 600s)। स्थानीय प्रदाताओं के लिए उच्च मानों की सिफारिश की जाती है जिन्हें अधिक प्रसंस्करण समय की आवश्यकता हो सकती है। असमर्थित प्रदाता (सेटिंग का कोई प्रभाव नहीं): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe।", "settings.newTaskRequireTodos.description": "new_task टूल के साथ नए कार्य बनाते समय टूडू पैरामीटर की आवश्यकता होती है", "settings.codeIndex.embeddingBatchSize.description": "कोड इंडेक्सिंग के दौरान एम्बेडिंग ऑपरेशन के लिए बैच साइज़। इसे अपने API प्रदाता की सीमाओं के अनुसार समायोजित करें। डिफ़ॉल्ट 60 है।", "settings.debug.description": "API conversation history और UI messages को temporary files में prettified JSON के रूप में देखने के लिए अतिरिक्त बटन दिखाने के लिए debug mode सक्षम करें।", diff --git a/src/package.nls.id.json b/src/package.nls.id.json index e404b83849..05c92990f3 100644 --- a/src/package.nls.id.json +++ b/src/package.nls.id.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path ke file konfigurasi ZooCode untuk diimpor secara otomatis saat ekstensi dimulai. Mendukung path absolut dan path relatif terhadap direktori home (misalnya '~/Documents/roo-code-settings.json'). Biarkan kosong untuk menonaktifkan impor otomatis.", "settings.maximumIndexedFilesForFileSearch.description": "Jumlah maksimum file yang akan diindeks untuk fitur pencarian file @. Nilai yang lebih besar memberikan hasil pencarian yang lebih baik di proyek besar tetapi mungkin menggunakan lebih banyak memori. Default: 10.000.", "settings.useAgentRules.description": "Aktifkan pemuatan file AGENTS.md untuk aturan khusus agen (lihat https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Waktu maksimum dalam detik untuk menunggu respons API (0 = tidak ada batas waktu, 1-3600s, default: 600s). Nilai yang lebih tinggi disarankan untuk penyedia lokal seperti LM Studio dan Ollama yang mungkin memerlukan lebih banyak waktu pemrosesan. Penyedia yang tidak didukung (pengaturan tidak berpengaruh): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Waktu maksimum dalam detik untuk menunggu respons API (0 = tidak ada batas waktu, 1-3600s, default: 600s). Nilai yang lebih tinggi disarankan untuk penyedia lokal yang mungkin memerlukan lebih banyak waktu pemrosesan. Penyedia yang tidak didukung (pengaturan tidak berpengaruh): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Memerlukan parameter todos saat membuat tugas baru dengan alat new_task", "settings.codeIndex.embeddingBatchSize.description": "Ukuran batch untuk operasi embedding selama pengindeksan kode. Sesuaikan ini berdasarkan batas penyedia API kamu. Default adalah 60.", "settings.debug.description": "Aktifkan mode debug untuk menampilkan tombol tambahan untuk melihat riwayat percakapan API dan pesan UI sebagai JSON yang diformat dalam file sementara.", diff --git a/src/package.nls.it.json b/src/package.nls.it.json index 1793798c2b..48ae20fbc4 100644 --- a/src/package.nls.it.json +++ b/src/package.nls.it.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Percorso di un file di configurazione di ZooCode da importare automaticamente all'avvio dell'estensione. Supporta percorsi assoluti e percorsi relativi alla directory home (ad es. '~/Documents/roo-code-settings.json'). Lasciare vuoto per disabilitare l'importazione automatica.", "settings.maximumIndexedFilesForFileSearch.description": "Numero massimo di file da indicizzare per la funzionalità di ricerca file @. Valori più alti forniscono migliori risultati di ricerca in progetti grandi ma possono consumare più memoria. Predefinito: 10.000.", "settings.useAgentRules.description": "Abilita il caricamento dei file AGENTS.md per regole specifiche dell'agente (vedi https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo massimo in secondi di attesa per le risposte API (0 = nessun timeout, 1-3600s, predefinito: 600s). Valori più alti sono consigliati per provider locali come LM Studio e Ollama che potrebbero richiedere più tempo di elaborazione. Provider non supportati (l'impostazione non ha effetto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Tempo massimo in secondi di attesa per le risposte API (0 = nessun timeout, 1-3600s, predefinito: 600s). Valori più alti sono consigliati per provider locali che potrebbero richiedere più tempo di elaborazione. Provider non supportati (l'impostazione non ha effetto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Richiedere il parametro todos quando si creano nuove attività con lo strumento new_task", "settings.codeIndex.embeddingBatchSize.description": "La dimensione del batch per le operazioni di embedding durante l'indicizzazione del codice. Regola questo in base ai limiti del tuo provider API. Il valore predefinito è 60.", "settings.debug.description": "Abilita la modalità debug per mostrare pulsanti aggiuntivi per visualizzare la cronologia delle conversazioni API e i messaggi dell'interfaccia utente come JSON formattato in file temporanei.", diff --git a/src/package.nls.ja.json b/src/package.nls.ja.json index 5276f1e32f..40bd87007f 100644 --- a/src/package.nls.ja.json +++ b/src/package.nls.ja.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "拡張機能の起動時に自動的にインポートするZooCode設定ファイルへのパス。絶対パスとホームディレクトリからの相対パスをサポートします(例:'~/Documents/roo-code-settings.json')。自動インポートを無効にするには、空のままにします。", "settings.maximumIndexedFilesForFileSearch.description": "@ファイル検索機能のためにインデックス化するファイルの最大数。大きな値は大規模プロジェクトでより良い検索結果を提供しますが、より多くのメモリを使用する可能性があります。デフォルト: 10,000。", "settings.useAgentRules.description": "エージェント固有のルールのためにAGENTS.mdファイルの読み込みを有効にします(参照:https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API応答を待機する最大時間(秒)(0 = タイムアウトなし、1-3600秒、デフォルト: 600秒)。LM StudioやOllamaのような、より多くの処理時間を必要とする可能性のあるローカルプロバイダーには、より高い値が推奨されます。サポートされていないプロバイダー(設定は適用されません): Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", + "settings.apiRequestTimeout.description": "API応答を待機する最大時間(秒)(0 = タイムアウトなし、1-3600秒、デフォルト: 600秒)。より多くの処理時間を必要とする可能性のあるローカルプロバイダーには、より高い値が推奨されます。サポートされていないプロバイダー(設定は適用されません): Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", "settings.newTaskRequireTodos.description": "new_taskツールで新しいタスクを作成する際にtodosパラメータを必須にする", "settings.codeIndex.embeddingBatchSize.description": "コードインデックス作成中のエンベディング操作のバッチサイズ。APIプロバイダーの制限に基づいてこれを調整してください。デフォルトは60です。", "settings.debug.description": "デバッグモードを有効にして、API会話履歴とUIメッセージをフォーマットされたJSONとして一時ファイルで表示するための追加ボタンを表示します。", diff --git a/src/package.nls.json b/src/package.nls.json index e56af7a223..49217ce20a 100644 --- a/src/package.nls.json +++ b/src/package.nls.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path to a ZooCode configuration file to automatically import on extension startup. Supports absolute paths and paths relative to the home directory (e.g. '~/Documents/roo-code-settings.json'). Leave empty to disable auto-import.", "settings.maximumIndexedFilesForFileSearch.description": "Maximum number of files to index for the @ file search feature. Higher values provide better search results in large projects but may use more memory. Default: 10,000.", "settings.useAgentRules.description": "Enable loading of AGENTS.md files for agent-specific rules (see https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximum time in seconds to wait for API responses (0 = no timeout, 1-3600s, default: 600s). Higher values are recommended for local providers like LM Studio and Ollama that may need more processing time. Unsupported providers (setting has no effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maximum time in seconds to wait for API responses (0 = no timeout, 1-3600s, default: 600s). Higher values are recommended for local providers that may need more processing time. Unsupported providers (setting has no effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Require todos parameter when creating new tasks with the new_task tool", "settings.codeIndex.embeddingBatchSize.description": "The batch size for embedding operations during code indexing. Adjust this based on your API provider's limits. Default is 60.", "settings.debug.description": "Enable debug mode to show additional buttons for viewing API conversation history and UI messages as prettified JSON in temporary files.", diff --git a/src/package.nls.ko.json b/src/package.nls.ko.json index 84bacd48ae..8849c5737d 100644 --- a/src/package.nls.ko.json +++ b/src/package.nls.ko.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "확장 프로그램 시작 시 자동으로 가져올 ZooCode 구성 파일의 경로입니다. 절대 경로 및 홈 디렉토리에 대한 상대 경로를 지원합니다(예: '~/Documents/roo-code-settings.json'). 자동 가져오기를 비활성화하려면 비워 둡니다.", "settings.maximumIndexedFilesForFileSearch.description": "@ 파일 검색 기능을 위해 인덱싱할 최대 파일 수입니다. 더 큰 값은 대형 프로젝트에서 더 나은 검색 결과를 제공하지만 더 많은 메모리를 사용할 수 있습니다. 기본값: 10,000.", "settings.useAgentRules.description": "에이전트별 규칙에 대한 AGENTS.md 파일 로드를 활성화합니다 (참조: https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API 응답을 기다리는 최대 시간(초) (0 = 시간 초과 없음, 1-3600초, 기본값: 600초). 더 많은 처리 시간이 필요할 수 있는 LM Studio 및 Ollama와 같은 로컬 공급자에게는 더 높은 값을 사용하는 것이 좋습니다. 미지원 공급자(설정이 적용되지 않음): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "API 응답을 기다리는 최대 시간(초) (0 = 시간 초과 없음, 1-3600초, 기본값: 600초). 더 많은 처리 시간이 필요할 수 있는 로컬 공급자에게는 더 높은 값을 사용하는 것이 좋습니다. 미지원 공급자(설정이 적용되지 않음): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "new_task 도구로 새 작업을 생성할 때 todos 매개변수 필요", "settings.codeIndex.embeddingBatchSize.description": "코드 인덱싱 중 임베딩 작업의 배치 크기입니다. API 공급자의 제한에 따라 이를 조정하세요. 기본값은 60입니다.", "settings.debug.description": "디버그 모드를 활성화하여 API 대화 기록과 UI 메시지를 임시 파일에 포맷된 JSON으로 보기 위한 추가 버튼을 표시합니다.", diff --git a/src/package.nls.nl.json b/src/package.nls.nl.json index 220e0e981e..3c7a4d9a06 100644 --- a/src/package.nls.nl.json +++ b/src/package.nls.nl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pad naar een ZooCode-configuratiebestand om automatisch te importeren bij het opstarten van de extensie. Ondersteunt absolute paden en paden ten opzichte van de thuismap (bijv. '~/Documents/roo-code-settings.json'). Laat leeg om automatisch importeren uit te schakelen.", "settings.maximumIndexedFilesForFileSearch.description": "Maximaal aantal bestanden om te indexeren voor de @ bestandszoekfunctie. Hogere waarden bieden betere zoekresultaten in grote projecten maar kunnen meer geheugen gebruiken. Standaard: 10.000.", "settings.useAgentRules.description": "Laden van AGENTS.md-bestanden voor agentspecifieke regels inschakelen (zie https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale tijd in seconden om te wachten op API-reacties (0 = geen time-out, 1-3600s, standaard: 600s). Hogere waarden worden aanbevolen voor lokale providers zoals LM Studio en Ollama die mogelijk meer verwerkingstijd nodig hebben. Niet-ondersteunde providers (instelling heeft geen effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maximale tijd in seconden om te wachten op API-reacties (0 = geen time-out, 1-3600s, standaard: 600s). Hogere waarden worden aanbevolen voor lokale providers die mogelijk meer verwerkingstijd nodig hebben. Niet-ondersteunde providers (instelling heeft geen effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Todos-parameter vereisen bij het maken van nieuwe taken met de new_task tool", "settings.codeIndex.embeddingBatchSize.description": "De batchgrootte voor embedding-operaties tijdens code-indexering. Pas dit aan op basis van de limieten van je API-provider. Standaard is 60.", "settings.debug.description": "Schakel debug-modus in om extra knoppen te tonen voor het bekijken van API-conversatiegeschiedenis en UI-berichten als opgemaakte JSON in tijdelijke bestanden.", diff --git a/src/package.nls.pl.json b/src/package.nls.pl.json index a435607195..1a20ad6d2a 100644 --- a/src/package.nls.pl.json +++ b/src/package.nls.pl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ścieżka do pliku konfiguracyjnego ZooCode, który ma być automatycznie importowany podczas uruchamiania rozszerzenia. Obsługuje ścieżki bezwzględne i ścieżki względne do katalogu domowego (np. '~/Documents/roo-code-settings.json'). Pozostaw puste, aby wyłączyć automatyczne importowanie.", "settings.maximumIndexedFilesForFileSearch.description": "Maksymalna liczba plików do indeksowania dla funkcji wyszukiwania plików @. Wyższe wartości zapewniają lepsze wyniki wyszukiwania w dużych projektach, ale mogą zużywać więcej pamięci. Domyślnie: 10 000.", "settings.useAgentRules.description": "Włącz wczytywanie plików AGENTS.md dla reguł specyficznych dla agenta (zobacz https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maksymalny czas w sekundach oczekiwania na odpowiedzi API (0 = brak limitu czasu, 1-3600s, domyślnie: 600s). Wyższe wartości są zalecane dla lokalnych dostawców, takich jak LM Studio i Ollama, którzy mogą potrzebować więcej czasu na przetwarzanie. Nieobsługiwani dostawcy (ustawienie nie ma wpływu): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maksymalny czas w sekundach oczekiwania na odpowiedzi API (0 = brak limitu czasu, 1-3600s, domyślnie: 600s). Wyższe wartości są zalecane dla lokalnych dostawców, którzy mogą potrzebować więcej czasu na przetwarzanie. Nieobsługiwani dostawcy (ustawienie nie ma wpływu): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Wymagaj parametru todos podczas tworzenia nowych zadań za pomocą narzędzia new_task", "settings.codeIndex.embeddingBatchSize.description": "Rozmiar partii dla operacji osadzania podczas indeksowania kodu. Dostosuj to w oparciu o limity twojego dostawcy API. Domyślnie to 60.", "settings.debug.description": "Włącz tryb debugowania, aby wyświetlić dodatkowe przyciski do przeglądania historii rozmów API i komunikatów interfejsu użytkownika jako sformatowany JSON w plikach tymczasowych.", diff --git a/src/package.nls.pt-BR.json b/src/package.nls.pt-BR.json index b124b740a7..ce7ccd502a 100644 --- a/src/package.nls.pt-BR.json +++ b/src/package.nls.pt-BR.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Caminho para um arquivo de configuração do ZooCode para importar automaticamente na inicialização da extensão. Suporta caminhos absolutos e caminhos relativos ao diretório inicial (por exemplo, '~/Documents/roo-code-settings.json'). Deixe em branco para desativar a importação automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de arquivos a indexar para a funcionalidade de busca de arquivos @. Valores maiores fornecem melhores resultados de busca em projetos grandes, mas podem consumir mais memória. Padrão: 10.000.", "settings.useAgentRules.description": "Habilita o carregamento de arquivos AGENTS.md para regras específicas do agente (consulte https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo máximo em segundos de espera pelas respostas da API (0 = sem tempo limite, 1-3600s, padrão: 600s). Valores mais altos são recomendados para provedores locais como LM Studio e Ollama que podem precisar de mais tempo de processamento. Provedores não suportados (a configuração não tem efeito): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Tempo máximo em segundos de espera pelas respostas da API (0 = sem tempo limite, 1-3600s, padrão: 600s). Valores mais altos são recomendados para provedores locais que podem precisar de mais tempo de processamento. Provedores não suportados (a configuração não tem efeito): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Exigir parâmetro todos ao criar novas tarefas com a ferramenta new_task", "settings.codeIndex.embeddingBatchSize.description": "O tamanho do lote para operações de embedding durante a indexação de código. Ajuste isso com base nos limites do seu provedor de API. O padrão é 60.", "settings.debug.description": "Ativa o modo de depuração para mostrar botões adicionais para visualizar o histórico de conversas da API e mensagens da interface como JSON formatado em arquivos temporários.", diff --git a/src/package.nls.ru.json b/src/package.nls.ru.json index 13288d52ee..2dfcfd8cbf 100644 --- a/src/package.nls.ru.json +++ b/src/package.nls.ru.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Путь к файлу конфигурации ZooCode для автоматического импорта при запуске расширения. Поддерживает абсолютные пути и пути относительно домашнего каталога (например, '~/Documents/roo-code-settings.json'). Оставьте пустым, чтобы отключить автоматический импорт.", "settings.maximumIndexedFilesForFileSearch.description": "Максимальное количество файлов для индексации при поиске файлов @. Большие значения обеспечивают лучшие результаты поиска в крупных проектах, но могут потреблять больше памяти. По умолчанию: 10 000.", "settings.useAgentRules.description": "Включить загрузку файлов AGENTS.md для специфичных для агента правил (см. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Максимальное время в секундах для ожидания ответов API (0 = нет тайм-аута, 1-3600 с, по умолчанию: 600 с). Рекомендуются более высокие значения для локальных провайдеров, таких как LM Studio и Ollama, которым может потребоваться больше времени на обработку. Неподдерживаемые провайдеры (настройка не применяется): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Максимальное время в секундах для ожидания ответов API (0 = нет тайм-аута, 1-3600 с, по умолчанию: 600 с). Рекомендуются более высокие значения для локальных провайдеров, которым может потребоваться больше времени на обработку. Неподдерживаемые провайдеры (настройка не применяется): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Требовать параметр todos при создании новых задач с помощью инструмента new_task", "settings.codeIndex.embeddingBatchSize.description": "Размер пакета для операций встраивания во время индексации кода. Настройте это в соответствии с ограничениями вашего API-провайдера. По умолчанию 60.", "settings.debug.description": "Включить режим отладки, чтобы отображать дополнительные кнопки для просмотра истории разговоров API и сообщений интерфейса в виде форматированного JSON во временных файлах.", diff --git a/src/package.nls.tr.json b/src/package.nls.tr.json index 653360f06c..10457e6ed0 100644 --- a/src/package.nls.tr.json +++ b/src/package.nls.tr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Uzantı başlangıcında otomatik olarak içe aktarılacak bir ZooCode yapılandırma dosyasının yolu. Mutlak yolları ve ana dizine göreli yolları destekler (ör. '~/Documents/roo-code-settings.json'). Otomatik içe aktarmayı devre dışı bırakmak için boş bırakın.", "settings.maximumIndexedFilesForFileSearch.description": "@ dosya arama özelliği için dizinlenecek maksimum dosya sayısı. Daha yüksek değerler büyük projelerde daha iyi arama sonuçları sağlar ancak daha fazla bellek kullanabilir. Varsayılan: 10.000.", "settings.useAgentRules.description": "Aracıya özgü kurallar için AGENTS.md dosyalarının yüklenmesini etkinleştirin (bkz. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (0 = zaman aşımı yok, 1-3600s, varsayılan: 600s). LM Studio ve Ollama gibi daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (0 = zaman aşımı yok, 1-3600s, varsayılan: 600s). daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "new_task aracıyla yeni görevler oluştururken todos parametresini gerekli kıl", "settings.codeIndex.embeddingBatchSize.description": "Kod indeksleme sırasında gömme işlemleri için toplu iş boyutu. Bunu API sağlayıcınızın sınırlarına göre ayarlayın. Varsayılan 60'tır.", "settings.debug.description": "API konuşma geçmişini ve kullanıcı arayüzü mesajlarını geçici dosyalarda biçimlendirilmiş JSON olarak görüntülemek için ek düğmeler göstermek üzere hata ayıklama modunu etkinleştir.", diff --git a/src/package.nls.vi.json b/src/package.nls.vi.json index bd7347a629..1fadab065c 100644 --- a/src/package.nls.vi.json +++ b/src/package.nls.vi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Đường dẫn đến tệp cấu hình ZooCode để tự động nhập khi khởi động tiện ích mở rộng. Hỗ trợ đường dẫn tuyệt đối và đường dẫn tương đối đến thư mục chính (ví dụ: '~/Documents/roo-code-settings.json'). Để trống để tắt tính năng tự động nhập.", "settings.maximumIndexedFilesForFileSearch.description": "Số lượng tệp tối đa để lập chỉ mục cho tính năng tìm kiếm tệp @. Giá trị cao hơn cung cấp kết quả tìm kiếm tốt hơn trong các dự án lớn nhưng có thể sử dụng nhiều bộ nhớ hơn. Mặc định: 10.000.", "settings.useAgentRules.description": "Bật tải tệp AGENTS.md cho các quy tắc dành riêng cho tác nhân (xem https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Thời gian tối đa tính bằng giây để đợi phản hồi API (0 = không có thời gian chờ, 1-3600 giây, mặc định: 600 giây). Nên sử dụng các giá trị cao hơn cho các nhà cung cấp cục bộ như LM Studio và Ollama có thể cần thêm thời gian xử lý. Nhà cung cấp không được hỗ trợ (cài đặt không có hiệu lực): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Thời gian tối đa tính bằng giây để đợi phản hồi API (0 = không có thời gian chờ, 1-3600 giây, mặc định: 600 giây). Nên sử dụng các giá trị cao hơn cho các nhà cung cấp cục bộ có thể cần thêm thời gian xử lý. Nhà cung cấp không được hỗ trợ (cài đặt không có hiệu lực): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "Yêu cầu tham số todos khi tạo nhiệm vụ mới với công cụ new_task", "settings.codeIndex.embeddingBatchSize.description": "Kích thước lô cho các hoạt động nhúng trong quá trình lập chỉ mục mã. Điều chỉnh điều này dựa trên giới hạn của nhà cung cấp API của bạn. Mặc định là 60.", "settings.debug.description": "Bật chế độ gỡ lỗi để hiển thị các nút bổ sung để xem lịch sử hội thoại API và thông điệp giao diện người dùng dưới dạng JSON được định dạng trong các tệp tạm thời.", diff --git a/src/package.nls.zh-CN.json b/src/package.nls.zh-CN.json index b5ac22823a..643df2e12b 100644 --- a/src/package.nls.zh-CN.json +++ b/src/package.nls.zh-CN.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 配置文件的路径,用于在扩展启动时自动导入。支持绝对路径和相对于主目录的路径(例如 '~/Documents/roo-code-settings.json')。留空以禁用自动导入。", "settings.maximumIndexedFilesForFileSearch.description": "为 @ 文件搜索功能建立索引时要索引的最大文件数。较大的值在大型项目中提供更好的搜索结果,但可能占用更多内存。默认值:10,000。", "settings.useAgentRules.description": "为特定于代理的规则启用 AGENTS.md 文件的加载(请参阅 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 响应的最长时间(秒)(0 = 无超时,1-3600秒,默认值:600秒)。对于像 LM Studio 和 Ollama 这样可能需要更多处理时间的本地提供商,建议使用更高的值。不支持的提供商(设置无效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", + "settings.apiRequestTimeout.description": "等待 API 响应的最长时间(秒)(0 = 无超时,1-3600秒,默认值:600秒)。对于可能需要更多处理时间的本地提供商,建议使用更高的值。不支持的提供商(设置无效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", "settings.newTaskRequireTodos.description": "使用 new_task 工具创建新任务时需要 todos 参数", "settings.codeIndex.embeddingBatchSize.description": "代码索引期间嵌入操作的批处理大小。根据 API 提供商的限制调整此设置。默认值为 60。", "settings.debug.description": "启用调试模式以显示额外按钮,用于在临时文件中以格式化 JSON 查看 API 对话历史和 UI 消息。", diff --git a/src/package.nls.zh-TW.json b/src/package.nls.zh-TW.json index 64d5f027d2..bd76114fd7 100644 --- a/src/package.nls.zh-TW.json +++ b/src/package.nls.zh-TW.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 設定檔案的路徑,用於在擴充功能啟動時自動匯入。支援絕對路徑和相對於主目錄的路徑(例如 '~/Documents/roo-code-settings.json')。留空以停用自動匯入。", "settings.maximumIndexedFilesForFileSearch.description": "為 @ 檔案搜尋功能建立索引時要索引的最大檔案數。較大的值在大型專案中提供更好的搜尋結果,但可能佔用更多記憶體。預設值:10,000。", "settings.useAgentRules.description": "為特定於代理的規則啟用 AGENTS.md 檔案的載入(請參閱 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 回應的最長時間(秒)(0 = 無超時,1-3600秒,預設值:600秒)。對於像 LM Studio 和 Ollama 這樣可能需要更多處理時間的本地提供商,建議使用更高的值。不支援的提供商(設定無效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", + "settings.apiRequestTimeout.description": "等待 API 回應的最長時間(秒)(0 = 無超時,1-3600秒,預設值:600秒)。對於可能需要更多處理時間的本地提供商,建議使用更高的值。不支援的提供商(設定無效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", "settings.newTaskRequireTodos.description": "使用 new_task 工具建立新工作時需要 todos 參數", "settings.codeIndex.embeddingBatchSize.description": "程式碼索引期間嵌入操作的批次大小。根據 API 提供商的限制調整此設定。預設值為 60。", "settings.debug.description": "啟用偵錯模式以顯示額外按鈕,用於在暫存檔案中以格式化 JSON 檢視 API 對話歷史紀錄和使用者介面訊息。", From 591efefd06a43d3d1bdc08a7f15844246814212d Mon Sep 17 00:00:00 2001 From: daewoong <41457565+daewoongoh@users.noreply.github.com> Date: Thu, 11 Jun 2026 22:15:08 +0900 Subject: [PATCH 05/17] chore: fix typo in Turkish apiRequestTimeout description --- src/package.nls.tr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package.nls.tr.json b/src/package.nls.tr.json index 10457e6ed0..bfd48b36c5 100644 --- a/src/package.nls.tr.json +++ b/src/package.nls.tr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Uzantı başlangıcında otomatik olarak içe aktarılacak bir ZooCode yapılandırma dosyasının yolu. Mutlak yolları ve ana dizine göreli yolları destekler (ör. '~/Documents/roo-code-settings.json'). Otomatik içe aktarmayı devre dışı bırakmak için boş bırakın.", "settings.maximumIndexedFilesForFileSearch.description": "@ dosya arama özelliği için dizinlenecek maksimum dosya sayısı. Daha yüksek değerler büyük projelerde daha iyi arama sonuçları sağlar ancak daha fazla bellek kullanabilir. Varsayılan: 10.000.", "settings.useAgentRules.description": "Aracıya özgü kurallar için AGENTS.md dosyalarının yüklenmesini etkinleştirin (bkz. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (0 = zaman aşımı yok, 1-3600s, varsayılan: 600s). daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (0 = zaman aşımı yok, 1-3600s, varsayılan: 600s). Daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", "settings.newTaskRequireTodos.description": "new_task aracıyla yeni görevler oluştururken todos parametresini gerekli kıl", "settings.codeIndex.embeddingBatchSize.description": "Kod indeksleme sırasında gömme işlemleri için toplu iş boyutu. Bunu API sağlayıcınızın sınırlarına göre ayarlayın. Varsayılan 60'tır.", "settings.debug.description": "API konuşma geçmişini ve kullanıcı arayüzü mesajlarını geçici dosyalarda biçimlendirilmiş JSON olarak görüntülemek için ek düğmeler göstermek üzere hata ayıklama modunu etkinleştir.", From eee6cb039b7dc75d6e7c5f2f30f8572def7d95c5 Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Mon, 15 Jun 2026 11:20:10 +0900 Subject: [PATCH 06/17] fix(api): round timeout ms and restrict apiRequestTimeout to 1-3600s - Math.round() prevents float ms from Anthropic SDK validatePositiveInteger throw - minimum changed from 0 to 1; removed unreachable <= 0 branch in getApiRequestTimeout - return type narrowed from number | undefined to number --- src/api/providers/utils/timeout-config.ts | 17 ++--------------- src/package.json | 4 ++-- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/src/api/providers/utils/timeout-config.ts b/src/api/providers/utils/timeout-config.ts index 39adec6202..6e6f670c4a 100644 --- a/src/api/providers/utils/timeout-config.ts +++ b/src/api/providers/utils/timeout-config.ts @@ -1,14 +1,7 @@ import * as vscode from "vscode" import { Package } from "../../../shared/package" -/** - * Gets the API request timeout from VSCode configuration with validation. - * - * @returns The timeout in milliseconds. Returns undefined to disable timeout - * (letting the SDK use its default), or a positive number for explicit timeout. - */ -export function getApiRequestTimeout(): number | undefined { - // Get timeout with validation to ensure it's a valid non-negative number +export function getApiRequestTimeout(): number { const configTimeout = vscode.workspace.getConfiguration(Package.name).get("apiRequestTimeout", 600) // Validate that it's actually a number and not NaN @@ -16,11 +9,5 @@ export function getApiRequestTimeout(): number | undefined { return 600 * 1000 // Default to 600 seconds } - // 0 or negative means "no timeout" - return undefined to let SDK use its default - // (OpenAI SDK interprets 0 as "abort immediately", so we return undefined instead) - if (configTimeout <= 0) { - return undefined - } - - return configTimeout * 1000 // Convert to milliseconds + return Math.round(configTimeout * 1000) // Convert to milliseconds } diff --git a/src/package.json b/src/package.json index 9c6e3171f4..e15ebe53e4 100644 --- a/src/package.json +++ b/src/package.json @@ -374,9 +374,9 @@ "description": "%settings.useAgentRules.description%" }, "zoo-code.apiRequestTimeout": { - "type": "number", + "type": "integer", "default": 600, - "minimum": 0, + "minimum": 1, "maximum": 3600, "description": "%settings.apiRequestTimeout.description%" }, From 1bb182712181f985dba4786d60b1f38505102bb6 Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Mon, 15 Jun 2026 11:20:43 +0900 Subject: [PATCH 07/17] docs(i18n): remove '0 = no timeout', scope GCP Vertex AI, add Moonshot to unsupported list - removed '0 = no timeout' from all locales; minimum is now 1 - scoped GCP Vertex AI to '(Gemini models)' since Claude models on Vertex are supported - added Moonshot to unsupported providers (uses Vercel AI SDK, no client-level timeout) --- src/package.nls.ca.json | 2 +- src/package.nls.de.json | 2 +- src/package.nls.es.json | 2 +- src/package.nls.fr.json | 2 +- src/package.nls.hi.json | 2 +- src/package.nls.id.json | 2 +- src/package.nls.it.json | 2 +- src/package.nls.ja.json | 2 +- src/package.nls.json | 2 +- src/package.nls.ko.json | 2 +- src/package.nls.nl.json | 2 +- src/package.nls.pl.json | 2 +- src/package.nls.pt-BR.json | 2 +- src/package.nls.ru.json | 2 +- src/package.nls.tr.json | 2 +- src/package.nls.vi.json | 2 +- src/package.nls.zh-CN.json | 2 +- src/package.nls.zh-TW.json | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/package.nls.ca.json b/src/package.nls.ca.json index bc3d37a510..92dc2ff1b7 100644 --- a/src/package.nls.ca.json +++ b/src/package.nls.ca.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un fitxer de configuració de ZooCode per importar automàticament en iniciar l'extensió. Admet rutes absolutes i rutes relatives al directori d'inici (per exemple, '~/Documents/roo-code-settings.json'). Deixeu-ho en blanc per desactivar la importació automàtica.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre màxim de fitxers per indexar per a la funció de cerca de fitxers @. Valors més alts proporcionen millors resultats de cerca en projectes grans però poden utilitzar més memòria. Per defecte: 10.000.", "settings.useAgentRules.description": "Activa la càrrega de fitxers AGENTS.md per a regles específiques de l'agent (vegeu https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps màxim en segons per esperar les respostes de l'API (0 = sense temps d'espera, 1-3600s, per defecte: 600s). Es recomanen valors més alts per a proveïdors locals que poden necessitar més temps de processament. Proveïdors no admesos (la configuració no té efecte): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Temps màxim en segons per esperar les respostes de l'API (1-3600s, per defecte: 600s). Es recomanen valors més alts per a proveïdors locals que poden necessitar més temps de processament. Proveïdors no admesos (la configuració no té efecte): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Requerir el paràmetre de tasques pendents quan es creïn noves tasques amb l'eina new_task", "settings.codeIndex.embeddingBatchSize.description": "La mida del lot per a operacions d'incrustació durant la indexació de codi. Ajusta això segons els límits del teu proveïdor d'API. Per defecte és 60.", "settings.debug.description": "Activa el mode de depuració per mostrar botons addicionals per veure l'historial de conversa de l'API i els missatges de la interfície d'usuari com a JSON embellert en fitxers temporals.", diff --git a/src/package.nls.de.json b/src/package.nls.de.json index 9225811e87..744c304427 100644 --- a/src/package.nls.de.json +++ b/src/package.nls.de.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pfad zu einer ZooCode-Konfigurationsdatei, die beim Start der Erweiterung automatisch importiert wird. Unterstützt absolute Pfade und Pfade relativ zum Home-Verzeichnis (z.B. '~/Documents/roo-code-settings.json'). Leer lassen, um den automatischen Import zu deaktivieren.", "settings.maximumIndexedFilesForFileSearch.description": "Maximale Anzahl der zu indizierenden Dateien für die @-Dateisuchfunktion. Höhere Werte bieten bessere Suchergebnisse in großen Projekten, können aber mehr Speicher verbrauchen. Standard: 10.000.", "settings.useAgentRules.description": "Aktiviert das Laden von AGENTS.md-Dateien für agentenspezifische Regeln (siehe https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale Wartezeit in Sekunden auf API-Antworten (0 = kein Timeout, 1-3600s, Standard: 600s). Höhere Werte werden für lokale Anbieter empfohlen, die möglicherweise mehr Verarbeitungszeit benötigen. Nicht unterstützte Anbieter (Einstellung hat keine Wirkung): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maximale Wartezeit in Sekunden auf API-Antworten (1-3600s, Standard: 600s). Höhere Werte werden für lokale Anbieter empfohlen, die möglicherweise mehr Verarbeitungszeit benötigen. Nicht unterstützte Anbieter (Einstellung hat keine Wirkung): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Todos-Parameter beim Erstellen neuer Aufgaben mit dem new_task-Tool erfordern", "settings.codeIndex.embeddingBatchSize.description": "Die Batch-Größe für Embedding-Operationen während der Code-Indexierung. Passe dies an die Limits deines API-Anbieters an. Standard ist 60.", "settings.debug.description": "Aktiviere den Debug-Modus, um zusätzliche Schaltflächen zum Anzeigen des API-Konversationsverlaufs und der UI-Nachrichten als formatiertes JSON in temporären Dateien anzuzeigen.", diff --git a/src/package.nls.es.json b/src/package.nls.es.json index 46c8bd04d6..38d99a942d 100644 --- a/src/package.nls.es.json +++ b/src/package.nls.es.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un archivo de configuración de ZooCode para importar automáticamente al iniciar la extensión. Admite rutas absolutas y rutas relativas al directorio de inicio (por ejemplo, '~/Documents/roo-code-settings.json'). Dejar vacío para desactivar la importación automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de archivos a indexar para la función de búsqueda de archivos @. Valores más altos proporcionan mejores resultados de búsqueda en proyectos grandes pero pueden usar más memoria. Por defecto: 10.000.", "settings.useAgentRules.description": "Habilita la carga de archivos AGENTS.md para reglas específicas del agente (ver https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tiempo máximo en segundos de espera para las respuestas de la API (0 = sin tiempo de espera, 1-3600s, por defecto: 600s). Se recomiendan valores más altos para proveedores locales que puedan necesitar más tiempo de procesamiento. Proveedores no compatibles (la configuración no tiene efecto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Tiempo máximo en segundos de espera para las respuestas de la API (1-3600s, por defecto: 600s). Se recomiendan valores más altos para proveedores locales que puedan necesitar más tiempo de procesamiento. Proveedores no compatibles (la configuración no tiene efecto): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Requerir el parámetro todos al crear nuevas tareas con la herramienta new_task", "settings.codeIndex.embeddingBatchSize.description": "El tamaño del lote para operaciones de embedding durante la indexación de código. Ajusta esto según los límites de tu proveedor de API. Por defecto es 60.", "settings.debug.description": "Activa el modo de depuración para mostrar botones adicionales para ver el historial de conversación de API y los mensajes de la interfaz de usuario como JSON embellecido en archivos temporales.", diff --git a/src/package.nls.fr.json b/src/package.nls.fr.json index 23864fb016..4079471bbc 100644 --- a/src/package.nls.fr.json +++ b/src/package.nls.fr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Chemin d'accès à un fichier de configuration ZooCode à importer automatiquement au démarrage de l'extension. Prend en charge les chemins absolus et les chemins relatifs au répertoire de base (par exemple, '~/Documents/roo-code-settings.json'). Laisser vide pour désactiver l'importation automatique.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre maximum de fichiers à indexer pour la fonctionnalité de recherche de fichiers @. Des valeurs plus élevées offrent de meilleurs résultats de recherche dans les grands projets mais peuvent consommer plus de mémoire. Par défaut : 10 000.", "settings.useAgentRules.description": "Activer le chargement des fichiers AGENTS.md pour les règles spécifiques à l'agent (voir https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps maximum en secondes d'attente pour les réponses de l'API (0 = pas de timeout, 1-3600s, par défaut : 600s). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux qui peuvent nécessiter plus de temps de traitement. Fournisseurs non pris en charge (le paramètre n'a aucun effet) : Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Temps maximum en secondes d'attente pour les réponses de l'API (1-3600s, par défaut : 600s). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux qui peuvent nécessiter plus de temps de traitement. Fournisseurs non pris en charge (le paramètre n'a aucun effet) : Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Exiger le paramètre todos lors de la création de nouvelles tâches avec l'outil new_task", "settings.codeIndex.embeddingBatchSize.description": "La taille du lot pour les opérations d'embedding lors de l'indexation du code. Ajustez ceci selon les limites de votre fournisseur d'API. Par défaut, c'est 60.", "settings.debug.description": "Active le mode debug pour afficher des boutons supplémentaires permettant de visualiser l'historique de conversation de l'API et les messages de l'interface utilisateur sous forme de JSON formaté dans des fichiers temporaires.", diff --git a/src/package.nls.hi.json b/src/package.nls.hi.json index ebdef77a96..b3e2f4cbf3 100644 --- a/src/package.nls.hi.json +++ b/src/package.nls.hi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode कॉन्फ़िगरेशन फ़ाइल का पथ जिसे एक्सटेंशन स्टार्टअप पर स्वचालित रूप से आयात किया जाएगा। होम डायरेक्टरी के सापेक्ष पूर्ण पथ और पथों का समर्थन करता है (उदाहरण के लिए '~/Documents/roo-code-settings.json')। ऑटो-इंपोर्ट को अक्षम करने के लिए खाली छोड़ दें।", "settings.maximumIndexedFilesForFileSearch.description": "@ फ़ाइल खोज सुविधा के लिए अनुक्रमित करने के लिए फ़ाइलों की अधिकतम संख्या। उच्च मान बड़ी परियोजनाओं में बेहतर खोज परिणाम प्रदान करते हैं लेकिन अधिक मेमोरी का उपयोग कर सकते हैं। डिफ़ॉल्ट: 10,000।", "settings.useAgentRules.description": "एजेंट-विशिष्ट नियमों के लिए AGENTS.md फ़ाइलों को लोड करना सक्षम करें (देखें https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "एपीआई प्रतिक्रियाओं की प्रतीक्षा करने के लिए सेकंड में अधिकतम समय (0 = कोई टाइमआउट नहीं, 1-3600s, डिफ़ॉल्ट: 600s)। स्थानीय प्रदाताओं के लिए उच्च मानों की सिफारिश की जाती है जिन्हें अधिक प्रसंस्करण समय की आवश्यकता हो सकती है। असमर्थित प्रदाता (सेटिंग का कोई प्रभाव नहीं): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe।", + "settings.apiRequestTimeout.description": "एपीआई प्रतिक्रियाओं की प्रतीक्षा करने के लिए सेकंड में अधिकतम समय (1-3600s, डिफ़ॉल्ट: 600s). स्थानीय प्रदाताओं के लिए उच्च मानों की सिफारिश की जाती है जिन्हें अधिक प्रसंस्करण समय की आवश्यकता हो सकती है। असमर्थित प्रदाता (सेटिंग का कोई प्रभाव नहीं): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot।", "settings.newTaskRequireTodos.description": "new_task टूल के साथ नए कार्य बनाते समय टूडू पैरामीटर की आवश्यकता होती है", "settings.codeIndex.embeddingBatchSize.description": "कोड इंडेक्सिंग के दौरान एम्बेडिंग ऑपरेशन के लिए बैच साइज़। इसे अपने API प्रदाता की सीमाओं के अनुसार समायोजित करें। डिफ़ॉल्ट 60 है।", "settings.debug.description": "API conversation history और UI messages को temporary files में prettified JSON के रूप में देखने के लिए अतिरिक्त बटन दिखाने के लिए debug mode सक्षम करें।", diff --git a/src/package.nls.id.json b/src/package.nls.id.json index 05c92990f3..c9df042b79 100644 --- a/src/package.nls.id.json +++ b/src/package.nls.id.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path ke file konfigurasi ZooCode untuk diimpor secara otomatis saat ekstensi dimulai. Mendukung path absolut dan path relatif terhadap direktori home (misalnya '~/Documents/roo-code-settings.json'). Biarkan kosong untuk menonaktifkan impor otomatis.", "settings.maximumIndexedFilesForFileSearch.description": "Jumlah maksimum file yang akan diindeks untuk fitur pencarian file @. Nilai yang lebih besar memberikan hasil pencarian yang lebih baik di proyek besar tetapi mungkin menggunakan lebih banyak memori. Default: 10.000.", "settings.useAgentRules.description": "Aktifkan pemuatan file AGENTS.md untuk aturan khusus agen (lihat https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Waktu maksimum dalam detik untuk menunggu respons API (0 = tidak ada batas waktu, 1-3600s, default: 600s). Nilai yang lebih tinggi disarankan untuk penyedia lokal yang mungkin memerlukan lebih banyak waktu pemrosesan. Penyedia yang tidak didukung (pengaturan tidak berpengaruh): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Waktu maksimum dalam detik untuk menunggu respons API (1-3600s, default: 600s). Nilai yang lebih tinggi disarankan untuk penyedia lokal yang mungkin memerlukan lebih banyak waktu pemrosesan. Penyedia yang tidak didukung (pengaturan tidak berpengaruh): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Memerlukan parameter todos saat membuat tugas baru dengan alat new_task", "settings.codeIndex.embeddingBatchSize.description": "Ukuran batch untuk operasi embedding selama pengindeksan kode. Sesuaikan ini berdasarkan batas penyedia API kamu. Default adalah 60.", "settings.debug.description": "Aktifkan mode debug untuk menampilkan tombol tambahan untuk melihat riwayat percakapan API dan pesan UI sebagai JSON yang diformat dalam file sementara.", diff --git a/src/package.nls.it.json b/src/package.nls.it.json index 48ae20fbc4..24e74d3fb6 100644 --- a/src/package.nls.it.json +++ b/src/package.nls.it.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Percorso di un file di configurazione di ZooCode da importare automaticamente all'avvio dell'estensione. Supporta percorsi assoluti e percorsi relativi alla directory home (ad es. '~/Documents/roo-code-settings.json'). Lasciare vuoto per disabilitare l'importazione automatica.", "settings.maximumIndexedFilesForFileSearch.description": "Numero massimo di file da indicizzare per la funzionalità di ricerca file @. Valori più alti forniscono migliori risultati di ricerca in progetti grandi ma possono consumare più memoria. Predefinito: 10.000.", "settings.useAgentRules.description": "Abilita il caricamento dei file AGENTS.md per regole specifiche dell'agente (vedi https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo massimo in secondi di attesa per le risposte API (0 = nessun timeout, 1-3600s, predefinito: 600s). Valori più alti sono consigliati per provider locali che potrebbero richiedere più tempo di elaborazione. Provider non supportati (l'impostazione non ha effetto): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Tempo massimo in secondi di attesa per le risposte API (1-3600s, predefinito: 600s). Valori più alti sono consigliati per provider locali che potrebbero richiedere più tempo di elaborazione. Provider non supportati (l'impostazione non ha effetto): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Richiedere il parametro todos quando si creano nuove attività con lo strumento new_task", "settings.codeIndex.embeddingBatchSize.description": "La dimensione del batch per le operazioni di embedding durante l'indicizzazione del codice. Regola questo in base ai limiti del tuo provider API. Il valore predefinito è 60.", "settings.debug.description": "Abilita la modalità debug per mostrare pulsanti aggiuntivi per visualizzare la cronologia delle conversazioni API e i messaggi dell'interfaccia utente come JSON formattato in file temporanei.", diff --git a/src/package.nls.ja.json b/src/package.nls.ja.json index 40bd87007f..dc49ee7c2d 100644 --- a/src/package.nls.ja.json +++ b/src/package.nls.ja.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "拡張機能の起動時に自動的にインポートするZooCode設定ファイルへのパス。絶対パスとホームディレクトリからの相対パスをサポートします(例:'~/Documents/roo-code-settings.json')。自動インポートを無効にするには、空のままにします。", "settings.maximumIndexedFilesForFileSearch.description": "@ファイル検索機能のためにインデックス化するファイルの最大数。大きな値は大規模プロジェクトでより良い検索結果を提供しますが、より多くのメモリを使用する可能性があります。デフォルト: 10,000。", "settings.useAgentRules.description": "エージェント固有のルールのためにAGENTS.mdファイルの読み込みを有効にします(参照:https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API応答を待機する最大時間(秒)(0 = タイムアウトなし、1-3600秒、デフォルト: 600秒)。より多くの処理時間を必要とする可能性のあるローカルプロバイダーには、より高い値が推奨されます。サポートされていないプロバイダー(設定は適用されません): Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", + "settings.apiRequestTimeout.description": "API応答を待機する最大時間(秒)(1-3600秒、デフォルト: 600秒)。より多くの処理時間を必要とする可能性のあるローカルプロバイダーには、より高い値が推奨されます。サポートされていないプロバイダー(設定は適用されません): Amazon Bedrock、Google Gemini、GCP Vertex AI (Gemini models)、Mistral、Ollama、VS Code LM API、Poe、Moonshot。", "settings.newTaskRequireTodos.description": "new_taskツールで新しいタスクを作成する際にtodosパラメータを必須にする", "settings.codeIndex.embeddingBatchSize.description": "コードインデックス作成中のエンベディング操作のバッチサイズ。APIプロバイダーの制限に基づいてこれを調整してください。デフォルトは60です。", "settings.debug.description": "デバッグモードを有効にして、API会話履歴とUIメッセージをフォーマットされたJSONとして一時ファイルで表示するための追加ボタンを表示します。", diff --git a/src/package.nls.json b/src/package.nls.json index 49217ce20a..5c843720f4 100644 --- a/src/package.nls.json +++ b/src/package.nls.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path to a ZooCode configuration file to automatically import on extension startup. Supports absolute paths and paths relative to the home directory (e.g. '~/Documents/roo-code-settings.json'). Leave empty to disable auto-import.", "settings.maximumIndexedFilesForFileSearch.description": "Maximum number of files to index for the @ file search feature. Higher values provide better search results in large projects but may use more memory. Default: 10,000.", "settings.useAgentRules.description": "Enable loading of AGENTS.md files for agent-specific rules (see https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximum time in seconds to wait for API responses (0 = no timeout, 1-3600s, default: 600s). Higher values are recommended for local providers that may need more processing time. Unsupported providers (setting has no effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maximum time in seconds to wait for API responses (1-3600s, default: 600s). Higher values are recommended for local providers that may need more processing time. Unsupported providers (setting has no effect): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Require todos parameter when creating new tasks with the new_task tool", "settings.codeIndex.embeddingBatchSize.description": "The batch size for embedding operations during code indexing. Adjust this based on your API provider's limits. Default is 60.", "settings.debug.description": "Enable debug mode to show additional buttons for viewing API conversation history and UI messages as prettified JSON in temporary files.", diff --git a/src/package.nls.ko.json b/src/package.nls.ko.json index 8849c5737d..043f7f6c47 100644 --- a/src/package.nls.ko.json +++ b/src/package.nls.ko.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "확장 프로그램 시작 시 자동으로 가져올 ZooCode 구성 파일의 경로입니다. 절대 경로 및 홈 디렉토리에 대한 상대 경로를 지원합니다(예: '~/Documents/roo-code-settings.json'). 자동 가져오기를 비활성화하려면 비워 둡니다.", "settings.maximumIndexedFilesForFileSearch.description": "@ 파일 검색 기능을 위해 인덱싱할 최대 파일 수입니다. 더 큰 값은 대형 프로젝트에서 더 나은 검색 결과를 제공하지만 더 많은 메모리를 사용할 수 있습니다. 기본값: 10,000.", "settings.useAgentRules.description": "에이전트별 규칙에 대한 AGENTS.md 파일 로드를 활성화합니다 (참조: https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API 응답을 기다리는 최대 시간(초) (0 = 시간 초과 없음, 1-3600초, 기본값: 600초). 더 많은 처리 시간이 필요할 수 있는 로컬 공급자에게는 더 높은 값을 사용하는 것이 좋습니다. 미지원 공급자(설정이 적용되지 않음): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "API 응답을 기다리는 최대 시간(초) (1-3600초, 기본값: 600초). 더 많은 처리 시간이 필요할 수 있는 로컬 공급자에게는 더 높은 값을 사용하는 것이 좋습니다. 미지원 공급자(설정이 적용되지 않음): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "new_task 도구로 새 작업을 생성할 때 todos 매개변수 필요", "settings.codeIndex.embeddingBatchSize.description": "코드 인덱싱 중 임베딩 작업의 배치 크기입니다. API 공급자의 제한에 따라 이를 조정하세요. 기본값은 60입니다.", "settings.debug.description": "디버그 모드를 활성화하여 API 대화 기록과 UI 메시지를 임시 파일에 포맷된 JSON으로 보기 위한 추가 버튼을 표시합니다.", diff --git a/src/package.nls.nl.json b/src/package.nls.nl.json index 3c7a4d9a06..876fab3be5 100644 --- a/src/package.nls.nl.json +++ b/src/package.nls.nl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pad naar een ZooCode-configuratiebestand om automatisch te importeren bij het opstarten van de extensie. Ondersteunt absolute paden en paden ten opzichte van de thuismap (bijv. '~/Documents/roo-code-settings.json'). Laat leeg om automatisch importeren uit te schakelen.", "settings.maximumIndexedFilesForFileSearch.description": "Maximaal aantal bestanden om te indexeren voor de @ bestandszoekfunctie. Hogere waarden bieden betere zoekresultaten in grote projecten maar kunnen meer geheugen gebruiken. Standaard: 10.000.", "settings.useAgentRules.description": "Laden van AGENTS.md-bestanden voor agentspecifieke regels inschakelen (zie https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale tijd in seconden om te wachten op API-reacties (0 = geen time-out, 1-3600s, standaard: 600s). Hogere waarden worden aanbevolen voor lokale providers die mogelijk meer verwerkingstijd nodig hebben. Niet-ondersteunde providers (instelling heeft geen effect): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maximale tijd in seconden om te wachten op API-reacties (1-3600s, standaard: 600s). Hogere waarden worden aanbevolen voor lokale providers die mogelijk meer verwerkingstijd nodig hebben. Niet-ondersteunde providers (instelling heeft geen effect): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Todos-parameter vereisen bij het maken van nieuwe taken met de new_task tool", "settings.codeIndex.embeddingBatchSize.description": "De batchgrootte voor embedding-operaties tijdens code-indexering. Pas dit aan op basis van de limieten van je API-provider. Standaard is 60.", "settings.debug.description": "Schakel debug-modus in om extra knoppen te tonen voor het bekijken van API-conversatiegeschiedenis en UI-berichten als opgemaakte JSON in tijdelijke bestanden.", diff --git a/src/package.nls.pl.json b/src/package.nls.pl.json index 1a20ad6d2a..efa0eb7ee4 100644 --- a/src/package.nls.pl.json +++ b/src/package.nls.pl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ścieżka do pliku konfiguracyjnego ZooCode, który ma być automatycznie importowany podczas uruchamiania rozszerzenia. Obsługuje ścieżki bezwzględne i ścieżki względne do katalogu domowego (np. '~/Documents/roo-code-settings.json'). Pozostaw puste, aby wyłączyć automatyczne importowanie.", "settings.maximumIndexedFilesForFileSearch.description": "Maksymalna liczba plików do indeksowania dla funkcji wyszukiwania plików @. Wyższe wartości zapewniają lepsze wyniki wyszukiwania w dużych projektach, ale mogą zużywać więcej pamięci. Domyślnie: 10 000.", "settings.useAgentRules.description": "Włącz wczytywanie plików AGENTS.md dla reguł specyficznych dla agenta (zobacz https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maksymalny czas w sekundach oczekiwania na odpowiedzi API (0 = brak limitu czasu, 1-3600s, domyślnie: 600s). Wyższe wartości są zalecane dla lokalnych dostawców, którzy mogą potrzebować więcej czasu na przetwarzanie. Nieobsługiwani dostawcy (ustawienie nie ma wpływu): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Maksymalny czas w sekundach oczekiwania na odpowiedzi API (1-3600s, domyślnie: 600s). Wyższe wartości są zalecane dla lokalnych dostawców, którzy mogą potrzebować więcej czasu na przetwarzanie. Nieobsługiwani dostawcy (ustawienie nie ma wpływu): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Wymagaj parametru todos podczas tworzenia nowych zadań za pomocą narzędzia new_task", "settings.codeIndex.embeddingBatchSize.description": "Rozmiar partii dla operacji osadzania podczas indeksowania kodu. Dostosuj to w oparciu o limity twojego dostawcy API. Domyślnie to 60.", "settings.debug.description": "Włącz tryb debugowania, aby wyświetlić dodatkowe przyciski do przeglądania historii rozmów API i komunikatów interfejsu użytkownika jako sformatowany JSON w plikach tymczasowych.", diff --git a/src/package.nls.pt-BR.json b/src/package.nls.pt-BR.json index ce7ccd502a..b023590daa 100644 --- a/src/package.nls.pt-BR.json +++ b/src/package.nls.pt-BR.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Caminho para um arquivo de configuração do ZooCode para importar automaticamente na inicialização da extensão. Suporta caminhos absolutos e caminhos relativos ao diretório inicial (por exemplo, '~/Documents/roo-code-settings.json'). Deixe em branco para desativar a importação automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de arquivos a indexar para a funcionalidade de busca de arquivos @. Valores maiores fornecem melhores resultados de busca em projetos grandes, mas podem consumir mais memória. Padrão: 10.000.", "settings.useAgentRules.description": "Habilita o carregamento de arquivos AGENTS.md para regras específicas do agente (consulte https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo máximo em segundos de espera pelas respostas da API (0 = sem tempo limite, 1-3600s, padrão: 600s). Valores mais altos são recomendados para provedores locais que podem precisar de mais tempo de processamento. Provedores não suportados (a configuração não tem efeito): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Tempo máximo em segundos de espera pelas respostas da API (1-3600s, padrão: 600s). Valores mais altos são recomendados para provedores locais que podem precisar de mais tempo de processamento. Provedores não suportados (a configuração não tem efeito): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Exigir parâmetro todos ao criar novas tarefas com a ferramenta new_task", "settings.codeIndex.embeddingBatchSize.description": "O tamanho do lote para operações de embedding durante a indexação de código. Ajuste isso com base nos limites do seu provedor de API. O padrão é 60.", "settings.debug.description": "Ativa o modo de depuração para mostrar botões adicionais para visualizar o histórico de conversas da API e mensagens da interface como JSON formatado em arquivos temporários.", diff --git a/src/package.nls.ru.json b/src/package.nls.ru.json index 2dfcfd8cbf..d2ce4100fa 100644 --- a/src/package.nls.ru.json +++ b/src/package.nls.ru.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Путь к файлу конфигурации ZooCode для автоматического импорта при запуске расширения. Поддерживает абсолютные пути и пути относительно домашнего каталога (например, '~/Documents/roo-code-settings.json'). Оставьте пустым, чтобы отключить автоматический импорт.", "settings.maximumIndexedFilesForFileSearch.description": "Максимальное количество файлов для индексации при поиске файлов @. Большие значения обеспечивают лучшие результаты поиска в крупных проектах, но могут потреблять больше памяти. По умолчанию: 10 000.", "settings.useAgentRules.description": "Включить загрузку файлов AGENTS.md для специфичных для агента правил (см. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Максимальное время в секундах для ожидания ответов API (0 = нет тайм-аута, 1-3600 с, по умолчанию: 600 с). Рекомендуются более высокие значения для локальных провайдеров, которым может потребоваться больше времени на обработку. Неподдерживаемые провайдеры (настройка не применяется): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Максимальное время в секундах для ожидания ответов API (1-3600 с, по умолчанию: 600 с). Рекомендуются более высокие значения для локальных провайдеров, которым может потребоваться больше времени на обработку. Неподдерживаемые провайдеры (настройка не применяется): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Требовать параметр todos при создании новых задач с помощью инструмента new_task", "settings.codeIndex.embeddingBatchSize.description": "Размер пакета для операций встраивания во время индексации кода. Настройте это в соответствии с ограничениями вашего API-провайдера. По умолчанию 60.", "settings.debug.description": "Включить режим отладки, чтобы отображать дополнительные кнопки для просмотра истории разговоров API и сообщений интерфейса в виде форматированного JSON во временных файлах.", diff --git a/src/package.nls.tr.json b/src/package.nls.tr.json index bfd48b36c5..d22630f1c9 100644 --- a/src/package.nls.tr.json +++ b/src/package.nls.tr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Uzantı başlangıcında otomatik olarak içe aktarılacak bir ZooCode yapılandırma dosyasının yolu. Mutlak yolları ve ana dizine göreli yolları destekler (ör. '~/Documents/roo-code-settings.json'). Otomatik içe aktarmayı devre dışı bırakmak için boş bırakın.", "settings.maximumIndexedFilesForFileSearch.description": "@ dosya arama özelliği için dizinlenecek maksimum dosya sayısı. Daha yüksek değerler büyük projelerde daha iyi arama sonuçları sağlar ancak daha fazla bellek kullanabilir. Varsayılan: 10.000.", "settings.useAgentRules.description": "Aracıya özgü kurallar için AGENTS.md dosyalarının yüklenmesini etkinleştirin (bkz. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (0 = zaman aşımı yok, 1-3600s, varsayılan: 600s). Daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (1-3600s, varsayılan: 600s). Daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "new_task aracıyla yeni görevler oluştururken todos parametresini gerekli kıl", "settings.codeIndex.embeddingBatchSize.description": "Kod indeksleme sırasında gömme işlemleri için toplu iş boyutu. Bunu API sağlayıcınızın sınırlarına göre ayarlayın. Varsayılan 60'tır.", "settings.debug.description": "API konuşma geçmişini ve kullanıcı arayüzü mesajlarını geçici dosyalarda biçimlendirilmiş JSON olarak görüntülemek için ek düğmeler göstermek üzere hata ayıklama modunu etkinleştir.", diff --git a/src/package.nls.vi.json b/src/package.nls.vi.json index 1fadab065c..9adaa3c936 100644 --- a/src/package.nls.vi.json +++ b/src/package.nls.vi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Đường dẫn đến tệp cấu hình ZooCode để tự động nhập khi khởi động tiện ích mở rộng. Hỗ trợ đường dẫn tuyệt đối và đường dẫn tương đối đến thư mục chính (ví dụ: '~/Documents/roo-code-settings.json'). Để trống để tắt tính năng tự động nhập.", "settings.maximumIndexedFilesForFileSearch.description": "Số lượng tệp tối đa để lập chỉ mục cho tính năng tìm kiếm tệp @. Giá trị cao hơn cung cấp kết quả tìm kiếm tốt hơn trong các dự án lớn nhưng có thể sử dụng nhiều bộ nhớ hơn. Mặc định: 10.000.", "settings.useAgentRules.description": "Bật tải tệp AGENTS.md cho các quy tắc dành riêng cho tác nhân (xem https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Thời gian tối đa tính bằng giây để đợi phản hồi API (0 = không có thời gian chờ, 1-3600 giây, mặc định: 600 giây). Nên sử dụng các giá trị cao hơn cho các nhà cung cấp cục bộ có thể cần thêm thời gian xử lý. Nhà cung cấp không được hỗ trợ (cài đặt không có hiệu lực): Amazon Bedrock, Google Gemini, GCP Vertex AI, Mistral, Ollama, VS Code LM API, Poe.", + "settings.apiRequestTimeout.description": "Thời gian tối đa tính bằng giây để đợi phản hồi API (1-3600 giây, mặc định: 600 giây). Nên sử dụng các giá trị cao hơn cho các nhà cung cấp cục bộ có thể cần thêm thời gian xử lý. Nhà cung cấp không được hỗ trợ (cài đặt không có hiệu lực): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", "settings.newTaskRequireTodos.description": "Yêu cầu tham số todos khi tạo nhiệm vụ mới với công cụ new_task", "settings.codeIndex.embeddingBatchSize.description": "Kích thước lô cho các hoạt động nhúng trong quá trình lập chỉ mục mã. Điều chỉnh điều này dựa trên giới hạn của nhà cung cấp API của bạn. Mặc định là 60.", "settings.debug.description": "Bật chế độ gỡ lỗi để hiển thị các nút bổ sung để xem lịch sử hội thoại API và thông điệp giao diện người dùng dưới dạng JSON được định dạng trong các tệp tạm thời.", diff --git a/src/package.nls.zh-CN.json b/src/package.nls.zh-CN.json index 643df2e12b..d58a30208d 100644 --- a/src/package.nls.zh-CN.json +++ b/src/package.nls.zh-CN.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 配置文件的路径,用于在扩展启动时自动导入。支持绝对路径和相对于主目录的路径(例如 '~/Documents/roo-code-settings.json')。留空以禁用自动导入。", "settings.maximumIndexedFilesForFileSearch.description": "为 @ 文件搜索功能建立索引时要索引的最大文件数。较大的值在大型项目中提供更好的搜索结果,但可能占用更多内存。默认值:10,000。", "settings.useAgentRules.description": "为特定于代理的规则启用 AGENTS.md 文件的加载(请参阅 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 响应的最长时间(秒)(0 = 无超时,1-3600秒,默认值:600秒)。对于可能需要更多处理时间的本地提供商,建议使用更高的值。不支持的提供商(设置无效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", + "settings.apiRequestTimeout.description": "等待 API 响应的最长时间(秒)(1-3600秒,默认值:600秒)。对于可能需要更多处理时间的本地提供商,建议使用更高的值。不支持的提供商(设置无效):Amazon Bedrock、Google Gemini、GCP Vertex AI (Gemini models)、Mistral、Ollama、VS Code LM API、Poe、Moonshot。", "settings.newTaskRequireTodos.description": "使用 new_task 工具创建新任务时需要 todos 参数", "settings.codeIndex.embeddingBatchSize.description": "代码索引期间嵌入操作的批处理大小。根据 API 提供商的限制调整此设置。默认值为 60。", "settings.debug.description": "启用调试模式以显示额外按钮,用于在临时文件中以格式化 JSON 查看 API 对话历史和 UI 消息。", diff --git a/src/package.nls.zh-TW.json b/src/package.nls.zh-TW.json index bd76114fd7..2d529c372d 100644 --- a/src/package.nls.zh-TW.json +++ b/src/package.nls.zh-TW.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 設定檔案的路徑,用於在擴充功能啟動時自動匯入。支援絕對路徑和相對於主目錄的路徑(例如 '~/Documents/roo-code-settings.json')。留空以停用自動匯入。", "settings.maximumIndexedFilesForFileSearch.description": "為 @ 檔案搜尋功能建立索引時要索引的最大檔案數。較大的值在大型專案中提供更好的搜尋結果,但可能佔用更多記憶體。預設值:10,000。", "settings.useAgentRules.description": "為特定於代理的規則啟用 AGENTS.md 檔案的載入(請參閱 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 回應的最長時間(秒)(0 = 無超時,1-3600秒,預設值:600秒)。對於可能需要更多處理時間的本地提供商,建議使用更高的值。不支援的提供商(設定無效):Amazon Bedrock、Google Gemini、GCP Vertex AI、Mistral、Ollama、VS Code LM API、Poe。", + "settings.apiRequestTimeout.description": "等待 API 回應的最長時間(秒)(1-3600秒,預設值:600秒)。對於可能需要更多處理時間的本地提供商,建議使用更高的值。不支援的提供商(設定無效):Amazon Bedrock、Google Gemini、GCP Vertex AI (Gemini models)、Mistral、Ollama、VS Code LM API、Poe、Moonshot。", "settings.newTaskRequireTodos.description": "使用 new_task 工具建立新工作時需要 todos 參數", "settings.codeIndex.embeddingBatchSize.description": "程式碼索引期間嵌入操作的批次大小。根據 API 提供商的限制調整此設定。預設值為 60。", "settings.debug.description": "啟用偵錯模式以顯示額外按鈕,用於在暫存檔案中以格式化 JSON 檢視 API 對話歷史紀錄和使用者介面訊息。", From 0bad013a649efd9d9c6931de48de0b286d38b5ba Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Mon, 15 Jun 2026 12:52:38 +0900 Subject: [PATCH 08/17] docs(i18n): tighten apiRequestTimeout description across all locales Restructured into 3 concise sentences: timeout info, local provider recommendation, and alphabetized unsupported providers list. Fixed Korean phrasing and unified Japanese fullwidth punctuation. --- src/package.nls.ca.json | 2 +- src/package.nls.de.json | 2 +- src/package.nls.es.json | 2 +- src/package.nls.fr.json | 2 +- src/package.nls.hi.json | 2 +- src/package.nls.id.json | 2 +- src/package.nls.it.json | 2 +- src/package.nls.ja.json | 2 +- src/package.nls.json | 2 +- src/package.nls.ko.json | 2 +- src/package.nls.nl.json | 2 +- src/package.nls.pl.json | 2 +- src/package.nls.pt-BR.json | 2 +- src/package.nls.ru.json | 2 +- src/package.nls.tr.json | 2 +- src/package.nls.vi.json | 2 +- src/package.nls.zh-CN.json | 2 +- src/package.nls.zh-TW.json | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/package.nls.ca.json b/src/package.nls.ca.json index 92dc2ff1b7..fbde7700fc 100644 --- a/src/package.nls.ca.json +++ b/src/package.nls.ca.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un fitxer de configuració de ZooCode per importar automàticament en iniciar l'extensió. Admet rutes absolutes i rutes relatives al directori d'inici (per exemple, '~/Documents/roo-code-settings.json'). Deixeu-ho en blanc per desactivar la importació automàtica.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre màxim de fitxers per indexar per a la funció de cerca de fitxers @. Valors més alts proporcionen millors resultats de cerca en projectes grans però poden utilitzar més memòria. Per defecte: 10.000.", "settings.useAgentRules.description": "Activa la càrrega de fitxers AGENTS.md per a regles específiques de l'agent (vegeu https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps màxim en segons per esperar les respostes de l'API (1-3600s, per defecte: 600s). Es recomanen valors més alts per a proveïdors locals que poden necessitar més temps de processament. Proveïdors no admesos (la configuració no té efecte): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Temps d'espera de resposta API (segons, predeterminat: 600, rang: 1–3600). Es recomanen valors més alts per a proveïdors locals. Proveïdors no admesos: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Requerir el paràmetre de tasques pendents quan es creïn noves tasques amb l'eina new_task", "settings.codeIndex.embeddingBatchSize.description": "La mida del lot per a operacions d'incrustació durant la indexació de codi. Ajusta això segons els límits del teu proveïdor d'API. Per defecte és 60.", "settings.debug.description": "Activa el mode de depuració per mostrar botons addicionals per veure l'historial de conversa de l'API i els missatges de la interfície d'usuari com a JSON embellert en fitxers temporals.", diff --git a/src/package.nls.de.json b/src/package.nls.de.json index 744c304427..320053b6aa 100644 --- a/src/package.nls.de.json +++ b/src/package.nls.de.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pfad zu einer ZooCode-Konfigurationsdatei, die beim Start der Erweiterung automatisch importiert wird. Unterstützt absolute Pfade und Pfade relativ zum Home-Verzeichnis (z.B. '~/Documents/roo-code-settings.json'). Leer lassen, um den automatischen Import zu deaktivieren.", "settings.maximumIndexedFilesForFileSearch.description": "Maximale Anzahl der zu indizierenden Dateien für die @-Dateisuchfunktion. Höhere Werte bieten bessere Suchergebnisse in großen Projekten, können aber mehr Speicher verbrauchen. Standard: 10.000.", "settings.useAgentRules.description": "Aktiviert das Laden von AGENTS.md-Dateien für agentenspezifische Regeln (siehe https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale Wartezeit in Sekunden auf API-Antworten (1-3600s, Standard: 600s). Höhere Werte werden für lokale Anbieter empfohlen, die möglicherweise mehr Verarbeitungszeit benötigen. Nicht unterstützte Anbieter (Einstellung hat keine Wirkung): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "API-Antwort-Timeout (Sekunden, Standard: 600, Bereich: 1–3600). Höhere Werte werden für lokale Anbieter empfohlen. Nicht unterstützte Anbieter: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Todos-Parameter beim Erstellen neuer Aufgaben mit dem new_task-Tool erfordern", "settings.codeIndex.embeddingBatchSize.description": "Die Batch-Größe für Embedding-Operationen während der Code-Indexierung. Passe dies an die Limits deines API-Anbieters an. Standard ist 60.", "settings.debug.description": "Aktiviere den Debug-Modus, um zusätzliche Schaltflächen zum Anzeigen des API-Konversationsverlaufs und der UI-Nachrichten als formatiertes JSON in temporären Dateien anzuzeigen.", diff --git a/src/package.nls.es.json b/src/package.nls.es.json index 38d99a942d..9c6e0b550a 100644 --- a/src/package.nls.es.json +++ b/src/package.nls.es.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un archivo de configuración de ZooCode para importar automáticamente al iniciar la extensión. Admite rutas absolutas y rutas relativas al directorio de inicio (por ejemplo, '~/Documents/roo-code-settings.json'). Dejar vacío para desactivar la importación automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de archivos a indexar para la función de búsqueda de archivos @. Valores más altos proporcionan mejores resultados de búsqueda en proyectos grandes pero pueden usar más memoria. Por defecto: 10.000.", "settings.useAgentRules.description": "Habilita la carga de archivos AGENTS.md para reglas específicas del agente (ver https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tiempo máximo en segundos de espera para las respuestas de la API (1-3600s, por defecto: 600s). Se recomiendan valores más altos para proveedores locales que puedan necesitar más tiempo de procesamiento. Proveedores no compatibles (la configuración no tiene efecto): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Tiempo de espera de respuesta API (segundos, predeterminado: 600, rango: 1–3600). Se recomiendan valores más altos para proveedores locales. Proveedores no compatibles: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Requerir el parámetro todos al crear nuevas tareas con la herramienta new_task", "settings.codeIndex.embeddingBatchSize.description": "El tamaño del lote para operaciones de embedding durante la indexación de código. Ajusta esto según los límites de tu proveedor de API. Por defecto es 60.", "settings.debug.description": "Activa el modo de depuración para mostrar botones adicionales para ver el historial de conversación de API y los mensajes de la interfaz de usuario como JSON embellecido en archivos temporales.", diff --git a/src/package.nls.fr.json b/src/package.nls.fr.json index 4079471bbc..4dcebb579d 100644 --- a/src/package.nls.fr.json +++ b/src/package.nls.fr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Chemin d'accès à un fichier de configuration ZooCode à importer automatiquement au démarrage de l'extension. Prend en charge les chemins absolus et les chemins relatifs au répertoire de base (par exemple, '~/Documents/roo-code-settings.json'). Laisser vide pour désactiver l'importation automatique.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre maximum de fichiers à indexer pour la fonctionnalité de recherche de fichiers @. Des valeurs plus élevées offrent de meilleurs résultats de recherche dans les grands projets mais peuvent consommer plus de mémoire. Par défaut : 10 000.", "settings.useAgentRules.description": "Activer le chargement des fichiers AGENTS.md pour les règles spécifiques à l'agent (voir https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps maximum en secondes d'attente pour les réponses de l'API (1-3600s, par défaut : 600s). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux qui peuvent nécessiter plus de temps de traitement. Fournisseurs non pris en charge (le paramètre n'a aucun effet) : Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Délai d'attente des réponses API (secondes, défaut : 600, plage : 1–3600). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux. Fournisseurs non pris en charge : Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Exiger le paramètre todos lors de la création de nouvelles tâches avec l'outil new_task", "settings.codeIndex.embeddingBatchSize.description": "La taille du lot pour les opérations d'embedding lors de l'indexation du code. Ajustez ceci selon les limites de votre fournisseur d'API. Par défaut, c'est 60.", "settings.debug.description": "Active le mode debug pour afficher des boutons supplémentaires permettant de visualiser l'historique de conversation de l'API et les messages de l'interface utilisateur sous forme de JSON formaté dans des fichiers temporaires.", diff --git a/src/package.nls.hi.json b/src/package.nls.hi.json index b3e2f4cbf3..897f40db46 100644 --- a/src/package.nls.hi.json +++ b/src/package.nls.hi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode कॉन्फ़िगरेशन फ़ाइल का पथ जिसे एक्सटेंशन स्टार्टअप पर स्वचालित रूप से आयात किया जाएगा। होम डायरेक्टरी के सापेक्ष पूर्ण पथ और पथों का समर्थन करता है (उदाहरण के लिए '~/Documents/roo-code-settings.json')। ऑटो-इंपोर्ट को अक्षम करने के लिए खाली छोड़ दें।", "settings.maximumIndexedFilesForFileSearch.description": "@ फ़ाइल खोज सुविधा के लिए अनुक्रमित करने के लिए फ़ाइलों की अधिकतम संख्या। उच्च मान बड़ी परियोजनाओं में बेहतर खोज परिणाम प्रदान करते हैं लेकिन अधिक मेमोरी का उपयोग कर सकते हैं। डिफ़ॉल्ट: 10,000।", "settings.useAgentRules.description": "एजेंट-विशिष्ट नियमों के लिए AGENTS.md फ़ाइलों को लोड करना सक्षम करें (देखें https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "एपीआई प्रतिक्रियाओं की प्रतीक्षा करने के लिए सेकंड में अधिकतम समय (1-3600s, डिफ़ॉल्ट: 600s). स्थानीय प्रदाताओं के लिए उच्च मानों की सिफारिश की जाती है जिन्हें अधिक प्रसंस्करण समय की आवश्यकता हो सकती है। असमर्थित प्रदाता (सेटिंग का कोई प्रभाव नहीं): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot।", + "settings.apiRequestTimeout.description": "API प्रतिक्रिया टाइमआउट (सेकंड, डिफ़ॉल्ट: 600, रेंज: 1–3600)। स्थानीय प्रदाताओं के लिए उच्च मान अनुशंसित हैं। असमर्थित प्रदाता: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API।", "settings.newTaskRequireTodos.description": "new_task टूल के साथ नए कार्य बनाते समय टूडू पैरामीटर की आवश्यकता होती है", "settings.codeIndex.embeddingBatchSize.description": "कोड इंडेक्सिंग के दौरान एम्बेडिंग ऑपरेशन के लिए बैच साइज़। इसे अपने API प्रदाता की सीमाओं के अनुसार समायोजित करें। डिफ़ॉल्ट 60 है।", "settings.debug.description": "API conversation history और UI messages को temporary files में prettified JSON के रूप में देखने के लिए अतिरिक्त बटन दिखाने के लिए debug mode सक्षम करें।", diff --git a/src/package.nls.id.json b/src/package.nls.id.json index c9df042b79..58e6c1c152 100644 --- a/src/package.nls.id.json +++ b/src/package.nls.id.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path ke file konfigurasi ZooCode untuk diimpor secara otomatis saat ekstensi dimulai. Mendukung path absolut dan path relatif terhadap direktori home (misalnya '~/Documents/roo-code-settings.json'). Biarkan kosong untuk menonaktifkan impor otomatis.", "settings.maximumIndexedFilesForFileSearch.description": "Jumlah maksimum file yang akan diindeks untuk fitur pencarian file @. Nilai yang lebih besar memberikan hasil pencarian yang lebih baik di proyek besar tetapi mungkin menggunakan lebih banyak memori. Default: 10.000.", "settings.useAgentRules.description": "Aktifkan pemuatan file AGENTS.md untuk aturan khusus agen (lihat https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Waktu maksimum dalam detik untuk menunggu respons API (1-3600s, default: 600s). Nilai yang lebih tinggi disarankan untuk penyedia lokal yang mungkin memerlukan lebih banyak waktu pemrosesan. Penyedia yang tidak didukung (pengaturan tidak berpengaruh): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Batas waktu respons API (detik, default: 600, rentang: 1–3600). Nilai lebih tinggi direkomendasikan untuk penyedia lokal. Penyedia tidak didukung: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Memerlukan parameter todos saat membuat tugas baru dengan alat new_task", "settings.codeIndex.embeddingBatchSize.description": "Ukuran batch untuk operasi embedding selama pengindeksan kode. Sesuaikan ini berdasarkan batas penyedia API kamu. Default adalah 60.", "settings.debug.description": "Aktifkan mode debug untuk menampilkan tombol tambahan untuk melihat riwayat percakapan API dan pesan UI sebagai JSON yang diformat dalam file sementara.", diff --git a/src/package.nls.it.json b/src/package.nls.it.json index 24e74d3fb6..8ac2d79ec0 100644 --- a/src/package.nls.it.json +++ b/src/package.nls.it.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Percorso di un file di configurazione di ZooCode da importare automaticamente all'avvio dell'estensione. Supporta percorsi assoluti e percorsi relativi alla directory home (ad es. '~/Documents/roo-code-settings.json'). Lasciare vuoto per disabilitare l'importazione automatica.", "settings.maximumIndexedFilesForFileSearch.description": "Numero massimo di file da indicizzare per la funzionalità di ricerca file @. Valori più alti forniscono migliori risultati di ricerca in progetti grandi ma possono consumare più memoria. Predefinito: 10.000.", "settings.useAgentRules.description": "Abilita il caricamento dei file AGENTS.md per regole specifiche dell'agente (vedi https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo massimo in secondi di attesa per le risposte API (1-3600s, predefinito: 600s). Valori più alti sono consigliati per provider locali che potrebbero richiedere più tempo di elaborazione. Provider non supportati (l'impostazione non ha effetto): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Timeout risposta API (secondi, predefinito: 600, intervallo: 1–3600). Valori più alti sono consigliati per provider locali. Provider non supportati: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Richiedere il parametro todos quando si creano nuove attività con lo strumento new_task", "settings.codeIndex.embeddingBatchSize.description": "La dimensione del batch per le operazioni di embedding durante l'indicizzazione del codice. Regola questo in base ai limiti del tuo provider API. Il valore predefinito è 60.", "settings.debug.description": "Abilita la modalità debug per mostrare pulsanti aggiuntivi per visualizzare la cronologia delle conversazioni API e i messaggi dell'interfaccia utente come JSON formattato in file temporanei.", diff --git a/src/package.nls.ja.json b/src/package.nls.ja.json index dc49ee7c2d..0a5fc8d4a8 100644 --- a/src/package.nls.ja.json +++ b/src/package.nls.ja.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "拡張機能の起動時に自動的にインポートするZooCode設定ファイルへのパス。絶対パスとホームディレクトリからの相対パスをサポートします(例:'~/Documents/roo-code-settings.json')。自動インポートを無効にするには、空のままにします。", "settings.maximumIndexedFilesForFileSearch.description": "@ファイル検索機能のためにインデックス化するファイルの最大数。大きな値は大規模プロジェクトでより良い検索結果を提供しますが、より多くのメモリを使用する可能性があります。デフォルト: 10,000。", "settings.useAgentRules.description": "エージェント固有のルールのためにAGENTS.mdファイルの読み込みを有効にします(参照:https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API応答を待機する最大時間(秒)(1-3600秒、デフォルト: 600秒)。より多くの処理時間を必要とする可能性のあるローカルプロバイダーには、より高い値が推奨されます。サポートされていないプロバイダー(設定は適用されません): Amazon Bedrock、Google Gemini、GCP Vertex AI (Gemini models)、Mistral、Ollama、VS Code LM API、Poe、Moonshot。", + "settings.apiRequestTimeout.description": "API応答タイムアウト(秒、デフォルト:600、範囲:1–3600)。ローカルプロバイダーには高い値を推奨します。非対応プロバイダー:Amazon Bedrock、GCP Vertex AI (Gemini)、Google Gemini、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", "settings.newTaskRequireTodos.description": "new_taskツールで新しいタスクを作成する際にtodosパラメータを必須にする", "settings.codeIndex.embeddingBatchSize.description": "コードインデックス作成中のエンベディング操作のバッチサイズ。APIプロバイダーの制限に基づいてこれを調整してください。デフォルトは60です。", "settings.debug.description": "デバッグモードを有効にして、API会話履歴とUIメッセージをフォーマットされたJSONとして一時ファイルで表示するための追加ボタンを表示します。", diff --git a/src/package.nls.json b/src/package.nls.json index 5c843720f4..7a4097bfba 100644 --- a/src/package.nls.json +++ b/src/package.nls.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Path to a ZooCode configuration file to automatically import on extension startup. Supports absolute paths and paths relative to the home directory (e.g. '~/Documents/roo-code-settings.json'). Leave empty to disable auto-import.", "settings.maximumIndexedFilesForFileSearch.description": "Maximum number of files to index for the @ file search feature. Higher values provide better search results in large projects but may use more memory. Default: 10,000.", "settings.useAgentRules.description": "Enable loading of AGENTS.md files for agent-specific rules (see https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximum time in seconds to wait for API responses (1-3600s, default: 600s). Higher values are recommended for local providers that may need more processing time. Unsupported providers (setting has no effect): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "API response timeout (seconds, default: 600, range: 1–3600). Higher values are recommended for local providers. Unsupported providers: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Require todos parameter when creating new tasks with the new_task tool", "settings.codeIndex.embeddingBatchSize.description": "The batch size for embedding operations during code indexing. Adjust this based on your API provider's limits. Default is 60.", "settings.debug.description": "Enable debug mode to show additional buttons for viewing API conversation history and UI messages as prettified JSON in temporary files.", diff --git a/src/package.nls.ko.json b/src/package.nls.ko.json index 043f7f6c47..36f6501fbc 100644 --- a/src/package.nls.ko.json +++ b/src/package.nls.ko.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "확장 프로그램 시작 시 자동으로 가져올 ZooCode 구성 파일의 경로입니다. 절대 경로 및 홈 디렉토리에 대한 상대 경로를 지원합니다(예: '~/Documents/roo-code-settings.json'). 자동 가져오기를 비활성화하려면 비워 둡니다.", "settings.maximumIndexedFilesForFileSearch.description": "@ 파일 검색 기능을 위해 인덱싱할 최대 파일 수입니다. 더 큰 값은 대형 프로젝트에서 더 나은 검색 결과를 제공하지만 더 많은 메모리를 사용할 수 있습니다. 기본값: 10,000.", "settings.useAgentRules.description": "에이전트별 규칙에 대한 AGENTS.md 파일 로드를 활성화합니다 (참조: https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API 응답을 기다리는 최대 시간(초) (1-3600초, 기본값: 600초). 더 많은 처리 시간이 필요할 수 있는 로컬 공급자에게는 더 높은 값을 사용하는 것이 좋습니다. 미지원 공급자(설정이 적용되지 않음): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "API 응답 대기 시간(초, 기본값: 600, 범위: 1~3600). 로컬 공급자에는 더 높은 값을 권장합니다. 지원되지 않는 공급자: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "new_task 도구로 새 작업을 생성할 때 todos 매개변수 필요", "settings.codeIndex.embeddingBatchSize.description": "코드 인덱싱 중 임베딩 작업의 배치 크기입니다. API 공급자의 제한에 따라 이를 조정하세요. 기본값은 60입니다.", "settings.debug.description": "디버그 모드를 활성화하여 API 대화 기록과 UI 메시지를 임시 파일에 포맷된 JSON으로 보기 위한 추가 버튼을 표시합니다.", diff --git a/src/package.nls.nl.json b/src/package.nls.nl.json index 876fab3be5..eb317dfa39 100644 --- a/src/package.nls.nl.json +++ b/src/package.nls.nl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Pad naar een ZooCode-configuratiebestand om automatisch te importeren bij het opstarten van de extensie. Ondersteunt absolute paden en paden ten opzichte van de thuismap (bijv. '~/Documents/roo-code-settings.json'). Laat leeg om automatisch importeren uit te schakelen.", "settings.maximumIndexedFilesForFileSearch.description": "Maximaal aantal bestanden om te indexeren voor de @ bestandszoekfunctie. Hogere waarden bieden betere zoekresultaten in grote projecten maar kunnen meer geheugen gebruiken. Standaard: 10.000.", "settings.useAgentRules.description": "Laden van AGENTS.md-bestanden voor agentspecifieke regels inschakelen (zie https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maximale tijd in seconden om te wachten op API-reacties (1-3600s, standaard: 600s). Hogere waarden worden aanbevolen voor lokale providers die mogelijk meer verwerkingstijd nodig hebben. Niet-ondersteunde providers (instelling heeft geen effect): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "API-respons time-out (seconden, standaard: 600, bereik: 1–3600). Hogere waarden worden aanbevolen voor lokale providers. Niet-ondersteunde providers: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Todos-parameter vereisen bij het maken van nieuwe taken met de new_task tool", "settings.codeIndex.embeddingBatchSize.description": "De batchgrootte voor embedding-operaties tijdens code-indexering. Pas dit aan op basis van de limieten van je API-provider. Standaard is 60.", "settings.debug.description": "Schakel debug-modus in om extra knoppen te tonen voor het bekijken van API-conversatiegeschiedenis en UI-berichten als opgemaakte JSON in tijdelijke bestanden.", diff --git a/src/package.nls.pl.json b/src/package.nls.pl.json index efa0eb7ee4..745ccb3ac0 100644 --- a/src/package.nls.pl.json +++ b/src/package.nls.pl.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Ścieżka do pliku konfiguracyjnego ZooCode, który ma być automatycznie importowany podczas uruchamiania rozszerzenia. Obsługuje ścieżki bezwzględne i ścieżki względne do katalogu domowego (np. '~/Documents/roo-code-settings.json'). Pozostaw puste, aby wyłączyć automatyczne importowanie.", "settings.maximumIndexedFilesForFileSearch.description": "Maksymalna liczba plików do indeksowania dla funkcji wyszukiwania plików @. Wyższe wartości zapewniają lepsze wyniki wyszukiwania w dużych projektach, ale mogą zużywać więcej pamięci. Domyślnie: 10 000.", "settings.useAgentRules.description": "Włącz wczytywanie plików AGENTS.md dla reguł specyficznych dla agenta (zobacz https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Maksymalny czas w sekundach oczekiwania na odpowiedzi API (1-3600s, domyślnie: 600s). Wyższe wartości są zalecane dla lokalnych dostawców, którzy mogą potrzebować więcej czasu na przetwarzanie. Nieobsługiwani dostawcy (ustawienie nie ma wpływu): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Limit czasu odpowiedzi API (sekundy, domyślnie: 600, zakres: 1–3600). Wyższe wartości są zalecane dla lokalnych dostawców. Nieobsługiwani dostawcy: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Wymagaj parametru todos podczas tworzenia nowych zadań za pomocą narzędzia new_task", "settings.codeIndex.embeddingBatchSize.description": "Rozmiar partii dla operacji osadzania podczas indeksowania kodu. Dostosuj to w oparciu o limity twojego dostawcy API. Domyślnie to 60.", "settings.debug.description": "Włącz tryb debugowania, aby wyświetlić dodatkowe przyciski do przeglądania historii rozmów API i komunikatów interfejsu użytkownika jako sformatowany JSON w plikach tymczasowych.", diff --git a/src/package.nls.pt-BR.json b/src/package.nls.pt-BR.json index b023590daa..bdd09bc9b0 100644 --- a/src/package.nls.pt-BR.json +++ b/src/package.nls.pt-BR.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Caminho para um arquivo de configuração do ZooCode para importar automaticamente na inicialização da extensão. Suporta caminhos absolutos e caminhos relativos ao diretório inicial (por exemplo, '~/Documents/roo-code-settings.json'). Deixe em branco para desativar a importação automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de arquivos a indexar para a funcionalidade de busca de arquivos @. Valores maiores fornecem melhores resultados de busca em projetos grandes, mas podem consumir mais memória. Padrão: 10.000.", "settings.useAgentRules.description": "Habilita o carregamento de arquivos AGENTS.md para regras específicas do agente (consulte https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo máximo em segundos de espera pelas respostas da API (1-3600s, padrão: 600s). Valores mais altos são recomendados para provedores locais que podem precisar de mais tempo de processamento. Provedores não suportados (a configuração não tem efeito): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Tempo limite de resposta da API (segundos, padrão: 600, intervalo: 1–3600). Valores mais altos são recomendados para provedores locais. Provedores não suportados: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Exigir parâmetro todos ao criar novas tarefas com a ferramenta new_task", "settings.codeIndex.embeddingBatchSize.description": "O tamanho do lote para operações de embedding durante a indexação de código. Ajuste isso com base nos limites do seu provedor de API. O padrão é 60.", "settings.debug.description": "Ativa o modo de depuração para mostrar botões adicionais para visualizar o histórico de conversas da API e mensagens da interface como JSON formatado em arquivos temporários.", diff --git a/src/package.nls.ru.json b/src/package.nls.ru.json index d2ce4100fa..3bd8f26190 100644 --- a/src/package.nls.ru.json +++ b/src/package.nls.ru.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Путь к файлу конфигурации ZooCode для автоматического импорта при запуске расширения. Поддерживает абсолютные пути и пути относительно домашнего каталога (например, '~/Documents/roo-code-settings.json'). Оставьте пустым, чтобы отключить автоматический импорт.", "settings.maximumIndexedFilesForFileSearch.description": "Максимальное количество файлов для индексации при поиске файлов @. Большие значения обеспечивают лучшие результаты поиска в крупных проектах, но могут потреблять больше памяти. По умолчанию: 10 000.", "settings.useAgentRules.description": "Включить загрузку файлов AGENTS.md для специфичных для агента правил (см. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Максимальное время в секундах для ожидания ответов API (1-3600 с, по умолчанию: 600 с). Рекомендуются более высокие значения для локальных провайдеров, которым может потребоваться больше времени на обработку. Неподдерживаемые провайдеры (настройка не применяется): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Тайм-аут ответа API (секунды, по умолчанию: 600, диапазон: 1–3600). Более высокие значения рекомендуются для локальных провайдеров. Неподдерживаемые провайдеры: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Требовать параметр todos при создании новых задач с помощью инструмента new_task", "settings.codeIndex.embeddingBatchSize.description": "Размер пакета для операций встраивания во время индексации кода. Настройте это в соответствии с ограничениями вашего API-провайдера. По умолчанию 60.", "settings.debug.description": "Включить режим отладки, чтобы отображать дополнительные кнопки для просмотра истории разговоров API и сообщений интерфейса в виде форматированного JSON во временных файлах.", diff --git a/src/package.nls.tr.json b/src/package.nls.tr.json index d22630f1c9..de57facc7d 100644 --- a/src/package.nls.tr.json +++ b/src/package.nls.tr.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Uzantı başlangıcında otomatik olarak içe aktarılacak bir ZooCode yapılandırma dosyasının yolu. Mutlak yolları ve ana dizine göreli yolları destekler (ör. '~/Documents/roo-code-settings.json'). Otomatik içe aktarmayı devre dışı bırakmak için boş bırakın.", "settings.maximumIndexedFilesForFileSearch.description": "@ dosya arama özelliği için dizinlenecek maksimum dosya sayısı. Daha yüksek değerler büyük projelerde daha iyi arama sonuçları sağlar ancak daha fazla bellek kullanabilir. Varsayılan: 10.000.", "settings.useAgentRules.description": "Aracıya özgü kurallar için AGENTS.md dosyalarının yüklenmesini etkinleştirin (bkz. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API yanıtları için beklenecek maksimum süre (saniye cinsinden) (1-3600s, varsayılan: 600s). Daha fazla işlem süresi gerektirebilecek yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar (ayarın etkisi yok): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "API yanıt zaman aşımı (saniye, varsayılan: 600, aralık: 1–3600). Yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "new_task aracıyla yeni görevler oluştururken todos parametresini gerekli kıl", "settings.codeIndex.embeddingBatchSize.description": "Kod indeksleme sırasında gömme işlemleri için toplu iş boyutu. Bunu API sağlayıcınızın sınırlarına göre ayarlayın. Varsayılan 60'tır.", "settings.debug.description": "API konuşma geçmişini ve kullanıcı arayüzü mesajlarını geçici dosyalarda biçimlendirilmiş JSON olarak görüntülemek için ek düğmeler göstermek üzere hata ayıklama modunu etkinleştir.", diff --git a/src/package.nls.vi.json b/src/package.nls.vi.json index 9adaa3c936..5ed92e9f1a 100644 --- a/src/package.nls.vi.json +++ b/src/package.nls.vi.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "Đường dẫn đến tệp cấu hình ZooCode để tự động nhập khi khởi động tiện ích mở rộng. Hỗ trợ đường dẫn tuyệt đối và đường dẫn tương đối đến thư mục chính (ví dụ: '~/Documents/roo-code-settings.json'). Để trống để tắt tính năng tự động nhập.", "settings.maximumIndexedFilesForFileSearch.description": "Số lượng tệp tối đa để lập chỉ mục cho tính năng tìm kiếm tệp @. Giá trị cao hơn cung cấp kết quả tìm kiếm tốt hơn trong các dự án lớn nhưng có thể sử dụng nhiều bộ nhớ hơn. Mặc định: 10.000.", "settings.useAgentRules.description": "Bật tải tệp AGENTS.md cho các quy tắc dành riêng cho tác nhân (xem https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Thời gian tối đa tính bằng giây để đợi phản hồi API (1-3600 giây, mặc định: 600 giây). Nên sử dụng các giá trị cao hơn cho các nhà cung cấp cục bộ có thể cần thêm thời gian xử lý. Nhà cung cấp không được hỗ trợ (cài đặt không có hiệu lực): Amazon Bedrock, Google Gemini, GCP Vertex AI (Gemini models), Mistral, Ollama, VS Code LM API, Poe, Moonshot.", + "settings.apiRequestTimeout.description": "Thời gian chờ phản hồi API (giây, mặc định: 600, phạm vi: 1–3600). Nên dùng giá trị cao hơn cho các nhà cung cấp cục bộ. Nhà cung cấp không được hỗ trợ: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Yêu cầu tham số todos khi tạo nhiệm vụ mới với công cụ new_task", "settings.codeIndex.embeddingBatchSize.description": "Kích thước lô cho các hoạt động nhúng trong quá trình lập chỉ mục mã. Điều chỉnh điều này dựa trên giới hạn của nhà cung cấp API của bạn. Mặc định là 60.", "settings.debug.description": "Bật chế độ gỡ lỗi để hiển thị các nút bổ sung để xem lịch sử hội thoại API và thông điệp giao diện người dùng dưới dạng JSON được định dạng trong các tệp tạm thời.", diff --git a/src/package.nls.zh-CN.json b/src/package.nls.zh-CN.json index d58a30208d..bd2b9514ec 100644 --- a/src/package.nls.zh-CN.json +++ b/src/package.nls.zh-CN.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 配置文件的路径,用于在扩展启动时自动导入。支持绝对路径和相对于主目录的路径(例如 '~/Documents/roo-code-settings.json')。留空以禁用自动导入。", "settings.maximumIndexedFilesForFileSearch.description": "为 @ 文件搜索功能建立索引时要索引的最大文件数。较大的值在大型项目中提供更好的搜索结果,但可能占用更多内存。默认值:10,000。", "settings.useAgentRules.description": "为特定于代理的规则启用 AGENTS.md 文件的加载(请参阅 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 响应的最长时间(秒)(1-3600秒,默认值:600秒)。对于可能需要更多处理时间的本地提供商,建议使用更高的值。不支持的提供商(设置无效):Amazon Bedrock、Google Gemini、GCP Vertex AI (Gemini models)、Mistral、Ollama、VS Code LM API、Poe、Moonshot。", + "settings.apiRequestTimeout.description": "API 响应超时(秒,默认值:600,范围:1–3600)。建议本地提供商使用更高的值。不适用的提供商:Amazon Bedrock、GCP Vertex AI (Gemini)、Google Gemini、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", "settings.newTaskRequireTodos.description": "使用 new_task 工具创建新任务时需要 todos 参数", "settings.codeIndex.embeddingBatchSize.description": "代码索引期间嵌入操作的批处理大小。根据 API 提供商的限制调整此设置。默认值为 60。", "settings.debug.description": "启用调试模式以显示额外按钮,用于在临时文件中以格式化 JSON 查看 API 对话历史和 UI 消息。", diff --git a/src/package.nls.zh-TW.json b/src/package.nls.zh-TW.json index 2d529c372d..3e9cec12e0 100644 --- a/src/package.nls.zh-TW.json +++ b/src/package.nls.zh-TW.json @@ -38,7 +38,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 設定檔案的路徑,用於在擴充功能啟動時自動匯入。支援絕對路徑和相對於主目錄的路徑(例如 '~/Documents/roo-code-settings.json')。留空以停用自動匯入。", "settings.maximumIndexedFilesForFileSearch.description": "為 @ 檔案搜尋功能建立索引時要索引的最大檔案數。較大的值在大型專案中提供更好的搜尋結果,但可能佔用更多記憶體。預設值:10,000。", "settings.useAgentRules.description": "為特定於代理的規則啟用 AGENTS.md 檔案的載入(請參閱 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "等待 API 回應的最長時間(秒)(1-3600秒,預設值:600秒)。對於可能需要更多處理時間的本地提供商,建議使用更高的值。不支援的提供商(設定無效):Amazon Bedrock、Google Gemini、GCP Vertex AI (Gemini models)、Mistral、Ollama、VS Code LM API、Poe、Moonshot。", + "settings.apiRequestTimeout.description": "API 回應逾時(秒,預設值:600,範圍:1–3600)。建議本地提供商使用更高的值。不適用的提供商:Amazon Bedrock、GCP Vertex AI (Gemini)、Google Gemini、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", "settings.newTaskRequireTodos.description": "使用 new_task 工具建立新工作時需要 todos 參數", "settings.codeIndex.embeddingBatchSize.description": "程式碼索引期間嵌入操作的批次大小。根據 API 提供商的限制調整此設定。預設值為 60。", "settings.debug.description": "啟用偵錯模式以顯示額外按鈕,用於在暫存檔案中以格式化 JSON 檢視 API 對話歷史紀錄和使用者介面訊息。", From cca8e68d13e0b6ad3657381110f7d2bf075cf07f Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Mon, 15 Jun 2026 13:58:14 +0900 Subject: [PATCH 09/17] refactor(api): extract timeout constants and validate range bounds Pull the timeout bounds (1-3600s) and default (600s) into named constants and a small isValidTimeout type-guard, so out-of-range values fall back to the default just like NaN/non-number inputs. Tests updated to cover the new boundary and out-of-range fallback cases. --- .../utils/__tests__/timeout-config.spec.ts | 53 ++++++++++++++++--- src/api/providers/utils/timeout-config.ts | 20 ++++--- 2 files changed, 58 insertions(+), 15 deletions(-) diff --git a/src/api/providers/utils/__tests__/timeout-config.spec.ts b/src/api/providers/utils/__tests__/timeout-config.spec.ts index 4b89a75de6..7a2e405af8 100644 --- a/src/api/providers/utils/__tests__/timeout-config.spec.ts +++ b/src/api/providers/utils/__tests__/timeout-config.spec.ts @@ -33,7 +33,7 @@ describe("getApiRequestTimeout", () => { expect(timeout).toBe(600000) // 600 seconds in milliseconds }) - it("should return custom timeout in milliseconds", () => { + it("should return custom timeout in milliseconds when within allowed range", () => { mockGetConfig.mockReturnValue(1200) // 20 minutes const timeout = getApiRequestTimeout() @@ -41,23 +41,60 @@ describe("getApiRequestTimeout", () => { expect(timeout).toBe(1200000) // 1200 seconds in milliseconds }) - it("should return undefined for zero timeout (disables timeout)", () => { + it("should accept the minimum boundary value (1 second)", () => { + mockGetConfig.mockReturnValue(1) + + const timeout = getApiRequestTimeout() + + expect(timeout).toBe(1000) + }) + + it("should accept the maximum boundary value (3600 seconds)", () => { + mockGetConfig.mockReturnValue(3600) + + const timeout = getApiRequestTimeout() + + expect(timeout).toBe(3600000) + }) + + it("should fall back to default for zero (below minimum)", () => { mockGetConfig.mockReturnValue(0) const timeout = getApiRequestTimeout() - // Zero means "no timeout" - return undefined so SDK uses its default - // (OpenAI SDK interprets 0 as "abort immediately", so we avoid that) - expect(timeout).toBeUndefined() + expect(timeout).toBe(600000) }) - it("should return undefined for negative values (disables timeout)", () => { + it("should fall back to default for negative values (below minimum)", () => { mockGetConfig.mockReturnValue(-100) const timeout = getApiRequestTimeout() - // Negative values also mean "no timeout" - return undefined - expect(timeout).toBeUndefined() + expect(timeout).toBe(600000) + }) + + it("should fall back to default for fractional values below 1", () => { + mockGetConfig.mockReturnValue(0.5) + + const timeout = getApiRequestTimeout() + + expect(timeout).toBe(600000) + }) + + it("should fall back to default for values above the maximum (>3600)", () => { + mockGetConfig.mockReturnValue(3601) + + const timeout = getApiRequestTimeout() + + expect(timeout).toBe(600000) + }) + + it("should fall back to default for very large values", () => { + mockGetConfig.mockReturnValue(99999) + + const timeout = getApiRequestTimeout() + + expect(timeout).toBe(600000) }) it("should handle null by using default", () => { diff --git a/src/api/providers/utils/timeout-config.ts b/src/api/providers/utils/timeout-config.ts index 6e6f670c4a..8b5c2434e0 100644 --- a/src/api/providers/utils/timeout-config.ts +++ b/src/api/providers/utils/timeout-config.ts @@ -1,13 +1,19 @@ import * as vscode from "vscode" import { Package } from "../../../shared/package" -export function getApiRequestTimeout(): number { - const configTimeout = vscode.workspace.getConfiguration(Package.name).get("apiRequestTimeout", 600) +const DEFAULT_TIMEOUT_SECONDS = 600 +const MIN_TIMEOUT_SECONDS = 1 +const MAX_TIMEOUT_SECONDS = 3600 + +function isValidTimeout(value: unknown): value is number { + return typeof value === "number" && !isNaN(value) && value >= MIN_TIMEOUT_SECONDS && value <= MAX_TIMEOUT_SECONDS +} - // Validate that it's actually a number and not NaN - if (typeof configTimeout !== "number" || isNaN(configTimeout)) { - return 600 * 1000 // Default to 600 seconds - } +export function getApiRequestTimeout(): number { + const configTimeout = vscode.workspace + .getConfiguration(Package.name) + .get("apiRequestTimeout", DEFAULT_TIMEOUT_SECONDS) - return Math.round(configTimeout * 1000) // Convert to milliseconds + const seconds = isValidTimeout(configTimeout) ? configTimeout : DEFAULT_TIMEOUT_SECONDS + return Math.round(seconds * 1000) } From 5411599c3b243b0ba1cf5087e7c8e34e48dde0a3 Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Mon, 15 Jun 2026 14:00:36 +0900 Subject: [PATCH 10/17] test(api): cover timeout passthrough for Vertex auth variants Add cases verifying timeout is forwarded to AnthropicVertex when constructing with vertexJsonCredentials or vertexKeyFile, and mock GoogleAuth so the auth-bound paths are exercised. --- .../__tests__/anthropic-vertex.spec.ts | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/src/api/providers/__tests__/anthropic-vertex.spec.ts b/src/api/providers/__tests__/anthropic-vertex.spec.ts index 79b3dd79fa..481ddd4799 100644 --- a/src/api/providers/__tests__/anthropic-vertex.spec.ts +++ b/src/api/providers/__tests__/anthropic-vertex.spec.ts @@ -2,6 +2,7 @@ import { Anthropic } from "@anthropic-ai/sdk" import { AnthropicVertex } from "@anthropic-ai/vertex-sdk" +import { GoogleAuth } from "google-auth-library" import { VERTEX_1M_CONTEXT_MODEL_IDS } from "@roo-code/types" @@ -9,6 +10,10 @@ import { ApiStreamChunk } from "../../transform/stream" import { AnthropicVertexHandler } from "../anthropic-vertex" +vitest.mock("google-auth-library", () => ({ + GoogleAuth: vitest.fn().mockImplementation((opts) => ({ __googleAuthOptions: opts })), +})) + vitest.mock("@anthropic-ai/vertex-sdk", () => ({ AnthropicVertex: vitest.fn().mockImplementation(() => ({ messages: { @@ -54,6 +59,11 @@ describe("VertexHandler", () => { let handler: AnthropicVertexHandler describe("constructor", () => { + beforeEach(() => { + ;(AnthropicVertex as any).mockClear() + ;(GoogleAuth as any).mockClear() + }) + it("should initialize with provided config for Claude", () => { handler = new AnthropicVertexHandler({ apiModelId: "claude-3-5-sonnet-v2@20241022", @@ -67,6 +77,56 @@ describe("VertexHandler", () => { timeout: expect.any(Number), }) }) + + it("should pass timeout when initializing with vertexJsonCredentials", () => { + const credentials = { + type: "service_account", + client_email: "test@test-project.iam.gserviceaccount.com", + private_key: "-----BEGIN PRIVATE KEY-----\nfake\n-----END PRIVATE KEY-----\n", + } + + handler = new AnthropicVertexHandler({ + apiModelId: "claude-3-5-sonnet-v2@20241022", + vertexProjectId: "test-project", + vertexRegion: "us-central1", + vertexJsonCredentials: JSON.stringify(credentials), + }) + + expect(GoogleAuth).toHaveBeenCalledWith({ + scopes: ["https://www.googleapis.com/auth/cloud-platform"], + credentials, + }) + expect(AnthropicVertex).toHaveBeenCalledWith( + expect.objectContaining({ + projectId: "test-project", + region: "us-central1", + googleAuth: expect.any(Object), + timeout: expect.any(Number), + }), + ) + }) + + it("should pass timeout when initializing with vertexKeyFile", () => { + handler = new AnthropicVertexHandler({ + apiModelId: "claude-3-5-sonnet-v2@20241022", + vertexProjectId: "test-project", + vertexRegion: "us-central1", + vertexKeyFile: "/tmp/sa-key.json", + }) + + expect(GoogleAuth).toHaveBeenCalledWith({ + scopes: ["https://www.googleapis.com/auth/cloud-platform"], + keyFile: "/tmp/sa-key.json", + }) + expect(AnthropicVertex).toHaveBeenCalledWith( + expect.objectContaining({ + projectId: "test-project", + region: "us-central1", + googleAuth: expect.any(Object), + timeout: expect.any(Number), + }), + ) + }) }) describe("createMessage", () => { From 09be2964b20bee40413611669a8d6f2e2b92c019 Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Mon, 15 Jun 2026 14:43:46 +0900 Subject: [PATCH 11/17] test(api): make GoogleAuth mock newable in Vertex tests Arrow functions cannot be invoked with `new`, so the mock threw TypeError when the handler did `new GoogleAuth(...)`. Switch to a regular function expression to match the AnthropicVertex mock. --- src/api/providers/__tests__/anthropic-vertex.spec.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api/providers/__tests__/anthropic-vertex.spec.ts b/src/api/providers/__tests__/anthropic-vertex.spec.ts index 80bed2a281..68b8496c54 100644 --- a/src/api/providers/__tests__/anthropic-vertex.spec.ts +++ b/src/api/providers/__tests__/anthropic-vertex.spec.ts @@ -11,7 +11,9 @@ import { ApiStreamChunk } from "../../transform/stream" import { AnthropicVertexHandler } from "../anthropic-vertex" vitest.mock("google-auth-library", () => ({ - GoogleAuth: vitest.fn().mockImplementation((opts) => ({ __googleAuthOptions: opts })), + GoogleAuth: vitest.fn().mockImplementation(function (opts) { + return { __googleAuthOptions: opts } + }), })) vitest.mock("@anthropic-ai/vertex-sdk", () => ({ From 2aeb510bc60d8f08d10903987a6efe2ac1648b5d Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Thu, 18 Jun 2026 10:18:34 +0900 Subject: [PATCH 12/17] Add changeset for API request timeout --- .changeset/api-request-timeout.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/api-request-timeout.md diff --git a/.changeset/api-request-timeout.md b/.changeset/api-request-timeout.md new file mode 100644 index 0000000000..7d7987c5cd --- /dev/null +++ b/.changeset/api-request-timeout.md @@ -0,0 +1,5 @@ +--- +"zoo-code": patch +--- + +Updated `apiRequestTimeout` validation. Values must be integers between 1 and 3600 seconds; invalid or out-of-range values, including `0`, now fall back to 600 seconds. This aligns with the SDK's default timeout value. From ad547d255b004e909a283ca96eb46d0cf9a335ac Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Thu, 18 Jun 2026 13:00:17 +0900 Subject: [PATCH 13/17] refactor: standardize API request timeout handling across providers - Refactor timeout handling logic in multiple API providers - Improve consistency in timeout configuration and error handling - Reduce code duplication across provider implementations --- src/api/providers/anthropic-vertex.ts | 9 +++------ src/api/providers/anthropic.ts | 3 +-- src/api/providers/base-openai-compatible-provider.ts | 3 +-- src/api/providers/base-provider.ts | 6 ++++++ src/api/providers/lm-studio.ts | 3 +-- src/api/providers/minimax.ts | 3 +-- src/api/providers/openai-codex.ts | 3 +-- src/api/providers/openai-native.ts | 3 +-- src/api/providers/openai.ts | 9 +++------ src/api/providers/openrouter.ts | 3 +-- src/api/providers/qwen-code.ts | 3 +-- src/api/providers/requesty.ts | 3 +-- src/api/providers/router-provider.ts | 3 +-- src/api/providers/unbound.ts | 3 +-- src/api/providers/xai.ts | 3 +-- 15 files changed, 24 insertions(+), 36 deletions(-) diff --git a/src/api/providers/anthropic-vertex.ts b/src/api/providers/anthropic-vertex.ts index b2d1e170a3..9089562f4f 100644 --- a/src/api/providers/anthropic-vertex.ts +++ b/src/api/providers/anthropic-vertex.ts @@ -25,7 +25,6 @@ import { import { BaseProvider } from "./base-provider" import { parseVertexJsonCredentials } from "./utils/vertex-credentials" -import { getApiRequestTimeout } from "./utils/timeout-config" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" // https://docs.anthropic.com/en/api/claude-on-vertex-ai @@ -44,8 +43,6 @@ export class AnthropicVertexHandler extends BaseProvider implements SingleComple const parsedVertexCredentials = parseVertexJsonCredentials(this.options.vertexJsonCredentials) - const timeout = getApiRequestTimeout() - if (parsedVertexCredentials) { this.client = new AnthropicVertex({ projectId, @@ -54,7 +51,7 @@ export class AnthropicVertexHandler extends BaseProvider implements SingleComple scopes: ["https://www.googleapis.com/auth/cloud-platform"], credentials: parsedVertexCredentials, }), - timeout, + timeout: this.timeoutMs, }) } else if (this.options.vertexKeyFile) { this.client = new AnthropicVertex({ @@ -64,10 +61,10 @@ export class AnthropicVertexHandler extends BaseProvider implements SingleComple scopes: ["https://www.googleapis.com/auth/cloud-platform"], keyFile: this.options.vertexKeyFile, }), - timeout, + timeout: this.timeoutMs, }) } else { - this.client = new AnthropicVertex({ projectId, region, timeout }) + this.client = new AnthropicVertex({ projectId, region, timeout: this.timeoutMs }) } } diff --git a/src/api/providers/anthropic.ts b/src/api/providers/anthropic.ts index 27cdd1a669..7a4ef30ad0 100644 --- a/src/api/providers/anthropic.ts +++ b/src/api/providers/anthropic.ts @@ -20,7 +20,6 @@ import { getModelParams } from "../transform/model-params" import { filterNonAnthropicBlocks } from "../transform/anthropic-filter" import { getAnthropicProviderReasoning } from "../transform/reasoning" import { handleProviderError } from "./utils/error-handler" -import { getApiRequestTimeout } from "./utils/timeout-config" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" @@ -45,7 +44,7 @@ export class AnthropicHandler extends BaseProvider implements SingleCompletionHa this.client = new Anthropic({ baseURL: this.options.anthropicBaseUrl || undefined, [apiKeyFieldName]: this.options.apiKey, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/base-openai-compatible-provider.ts b/src/api/providers/base-openai-compatible-provider.ts index 9ae605f507..28c812660f 100644 --- a/src/api/providers/base-openai-compatible-provider.ts +++ b/src/api/providers/base-openai-compatible-provider.ts @@ -13,7 +13,6 @@ import { DEFAULT_HEADERS } from "./constants" import { BaseProvider } from "./base-provider" import { handleOpenAIError } from "./utils/openai-error-handler" import { calculateApiCostOpenAI } from "../../shared/cost" -import { getApiRequestTimeout } from "./utils/timeout-config" import { extractReasoningFromDelta } from "./utils/extract-reasoning" type BaseOpenAiCompatibleProviderOptions = ApiHandlerOptions & { @@ -64,7 +63,7 @@ export abstract class BaseOpenAiCompatibleProvider baseURL, apiKey: this.options.apiKey, defaultHeaders: DEFAULT_HEADERS, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/base-provider.ts b/src/api/providers/base-provider.ts index a6adeeadbd..8e05a01556 100644 --- a/src/api/providers/base-provider.ts +++ b/src/api/providers/base-provider.ts @@ -6,11 +6,17 @@ import type { ApiHandler, ApiHandlerCreateMessageMetadata } from "../index" import { ApiStream } from "../transform/stream" import { countTokens } from "../../utils/countTokens" import { isMcpTool } from "../../utils/mcp-name" +import { getApiRequestTimeout } from "./utils/timeout-config" /** * Base class for API providers that implements common functionality. */ export abstract class BaseProvider implements ApiHandler { + protected readonly timeoutMs: number + + constructor() { + this.timeoutMs = getApiRequestTimeout() + } abstract createMessage( systemPrompt: string, messages: Anthropic.Messages.MessageParam[], diff --git a/src/api/providers/lm-studio.ts b/src/api/providers/lm-studio.ts index a771394c53..d04bd157c7 100644 --- a/src/api/providers/lm-studio.ts +++ b/src/api/providers/lm-studio.ts @@ -15,7 +15,6 @@ import { ApiStream } from "../transform/stream" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { getModelsFromCache } from "./fetchers/modelCache" -import { getApiRequestTimeout } from "./utils/timeout-config" import { handleOpenAIError } from "./utils/openai-error-handler" export class LmStudioHandler extends BaseProvider implements SingleCompletionHandler { @@ -33,7 +32,7 @@ export class LmStudioHandler extends BaseProvider implements SingleCompletionHan this.client = new OpenAI({ baseURL: (this.options.lmStudioBaseUrl || "http://localhost:1234") + "/v1", apiKey: apiKey, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/minimax.ts b/src/api/providers/minimax.ts index d7f0fe4fc3..93aa7ea8f1 100644 --- a/src/api/providers/minimax.ts +++ b/src/api/providers/minimax.ts @@ -12,7 +12,6 @@ import { getModelParams } from "../transform/model-params" import { mergeEnvironmentDetailsForMiniMax } from "../transform/minimax-format" import { BaseProvider } from "./base-provider" -import { getApiRequestTimeout } from "./utils/timeout-config" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { calculateApiCostAnthropic } from "../../shared/cost" import { convertOpenAIToolsToAnthropic } from "../../core/prompts/tools/native-tools/converters" @@ -74,7 +73,7 @@ export class MiniMaxHandler extends BaseProvider implements SingleCompletionHand this.client = new Anthropic({ baseURL, apiKey: options.minimaxApiKey, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/openai-codex.ts b/src/api/providers/openai-codex.ts index 8b5ad3494a..bc9d4cd26a 100644 --- a/src/api/providers/openai-codex.ts +++ b/src/api/providers/openai-codex.ts @@ -26,7 +26,6 @@ import { isMcpTool } from "../../utils/mcp-name" import { sanitizeOpenAiCallId } from "../../utils/tool-id" import { openAiCodexOAuthManager } from "../../integrations/openai-codex/oauth" import { t } from "../../i18n" -import { getApiRequestTimeout } from "./utils/timeout-config" export type OpenAiCodexModel = ReturnType @@ -372,7 +371,7 @@ export class OpenAiCodexHandler extends BaseProvider implements SingleCompletion apiKey: accessToken, baseURL: CODEX_API_BASE_URL, defaultHeaders: codexHeaders, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) const stream = (await (client as any).responses.create(requestBody, { diff --git a/src/api/providers/openai-native.ts b/src/api/providers/openai-native.ts index ff24fae3ff..ea7a0667f3 100644 --- a/src/api/providers/openai-native.ts +++ b/src/api/providers/openai-native.ts @@ -29,7 +29,6 @@ import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { isMcpTool } from "../../utils/mcp-name" import { sanitizeOpenAiCallId } from "../../utils/tool-id" -import { getApiRequestTimeout } from "./utils/timeout-config" export type OpenAiNativeModel = ReturnType @@ -105,7 +104,7 @@ export class OpenAiNativeHandler extends BaseProvider implements SingleCompletio session_id: this.sessionId, "User-Agent": userAgent, }, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/openai.ts b/src/api/providers/openai.ts index f80544b409..abef612d88 100644 --- a/src/api/providers/openai.ts +++ b/src/api/providers/openai.ts @@ -22,7 +22,6 @@ import { getModelParams } from "../transform/model-params" import { DEFAULT_HEADERS } from "./constants" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" -import { getApiRequestTimeout } from "./utils/timeout-config" import { handleOpenAIError } from "./utils/openai-error-handler" import { extractReasoningFromDelta } from "./utils/extract-reasoning" @@ -49,8 +48,6 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl ...(this.options.openAiHeaders || {}), } - const timeout = getApiRequestTimeout() - if (isAzureAiInference) { // Azure AI Inference Service (e.g., for DeepSeek) uses a different path structure this.client = new OpenAI({ @@ -58,7 +55,7 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl apiKey, defaultHeaders: headers, defaultQuery: { "api-version": this.options.azureApiVersion || "2024-05-01-preview" }, - timeout, + timeout: this.timeoutMs, }) } else if (isAzureOpenAi) { // Azure API shape slightly differs from the core API shape: @@ -68,14 +65,14 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl apiKey, apiVersion: this.options.azureApiVersion || azureOpenAiDefaultApiVersion, defaultHeaders: headers, - timeout, + timeout: this.timeoutMs, }) } else { this.client = new OpenAI({ baseURL, apiKey, defaultHeaders: headers, - timeout, + timeout: this.timeoutMs, }) } } diff --git a/src/api/providers/openrouter.ts b/src/api/providers/openrouter.ts index f0dbd8a74b..1ac9c465b6 100644 --- a/src/api/providers/openrouter.ts +++ b/src/api/providers/openrouter.ts @@ -35,7 +35,6 @@ import { getModelEndpoints } from "./fetchers/modelEndpointCache" import { DEFAULT_HEADERS } from "./constants" import { BaseProvider } from "./base-provider" -import { getApiRequestTimeout } from "./utils/timeout-config" import type { ApiHandlerCreateMessageMetadata, SingleCompletionHandler } from "../index" import { handleOpenAIError } from "./utils/openai-error-handler" import { generateImageWithProvider, ImageGenerationResult } from "./utils/image-generation" @@ -154,7 +153,7 @@ export class OpenRouterHandler extends BaseProvider implements SingleCompletionH const baseURL = this.options.openRouterBaseUrl || "https://openrouter.ai/api/v1" const apiKey = this.options.openRouterApiKey ?? "not-provided" - this.client = new OpenAI({ baseURL, apiKey, defaultHeaders: DEFAULT_HEADERS, timeout: getApiRequestTimeout() }) + this.client = new OpenAI({ baseURL, apiKey, defaultHeaders: DEFAULT_HEADERS, timeout: this.timeoutMs }) // Load models asynchronously to populate cache before getModel() is called this.loadDynamicModels().catch((error) => { diff --git a/src/api/providers/qwen-code.ts b/src/api/providers/qwen-code.ts index 3ca10a4237..cdf0f88e4b 100644 --- a/src/api/providers/qwen-code.ts +++ b/src/api/providers/qwen-code.ts @@ -16,7 +16,6 @@ import { ApiStream } from "../transform/stream" import { BaseProvider } from "./base-provider" import { extractReasoningFromDelta } from "./utils/extract-reasoning" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" -import { getApiRequestTimeout } from "./utils/timeout-config" const QWEN_OAUTH_BASE_URL = "https://chat.qwen.ai" const QWEN_OAUTH_TOKEN_ENDPOINT = `${QWEN_OAUTH_BASE_URL}/api/v1/oauth2/token` @@ -77,7 +76,7 @@ export class QwenCodeHandler extends BaseProvider implements SingleCompletionHan "X-DashScope-UserAgent": `QwenCode/1.0.0 (${os.platform()}; ${os.arch()})`, "X-DashScope-AuthType": "qwen-oauth", }, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } return this.client diff --git a/src/api/providers/requesty.ts b/src/api/providers/requesty.ts index 098e177696..c490227d44 100644 --- a/src/api/providers/requesty.ts +++ b/src/api/providers/requesty.ts @@ -17,7 +17,6 @@ import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { toRequestyServiceUrl } from "../../shared/utils/requesty" import { handleOpenAIError } from "./utils/openai-error-handler" -import { getApiRequestTimeout } from "./utils/timeout-config" import { applyRouterToolPreferences } from "./utils/router-tool-preferences" import { extractReasoningFromDelta } from "./utils/extract-reasoning" @@ -70,7 +69,7 @@ export class RequestyHandler extends BaseProvider implements SingleCompletionHan baseURL: this.baseURL, apiKey: apiKey, defaultHeaders: DEFAULT_HEADERS, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/router-provider.ts b/src/api/providers/router-provider.ts index 98e7fc9cc3..20419bb45a 100644 --- a/src/api/providers/router-provider.ts +++ b/src/api/providers/router-provider.ts @@ -8,7 +8,6 @@ import { BaseProvider } from "./base-provider" import { getModels, getModelsFromCache } from "./fetchers/modelCache" import { DEFAULT_HEADERS } from "./constants" -import { getApiRequestTimeout } from "./utils/timeout-config" type RouterProviderOptions = { name: RouterName @@ -53,7 +52,7 @@ export abstract class RouterProvider extends BaseProvider { ...DEFAULT_HEADERS, ...(options.openAiHeaders || {}), }, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/unbound.ts b/src/api/providers/unbound.ts index 3d08d5240e..0ec7a2466f 100644 --- a/src/api/providers/unbound.ts +++ b/src/api/providers/unbound.ts @@ -16,7 +16,6 @@ import { getModels } from "./fetchers/modelCache" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { handleOpenAIError } from "./utils/openai-error-handler" -import { getApiRequestTimeout } from "./utils/timeout-config" import { applyRouterToolPreferences } from "./utils/router-tool-preferences" import { extractReasoningFromDelta } from "./utils/extract-reasoning" @@ -64,7 +63,7 @@ export class UnboundHandler extends BaseProvider implements SingleCompletionHand ...DEFAULT_HEADERS, "X-Unbound-Metadata": JSON.stringify({ labels: [{ key: "app", value: "zoo-code" }] }), }, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } diff --git a/src/api/providers/xai.ts b/src/api/providers/xai.ts index 588e42459c..e5c0ba0a81 100644 --- a/src/api/providers/xai.ts +++ b/src/api/providers/xai.ts @@ -15,7 +15,6 @@ import { DEFAULT_HEADERS } from "./constants" import { BaseProvider } from "./base-provider" import type { SingleCompletionHandler, ApiHandlerCreateMessageMetadata } from "../index" import { handleOpenAIError } from "./utils/openai-error-handler" -import { getApiRequestTimeout } from "./utils/timeout-config" import { isMcpTool } from "../../utils/mcp-name" const XAI_DEFAULT_TEMPERATURE = 0 @@ -35,7 +34,7 @@ export class XAIHandler extends BaseProvider implements SingleCompletionHandler baseURL: "https://api.x.ai/v1", apiKey: apiKey, defaultHeaders: DEFAULT_HEADERS, - timeout: getApiRequestTimeout(), + timeout: this.timeoutMs, }) } From 8cba19e31e5d5f689d385acb2908f50a13039703 Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Thu, 18 Jun 2026 15:15:37 +0900 Subject: [PATCH 14/17] refactor: use class field initialization for timeoutMs in BaseProvider - Replace constructor-based initialization with class field initialization - Removes unnecessary constructor when only initializing properties - Follows modern TypeScript/JavaScript conventions for cleaner code --- src/api/providers/base-provider.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/api/providers/base-provider.ts b/src/api/providers/base-provider.ts index 8e05a01556..89366fb619 100644 --- a/src/api/providers/base-provider.ts +++ b/src/api/providers/base-provider.ts @@ -12,11 +12,8 @@ import { getApiRequestTimeout } from "./utils/timeout-config" * Base class for API providers that implements common functionality. */ export abstract class BaseProvider implements ApiHandler { - protected readonly timeoutMs: number + protected readonly timeoutMs: number = getApiRequestTimeout() - constructor() { - this.timeoutMs = getApiRequestTimeout() - } abstract createMessage( systemPrompt: string, messages: Anthropic.Messages.MessageParam[], From b25a2d0a37a272f460cc99c75258ebbc4ae51d50 Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Thu, 18 Jun 2026 15:17:39 +0900 Subject: [PATCH 15/17] fix(tests): add getConfiguration mock to vscode provider tests Add workspace.getConfiguration mock to vertex.spec.ts and vscode-lm.spec.ts to fix test failures --- src/api/providers/__tests__/vertex.spec.ts | 8 +++++++- src/api/providers/__tests__/vscode-lm.spec.ts | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/api/providers/__tests__/vertex.spec.ts b/src/api/providers/__tests__/vertex.spec.ts index ddf22bc34f..a304518ca7 100644 --- a/src/api/providers/__tests__/vertex.spec.ts +++ b/src/api/providers/__tests__/vertex.spec.ts @@ -1,7 +1,13 @@ // npx vitest run src/api/providers/__tests__/vertex.spec.ts // Mock vscode first to avoid import errors -vitest.mock("vscode", () => ({})) +vitest.mock("vscode", () => ({ + workspace: { + getConfiguration: vitest.fn(() => ({ + get: vitest.fn((key: string, defaultValue: any) => defaultValue), + })), + }, +})) const mockCaptureException = vitest.fn() diff --git a/src/api/providers/__tests__/vscode-lm.spec.ts b/src/api/providers/__tests__/vscode-lm.spec.ts index a6242104e7..a79a5a4bcb 100644 --- a/src/api/providers/__tests__/vscode-lm.spec.ts +++ b/src/api/providers/__tests__/vscode-lm.spec.ts @@ -18,6 +18,9 @@ vi.mock("vscode", () => { return { workspace: { + getConfiguration: vi.fn(() => ({ + get: vi.fn((key: string, defaultValue: any) => defaultValue), + })), onDidChangeConfiguration: vi.fn((_callback) => ({ dispose: vi.fn(), })), From 72ee779fb1aad2b3bfe20c9d2d535b55cfba2adc Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Thu, 18 Jun 2026 15:32:53 +0900 Subject: [PATCH 16/17] chore(i18n): update apiRequestTimeout description for Google Gemini clarification - Update translation files to clarify that Google Gemini is not supported either directly or through the Vertex AI platform --- src/package.nls.ca.json | 2 +- src/package.nls.de.json | 2 +- src/package.nls.es.json | 2 +- src/package.nls.fr.json | 2 +- src/package.nls.hi.json | 2 +- src/package.nls.id.json | 2 +- src/package.nls.it.json | 2 +- src/package.nls.ja.json | 2 +- src/package.nls.json | 2 +- src/package.nls.ko.json | 2 +- src/package.nls.nl.json | 2 +- src/package.nls.pl.json | 2 +- src/package.nls.pt-BR.json | 2 +- src/package.nls.ru.json | 2 +- src/package.nls.tr.json | 2 +- src/package.nls.vi.json | 2 +- src/package.nls.zh-CN.json | 2 +- src/package.nls.zh-TW.json | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/package.nls.ca.json b/src/package.nls.ca.json index a78bd7beb5..6ddaf181b4 100644 --- a/src/package.nls.ca.json +++ b/src/package.nls.ca.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un fitxer de configuració de ZooCode per importar automàticament en iniciar l'extensió. Admet rutes absolutes i rutes relatives al directori d'inici (per exemple, '~/Documents/roo-code-settings.json'). Deixeu-ho en blanc per desactivar la importació automàtica.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre màxim de fitxers per indexar per a la funció de cerca de fitxers @. Valors més alts proporcionen millors resultats de cerca en projectes grans però poden utilitzar més memòria. Per defecte: 10.000.", "settings.useAgentRules.description": "Activa la càrrega de fitxers AGENTS.md per a regles específiques de l'agent (vegeu https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Temps d'espera de resposta API (segons, predeterminat: 600, rang: 1–3600). Es recomanen valors més alts per a proveïdors locals. Proveïdors no admesos: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Temps d'espera de resposta API (segons, predeterminat: 600, rang: 1–3600). Es recomanen valors més alts per a proveïdors locals. Proveïdors no admesos: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Requerir el paràmetre de tasques pendents quan es creïn noves tasques amb l'eina new_task", "settings.codeIndex.embeddingBatchSize.description": "La mida del lot per a operacions d'incrustació durant la indexació de codi. Ajusta això segons els límits del teu proveïdor d'API. Per defecte és 60.", "settings.debug.description": "Activa el mode de depuració per mostrar botons addicionals per veure l'historial de conversa de l'API i els missatges de la interfície d'usuari com a JSON embellert en fitxers temporals.", diff --git a/src/package.nls.de.json b/src/package.nls.de.json index a81c7c35e0..4c8eccb293 100644 --- a/src/package.nls.de.json +++ b/src/package.nls.de.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Pfad zu einer ZooCode-Konfigurationsdatei, die beim Start der Erweiterung automatisch importiert wird. Unterstützt absolute Pfade und Pfade relativ zum Home-Verzeichnis (z.B. '~/Documents/roo-code-settings.json'). Leer lassen, um den automatischen Import zu deaktivieren.", "settings.maximumIndexedFilesForFileSearch.description": "Maximale Anzahl der zu indizierenden Dateien für die @-Dateisuchfunktion. Höhere Werte bieten bessere Suchergebnisse in großen Projekten, können aber mehr Speicher verbrauchen. Standard: 10.000.", "settings.useAgentRules.description": "Aktiviert das Laden von AGENTS.md-Dateien für agentenspezifische Regeln (siehe https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API-Antwort-Timeout (Sekunden, Standard: 600, Bereich: 1–3600). Höhere Werte werden für lokale Anbieter empfohlen. Nicht unterstützte Anbieter: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "API-Antwort-Timeout (Sekunden, Standard: 600, Bereich: 1–3600). Höhere Werte werden für lokale Anbieter empfohlen. Nicht unterstützte Anbieter: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Todos-Parameter beim Erstellen neuer Aufgaben mit dem new_task-Tool erfordern", "settings.codeIndex.embeddingBatchSize.description": "Die Batch-Größe für Embedding-Operationen während der Code-Indexierung. Passe dies an die Limits deines API-Anbieters an. Standard ist 60.", "settings.debug.description": "Aktiviere den Debug-Modus, um zusätzliche Schaltflächen zum Anzeigen des API-Konversationsverlaufs und der UI-Nachrichten als formatiertes JSON in temporären Dateien anzuzeigen.", diff --git a/src/package.nls.es.json b/src/package.nls.es.json index 914d237b3d..11a705880b 100644 --- a/src/package.nls.es.json +++ b/src/package.nls.es.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Ruta a un archivo de configuración de ZooCode para importar automáticamente al iniciar la extensión. Admite rutas absolutas y rutas relativas al directorio de inicio (por ejemplo, '~/Documents/roo-code-settings.json'). Dejar vacío para desactivar la importación automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de archivos a indexar para la función de búsqueda de archivos @. Valores más altos proporcionan mejores resultados de búsqueda en proyectos grandes pero pueden usar más memoria. Por defecto: 10.000.", "settings.useAgentRules.description": "Habilita la carga de archivos AGENTS.md para reglas específicas del agente (ver https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tiempo de espera de respuesta API (segundos, predeterminado: 600, rango: 1–3600). Se recomiendan valores más altos para proveedores locales. Proveedores no compatibles: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Tiempo de espera de respuesta API (segundos, predeterminado: 600, rango: 1–3600). Se recomiendan valores más altos para proveedores locales. Proveedores no compatibles: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Requerir el parámetro todos al crear nuevas tareas con la herramienta new_task", "settings.codeIndex.embeddingBatchSize.description": "El tamaño del lote para operaciones de embedding durante la indexación de código. Ajusta esto según los límites de tu proveedor de API. Por defecto es 60.", "settings.debug.description": "Activa el modo de depuración para mostrar botones adicionales para ver el historial de conversación de API y los mensajes de la interfaz de usuario como JSON embellecido en archivos temporales.", diff --git a/src/package.nls.fr.json b/src/package.nls.fr.json index a3e0397b81..573350bc9a 100644 --- a/src/package.nls.fr.json +++ b/src/package.nls.fr.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Chemin d'accès à un fichier de configuration ZooCode à importer automatiquement au démarrage de l'extension. Prend en charge les chemins absolus et les chemins relatifs au répertoire de base (par exemple, '~/Documents/roo-code-settings.json'). Laisser vide pour désactiver l'importation automatique.", "settings.maximumIndexedFilesForFileSearch.description": "Nombre maximum de fichiers à indexer pour la fonctionnalité de recherche de fichiers @. Des valeurs plus élevées offrent de meilleurs résultats de recherche dans les grands projets mais peuvent consommer plus de mémoire. Par défaut : 10 000.", "settings.useAgentRules.description": "Activer le chargement des fichiers AGENTS.md pour les règles spécifiques à l'agent (voir https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Délai d'attente des réponses API (secondes, défaut : 600, plage : 1–3600). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux. Fournisseurs non pris en charge : Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Délai d'attente des réponses API (secondes, défaut : 600, plage : 1–3600). Des valeurs plus élevées sont recommandées pour les fournisseurs locaux. Fournisseurs non pris en charge : Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Exiger le paramètre todos lors de la création de nouvelles tâches avec l'outil new_task", "settings.codeIndex.embeddingBatchSize.description": "La taille du lot pour les opérations d'embedding lors de l'indexation du code. Ajustez ceci selon les limites de votre fournisseur d'API. Par défaut, c'est 60.", "settings.debug.description": "Active le mode debug pour afficher des boutons supplémentaires permettant de visualiser l'historique de conversation de l'API et les messages de l'interface utilisateur sous forme de JSON formaté dans des fichiers temporaires.", diff --git a/src/package.nls.hi.json b/src/package.nls.hi.json index e8609e7e37..8135af2ab3 100644 --- a/src/package.nls.hi.json +++ b/src/package.nls.hi.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "ZooCode कॉन्फ़िगरेशन फ़ाइल का पथ जिसे एक्सटेंशन स्टार्टअप पर स्वचालित रूप से आयात किया जाएगा। होम डायरेक्टरी के सापेक्ष पूर्ण पथ और पथों का समर्थन करता है (उदाहरण के लिए '~/Documents/roo-code-settings.json')। ऑटो-इंपोर्ट को अक्षम करने के लिए खाली छोड़ दें।", "settings.maximumIndexedFilesForFileSearch.description": "@ फ़ाइल खोज सुविधा के लिए अनुक्रमित करने के लिए फ़ाइलों की अधिकतम संख्या। उच्च मान बड़ी परियोजनाओं में बेहतर खोज परिणाम प्रदान करते हैं लेकिन अधिक मेमोरी का उपयोग कर सकते हैं। डिफ़ॉल्ट: 10,000।", "settings.useAgentRules.description": "एजेंट-विशिष्ट नियमों के लिए AGENTS.md फ़ाइलों को लोड करना सक्षम करें (देखें https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API प्रतिक्रिया टाइमआउट (सेकंड, डिफ़ॉल्ट: 600, रेंज: 1–3600)। स्थानीय प्रदाताओं के लिए उच्च मान अनुशंसित हैं। असमर्थित प्रदाता: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API।", + "settings.apiRequestTimeout.description": "API प्रतिक्रिया टाइमआउट (सेकंड, डिफ़ॉल्ट: 600, रेंज: 1–3600)। स्थानीय प्रदाताओं के लिए उच्च मान अनुशंसित हैं। असमर्थित प्रदाता: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API।", "settings.newTaskRequireTodos.description": "new_task टूल के साथ नए कार्य बनाते समय टूडू पैरामीटर की आवश्यकता होती है", "settings.codeIndex.embeddingBatchSize.description": "कोड इंडेक्सिंग के दौरान एम्बेडिंग ऑपरेशन के लिए बैच साइज़। इसे अपने API प्रदाता की सीमाओं के अनुसार समायोजित करें। डिफ़ॉल्ट 60 है।", "settings.debug.description": "API conversation history और UI messages को temporary files में prettified JSON के रूप में देखने के लिए अतिरिक्त बटन दिखाने के लिए debug mode सक्षम करें।", diff --git a/src/package.nls.id.json b/src/package.nls.id.json index 942e27f287..c5740ad00b 100644 --- a/src/package.nls.id.json +++ b/src/package.nls.id.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Path ke file konfigurasi ZooCode untuk diimpor secara otomatis saat ekstensi dimulai. Mendukung path absolut dan path relatif terhadap direktori home (misalnya '~/Documents/roo-code-settings.json'). Biarkan kosong untuk menonaktifkan impor otomatis.", "settings.maximumIndexedFilesForFileSearch.description": "Jumlah maksimum file yang akan diindeks untuk fitur pencarian file @. Nilai yang lebih besar memberikan hasil pencarian yang lebih baik di proyek besar tetapi mungkin menggunakan lebih banyak memori. Default: 10.000.", "settings.useAgentRules.description": "Aktifkan pemuatan file AGENTS.md untuk aturan khusus agen (lihat https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Batas waktu respons API (detik, default: 600, rentang: 1–3600). Nilai lebih tinggi direkomendasikan untuk penyedia lokal. Penyedia tidak didukung: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Batas waktu respons API (detik, default: 600, rentang: 1–3600). Nilai lebih tinggi direkomendasikan untuk penyedia lokal. Penyedia tidak didukung: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Memerlukan parameter todos saat membuat tugas baru dengan alat new_task", "settings.codeIndex.embeddingBatchSize.description": "Ukuran batch untuk operasi embedding selama pengindeksan kode. Sesuaikan ini berdasarkan batas penyedia API kamu. Default adalah 60.", "settings.debug.description": "Aktifkan mode debug untuk menampilkan tombol tambahan untuk melihat riwayat percakapan API dan pesan UI sebagai JSON yang diformat dalam file sementara.", diff --git a/src/package.nls.it.json b/src/package.nls.it.json index 6ec89f1268..ebf2167a99 100644 --- a/src/package.nls.it.json +++ b/src/package.nls.it.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Percorso di un file di configurazione di ZooCode da importare automaticamente all'avvio dell'estensione. Supporta percorsi assoluti e percorsi relativi alla directory home (ad es. '~/Documents/roo-code-settings.json'). Lasciare vuoto per disabilitare l'importazione automatica.", "settings.maximumIndexedFilesForFileSearch.description": "Numero massimo di file da indicizzare per la funzionalità di ricerca file @. Valori più alti forniscono migliori risultati di ricerca in progetti grandi ma possono consumare più memoria. Predefinito: 10.000.", "settings.useAgentRules.description": "Abilita il caricamento dei file AGENTS.md per regole specifiche dell'agente (vedi https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Timeout risposta API (secondi, predefinito: 600, intervallo: 1–3600). Valori più alti sono consigliati per provider locali. Provider non supportati: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Timeout risposta API (secondi, predefinito: 600, intervallo: 1–3600). Valori più alti sono consigliati per provider locali. Provider non supportati: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Richiedere il parametro todos quando si creano nuove attività con lo strumento new_task", "settings.codeIndex.embeddingBatchSize.description": "La dimensione del batch per le operazioni di embedding durante l'indicizzazione del codice. Regola questo in base ai limiti del tuo provider API. Il valore predefinito è 60.", "settings.debug.description": "Abilita la modalità debug per mostrare pulsanti aggiuntivi per visualizzare la cronologia delle conversazioni API e i messaggi dell'interfaccia utente come JSON formattato in file temporanei.", diff --git a/src/package.nls.ja.json b/src/package.nls.ja.json index a840673f67..f9daa4bb93 100644 --- a/src/package.nls.ja.json +++ b/src/package.nls.ja.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "拡張機能の起動時に自動的にインポートするZooCode設定ファイルへのパス。絶対パスとホームディレクトリからの相対パスをサポートします(例:'~/Documents/roo-code-settings.json')。自動インポートを無効にするには、空のままにします。", "settings.maximumIndexedFilesForFileSearch.description": "@ファイル検索機能のためにインデックス化するファイルの最大数。大きな値は大規模プロジェクトでより良い検索結果を提供しますが、より多くのメモリを使用する可能性があります。デフォルト: 10,000。", "settings.useAgentRules.description": "エージェント固有のルールのためにAGENTS.mdファイルの読み込みを有効にします(参照:https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API応答タイムアウト(秒、デフォルト:600、範囲:1–3600)。ローカルプロバイダーには高い値を推奨します。非対応プロバイダー:Amazon Bedrock、GCP Vertex AI (Gemini)、Google Gemini、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", + "settings.apiRequestTimeout.description": "API応答タイムアウト(秒、デフォルト:600、範囲:1–3600)。ローカルプロバイダーには高い値を推奨します。非対応プロバイダー:Amazon Bedrock、Google Gemini(directly or through the Vertex AI platform)、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", "settings.newTaskRequireTodos.description": "new_taskツールで新しいタスクを作成する際にtodosパラメータを必須にする", "settings.codeIndex.embeddingBatchSize.description": "コードインデックス作成中のエンベディング操作のバッチサイズ。APIプロバイダーの制限に基づいてこれを調整してください。デフォルトは60です。", "settings.debug.description": "デバッグモードを有効にして、API会話履歴とUIメッセージをフォーマットされたJSONとして一時ファイルで表示するための追加ボタンを表示します。", diff --git a/src/package.nls.json b/src/package.nls.json index a31e917594..4fac644eab 100644 --- a/src/package.nls.json +++ b/src/package.nls.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Path to a ZooCode configuration file to automatically import on extension startup. Supports absolute paths and paths relative to the home directory (e.g. '~/Documents/roo-code-settings.json'). Leave empty to disable auto-import.", "settings.maximumIndexedFilesForFileSearch.description": "Maximum number of files to index for the @ file search feature. Higher values provide better search results in large projects but may use more memory. Default: 10,000.", "settings.useAgentRules.description": "Enable loading of AGENTS.md files for agent-specific rules (see https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API response timeout (seconds, default: 600, range: 1–3600). Higher values are recommended for local providers. Unsupported providers: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "API response timeout (seconds, default: 600, range: 1–3600). Higher values are recommended for local providers. Unsupported providers: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Require todos parameter when creating new tasks with the new_task tool", "settings.codeIndex.embeddingBatchSize.description": "The batch size for embedding operations during code indexing. Adjust this based on your API provider's limits. Default is 60.", "settings.debug.description": "Enable debug mode to show additional buttons for viewing API conversation history and UI messages as prettified JSON in temporary files.", diff --git a/src/package.nls.ko.json b/src/package.nls.ko.json index 6739ea50a2..a743902280 100644 --- a/src/package.nls.ko.json +++ b/src/package.nls.ko.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "확장 프로그램 시작 시 자동으로 가져올 ZooCode 구성 파일의 경로입니다. 절대 경로 및 홈 디렉토리에 대한 상대 경로를 지원합니다(예: '~/Documents/roo-code-settings.json'). 자동 가져오기를 비활성화하려면 비워 둡니다.", "settings.maximumIndexedFilesForFileSearch.description": "@ 파일 검색 기능을 위해 인덱싱할 최대 파일 수입니다. 더 큰 값은 대형 프로젝트에서 더 나은 검색 결과를 제공하지만 더 많은 메모리를 사용할 수 있습니다. 기본값: 10,000.", "settings.useAgentRules.description": "에이전트별 규칙에 대한 AGENTS.md 파일 로드를 활성화합니다 (참조: https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API 응답 대기 시간(초, 기본값: 600, 범위: 1~3600). 로컬 공급자에는 더 높은 값을 권장합니다. 지원되지 않는 공급자: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "API 응답 대기 시간(초, 기본값: 600, 범위: 1~3600). 로컬 공급자에는 더 높은 값을 권장합니다. 지원되지 않는 공급자: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "new_task 도구로 새 작업을 생성할 때 todos 매개변수 필요", "settings.codeIndex.embeddingBatchSize.description": "코드 인덱싱 중 임베딩 작업의 배치 크기입니다. API 공급자의 제한에 따라 이를 조정하세요. 기본값은 60입니다.", "settings.debug.description": "디버그 모드를 활성화하여 API 대화 기록과 UI 메시지를 임시 파일에 포맷된 JSON으로 보기 위한 추가 버튼을 표시합니다.", diff --git a/src/package.nls.nl.json b/src/package.nls.nl.json index 7befb98ffa..72bc15f89a 100644 --- a/src/package.nls.nl.json +++ b/src/package.nls.nl.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Pad naar een ZooCode-configuratiebestand om automatisch te importeren bij het opstarten van de extensie. Ondersteunt absolute paden en paden ten opzichte van de thuismap (bijv. '~/Documents/roo-code-settings.json'). Laat leeg om automatisch importeren uit te schakelen.", "settings.maximumIndexedFilesForFileSearch.description": "Maximaal aantal bestanden om te indexeren voor de @ bestandszoekfunctie. Hogere waarden bieden betere zoekresultaten in grote projecten maar kunnen meer geheugen gebruiken. Standaard: 10.000.", "settings.useAgentRules.description": "Laden van AGENTS.md-bestanden voor agentspecifieke regels inschakelen (zie https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API-respons time-out (seconden, standaard: 600, bereik: 1–3600). Hogere waarden worden aanbevolen voor lokale providers. Niet-ondersteunde providers: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "API-respons time-out (seconden, standaard: 600, bereik: 1–3600). Hogere waarden worden aanbevolen voor lokale providers. Niet-ondersteunde providers: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Todos-parameter vereisen bij het maken van nieuwe taken met de new_task tool", "settings.codeIndex.embeddingBatchSize.description": "De batchgrootte voor embedding-operaties tijdens code-indexering. Pas dit aan op basis van de limieten van je API-provider. Standaard is 60.", "settings.debug.description": "Schakel debug-modus in om extra knoppen te tonen voor het bekijken van API-conversatiegeschiedenis en UI-berichten als opgemaakte JSON in tijdelijke bestanden.", diff --git a/src/package.nls.pl.json b/src/package.nls.pl.json index b746dc7b75..92fb97778b 100644 --- a/src/package.nls.pl.json +++ b/src/package.nls.pl.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Ścieżka do pliku konfiguracyjnego ZooCode, który ma być automatycznie importowany podczas uruchamiania rozszerzenia. Obsługuje ścieżki bezwzględne i ścieżki względne do katalogu domowego (np. '~/Documents/roo-code-settings.json'). Pozostaw puste, aby wyłączyć automatyczne importowanie.", "settings.maximumIndexedFilesForFileSearch.description": "Maksymalna liczba plików do indeksowania dla funkcji wyszukiwania plików @. Wyższe wartości zapewniają lepsze wyniki wyszukiwania w dużych projektach, ale mogą zużywać więcej pamięci. Domyślnie: 10 000.", "settings.useAgentRules.description": "Włącz wczytywanie plików AGENTS.md dla reguł specyficznych dla agenta (zobacz https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Limit czasu odpowiedzi API (sekundy, domyślnie: 600, zakres: 1–3600). Wyższe wartości są zalecane dla lokalnych dostawców. Nieobsługiwani dostawcy: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Limit czasu odpowiedzi API (sekundy, domyślnie: 600, zakres: 1–3600). Wyższe wartości są zalecane dla lokalnych dostawców. Nieobsługiwani dostawcy: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Wymagaj parametru todos podczas tworzenia nowych zadań za pomocą narzędzia new_task", "settings.codeIndex.embeddingBatchSize.description": "Rozmiar partii dla operacji osadzania podczas indeksowania kodu. Dostosuj to w oparciu o limity twojego dostawcy API. Domyślnie to 60.", "settings.debug.description": "Włącz tryb debugowania, aby wyświetlić dodatkowe przyciski do przeglądania historii rozmów API i komunikatów interfejsu użytkownika jako sformatowany JSON w plikach tymczasowych.", diff --git a/src/package.nls.pt-BR.json b/src/package.nls.pt-BR.json index b1ff0dac44..872af10e80 100644 --- a/src/package.nls.pt-BR.json +++ b/src/package.nls.pt-BR.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Caminho para um arquivo de configuração do ZooCode para importar automaticamente na inicialização da extensão. Suporta caminhos absolutos e caminhos relativos ao diretório inicial (por exemplo, '~/Documents/roo-code-settings.json'). Deixe em branco para desativar a importação automática.", "settings.maximumIndexedFilesForFileSearch.description": "Número máximo de arquivos a indexar para a funcionalidade de busca de arquivos @. Valores maiores fornecem melhores resultados de busca em projetos grandes, mas podem consumir mais memória. Padrão: 10.000.", "settings.useAgentRules.description": "Habilita o carregamento de arquivos AGENTS.md para regras específicas do agente (consulte https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Tempo limite de resposta da API (segundos, padrão: 600, intervalo: 1–3600). Valores mais altos são recomendados para provedores locais. Provedores não suportados: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Tempo limite de resposta da API (segundos, padrão: 600, intervalo: 1–3600). Valores mais altos são recomendados para provedores locais. Provedores não suportados: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Exigir parâmetro todos ao criar novas tarefas com a ferramenta new_task", "settings.codeIndex.embeddingBatchSize.description": "O tamanho do lote para operações de embedding durante a indexação de código. Ajuste isso com base nos limites do seu provedor de API. O padrão é 60.", "settings.debug.description": "Ativa o modo de depuração para mostrar botões adicionais para visualizar o histórico de conversas da API e mensagens da interface como JSON formatado em arquivos temporários.", diff --git a/src/package.nls.ru.json b/src/package.nls.ru.json index c2f7fc16e2..cb38655945 100644 --- a/src/package.nls.ru.json +++ b/src/package.nls.ru.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Путь к файлу конфигурации ZooCode для автоматического импорта при запуске расширения. Поддерживает абсолютные пути и пути относительно домашнего каталога (например, '~/Documents/roo-code-settings.json'). Оставьте пустым, чтобы отключить автоматический импорт.", "settings.maximumIndexedFilesForFileSearch.description": "Максимальное количество файлов для индексации при поиске файлов @. Большие значения обеспечивают лучшие результаты поиска в крупных проектах, но могут потреблять больше памяти. По умолчанию: 10 000.", "settings.useAgentRules.description": "Включить загрузку файлов AGENTS.md для специфичных для агента правил (см. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Тайм-аут ответа API (секунды, по умолчанию: 600, диапазон: 1–3600). Более высокие значения рекомендуются для локальных провайдеров. Неподдерживаемые провайдеры: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Тайм-аут ответа API (секунды, по умолчанию: 600, диапазон: 1–3600). Более высокие значения рекомендуются для локальных провайдеров. Неподдерживаемые провайдеры: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Требовать параметр todos при создании новых задач с помощью инструмента new_task", "settings.codeIndex.embeddingBatchSize.description": "Размер пакета для операций встраивания во время индексации кода. Настройте это в соответствии с ограничениями вашего API-провайдера. По умолчанию 60.", "settings.debug.description": "Включить режим отладки, чтобы отображать дополнительные кнопки для просмотра истории разговоров API и сообщений интерфейса в виде форматированного JSON во временных файлах.", diff --git a/src/package.nls.tr.json b/src/package.nls.tr.json index 8e1e25de20..7d995723ce 100644 --- a/src/package.nls.tr.json +++ b/src/package.nls.tr.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Uzantı başlangıcında otomatik olarak içe aktarılacak bir ZooCode yapılandırma dosyasının yolu. Mutlak yolları ve ana dizine göreli yolları destekler (ör. '~/Documents/roo-code-settings.json'). Otomatik içe aktarmayı devre dışı bırakmak için boş bırakın.", "settings.maximumIndexedFilesForFileSearch.description": "@ dosya arama özelliği için dizinlenecek maksimum dosya sayısı. Daha yüksek değerler büyük projelerde daha iyi arama sonuçları sağlar ancak daha fazla bellek kullanabilir. Varsayılan: 10.000.", "settings.useAgentRules.description": "Aracıya özgü kurallar için AGENTS.md dosyalarının yüklenmesini etkinleştirin (bkz. https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API yanıt zaman aşımı (saniye, varsayılan: 600, aralık: 1–3600). Yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "API yanıt zaman aşımı (saniye, varsayılan: 600, aralık: 1–3600). Yerel sağlayıcılar için daha yüksek değerler önerilir. Desteklenmeyen sağlayıcılar: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "new_task aracıyla yeni görevler oluştururken todos parametresini gerekli kıl", "settings.codeIndex.embeddingBatchSize.description": "Kod indeksleme sırasında gömme işlemleri için toplu iş boyutu. Bunu API sağlayıcınızın sınırlarına göre ayarlayın. Varsayılan 60'tır.", "settings.debug.description": "API konuşma geçmişini ve kullanıcı arayüzü mesajlarını geçici dosyalarda biçimlendirilmiş JSON olarak görüntülemek için ek düğmeler göstermek üzere hata ayıklama modunu etkinleştir.", diff --git a/src/package.nls.vi.json b/src/package.nls.vi.json index 879e39759f..b50e4db508 100644 --- a/src/package.nls.vi.json +++ b/src/package.nls.vi.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "Đường dẫn đến tệp cấu hình ZooCode để tự động nhập khi khởi động tiện ích mở rộng. Hỗ trợ đường dẫn tuyệt đối và đường dẫn tương đối đến thư mục chính (ví dụ: '~/Documents/roo-code-settings.json'). Để trống để tắt tính năng tự động nhập.", "settings.maximumIndexedFilesForFileSearch.description": "Số lượng tệp tối đa để lập chỉ mục cho tính năng tìm kiếm tệp @. Giá trị cao hơn cung cấp kết quả tìm kiếm tốt hơn trong các dự án lớn nhưng có thể sử dụng nhiều bộ nhớ hơn. Mặc định: 10.000.", "settings.useAgentRules.description": "Bật tải tệp AGENTS.md cho các quy tắc dành riêng cho tác nhân (xem https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "Thời gian chờ phản hồi API (giây, mặc định: 600, phạm vi: 1–3600). Nên dùng giá trị cao hơn cho các nhà cung cấp cục bộ. Nhà cung cấp không được hỗ trợ: Amazon Bedrock, GCP Vertex AI (Gemini), Google Gemini, Mistral, Moonshot, Ollama, Poe, VS Code LM API.", + "settings.apiRequestTimeout.description": "Thời gian chờ phản hồi API (giây, mặc định: 600, phạm vi: 1–3600). Nên dùng giá trị cao hơn cho các nhà cung cấp cục bộ. Nhà cung cấp không được hỗ trợ: Amazon Bedrock, Google Gemini(directly or through the Vertex AI platform), Mistral, Moonshot, Ollama, Poe, VS Code LM API.", "settings.newTaskRequireTodos.description": "Yêu cầu tham số todos khi tạo nhiệm vụ mới với công cụ new_task", "settings.codeIndex.embeddingBatchSize.description": "Kích thước lô cho các hoạt động nhúng trong quá trình lập chỉ mục mã. Điều chỉnh điều này dựa trên giới hạn của nhà cung cấp API của bạn. Mặc định là 60.", "settings.debug.description": "Bật chế độ gỡ lỗi để hiển thị các nút bổ sung để xem lịch sử hội thoại API và thông điệp giao diện người dùng dưới dạng JSON được định dạng trong các tệp tạm thời.", diff --git a/src/package.nls.zh-CN.json b/src/package.nls.zh-CN.json index 0b7e8f8579..0686d03a14 100644 --- a/src/package.nls.zh-CN.json +++ b/src/package.nls.zh-CN.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 配置文件的路径,用于在扩展启动时自动导入。支持绝对路径和相对于主目录的路径(例如 '~/Documents/roo-code-settings.json')。留空以禁用自动导入。", "settings.maximumIndexedFilesForFileSearch.description": "为 @ 文件搜索功能建立索引时要索引的最大文件数。较大的值在大型项目中提供更好的搜索结果,但可能占用更多内存。默认值:10,000。", "settings.useAgentRules.description": "为特定于代理的规则启用 AGENTS.md 文件的加载(请参阅 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API 响应超时(秒,默认值:600,范围:1–3600)。建议本地提供商使用更高的值。不适用的提供商:Amazon Bedrock、GCP Vertex AI (Gemini)、Google Gemini、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", + "settings.apiRequestTimeout.description": "API 响应超时(秒,默认值:600,范围:1–3600)。建议本地提供商使用更高的值。不适用的提供商:Amazon Bedrock、Google Gemini(directly or through the Vertex AI platform)、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", "settings.newTaskRequireTodos.description": "使用 new_task 工具创建新任务时需要 todos 参数", "settings.codeIndex.embeddingBatchSize.description": "代码索引期间嵌入操作的批处理大小。根据 API 提供商的限制调整此设置。默认值为 60。", "settings.debug.description": "启用调试模式以显示额外按钮,用于在临时文件中以格式化 JSON 查看 API 对话历史和 UI 消息。", diff --git a/src/package.nls.zh-TW.json b/src/package.nls.zh-TW.json index c87434ddf4..8005e0de7f 100644 --- a/src/package.nls.zh-TW.json +++ b/src/package.nls.zh-TW.json @@ -39,7 +39,7 @@ "settings.autoImportSettingsPath.description": "ZooCode 設定檔案的路徑,用於在擴充功能啟動時自動匯入。支援絕對路徑和相對於主目錄的路徑(例如 '~/Documents/roo-code-settings.json')。留空以停用自動匯入。", "settings.maximumIndexedFilesForFileSearch.description": "為 @ 檔案搜尋功能建立索引時要索引的最大檔案數。較大的值在大型專案中提供更好的搜尋結果,但可能佔用更多記憶體。預設值:10,000。", "settings.useAgentRules.description": "為特定於代理的規則啟用 AGENTS.md 檔案的載入(請參閱 https://agent-rules.org/)", - "settings.apiRequestTimeout.description": "API 回應逾時(秒,預設值:600,範圍:1–3600)。建議本地提供商使用更高的值。不適用的提供商:Amazon Bedrock、GCP Vertex AI (Gemini)、Google Gemini、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", + "settings.apiRequestTimeout.description": "API 回應逾時(秒,預設值:600,範圍:1–3600)。建議本地提供商使用更高的值。不適用的提供商:Amazon Bedrock、Google Gemini(directly or through the Vertex AI platform)、Mistral、Moonshot、Ollama、Poe、VS Code LM API。", "settings.newTaskRequireTodos.description": "使用 new_task 工具建立新工作時需要 todos 參數", "settings.codeIndex.embeddingBatchSize.description": "程式碼索引期間嵌入操作的批次大小。根據 API 提供商的限制調整此設定。預設值為 60。", "settings.debug.description": "啟用偵錯模式以顯示額外按鈕,用於在暫存檔案中以格式化 JSON 檢視 API 對話歷史紀錄和使用者介面訊息。", From fa1cb19b6397b0d65300c638a03f2492913e9b20 Mon Sep 17 00:00:00 2001 From: daewoongoh Date: Thu, 18 Jun 2026 16:08:16 +0900 Subject: [PATCH 17/17] test: add timeout config mock to provider tests - Mock timeout-config module in anthropic-vertex, openai, openrouter, requesty, and zoo-gateway tests - Add MOCK_TIMEOUT_MS constant for consistent timeout assertions - Replace expect.any(Number) with explicit MOCK_TIMEOUT_MS value in timeout assertions --- src/api/providers/__tests__/anthropic-vertex.spec.ts | 12 +++++++++--- src/api/providers/__tests__/openai.spec.ts | 8 +++++++- src/api/providers/__tests__/openrouter.spec.ts | 8 +++++++- src/api/providers/__tests__/requesty.spec.ts | 10 ++++++++-- src/api/providers/__tests__/zoo-gateway.spec.ts | 8 +++++++- 5 files changed, 38 insertions(+), 8 deletions(-) diff --git a/src/api/providers/__tests__/anthropic-vertex.spec.ts b/src/api/providers/__tests__/anthropic-vertex.spec.ts index 68b8496c54..2121e86954 100644 --- a/src/api/providers/__tests__/anthropic-vertex.spec.ts +++ b/src/api/providers/__tests__/anthropic-vertex.spec.ts @@ -10,6 +10,12 @@ import { ApiStreamChunk } from "../../transform/stream" import { AnthropicVertexHandler } from "../anthropic-vertex" +vitest.mock("../utils/timeout-config", () => ({ + getApiRequestTimeout: vitest.fn().mockReturnValue(300_000), +})) + +const MOCK_TIMEOUT_MS = 300_000 + vitest.mock("google-auth-library", () => ({ GoogleAuth: vitest.fn().mockImplementation(function (opts) { return { __googleAuthOptions: opts } @@ -78,7 +84,7 @@ describe("VertexHandler", () => { expect(AnthropicVertex).toHaveBeenCalledWith({ projectId: "test-project", region: "us-central1", - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }) }) @@ -105,7 +111,7 @@ describe("VertexHandler", () => { projectId: "test-project", region: "us-central1", googleAuth: expect.any(Object), - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }), ) }) @@ -127,7 +133,7 @@ describe("VertexHandler", () => { projectId: "test-project", region: "us-central1", googleAuth: expect.any(Object), - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }), ) }) diff --git a/src/api/providers/__tests__/openai.spec.ts b/src/api/providers/__tests__/openai.spec.ts index 07fa41786a..3c006f8318 100644 --- a/src/api/providers/__tests__/openai.spec.ts +++ b/src/api/providers/__tests__/openai.spec.ts @@ -8,6 +8,12 @@ import { openAiModelInfoSaneDefaults, DEEP_SEEK_DEFAULT_TEMPERATURE } from "@roo import { Package } from "../../../shared/package" import axios from "axios" +vitest.mock("../utils/timeout-config", () => ({ + getApiRequestTimeout: vitest.fn().mockReturnValue(300_000), +})) + +const MOCK_TIMEOUT_MS = 300_000 + const mockCreate = vitest.fn() vitest.mock("openai", () => { @@ -117,7 +123,7 @@ describe("OpenAiHandler", () => { "X-Title": "Zoo Code", "User-Agent": `ZooCode/${Package.version}`, }, - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }) }) }) diff --git a/src/api/providers/__tests__/openrouter.spec.ts b/src/api/providers/__tests__/openrouter.spec.ts index 1f54db3d3e..b21d409d0a 100644 --- a/src/api/providers/__tests__/openrouter.spec.ts +++ b/src/api/providers/__tests__/openrouter.spec.ts @@ -8,6 +8,12 @@ vitest.mock("vscode", () => ({ }, })) +vitest.mock("../utils/timeout-config", () => ({ + getApiRequestTimeout: vitest.fn().mockReturnValue(300_000), +})) + +const MOCK_TIMEOUT_MS = 300_000 + import { Anthropic } from "@anthropic-ai/sdk" import OpenAI from "openai" @@ -114,7 +120,7 @@ describe("OpenRouterHandler", () => { "X-Title": "Zoo Code", "User-Agent": `ZooCode/${Package.version}`, }, - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }) }) diff --git a/src/api/providers/__tests__/requesty.spec.ts b/src/api/providers/__tests__/requesty.spec.ts index 4bff61f1b5..4dfa2a7c9e 100644 --- a/src/api/providers/__tests__/requesty.spec.ts +++ b/src/api/providers/__tests__/requesty.spec.ts @@ -1,5 +1,11 @@ // npx vitest run api/providers/__tests__/requesty.spec.ts +vitest.mock("../utils/timeout-config", () => ({ + getApiRequestTimeout: vitest.fn().mockReturnValue(300_000), +})) + +const MOCK_TIMEOUT_MS = 300_000 + import { Anthropic } from "@anthropic-ai/sdk" import OpenAI from "openai" @@ -82,7 +88,7 @@ describe("RequestyHandler", () => { "X-Title": "Zoo Code", "User-Agent": `ZooCode/${Package.version}`, }, - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }) }) @@ -98,7 +104,7 @@ describe("RequestyHandler", () => { "X-Title": "Zoo Code", "User-Agent": `ZooCode/${Package.version}`, }, - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }) }) diff --git a/src/api/providers/__tests__/zoo-gateway.spec.ts b/src/api/providers/__tests__/zoo-gateway.spec.ts index fab68924aa..e0c060db3b 100644 --- a/src/api/providers/__tests__/zoo-gateway.spec.ts +++ b/src/api/providers/__tests__/zoo-gateway.spec.ts @@ -1,5 +1,11 @@ // npx vitest run src/api/providers/__tests__/zoo-gateway.spec.ts +vitest.mock("../utils/timeout-config", () => ({ + getApiRequestTimeout: vitest.fn().mockReturnValue(300_000), +})) + +const MOCK_TIMEOUT_MS = 300_000 + const { showErrorMessage, openExternal } = vitest.hoisted(() => ({ showErrorMessage: vitest.fn(async () => undefined as string | undefined), openExternal: vitest.fn(async () => true), @@ -183,7 +189,7 @@ describe("ZooGatewayHandler", () => { "X-Zoo-Editor": "vscode", "X-Zoo-Extension-Version": Package.version, }), - timeout: expect.any(Number), + timeout: MOCK_TIMEOUT_MS, }) })