Skip to content

Commit afcb66d

Browse files
committed
feat: Adding parameter titles and descriptions + translation to all languages
1 parent 5ff5993 commit afcb66d

File tree

15 files changed

+380
-12
lines changed

15 files changed

+380
-12
lines changed

webview-ui/src/components/settings/providers/Gemini.tsx

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export const Gemini = ({ apiConfiguration, setApiConfigurationField }: GeminiPro
7474
)}
7575
</div>
7676
<div className="mt-4">
77-
<label className="block font-medium mb-1">{t("settings:providers.topP")}</label>
77+
<label className="block font-medium mb-1">{t("settings:providers.geminiParameters.topP.title")}</label>
7878
<div className="flex items-center space-x-2">
7979
<Slider
8080
min={0}
@@ -87,11 +87,11 @@ export const Gemini = ({ apiConfiguration, setApiConfigurationField }: GeminiPro
8787
<span className="w-10 text-right">{(apiConfiguration.topP ?? 0).toFixed(2)}</span>
8888
</div>
8989
<div className="text-sm text-vscode-descriptionForeground">
90-
{t("settings:providers.topPDescription")}
90+
{t("settings:providers.geminiParameters.topP.description")}
9191
</div>
9292
</div>
9393
<div className="mt-4">
94-
<label className="block font-medium mb-1">{t("settings:providers.topK")}</label>
94+
<label className="block font-medium mb-1">{t("settings:providers.geminiParameters.topK.title")}</label>
9595
<div className="flex items-center space-x-2">
9696
<Slider
9797
min={0}
@@ -104,11 +104,13 @@ export const Gemini = ({ apiConfiguration, setApiConfigurationField }: GeminiPro
104104
<span className="w-10 text-right">{apiConfiguration.topK ?? 0}</span>
105105
</div>
106106
<div className="text-sm text-vscode-descriptionForeground">
107-
{t("settings:providers.topKDescription")}
107+
{t("settings:providers.geminiParameters.topK.description")}
108108
</div>
109109
</div>
110110
<div className="mt-4">
111-
<label className="block font-medium mb-1">{t("settings:providers.maxOutputTokens")}</label>
111+
<label className="block font-medium mb-1">
112+
{t("settings:providers.geminiParameters.maxOutputTokens.title")}
113+
</label>
112114
<div className="flex items-center space-x-2">
113115
<Slider
114116
min={0}
@@ -127,27 +129,29 @@ export const Gemini = ({ apiConfiguration, setApiConfigurationField }: GeminiPro
127129
/>
128130
</div>
129131
<div className="text-sm text-vscode-descriptionForeground">
130-
{t("settings:providers.maxOutputTokensDescription")}
132+
{t("settings:providers.geminiParameters.maxOutputTokens.description")}
131133
</div>
132134
</div>
133135
<Checkbox
134136
checked={!!apiConfiguration.enableUrlContext}
135137
onChange={(checked: boolean) => setApiConfigurationField("enableUrlContext", checked)}>
136-
{t("settings:providers.enableUrlContext")}
138+
{t("settings:providers.geminiParameters.urlContext.title")}
137139
</Checkbox>
138140
<div className="text-sm text-vscode-descriptionForeground mb-2">
139-
{t("settings:providers.enableUrlContextDescription")}
141+
{t("settings:providers.geminiParameters.urlContext.description")}
140142
</div>
141143
<Checkbox
142144
checked={!!apiConfiguration.enableGrounding}
143145
onChange={(checked: boolean) => setApiConfigurationField("enableGrounding", checked)}>
144-
{t("settings:providers.enableGrounding")}
146+
{t("settings:providers.geminiParameters.groundingSearch.title")}
145147
</Checkbox>
146148
<div className="text-sm text-vscode-descriptionForeground mb-2">
147-
{t("settings:providers.enableGroundingDescription")}
149+
{t("settings:providers.geminiParameters.groundingSearch.description")}
148150
</div>
149151
<div className="mt-4">
150-
<label className="block font-medium mb-1">{t("settings:providers.contextLimit")}</label>
152+
<label className="block font-medium mb-1">
153+
{t("settings:providers.geminiParameters.contextLimit.title")}
154+
</label>
151155
<div className="flex items-center space-x-2">
152156
<Slider
153157
min={0}
@@ -166,7 +170,7 @@ export const Gemini = ({ apiConfiguration, setApiConfigurationField }: GeminiPro
166170
/>
167171
</div>
168172
<div className="text-sm text-vscode-descriptionForeground">
169-
{t("settings:providers.contextLimitDescription")}
173+
{t("settings:providers.geminiParameters.contextLimit.description")}
170174
</div>
171175
</div>
172176
</>

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,32 @@
210210
"cacheUsageNote": "Nota: Si no veieu l'ús de la caché, proveu de seleccionar un model diferent i després tornar a seleccionar el model desitjat.",
211211
"vscodeLmModel": "Model de llenguatge",
212212
"vscodeLmWarning": "Nota: Aquesta és una integració molt experimental i el suport del proveïdor variarà. Si rebeu un error sobre un model no compatible, és un problema del proveïdor.",
213+
"geminiParameters": {
214+
"topK": {
215+
"title": "Top K",
216+
"description": "Controla el nombre de tokens amb més probabilitat a considerar en cada pas. Valors més alts augmenten la diversitat, valors més baixos fan que la sortida sigui més enfocada i determinista."
217+
},
218+
"topP": {
219+
"title": "Top P",
220+
"description": "Controla la probabilitat acumulada dels tokens a considerar (mètode nucleus). Valors més propers a 1,0 augmenten la diversitat, mentre que valors més baixos fan que la sortida sigui més enfocada."
221+
},
222+
"maxOutputTokens": {
223+
"title": "Tokens màxims de sortida",
224+
"description": "Nombre màxim de tokens que el model pot generar en una sola resposta. Valors més alts permeten respostes més llargues, però augmenten l’ús de tokens i els costos."
225+
},
226+
"urlContext": {
227+
"title": "Activa context d’URL",
228+
"description": "Permet a Gemini accedir i processar URLs per obtenir context addicional durant la generació de respostes. Útil per a tasques que requereixen anàlisi de contingut web."
229+
},
230+
"groundingSearch": {
231+
"title": "Activa grounding amb cerca de Google",
232+
"description": "Permet a Gemini cercar informació actual a Google i fonamentar les respostes en dades en temps real. Útil per a consultes que requereixen informació actualitzada."
233+
},
234+
"contextLimit": {
235+
"title": "Límit de context",
236+
"description": "Nombre màxim de missatges anteriors a incloure en el context. Valors més baixos redueixen l’ús de tokens i els costos, però poden limitar la continuïtat de la conversa."
237+
}
238+
},
213239
"googleCloudSetup": {
214240
"title": "Per utilitzar Google Cloud Vertex AI, necessiteu:",
215241
"step1": "1. Crear un compte de Google Cloud, habilitar l'API de Vertex AI i habilitar els models Claude necessaris.",

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,32 @@
210210
"cacheUsageNote": "Hinweis: Wenn Sie keine Cache-Nutzung sehen, versuchen Sie ein anderes Modell auszuwählen und dann Ihr gewünschtes Modell erneut auszuwählen.",
211211
"vscodeLmModel": "Sprachmodell",
212212
"vscodeLmWarning": "Hinweis: Dies ist eine sehr experimentelle Integration und die Anbieterunterstützung variiert. Wenn Sie einen Fehler über ein nicht unterstütztes Modell erhalten, liegt das Problem auf Anbieterseite.",
213+
"geminiParameters": {
214+
"topK": {
215+
"title": "Top K",
216+
"description": "Steuert die Anzahl der wahrscheinlichsten Tokens, die in jedem Schritt berücksichtigt werden. Höhere Werte erhöhen die Vielfalt, niedrigere Werte sorgen für fokussiertere und deterministischere Ausgaben."
217+
},
218+
"topP": {
219+
"title": "Top P",
220+
"description": "Steuert die kumulative Wahrscheinlichkeit der in Betracht zu ziehenden Tokens (Nucleus Sampling). Werte näher bei 1,0 erhöhen die Vielfalt, während niedrigere Werte die Ausgabe fokussierter machen."
221+
},
222+
"maxOutputTokens": {
223+
"title": "Maximale Ausgabetokens",
224+
"description": "Maximale Anzahl der Tokens, die das Modell in einer einzigen Antwort generieren kann. Höhere Werte ermöglichen längere Antworten, erhöhen jedoch den Tokenverbrauch und die Kosten."
225+
},
226+
"urlContext": {
227+
"title": "URL-Kontext aktivieren",
228+
"description": "Ermöglicht es Gemini, URLs für zusätzlichen Kontext bei der Generierung von Antworten zu verwenden und zu verarbeiten. Nützlich für Aufgaben, die eine Webinhaltsanalyse erfordern."
229+
},
230+
"groundingSearch": {
231+
"title": "Grounding mit Google-Suche aktivieren",
232+
"description": "Ermöglicht es Gemini, Google nach aktuellen Informationen zu durchsuchen und Antworten auf Echtzeitdaten zu stützen. Nützlich für Abfragen, die aktuelle Informationen erfordern."
233+
},
234+
"contextLimit": {
235+
"title": "Kontextlimit",
236+
"description": "Maximale Anzahl vorheriger Nachrichten, die in den Kontext einbezogen werden. Niedrigere Werte reduzieren den Tokenverbrauch und die Kosten, können jedoch die Kontinuität der Konversation einschränken."
237+
}
238+
},
213239
"googleCloudSetup": {
214240
"title": "Um Google Cloud Vertex AI zu verwenden, müssen Sie:",
215241
"step1": "1. Ein Google Cloud-Konto erstellen, die Vertex AI API aktivieren & die gewünschten Claude-Modelle aktivieren.",

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,32 @@
210210
"cacheUsageNote": "Note: If you don't see cache usage, try selecting a different model and then selecting your desired model again.",
211211
"vscodeLmModel": "Language Model",
212212
"vscodeLmWarning": "Note: This is a very experimental integration and provider support will vary. If you get an error about a model not being supported, that's an issue on the provider's end.",
213+
"geminiParameters": {
214+
"topK": {
215+
"title": "Top K",
216+
"description": "Controls the number of highest probability tokens to consider for each step. Higher values increase diversity, lower values make output more focused and deterministic."
217+
},
218+
"topP": {
219+
"title": "Top P",
220+
"description": "Controls the cumulative probability of tokens to consider (nucleus sampling). Values closer to 1.0 increase diversity, while lower values make output more focused."
221+
},
222+
"maxOutputTokens": {
223+
"title": "Max Output Tokens",
224+
"description": "Maximum number of tokens the model can generate in a single response. Higher values allow longer responses but increase token usage and costs."
225+
},
226+
"urlContext": {
227+
"title": "Enable URL Context",
228+
"description": "Allows Gemini to access and process URLs for additional context when generating responses. Useful for tasks requiring web content analysis."
229+
},
230+
"groundingSearch": {
231+
"title": "Enable Grounding with Google Search",
232+
"description": "Enables Gemini to search Google for current information and ground responses in real-time data. Useful for queries requiring up-to-date information."
233+
},
234+
"contextLimit": {
235+
"title": "Context Limit",
236+
"description": "Maximum number of previous messages to include in context. Lower values reduce token usage and costs but may limit conversation continuity."
237+
}
238+
},
213239
"googleCloudSetup": {
214240
"title": "To use Google Cloud Vertex AI, you need to:",
215241
"step1": "1. Create a Google Cloud account, enable the Vertex AI API & enable the desired Claude models.",

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,32 @@
210210
"cacheUsageNote": "Nota: Si no ve el uso del caché, intente seleccionar un modelo diferente y luego seleccionar nuevamente su modelo deseado.",
211211
"vscodeLmModel": "Modelo de lenguaje",
212212
"vscodeLmWarning": "Nota: Esta es una integración muy experimental y el soporte del proveedor variará. Si recibe un error sobre un modelo no compatible, es un problema del proveedor.",
213+
"geminiParameters": {
214+
"topK": {
215+
"title": "Top K",
216+
"description": "Controla el número de tokens con mayor probabilidad a considerar en cada paso. Valores más altos aumentan la diversidad, valores más bajos hacen que la salida sea más enfocada y determinista."
217+
},
218+
"topP": {
219+
"title": "Top P",
220+
"description": "Controla la probabilidad acumulada de tokens a considerar (muestra de núcleo). Valores cercanos a 1.0 aumentan la diversidad, mientras que valores más bajos hacen que la salida sea más enfocada."
221+
},
222+
"maxOutputTokens": {
223+
"title": "Tokens máximos de salida",
224+
"description": "Número máximo de tokens que el modelo puede generar en una sola respuesta. Valores más altos permiten respuestas más largas, pero aumentan el uso de tokens y los costos."
225+
},
226+
"urlContext": {
227+
"title": "Habilitar contexto de URL",
228+
"description": "Permite que Gemini acceda y procese URLs para contexto adicional al generar respuestas. Útil para tareas que requieren análisis de contenido web."
229+
},
230+
"groundingSearch": {
231+
"title": "Habilitar grounding con búsqueda en Google",
232+
"description": "Permite que Gemini busque en Google información actual y fundamente las respuestas en datos en tiempo real. Útil para consultas que requieren información actualizada."
233+
},
234+
"contextLimit": {
235+
"title": "Límite de contexto",
236+
"description": "Número máximo de mensajes anteriores que se incluirán en el contexto. Valores más bajos reducen el uso de tokens y los costos, pero pueden limitar la continuidad de la conversación."
237+
}
238+
},
213239
"googleCloudSetup": {
214240
"title": "Para usar Google Cloud Vertex AI, necesita:",
215241
"step1": "1. Crear una cuenta de Google Cloud, habilitar la API de Vertex AI y habilitar los modelos Claude deseados.",

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,32 @@
210210
"cacheUsageNote": "Remarque : Si vous ne voyez pas l'utilisation du cache, essayez de sélectionner un modèle différent puis de sélectionner à nouveau votre modèle souhaité.",
211211
"vscodeLmModel": "Modèle de langage",
212212
"vscodeLmWarning": "Remarque : Il s'agit d'une intégration très expérimentale et le support des fournisseurs variera. Si vous recevez une erreur concernant un modèle non pris en charge, c'est un problème du côté du fournisseur.",
213+
"geminiParameters": {
214+
"topK": {
215+
"title": "Top K",
216+
"description": "Contrôle le nombre de tokens les plus probables à considérer à chaque étape. Des valeurs plus élevées augmentent la diversité, des valeurs plus faibles rendent la sortie plus ciblée et déterministe."
217+
},
218+
"topP": {
219+
"title": "Top P",
220+
"description": "Contrôle la probabilité cumulée des tokens à considérer (échantillonnage nucleus). Des valeurs proches de 1,0 augmentent la diversité, tandis que des valeurs plus faibles rendent la sortie plus ciblée."
221+
},
222+
"maxOutputTokens": {
223+
"title": "Nombre maximal de tokens de sortie",
224+
"description": "Nombre maximal de tokens que le modèle peut générer dans une seule réponse. Des valeurs plus élevées permettent des réponses plus longues mais augmentent l'utilisation des tokens et les coûts."
225+
},
226+
"urlContext": {
227+
"title": "Activer le contexte d'URL",
228+
"description": "Permet à Gemini d'accéder et de traiter les URL pour un contexte supplémentaire lors de la génération des réponses. Utile pour les tâches nécessitant l'analyse de contenu web."
229+
},
230+
"groundingSearch": {
231+
"title": "Activer la mise en contexte via la recherche Google",
232+
"description": "Permet à Gemini d'effectuer des recherches sur Google pour obtenir des informations actuelles et fonder les réponses sur des données en temps réel. Utile pour les requêtes nécessitant des informations à jour."
233+
},
234+
"contextLimit": {
235+
"title": "Limite de contexte",
236+
"description": "Nombre maximum de messages précédents à inclure dans le contexte. Des valeurs plus faibles réduisent l'utilisation des tokens et les coûts, mais peuvent limiter la continuité de la conversation."
237+
}
238+
},
213239
"googleCloudSetup": {
214240
"title": "Pour utiliser Google Cloud Vertex AI, vous devez :",
215241
"step1": "1. Créer un compte Google Cloud, activer l'API Vertex AI et activer les modèles Claude souhaités.",

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,32 @@
210210
"cacheUsageNote": "नोट: यदि आप कैश उपयोग नहीं देखते हैं, तो एक अलग मॉडल चुनने का प्रयास करें और फिर अपने वांछित मॉडल को पुनः चुनें।",
211211
"vscodeLmModel": "भाषा मॉडल",
212212
"vscodeLmWarning": "नोट: यह एक बहुत ही प्रायोगिक एकीकरण है और प्रदाता समर्थन भिन्न होगा। यदि आपको किसी मॉडल के समर्थित न होने की त्रुटि मिलती है, तो यह प्रदाता की ओर से एक समस्या है।",
213+
"geminiParameters": {
214+
"topK": {
215+
"title": "शीर्ष K",
216+
"description": "प्रत्येक चरण के लिए विचार करने के लिए उच्चतम संभावना वाले टोकनों की संख्या को नियंत्रित करता है। उच्च मान विविधता बढ़ाते हैं, निम्न मान आउटपुट को अधिक केंद्रित और निर्धार्त बनाते हैं।"
217+
},
218+
"topP": {
219+
"title": "शीर्ष P",
220+
"description": "समूह नमूना (न्यूक्लियस सैंपलिंग) में विचार करने के लिए टोकनों की संचयी संभावना को नियंत्रित करता है। 1.0 के करीब मान विविधता बढ़ाते हैं, जबकि निम्न मान आउटपुट को अधिक केंद्रित बनाते हैं।"
221+
},
222+
"maxOutputTokens": {
223+
"title": "अधिकतम आउटपुट टोकन",
224+
"description": "मॉडल एकल प्रतिक्रिया में उत्पन्न कर सकने वाले अधिकतम टोकनों की संख्या। उच्च मान लंबी प्रतिक्रियाएं सक्षम करते हैं लेकिन टोकन उपयोग और लागत बढ़ाते हैं।"
225+
},
226+
"urlContext": {
227+
"title": "URL संदर्भ सक्षम करें",
228+
"description": "जब प्रतिक्रियाएं उत्पन्न करता है, अतिरिक्त संदर्भ के लिए Gemini को URL तक पहुंचने और संसाधित करने की अनुमति देता है। वेब सामग्री विश्लेषण वाली कार्यों के लिए उपयोगी।"
229+
},
230+
"groundingSearch": {
231+
"title": "Google खोज के साथ ग्राउंडिंग सक्षम करें",
232+
"description": "Gemini को वास्तविक समय के डेटा पर आधारित उत्तर प्रदान करने के लिए Google पर जानकारी खोजने और उत्तरों को ग्राउंड करने की अनुमति देता है। अद्यतित जानकारी की आवश्यकता वाली क्वेरीज़ के लिए उपयोगी।"
233+
},
234+
"contextLimit": {
235+
"title": "संदर्भ सीमा",
236+
"description": "संदर्भ में शामिल करने के लिए पिछले संदेशों की अधिकतम संख्या। निम्न मान टोकन उपयोग और लागत कम करते हैं, लेकिन बातचीत की निरंतरता सीमित कर सकते हैं।"
237+
}
238+
},
213239
"googleCloudSetup": {
214240
"title": "Google Cloud Vertex AI का उपयोग करने के लिए, आपको आवश्यकता है:",
215241
"step1": "1. Google Cloud खाता बनाएं, Vertex AI API सक्षम करें और वांछित Claude मॉडल सक्षम करें।",

0 commit comments

Comments
 (0)