BottomBarAttach file to messageJoindre un fichier au messageAttach image to messageJoindre une image au messageLink file to contextLier un fichier au contexteSync open filesSynchroniser les fichiers ouvertsAutomatically synchronize currently opened files with the model contextSynchroniser automatiquement les fichiers actuellement ouverts avec le contexte du modèleCompressing...Compression…CancelAnnulerCancel compressionAnnuler la compressionCompressCompresserCompress chat (create summarized copy using LLM)Compresser la discussion (créer une copie résumée via LLM)ChatItem↑ %1 (cached %2)↑ %1 (en cache %2)↑ %1↑ %1↓ %1 (reasoning %2)↓ %1 (raisonnement %2)↓ %1↓ %1Σ %1Σ %1Reset chat to this message and editRéinitialiser la discussion à ce message et éditerClick: Open in Qt Creator
Shift+Click: Open in System EditorClic : ouvrir dans Qt Creator
Maj+Clic : ouvrir dans l'éditeur systèmeFailed to load imageÉchec du chargement de l'imageCodeBlockCode (%1)Code (%1)CodeCodeCopyCopierCollapseRéduireExpandDévelopperCopiedCopiéContextViewerChat ContextContexte de la discussionRefreshActualiserCloseFermerBase System PromptInvite système de baseActiveActifEmptyVideNo system prompt configuredAucune invite système configuréeCopyCopierEdit in SettingsModifier dans les paramètresAgent RoleRôle de l'agentNo role selected. Using base system prompt only.Aucun rôle sélectionné. Utilisation de l'invite système de base uniquement.Manage RolesGérer les rôlesProject RulesRègles du projet%1 active%1 actifNoneAucunRules (%1)Règles (%1)ContentContenuNo project rules found.
Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/Aucune règle de projet trouvée.
Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat/Open Rules FolderOuvrir le dossier des règlesFinal prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked FilesInvite finale : invite système de base + rôle de l'agent + infos du projet + règles du projet + fichiers liésDiffStatistics+%1 lines, -%2 lines+%1 lignes, -%2 lignes+%1 lines+%1 lignes-%1 lines-%1 lignesNo changesAucune modificationFileEditBlockARCHIVEDARCHIVÉAPPLIEDAPPLIQUÉREJECTEDREJETÉPENDINGEN ATTENTEReplaceRemplacerAppendAjouter%1: %2 (+%3 -%4)%1 : %2 (+%3 -%4)%1: %2 (+%3)%1 : %2 (+%3)Open file in editor and navigate to changesOuvrir le fichier dans l'éditeur et accéder aux modificationsCopyCopierCollapseRéduireExpandDévelopperFileEditsActionBarFile Edit in Current MessageModification de fichier dans le message actuel%1 File Edits in Current Message%1 modifications de fichier dans le message actuel%1 applied%1 appliqué(s)%1 pending%1 en attente%1 rejected%1 rejeté(s)Apply All (%1)Tout appliquer (%1)Reapply All (%1)Tout réappliquer (%1)Apply all pending and rejected edits in this messageAppliquer toutes les modifications en attente et rejetées de ce messageReapply all rejected edits in this messageRéappliquer toutes les modifications rejetées de ce messageUndo All (%1)Tout annuler (%1)Undo all applied edits in this messageAnnuler toutes les modifications appliquées dans ce messageMessageNavigatorJump to message #%1Aller au message #%1QObjectTemplate Not FoundModèle introuvableTemplate '%1' was not found or has been updated. Please re-set new one.Le modèle '%1' est introuvable ou a été mis à jour. Veuillez en redéfinir un nouveau.ProvidersFournisseursAgentsAgentsCurrent SettingsParamètres actuelsQodeAssist::Chat::ChatCompressorCompression already in progressCompression déjà en coursNo chat file to compressAucun fichier de discussion à compresserChat is empty, nothing to compressLa discussion est vide, rien à compresserNo provider availableAucun fournisseur disponibleNo template availableAucun modèle disponibleCompression cancelledCompression annuléeFailed to save compressed chatÉchec de l'enregistrement de la discussion compresséeCompression failed: %1Échec de la compression : %1QodeAssist::Chat::ChatFileManagerFile is not accessible: %1Fichier inaccessible : %1Failed to copy file: %1Échec de la copie du fichier : %1QodeAssist::Chat::ChatHistoryStoreSave Chat HistoryEnregistrer l'historique de discussionJSON files (*.json)Fichiers JSON (*.json)Load Chat HistoryCharger l'historique de discussionQodeAssist::Chat::ChatRootViewChat compressed successfully!Discussion compressée avec succès !This chat file is already in use by another QodeAssist chat session.Ce fichier de discussion est déjà utilisé par une autre session de discussion QodeAssist.This chat is already open in another QodeAssist chat session.Cette discussion est déjà ouverte dans une autre session de discussion QodeAssist.Select Files to AttachSélectionner les fichiers à joindreImages automatically moved to Attach zone (%n file(s))Images automatiquement déplacées vers la zone de pièces jointes (%n fichier(s))Images automatiquement déplacées vers la zone de pièces jointes (%n fichier(s))Select Images to AttachSélectionner les images à joindreImages (*.png *.jpg *.jpeg *.gif *.bmp *.webp)Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp)Compression is already in progressUne compression est déjà en coursNo chat file to compress. Please save the chat first.Aucun fichier de discussion à compresser. Veuillez d'abord enregistrer la discussion.QodeAssist::Chat::NavigationPanelQodeAssist ChatDiscussion QodeAssistQodeAssist::EditorChatButtonOpen QodeAssist ChatOuvrir la discussion QodeAssistQodeAssist::Mcp::McpServerManagerQodeAssist MCP server exposing Qt Creator project tools.Serveur MCP QodeAssist exposant les outils de projet Qt Creator.QodeAssist::QodeAssistClientCode completion failed: %1Échec de la complétion de code : %1Quick refactor failedÉchec du refactoring rapideQuick refactor failed: %1Échec du refactoring rapide : %1QodeAssist::RefactorWidget◄ Original◄ OriginalRefactored ►Refactorisé ►✓ Apply (⌘+Enter)✓ Appliquer (⌘+Entrée)✓ Apply (Ctrl+Enter)✓ Appliquer (Ctrl+Entrée)✗ Decline (Esc)✗ Refuser (Échap)QodeAssist::Settings::AgentDetailPaneOpen in editorOuvrir dans l'éditeurDuplicate…Dupliquer…DeleteSupprimerIdentityIdentitéExtends:Étend :Name:Nom :Description:Description :Tags:Étiquettes :Comma-separated. Free-form — used to filter and group the agent list.Séparées par des virgules. Format libre — utilisé pour filtrer et regrouper la liste des agents.System roleRôle systèmePrepended to every request as the system message.Ajouté au début de chaque requête comme message système.ContextContexteJinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block.Modèle Jinja2 rendu avec les liaisons ContextManager dans la couche d'invite système agent.context. Vide = aucun bloc de contexte.ConnectionConnexionProvider:Fournisseur :The provider instance this agent uses. URL is inherited from the instance.L'instance de fournisseur utilisée par cet agent. L'URL est héritée de l'instance.Endpoint:Point de terminaison :Appended to the provider's URL. Blank uses the provider default.Ajouté à l'URL du fournisseur. Vide utilise la valeur par défaut du fournisseur.Model:Modèle :MatchCorrespondanceWhen a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins.Quand un emplacement de fonctionnalité a plusieurs agents liés, le premier dont les règles de correspondance satisfont le contexte actuel l'emporte.File patterns:Motifs de fichiers :Globs, comma-separated. Empty matches every file.Motifs glob, séparés par des virgules. Vide correspond à tous les fichiers.TemplateModèleJinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model.Modèle Jinja2 (via inja) rendu dans le corps de la requête. Contexte intégré : ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model.message_format:message_format :Load errorsErreurs de chargement▸ Show raw TOML▸ Afficher le TOML brut▾ Hide raw TOML▾ Masquer le TOML brutNo description provided.Aucune description fournie.%1 (missing — not in provider library)%1 (manquant — absent de la bibliothèque du fournisseur)(provider default)(par défaut du fournisseur)# effective request line
(unknown — provider instance not found)# ligne de requête effective
(inconnu — instance de fournisseur introuvable)effective request lineligne de requête effective(no system role set)(aucun rôle système défini)(no context block)(aucun bloc de contexte)(matches every file)(correspond à tous les fichiers)(inherited from parent / none)(hérité du parent / aucun)(truncated at %1 bytes)(tronqué à %1 octets)(source file is empty)(le fichier source est vide)(source file unavailable: %1)(fichier source indisponible : %1)Bundled agents are read-only — duplicate to edit.Les agents intégrés sont en lecture seule — dupliquez pour les modifier.Bundled agents cannot be deleted.Les agents intégrés ne peuvent pas être supprimés.Select an agentSélectionner un agentPick an agent from the list to see its details.Choisissez un agent dans la liste pour voir ses détails.error: %1erreur : %1warning: %1avertissement : %1QodeAssist::Settings::AgentListPaneFilter agents…Filtrer les agents…UserUtilisateurBundledIntégréNo agents match these filters.Aucun agent ne correspond à ces filtres.QodeAssist::Settings::AgentRoleDialogAdd Agent RoleAjouter un rôle d'agentDuplicate Agent RoleDupliquer un rôle d'agentEdit Agent RoleModifier un rôle d'agente.g., Developer, Code Reviewerex. : Développeur, Relecteur de codeName:Nom :e.g., developer, code_reviewerex. : developer, code_reviewerID:ID :Brief description of this role...Brève description de ce rôle…Description:Description :System Prompt:Invite système :You are an expert in...
Your role is to:
- Task 1
- Task 2
- Task 3Vous êtes un expert en…
Votre rôle est de :
- Tâche 1
- Tâche 2
- Tâche 3ID cannot be changed for existing rolesL'ID ne peut pas être modifié pour les rôles existantsQodeAssist::Settings::AgentsWidgetAgentsAgentsReload from diskRecharger depuis le disqueOpen agents folderOuvrir le dossier des agentsOpen agentOuvrir l'agent'%1' is bundled with the plugin and read-only.
Use Duplicate to create an editable user copy.'%1' est intégré au plugin et en lecture seule.
Utilisez Dupliquer pour créer une copie utilisateur modifiable.Agent '%1' has no editable source file.L'agent '%1' n'a aucun fichier source modifiable.Could not open %1.Impossible d'ouvrir %1.DuplicateDupliquerDelete AgentSupprimer l'agentDelete agent '%1'?
This will remove the file:
%2Supprimer l'agent '%1' ?
Cela supprimera le fichier :
%2Could not delete the agent file:
%1Impossible de supprimer le fichier de l'agent :
%1QodeAssist::Settings::McpClientsListAspectConnected.Connecté.Connecting…Connexion…Failed.Échec.Failed: %1Échec : %1Disabled.Désactivé.everything (reference test server)everything (serveur de test de référence)filesystem (local files)filesystem (fichiers locaux)memory (in-memory key-value)memory (clé-valeur en mémoire)git (local git ops)git (opérations git locales)time (system clock)time (horloge système)qtcreator (Qt Creator's built-in MCP server)qtcreator (serveur MCP intégré à Qt Creator)qt-docs (Qt documentation)qt-docs (documentation Qt)remote (SSE / HTTP)remote (SSE / HTTP)Server reports no tools.Le serveur ne signale aucun outil.ToolsOutilsEnable / disable this MCP serverActiver / désactiver ce serveur MCPRemove this server from the config.Supprimer ce serveur de la configuration.Remove serverSupprimer le serveurRemove server '%1' from the config?Supprimer le serveur '%1' de la configuration ?Open ConfigOuvrir la configurationRefresh MCP ListActualiser la liste MCPNote: restart Qt Creator to apply MCP changes to already-opened chats and running sessions.Remarque : redémarrez Qt Creator pour appliquer les modifications MCP aux discussions déjà ouvertes et aux sessions en cours.Quick SetupConfiguration rapidePick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken).Choisissez un préréglage pour ajouter une entrée de serveur prête à l'emploi à la configuration (suffixée automatiquement si le nom est pris).-- Select Preset ---- Sélectionner un préréglage --No servers configured. Add a preset below or edit the JSON.Aucun serveur configuré. Ajoutez un préréglage ci-dessous ou modifiez le JSON.0 server(s) defined.0 serveur(s) défini(s).%1 server(s) defined, %2 enabled.%1 serveur(s) défini(s), %2 activé(s).MCP configurationConfiguration MCPFailed to write %1:
%2Échec de l'écriture de %1 :
%2QodeAssist::Settings::ProviderDetailPaneEdit…Modifier…Open in editorOuvrir dans l'éditeurOpen this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first.Ouvrir le fichier TOML de ce fournisseur dans Qt Creator. Les fournisseurs intégrés sont en lecture seule — dupliquez d'abord.Duplicate…Dupliquer…DeleteSupprimerCancelAnnulerSaveEnregistrerIdentityIdentitéName:Nom :Client API:API client :The client API this provider speaks. Cannot be changed after creation.L'API client utilisée par ce fournisseur. Ne peut pas être modifiée après création.Description:Description :EndpointPoint de terminaisonURL:URL :Base URL. Agents append their endpoint path (e.g. /chat/completions) to this.URL de base. Les agents y ajoutent le chemin de leur point de terminaison (ex. /chat/completions).CredentialsIdentifiantsEnter API key…Saisir la clé API…Show / hide API keyAfficher / masquer la clé APISave keyEnregistrer la cléClearEffacerErase the stored API key for this providerEffacer la clé API enregistrée pour ce fournisseurAPI key:Clé API :LaunchLancementidleinactifStartDémarrerStopArrêterRestartRedémarrer▸ Show launch terminal▸ Afficher le terminal de lancement▾ Hide launch terminal▾ Masquer le terminal de lancement▸ Show raw TOML▸ Afficher le TOML brut▾ Hide raw TOML▾ Masquer le TOML brutNo description provided.Aucune description fournie.— not required (local provider)— non requis (fournisseur local)This provider type does not use a key.Ce type de fournisseur n'utilise pas de clé.Stored — enter a new key to replace it.Enregistrée — saisissez une nouvelle clé pour la remplacer.A key is stored. Type a new key and press Save key to replace it, or Clear to erase it.Une clé est enregistrée. Saisissez une nouvelle clé et appuyez sur Enregistrer la clé pour la remplacer, ou sur Effacer pour la supprimer.No key stored yet. Type a key and press Save key.Aucune clé enregistrée pour le moment. Saisissez une clé et appuyez sur Enregistrer la clé.Select a providerSélectionner un fournisseurNo [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here.Aucun bloc [launch]. Ce fournisseur est traité comme externe — le plugin ne lancera ni ne supervisera aucun processus. Ajoutez un bloc [launch] au TOML pour que le plugin gère un serveur local ici. <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(détaché — survit au redémarrage de Qt Creator)</span>starting…démarrage…probing…sondage…readyprêtstopping…arrêt…failedéchecfailed — %1échec — %1QodeAssist::Settings::ProvidersPageWidgetProvidersFournisseursFilter providers…Filtrer les fournisseurs…Open in editorOuvrir dans l'éditeurBundled providers are read-only. Use Duplicate to create an editable user copy first.Les fournisseurs intégrés sont en lecture seule. Utilisez Dupliquer pour créer d'abord une copie utilisateur modifiable.No user instances yet.Aucune instance utilisateur pour le moment.No bundled instances loaded.Aucune instance intégrée chargée.UserUtilisateurBundledIntégréDuplicate providerDupliquer le fournisseurName for the new provider:Nom du nouveau fournisseur :An instance named '%1' already exists.Une instance nommée '%1' existe déjà.Delete providerSupprimer le fournisseurDelete user provider '%1'?
File: %2Supprimer le fournisseur utilisateur '%1' ?
Fichier : %2Failed to delete file:
%1Échec de la suppression du fichier :
%1SaveEnregistrerName cannot be empty.Le nom ne peut pas être vide.Save anyway?Enregistrer quand même ?Saved to:
%1
but could not remove the old file:
%2
Two provider files now describe this instance — delete the old file manually to avoid a duplicate-name error.Enregistré dans :
%1
mais impossible de supprimer l'ancien fichier :
%2
Deux fichiers de fournisseur décrivent maintenant cette instance — supprimez l'ancien fichier manuellement pour éviter une erreur de nom en double.Clear API keyEffacer la clé APIErase the stored API key for '%1'?Effacer la clé API enregistrée pour '%1' ?QodeAssist::Settings::TagFilterStripFILTER BY TAGFILTRER PAR ÉTIQUETTEcleareffacerQodeAssist::Tools::TodoToolError: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]}Erreur : le paramètre 'tasks' (tableau) est requis pour l'opération 'add'. Exemple : {"operation": "add", "tasks": ["Task 1", "Task 2"]}Error: 'tasks' array cannot be empty. Provide at least one task.Erreur : le tableau 'tasks' ne peut pas être vide. Fournissez au moins une tâche.Error: All tasks in 'tasks' array are empty strings.Erreur : toutes les tâches du tableau 'tasks' sont des chaînes vides.Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]}Erreur : le paramètre 'todo_ids' (tableau) est requis pour l'opération 'complete'. Exemple : {"operation": "complete", "todo_ids": [1, 2, 3]}Error: 'todo_ids' array cannot be empty. Provide at least one ID.Erreur : le tableau 'todo_ids' ne peut pas être vide. Fournissez au moins un ID.Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers.Erreur : tous les ID du tableau 'todo_ids' sont invalides. Les ID doivent être des entiers positifs.Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list'Erreur : opération inconnue '%1'. Opérations valides : 'add', 'complete', 'list'✓ Added 1 new task✓ 1 nouvelle tâche ajoutée✓ Added %1 new tasks✓ %1 nouvelles tâches ajoutéesError: No todos found in this sessionErreur : aucune tâche trouvée dans cette session✓ Marked 1 task as completed✓ 1 tâche marquée comme terminée✓ Marked %1 tasks as completed✓ %1 tâches marquées comme terminées⚠ %1 already completed⚠ %1 déjà terminée(s)❌ Not found: %1❌ Introuvable : %1📋 TODO List: (empty)📋 Liste TODO : (vide)📋 TODO List:📋 Liste TODO :Progress: %1/%2 completed (%3%)Progression : %1/%2 terminé(s) (%3 %)📋 All tasks completed! 🎉📋 Toutes les tâches sont terminées ! 🎉📋 Remaining tasks:📋 Tâches restantes :QodeAssist::UpdateDialogQodeAssist UpdateMise à jour QodeAssistQodeAssist is an open-source project that helps
developers write better code. If you find it useful, pleaseQodeAssist est un projet open source qui aide
les développeurs à écrire du meilleur code. Si vous le trouvez utile, veuillezQodeAssistUpdater - convenient tool for plugin installation and updatesQodeAssistUpdater - outil pratique pour l'installation et la mise à jour du pluginDownload QodeAssistUpdaterTélécharger QodeAssistUpdaterA new version of QodeAssist is available!Une nouvelle version de QodeAssist est disponible !Version %1 is now available - you have %2La version %1 est maintenant disponible - vous avez %2Release Notes:Notes de version :Open Release PageOuvrir la page de versionOpen Plugin FolderOuvrir le dossier du pluginCloseFermerQodeAssist is up to dateQodeAssist est à jourYou are using the latest version: %1Vous utilisez la dernière version : %1No release notes available. Check the release page for more information.Aucune note de version disponible. Consultez la page de version pour plus d'informations.QodeAssist::UpdateStatusWidgetUpdateMettre à jourNew version: v%1Nouvelle version : v%1Check update informationVérifier les informations de mise à jourQtC::QodeAssistCannot create user provider folder:
%1Impossible de créer le dossier du fournisseur utilisateur :
%1Cannot pick a free filename in:
%1Impossible de choisir un nom de fichier libre dans :
%1Cannot write %1:
%2Impossible d'écrire %1 :
%2Write failed for %1:
%2Échec de l'écriture pour %1 :
%2Quick SetupConfiguration rapideConfigure API KeyConfigurer la clé APIOpen Provider Settings to configure API keysOuvrir les paramètres du fournisseur pour configurer les clés APILoad configuration (includes predefined cloud models)Charger la configuration (inclut les modèles cloud prédéfinis)Show template informationAfficher les informations du modèleTemplate InformationInformations du modèleTemplateModèleDescription:Description :Failed to save configuration. Check logs for details.Échec de l'enregistrement de la configuration. Consultez les journaux pour plus de détails.[Preset] configurations are predefined cloud models ready to use.Les configurations [Preset] sont des modèles cloud prédéfinis prêts à l'emploi.Predefined configurations cannot be deleted.Les configurations prédéfinies ne peuvent pas être supprimées.Failed to delete configuration.Échec de la suppression de la configuration.-- Select Preset ---- Sélectionner un préréglage --Enable QodeAssistActiver QodeAssistGeneralGénéralReset Page to DefaultsRéinitialiser la page aux valeurs par défautCheck UpdateVérifier les mises à jourSelect...Sélectionner…Provider:Fournisseur :Model:Modèle :Template:Modèle :URL:URL :Status:Statut :TestTesterEnable LoggingActiver la journalisationLog messages are visible in General Messages paneLes messages de journal sont visibles dans le panneau Messages générauxCheck for updates when Qt Creator startsVérifier les mises à jour au démarrage de Qt CreatorEnable Chat(If you have performance issues try disabling this, need restart QtC)Activer la discussion (en cas de problèmes de performances, essayez de la désactiver, redémarrage de QtC nécessaire)Custom endpoint:Point de terminaison personnalisé :Code CompletionComplétion de codeChat AssistantAssistant de discussionQuick RefactorRefactoring rapideChat CompressionCompression de la discussionAgent PipelinesPipelines d'agentsInline completions while you type. Matchers run on every request.Complétions en ligne pendant la saisie. Les matchers s'exécutent à chaque requête.Conversational assistant in the QodeAssist panel.Assistant conversationnel dans le panneau QodeAssist.Used when a chat conversation needs to be summarised to stay within context.Utilisé lorsqu'une conversation doit être résumée pour rester dans le contexte.Inline editor-driven refactors via the Quick Refactor action.Refactorings pilotés depuis l'éditeur via l'action Refactoring rapide.Reset SettingsRéinitialiser les paramètresAre you sure you want to reset all settings to default values?Voulez-vous vraiment réinitialiser tous les paramètres aux valeurs par défaut ?Current template description:Description du modèle actuel :Connection ErrorErreur de connexionUnable to retrieve the list of models from the server.Impossible de récupérer la liste des modèles depuis le serveur.Please verify the following:
- Server is running and accessible
- URL is correct
- Provider is properly configured
- API key is correctly set (if required)
You can try selecting a different provider or changing the URL:Veuillez vérifier les éléments suivants :
- Le serveur est en cours d'exécution et accessible
- L'URL est correcte
- Le fournisseur est correctement configuré
- La clé API est correctement définie (si requise)
Vous pouvez essayer de sélectionner un autre fournisseur ou de changer l'URL :Select ProviderSélectionner le fournisseurSelect URLSélectionner l'URLCloseFermerModel SelectionSélection du modèleSelect from previously used models or enter a new model name.
If entering a new model name:
• For providers with automatic listing - ensure the model is installed
• For providers without listing support - check provider's documentation
• Make sure the model name matches exactlySélectionnez parmi les modèles déjà utilisés ou saisissez un nouveau nom de modèle.
Si vous saisissez un nouveau nom de modèle :
• Pour les fournisseurs avec listage automatique - assurez-vous que le modèle est installé
• Pour les fournisseurs sans prise en charge du listage - consultez la documentation du fournisseur
• Assurez-vous que le nom du modèle correspond exactementModel name:Nom du modèle :OKOKCancelAnnulerEnter Model ManuallySaisir le modèle manuellementURL SelectionSélection de l'URLSelect from the list of default and previously used URLs, or enter a custom one.
Please ensure the selected URL is accessible and the service is running.Sélectionnez dans la liste des URL par défaut et déjà utilisées, ou saisissez-en une personnalisée.
Assurez-vous que l'URL sélectionnée est accessible et que le service est en cours d'exécution.Use default provider URL or from historyUtiliser l'URL par défaut du fournisseur ou depuis l'historiqueEnter custom URLSaisir une URL personnaliséeEnter Model Name ManuallySaisir le nom du modèle manuellementAuto Completion SettingsParamètres de complétion automatiqueAdd new preset for languageAjouter un nouveau préréglage pour la langueSave Config...Enregistrer la configuration…Load Config...Charger la configuration…Open FolderOuvrir le dossierSave ConfigurationEnregistrer la configurationLoad ConfigurationCharger la configurationConfiguration name:Nom de la configuration :Select ConfigurationSélectionner la configurationNo saved configurations found.Aucune configuration enregistrée trouvée.Configuration saved successfully.Configuration enregistrée avec succès.Configuration loaded successfully.Configuration chargée avec succès.DeleteSupprimerAre you sure you want to delete this configuration?Voulez-vous vraiment supprimer cette configuration ?Enable Auto CompleteActiver la complétion automatiqueEnable Multiline CompletionActiver la complétion multiligneText output proccessing mode:Mode de traitement de la sortie texte :Auto: Automatically detects codeblock and applies processing when found, other text as comments
Force Processing: Always processes text with codeblock formatting and other text as comments
Raw Text: Shows unprocessed text without any formattingAuto : détecte automatiquement les blocs de code et applique le traitement lorsqu'ils sont trouvés, le reste du texte comme commentaires
Forcer le traitement : traite toujours le texte avec le formatage de bloc de code et le reste du texte comme commentaires
Texte brut : affiche le texte non traité sans aucun formatageCompletion trigger mode:Mode de déclenchement de la complétion :Hint-based: Shows a hint when typing, press Tab to request completion
Automatic: Automatically requests completion after typing thresholdBasé sur des indices : affiche un indice pendant la saisie, appuyez sur Tab pour demander la complétion
Automatique : demande automatiquement la complétion après le seuil de saisieCompletion mode:Mode de complétion :Automatic: requests completion while typing (with smart context gates).
Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard).Automatique : demande la complétion pendant la saisie (avec des filtres de contexte intelligents).
Manuel : aucun déclenchement automatique ; invoquez via le raccourci 'Demander une suggestion QodeAssist' (par défaut Ctrl+Alt+Q, reconfigurable dans Préférences > Clavier).Smart context-aware triggeringDéclenchement intelligent sensible au contexteWhen enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines.Lorsqu'elle est activée, la complétion automatique est supprimée là où la complétion intégrée de Qt Creator est généralement plus forte (milieu d'un identifiant, juste après '.', '->', '::') et déclenchée plus volontiers après des caractères structurels comme '(', ',', '{', '=' et sur de nouvelles lignes indentées.Don't dismiss Qt Creator's completion popupNe pas fermer la fenêtre contextuelle de complétion de Qt CreatorWhen enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline.Lorsqu'elle est activée, une complétion IA arrivant alors que la fenêtre contextuelle de complétion de Qt Creator est déjà visible ne la fermera pas. La suggestion du LLM apparaît toujours en ligne.Cancel in-flight request on new inputAnnuler la requête en cours lors d'une nouvelle saisieWhen enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for.
When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer.Lorsqu'elle est activée, chaque nouvelle frappe annule toute requête de complétion en cours et redémarre la temporisation anti-rebond. Utile pour les modèles locaux lents où une réponse obsolète vaut rarement la peine d'être attendue.
Lorsqu'elle est désactivée (par défaut), la requête en cours est conservée ; quand la réponse arrive, le plugin la compare aux caractères saisis entre-temps et soit coupe le préfixe correspondant, soit abandonne la réponse.with delay(ms)avec un délai (ms)Delay before sending the completion request.
(Only for Automatic trigger mode)Délai avant l'envoi de la requête de complétion.
(Uniquement pour le mode de déclenchement automatique)AI suggestion triggers after typingLa suggestion IA se déclenche après la saisie deThe number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically.
(Only for Automatic trigger mode)Nombre de caractères à saisir dans l'intervalle de saisie avant qu'une requête de suggestion IA soit envoyée automatiquement.
(Uniquement pour le mode de déclenchement automatique)character(s) within(ms)caractère(s) dans un délai (ms)The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically.
(Only for Automatic trigger mode)Fenêtre temporelle (en millisecondes) pendant laquelle le seuil de caractères doit être atteint pour déclencher automatiquement une requête de suggestion IA.
(Uniquement pour le mode de déclenchement automatique)Hint shows after typingL'indice s'affiche après la saisie deThe number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode).Nombre de caractères à saisir avant l'apparition du widget d'indice (uniquement pour le mode de déclenchement basé sur des indices).Hint auto-hide timeout (ms)Délai de masquage automatique de l'indice (ms)Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode).Délai en millisecondes après lequel le widget d'indice se masquera automatiquement (uniquement pour le mode de déclenchement basé sur des indices).Trigger key:Touche de déclenchement :Key to press for requesting completion when hint is visible.
Space is recommended as least conflicting with context menu.
(Only for Hint-based trigger mode)Touche à appuyer pour demander la complétion lorsque l'indice est visible.
L'espace est recommandé car le moins en conflit avec le menu contextuel.
(Uniquement pour le mode de déclenchement basé sur des indices)Ignore spaces and tabs in character countIgnorer les espaces et les tabulations dans le décompte des caractèresWhen enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only.Lorsqu'elle est activée, les espaces et les tabulations ne sont pas comptés dans le seuil de caractères pour déclencher les complétions. Cela permet de déclencher les complétions sur la base des caractères de code réels uniquement.Temperature:Température :Max Tokens:Jetons max :Top P:Top P :Top K:Top K :Presence Penalty:Pénalité de présence :Frequency Penalty:Pénalité de fréquence :Read Full FileLire le fichier completRead Strings Before Cursor:Lire les chaînes avant le curseur :Read Strings After Cursor:Lire les chaînes après le curseur :Use System PromptUtiliser l'invite systèmeUse special system prompt and user message for non FIM modelsUtiliser une invite système et un message utilisateur spécifiques pour les modèles non FIMSystem prompt for non FIM models:Invite système pour les modèles non FIM :User message for non FIM models:Message utilisateur pour les modèles non FIM :Additional Programming Languages for handling: Example: rust,//,rust rs,rsLangages de programmation supplémentaires à prendre en charge : exemple : rust,//,rust rs,rsSpecify additional programming languages in format: name,comment_style,model_names,extensions
Example: rust,//,rust rs,rs
Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated)Spécifiez des langages de programmation supplémentaires au format : nom,style_commentaire,noms_modèles,extensions
Exemple : rust,//,rust rs,rs
Champs : nom du langage, préfixe de commentaire, noms depuis le LLM (séparés par des espaces), extensions de fichiers (séparées par des espaces)Show progress indicator during code completionAfficher l'indicateur de progression pendant la complétion de codeAbort existing assist on new completion requestInterrompre l'assistance existante lors d'une nouvelle requête de complétionWhen enabled, cancels any active Qt Creator code assist popup before requesting LLM completion.
(Only for Automatic trigger mode)Lorsqu'elle est activée, annule toute fenêtre contextuelle d'assistance au code Qt Creator active avant de demander la complétion au LLM.
(Uniquement pour le mode de déclenchement automatique)Include context from open filesInclure le contexte des fichiers ouvertsMax Changes Cache Size:Taille max du cache de modifications :Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disableDélai de suspension d'Ollama après une requête de complétion (en minutes), Ollama uniquement, -1 pour désactiverContext Window:Fenêtre de contexte :Reasoning effort:Effort de raisonnement :Constrains effort on reasoning for OpenAI gpt-5 and o-series models:
None: No reasoning (gpt-5.1 only)
Minimal: Minimal reasoning effort (o-series only)
Low: Low reasoning effort
Medium: Balanced reasoning (default for most models)
High: Maximum reasoning effort (gpt-5-pro only supports this)
Note: Reducing effort = faster responses + fewer tokensContraint l'effort de raisonnement pour les modèles OpenAI gpt-5 et série o :
Aucun : pas de raisonnement (gpt-5.1 uniquement)
Minimal : effort de raisonnement minimal (série o uniquement)
Faible : faible effort de raisonnement
Moyen : raisonnement équilibré (par défaut pour la plupart des modèles)
Élevé : effort de raisonnement maximal (pris en charge uniquement par gpt-5-pro)
Remarque : réduire l'effort = réponses plus rapides + moins de jetonsPrompts for FIM modelsInvites pour les modèles FIMPrompts for Non FIM modelsInvites pour les modèles non FIMGeneral SettingsParamètres générauxAutomatic Trigger ModeMode de déclenchement automatiqueGeneral ParametersParamètres générauxAdvanced ParametersParamètres avancésContext SettingsParamètres du contexteOpenAI Responses APIAPI OpenAI ResponsesOllama SettingsParamètres OllamaSync open files with assistant by defaultSynchroniser les fichiers ouverts avec l'assistant par défautEnable autosave when message receivedActiver l'enregistrement automatique à la réception d'un messageEnable chat in bottom toolbarActiver la discussion dans la barre d'outils inférieureEnable chat in navigation panelActiver la discussion dans le panneau de navigationEnable tools/function callingActiver les outils / l'appel de fonctionsWhen enabled, AI can use tools to read files, search project, and build codeLorsqu'elle est activée, l'IA peut utiliser des outils pour lire des fichiers, rechercher dans le projet et compiler du codeAuto-compress chat when session tokens exceed:Compresser automatiquement la discussion lorsque les jetons de session dépassent :After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk.Après chaque réponse de l'assistant, si le total cumulé de jetons de la session dépasse le seuil, la discussion est résumée et une nouvelle discussion compressée est démarrée automatiquement. La discussion originale est conservée sur le disque.Enable extended thinking mode.Activer le mode de réflexion étendue.Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirementActiver le mode de réflexion étendue pour les tâches de raisonnement complexes. Cela fournit un raisonnement étape par étape avant la réponse finale. La température est de 1.0 conformément à l'exigence de l'APIThinking budget tokens:Jetons de budget de réflexion :Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000.Nombre maximal de jetons que Claude peut utiliser pour le raisonnement interne. Des budgets plus importants améliorent la qualité mais augmentent la latence. Minimum : 1024, recommandé : 10000-16000.Thinking mode max output tokens:Jetons de sortie max en mode réflexion :Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000.Nombre maximal de jetons pour la réponse finale lorsque le mode réflexion est activé. Définissez sur -1 pour utiliser le paramètre par défaut de jetons max. Recommandé : 4096-16000.Text Font:Police du texte :Text Font Size:Taille de la police du texte :Code Font:Police du code :Code Font Size:Taille de la police du code :Text Format:Format du texte :Chat Renderer:Moteur de rendu de la discussion :Chat SettingsParamètres de la discussionToolsOutilsExtended Thinking (Claude)Réflexion étendue (Claude)Agent RolesRôles d'agentsEnable ToolsActiver les outilsEnable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.)Activer les outils / fonctions IA pour le refactoring rapide (permet de lire les fichiers du projet, rechercher du code, etc.)Enable Thinking ModeActiver le mode réflexionEnable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI)Activer le mode de réflexion étendue pour les tâches de refactoring complexes (pris en charge par les modèles compatibles comme Claude et Google AI)Thinking Budget Tokens:Jetons de budget de réflexion :Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budgetNombre de jetons alloués au processus de réflexion. Utilisez -1 pour une réflexion dynamique (le modèle décide), 0 pour désactiver, ou une valeur positive pour un budget personnaliséThinking Max Output Tokens:Jetons de sortie max de la réflexion :Maximum output tokens when thinking mode is enabled (includes thinking + response)Jetons de sortie maximum lorsque le mode réflexion est activé (inclut la réflexion + la réponse)Lines Before Cursor/Selection:Lignes avant le curseur / la sélection :Number of lines to include before cursor or selection for contextNombre de lignes à inclure avant le curseur ou la sélection pour le contexteLines After Cursor/Selection:Lignes après le curseur / la sélection :Number of lines to include after cursor or selection for contextNombre de lignes à inclure après le curseur ou la sélection pour le contexteDisplay Mode:Mode d'affichage :Choose how to display refactoring suggestions:
- Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default)
- Qt Creator Suggestion: Uses Qt Creator's built-in suggestion systemChoisissez comment afficher les suggestions de refactoring :
- Widget en ligne : affiche le refactoring dans une superposition de widget avec des boutons Appliquer/Refuser (par défaut)
- Suggestion Qt Creator : utilise le système de suggestion intégré de Qt CreatorInline WidgetWidget en ligneQt Creator SuggestionSuggestion Qt CreatorWidget Orientation:Orientation du widget :Choose default orientation for refactor widget:
- Horizontal: Original and refactored code side by side (default)
- Vertical: Original and refactored code stacked verticallyChoisissez l'orientation par défaut du widget de refactoring :
- Horizontale : code original et refactorisé côte à côte (par défaut)
- Verticale : code original et refactorisé empilés verticalementHorizontalHorizontaleVerticalVerticaleWidget Minimum Width:Largeur minimale du widget :Minimum width for the refactor widget (in pixels)Largeur minimale du widget de refactoring (en pixels)Widget Maximum Width:Largeur maximale du widget :Maximum width for the refactor widget (in pixels)Largeur maximale du widget de refactoring (en pixels)Widget Minimum Height:Hauteur minimale du widget :Minimum height for the refactor widget (in pixels)Hauteur minimale du widget de refactoring (en pixels)Widget Maximum Height:Hauteur maximale du widget :Maximum height for the refactor widget (in pixels)Hauteur maximale du widget de refactoring (en pixels)System Prompt:Invite système :Include context from open files in quick refactorInclure le contexte des fichiers ouverts dans le refactoring rapideTools SettingsParamètres des outilsDisplay SettingsParamètres d'affichagePrompt SettingsParamètres d'inviteAllow file access outside projectAutoriser l'accès aux fichiers hors du projetAllow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries).Autoriser les outils à lire, écrire et créer des fichiers en dehors du périmètre du projet (en-têtes système, fichiers Qt, bibliothèques externes).Automatically apply file editsAppliquer automatiquement les modifications de fichiersWhen enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval.Lorsqu'elle est activée, les modifications de fichiers suggérées par l'IA sont appliquées immédiatement. Lorsqu'elle est désactivée, chaque modification est mise en attente pour approbation manuelle.Max tool continuations:Continuations max d'outils :Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage.Nombre maximal de tours consécutifs d'utilisation d'outils dans une seule requête. Chaque tour permet au modèle d'appeler des outils et de recevoir des résultats avant de continuer. Des valeurs plus élevées permettent des tâches multi-étapes plus complexes mais augmentent l'utilisation de jetons.List Project FilesLister les fichiers du projetLists every source file tracked by the active Qt Creator project(s).Liste tous les fichiers source suivis par le ou les projets Qt Creator actifs.Find FileRechercher un fichierLocates a file in the project by name or partial path. Returns paths only, without file content.Localise un fichier dans le projet par nom ou chemin partiel. Renvoie uniquement les chemins, sans le contenu des fichiers.Read FileLire un fichierReads the content of a file by absolute path or path relative to the project root.Lit le contenu d'un fichier par chemin absolu ou chemin relatif à la racine du projet.Search in ProjectRechercher dans le projetSearches project files for text occurrences or C++ symbol definitions.Recherche dans les fichiers du projet des occurrences de texte ou des définitions de symboles C++.Create New FileCréer un nouveau fichierCreates a new empty file at the given absolute path, making missing directories.Crée un nouveau fichier vide au chemin absolu donné, en créant les répertoires manquants.Edit FileModifier un fichierApplies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review.Applique des modifications de type rechercher-remplacer aux fichiers. Voir "Appliquer automatiquement les modifications de fichiers" pour contrôler si les modifications s'appliquent immédiatement ou attendent une révision.Build ProjectCompiler le projetTriggers a build of the active Qt Creator project and reports the result.Déclenche la compilation du projet Qt Creator actif et signale le résultat.Get Issues ListObtenir la liste des problèmesReads compiler/clang diagnostics from Qt Creator's Issues panel.Lit les diagnostics du compilateur / de clang depuis le panneau Problèmes de Qt Creator.Execute Terminal CommandExécuter une commande de terminalRuns a command from the OS-specific allowed list below, in the project directory.Exécute une commande de la liste autorisée spécifique à l'OS ci-dessous, dans le répertoire du projet.TodoTâcheLets the AI maintain a session-scoped todo list for multi-step workflows.Permet à l'IA de maintenir une liste de tâches à l'échelle de la session pour les flux de travail multi-étapes.Read Original History (Pre-Compression)Lire l'historique original (avant compression)Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed.Permet à l'IA de lire l'historique de discussion original et complet d'avant la compression de la conversation en résumé. Utile lorsqu'un détail est absent du résumé actuellement en contexte. Sans effet si la discussion n'a jamais été compressée.Load SkillCharger une compétenceLets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed.Permet à l'IA de charger à la demande les instructions complètes d'une compétence. Le catalogue des compétences disponibles dans l'invite système liste chaque compétence ; cet outil charge les instructions complètes d'une compétence dans le contexte au besoin.Allowed Commands (Linux)Commandes autorisées (Linux)Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmakeListe séparée par des virgules des commandes de terminal que l'IA est autorisée à exécuter sous Linux. Exemple : git, ls, cat, grep, find, cmakeAllowed Commands (macOS)Commandes autorisées (macOS)Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmakeListe séparée par des virgules des commandes de terminal que l'IA est autorisée à exécuter sous macOS. Exemple : git, ls, cat, grep, find, cmakeAllowed Commands (Windows)Commandes autorisées (Windows)Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmakeListe séparée par des virgules des commandes de terminal que l'IA est autorisée à exécuter sous Windows. Exemple : git, dir, type, findstr, where, cmakeCommand Timeout (seconds)Délai d'expiration de commande (secondes)Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds.Temps maximum en secondes à attendre qu'une commande de terminal se termine. Augmentez pour les commandes longues comme les compilations.Tool SettingsParamètres des outilsSkillsCompétencesEnable skillsActiver les compétencesDiscover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file.Découvrir les compétences d'agent depuis les répertoires de compétences configurés et les exposer à l'assistant de discussion. Chaque compétence est un dossier contenant un fichier SKILL.md.Global skill directories:Répertoires de compétences globaux :Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills).Chemins absolus scannés pour les compétences, un par ligne. Chaque chemin est un répertoire dont les sous-dossiers contiennent des fichiers SKILL.md. Un ~ initial est étendu en votre répertoire personnel. Permet à QodeAssist de récupérer les compétences partagées avec d'autres agents (ex. ~/.claude/skills).No skills discovered.Aucune compétence découverte.Skill DirectoriesRépertoires de compétencesDiscovered global skills:Compétences globales découvertes :MCPMCPEnable MCP serverActiver le serveur MCPExpose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side.Exposer les outils QodeAssist aux clients MCP externes via HTTP. Les outils visibles sont contrôlés côté client.Server portPort du serveurTCP port the MCP server listens on (localhost only). Requires restart of the server after change.Port TCP sur lequel le serveur MCP écoute (localhost uniquement). Nécessite un redémarrage du serveur après modification.Connect to external MCP serversSe connecter à des serveurs MCP externesConnect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions.Se connecter aux serveurs MCP listés dans mcp-server.json et exposer leurs outils à la discussion / refactoring rapide / complétion de code. Désactiver cette option déconnecte toutes les sessions client MCP en cours.Extra PATH for stdio serversPATH supplémentaire pour les serveurs stdioDirectories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win.Répertoires à ajouter en tête de PATH lors du lancement de serveurs MCP stdio. Utile lorsque Qt Creator est démarré depuis le dock et ne voit pas Homebrew, nvm, uv, etc. Séparez les entrées multiples par '%1'. Les remplacements 'env' par serveur dans mcp-server.json l'emportent toujours.How to connect...Comment se connecter…ServerServeurClientsClientsConnect to QodeAssist MCPSe connecter à QodeAssist MCPServer URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab.URL du serveur : <code>%1</code>. Si votre client MCP gère nativement HTTP/SSE, utilisez l'onglet <b>Direct</b>. S'il ne gère que stdio (ex. Claude Desktop), utilisez l'onglet <b>Pont</b>.CopyCopier<b>Claude Code</b> (CLI): run once —<b>Claude Code</b> (CLI) : exécuter une fois —<b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace:<b>VS Code</b> : enregistrer en tant que <code>.vscode/mcp.json</code> dans l'espace de travail :Any other client that reads an <code>mcpServers</code> JSON block:Tout autre client qui lit un bloc JSON <code>mcpServers</code> :Direct (HTTP/SSE)Direct (HTTP/SSE)<b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>.<b>1.</b> Téléchargez <code>mcp-bridge</code> pour votre OS depuis <a href="%1">%1</a>.<b>2.</b> Save the following as <code>mcp-bridge.json</code>:<b>2.</b> Enregistrez ce qui suit en tant que <code>mcp-bridge.json</code> :<b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>:<b>3.</b> Pointez le client stdio uniquement vers le pont. Exemple pour <code>claude_desktop_config.json</code> :Bridge (stdio)Pont (stdio)Chat History Path:Chemin de l'historique des discussions :Skill directories:Répertoires de compétences :Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both.Sous-répertoires relatifs au projet scannés pour les compétences d'agent, un par ligne. Résolus par rapport à la racine du projet. Ceux-ci ont priorité sur les répertoires globaux de compétences lorsqu'un nom de compétence apparaît dans les deux.Discovered project skills:Compétences de projet découvertes :QodeAssistQodeAssistProvider SettingsParamètres du fournisseurOpenRouter API Key:Clé API OpenRouter :Enter your API key hereSaisissez votre clé API iciOpenAI Compatible API Key:Clé API compatible OpenAI :Claude API Key:Clé API Claude :Enable prompt cachingActiver la mise en cache des invitesMarks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns.Marque l'invite système, les définitions d'outils et l'historique de discussion stable avec cache_control afin qu'Anthropic mette en cache le préfixe de la requête (TTL de 5 minutes). Réduit le coût et la latence sur les tours répétés.Use 1h cache TTL (beta)Utiliser un TTL de cache de 1 h (bêta)Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header.Demande le TTL de cache de 1 heure d'Anthropic au lieu des 5 minutes par défaut. Envoie l'en-tête bêta extended-cache-ttl-2025-04-11.OpenAI API Key:Clé API OpenAI :Mistral AI API Key:Clé API Mistral AI :Codestral API Key:Clé API Codestral :Google AI API Key:Clé API Google AI :Ollama(Bearer) API Key:Clé API Ollama (Bearer) :llama.cpp API Key:Clé API llama.cpp :OpenRouter SettingsParamètres OpenRouterOpenAI SettingsParamètres OpenAIOpenAI Compatible SettingsParamètres compatibles OpenAIClaude SettingsParamètres ClaudeMistral AI SettingsParamètres Mistral AIGoogle AI SettingsParamètres Google AIllama.cpp SettingsParamètres llama.cppAgent roles define different system prompts for specific tasks.Les rôles d'agents définissent différentes invites système pour des tâches spécifiques.Open Roles Folder...Ouvrir le dossier des rôles…Add...Ajouter…Edit...Modifier…Duplicate...Dupliquer…(Built-in role)(Rôle intégré)Role Already ExistsLe rôle existe déjàA role with ID '%1' already exists. Please use a different ID.Un rôle portant l'ID '%1' existe déjà. Veuillez utiliser un ID différent.ErrorErreurFailed to save role '%1'.Échec de l'enregistrement du rôle '%1'.Cannot Edit Built-in RoleImpossible de modifier un rôle intégréBuilt-in roles cannot be edited. You can duplicate this role and modify the copy.Les rôles intégrés ne peuvent pas être modifiés. Vous pouvez dupliquer ce rôle et modifier la copie.Failed to update role '%1'.Échec de la mise à jour du rôle '%1'.Failed to duplicate role.Échec de la duplication du rôle.Cannot Delete Built-in RoleImpossible de supprimer un rôle intégréBuilt-in roles cannot be deleted.Les rôles intégrés ne peuvent pas être supprimés.Delete RoleSupprimer le rôleAre you sure you want to delete the role '%1'?Voulez-vous vraiment supprimer le rôle '%1' ?Failed to delete role '%1'.Échec de la suppression du rôle '%1'.Generate QodeAssist suggestion at the current cursor position.Générer une suggestion QodeAssist à la position actuelle du curseur.Request QodeAssist SuggestionDemander une suggestion QodeAssistRefactor code using QodeAssistRefactoriser le code à l'aide de QodeAssistQuick Refactor with QodeAssistRefactoring rapide avec QodeAssistOpen QodeAssist Chat as an editor tabOuvrir la discussion QodeAssist en tant qu'onglet d'éditeurShow QodeAssist ChatAfficher la discussion QodeAssistClose QodeAssist ChatFermer la discussion QodeAssistOpen QodeAssist Chat in Separate WindowOuvrir la discussion QodeAssist dans une fenêtre séparéeOpen the QodeAssist chat in a separate windowOuvrir la discussion QodeAssist dans une fenêtre séparéeNew QodeAssist ChatNouvelle discussion QodeAssistOpen a fresh chat in a new editor tabOuvrir une nouvelle discussion dans un nouvel onglet d'éditeurSend QodeAssist Chat MessageEnvoyer le message de discussion QodeAssistSend the current message to the LLMEnvoyer le message actuel au LLMClear QodeAssist Chat SessionEffacer la session de discussion QodeAssistClear the current chat sessionEffacer la session de discussion actuelleQodeAssist ChatDiscussion QodeAssistChat in Bottom PanelDiscussion dans le panneau inférieurChat in SidebarDiscussion dans la barre latéraleOpen Chat in EditorOuvrir la discussion dans l'éditeurOpen Chat in Separate WindowOuvrir la discussion dans une fenêtre séparéeSelect LLM ProviderSélectionner le fournisseur LLMProviders:Fournisseurs :Select LLM ModelSélectionner le modèle LLMModels:Modèles :Select TemplateSélectionner le modèleTemplates:Modèles :Switch AI configurationChanger de configuration IAEnable/Disable AI ToolsActiver / désactiver les outils IAEnable/Disable Thinking ModeActiver / désactiver le mode réflexionOpen Quick Refactor SettingsOuvrir les paramètres de refactoring rapideYour Current Instruction:Votre instruction actuelle :Type or edit your instruction...Saisissez ou modifiez votre instruction…Or Load saved:Ou charger une instruction enregistrée :Search saved instructions...Rechercher dans les instructions enregistrées…Add Custom InstructionAjouter une instruction personnaliséeEdit Custom InstructionModifier une instruction personnaliséeDelete Custom InstructionSupprimer une instruction personnaliséeOpen Instructions FolderOuvrir le dossier des instructionsRepeat Last InstructionsRépéter les dernières instructionsImprove Current CodeAméliorer le code actuelSuggest Alternative SolutionSuggérer une solution alternativeImprove the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues.Améliorer le code sélectionné en renforçant la lisibilité, l'efficacité et la maintenabilité. Suivre les bonnes pratiques C++/Qt et corriger tout problème potentiel.Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms.Suggérer une approche d'implémentation alternative pour le code sélectionné. Fournir une solution différente qui pourrait être plus propre, plus efficace, ou utiliser d'autres motifs ou idiomes Qt/C++.Failed to save custom instruction. Check logs for details.Échec de l'enregistrement de l'instruction personnalisée. Consultez les journaux pour plus de détails.No Instruction SelectedAucune instruction sélectionnéePlease select an instruction to edit.Veuillez sélectionner une instruction à modifier.Failed to update custom instruction. Check logs for details.Échec de la mise à jour de l'instruction personnalisée. Consultez les journaux pour plus de détails.Please select an instruction to delete.Veuillez sélectionner une instruction à supprimer.Confirm DeletionConfirmer la suppressionAre you sure you want to delete the instruction '%1'?Voulez-vous vraiment supprimer l'instruction '%1' ?Failed to delete custom instruction. Check logs for details.Échec de la suppression de l'instruction personnalisée. Consultez les journaux pour plus de détails.CurrentActuelCurrent (%1)Actuel (%1)No InstructionAucune instructionPlease type an instruction or select a saved one.Veuillez saisir une instruction ou en sélectionner une enregistrée.Enter instruction name...Saisir le nom de l'instruction…Name:Nom :Instruction Body:Corps de l'instruction :Enter the refactoring instruction that will be sent to the LLM...Saisissez l'instruction de refactoring qui sera envoyée au LLM…Set as default instructionDéfinir comme instruction par défautThis instruction will be automatically selected when opening Quick Refactor dialogCette instruction sera automatiquement sélectionnée à l'ouverture de la boîte de dialogue Refactoring rapideInvalid InputSaisie invalideInstruction name cannot be empty.Le nom de l'instruction ne peut pas être vide.Instruction body cannot be empty.Le corps de l'instruction ne peut pas être vide.RootItemCompressing chat…Compression de la discussion…next ~%1 · session ↑%2 ↓%3 ↻%4prochaine ~%1 · session ↑%2 ↓%3 ↻%4next ~%1 · session ↑%2 ↓%3prochaine ~%1 · session ↑%2 ↓%3next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits)prochaine requête (estimation) · invite de session ↑ / complétion ↓ / en cache ↻ (occurrences du cache fournisseur)next request (estimate) · session prompt ↑ / completion ↓prochaine requête (estimation) · invite de session ↑ / complétion ↓Сhat name: %1Nom de la discussion : %1Move this chat to an editor tabDéplacer cette discussion vers un onglet d'éditeurMove this chat to a separate windowDéplacer cette discussion vers une fenêtre séparéeType your message here... (⌘+↩ to send)Saisissez votre message ici… (⌘+↩ pour envoyer)Type your message here... (Ctrl+Enter to send)Saisissez votre message ici… (Ctrl+Entrée pour envoyer)CutCouperCopyCopierPasteCollerSelect AllTout sélectionnerClearEffacerSendEnvoyerStopArrêterSend message to LLM %1Envoyer le message au LLM %1Compress ChatCompresser la discussionCreate a summarized copy of this chat?
The summary will be generated by LLM and saved as a new chat file.Créer une copie résumée de cette discussion ?
Le résumé sera généré par le LLM et enregistré dans un nouveau fichier de discussion.SplitDropZone%n file(s) to drop%n fichier(s) à déposer%n fichier(s) à déposerAttachJoindreImages & Text FilesImages & fichiers texte(for one-time use)(pour usage unique)LINKLIENText FilesFichiers texte(added to context)(ajouté au contexte)TextBlockCopyCopierSelect AllTout sélectionnerThinkingBlockThinking (Redacted)Réflexion (expurgée)ThinkingRéflexionThinking content was redacted by safety systemsLe contenu de la réflexion a été expurgé par les systèmes de sécuritéCollapseRéduireExpandDévelopperToolBlockTool: %1Outil : %1CopyCopierSelect AllTout sélectionnerCollapseRéduireExpandDévelopperTopBarUnpin chat windowDésépingler la fenêtre de discussionPin chat window to the topÉpingler la fenêtre de discussion au-dessusClean chatNettoyer la discussionOpen new chat in a new tabOuvrir une nouvelle discussion dans un nouvel ongletSwitch saved AI configurationChanger de configuration IA enregistréeSwitch agent role (different system prompts)Changer de rôle d'agent (invites système différentes)Tools are disabled in General SettingsLes outils sont désactivés dans les paramètres générauxTools enabled: AI can use tools to read files, search project, and build codeOutils activés : l'IA peut utiliser des outils pour lire des fichiers, rechercher dans le projet et compiler du codeTools disabled: Simple conversation without tool accessOutils désactivés : conversation simple sans accès aux outilsThinking Mode enabled (Check model list support it)Mode réflexion activé (vérifiez que la liste des modèles le prend en charge)Thinking Mode disabledMode réflexion désactivéThinking Mode is not available for this providerLe mode réflexion n'est pas disponible pour ce fournisseurOpen Chat Assistant SettingsOuvrir les paramètres de l'assistant de discussionSave chat to *.json fileEnregistrer la discussion dans un fichier *.jsonLoad chat from *.json fileCharger la discussion depuis un fichier *.jsonShow in systemAfficher dans le systèmeView chat context (system prompt, role, rules)Afficher le contexte de la discussion (invite système, rôle, règles)Current amount tokens in chat and LLM limit thresholdQuantité actuelle de jetons dans la discussion et seuil de limite du LLM