<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
    <name>AudioControler</name>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Impossible de se connecter au serveur, veuillez vérifier votre réseau ou réessayer plus tard.</translation>
    </message>
</context>
<context>
    <name>DocParse</name>
    <message>
        <source>The document content is invalid or empty.</source>
        <translation>Le contenu du document est invalide ou vide.</translation>
    </message>
</context>
<context>
    <name>FileParser</name>
    <message>
        <source>Unsupported file format</source>
        <translation>Format de fichier non pris en charge</translation>
    </message>
</context>
<context>
    <name>IatCodeTranslation</name>
    <message>
        <source>appid authorization failed</source>
        <translation>Échec de l&apos;autorisation appid</translation>
    </message>
    <message>
        <source>Failed to obtain a certain parameter</source>
        <translation>Échec de l&apos;obtention d&apos;un certain paramètre</translation>
    </message>
    <message>
        <source>Parameter value is illegal</source>
        <translation>La valeur du paramètre est illégale</translation>
    </message>
    <message>
        <source>Insufficient engine authorization</source>
        <translation>Autorisation du moteur insuffisante</translation>
    </message>
    <message>
        <source>Session timeout</source>
        <translation>Expiration de la session</translation>
    </message>
    <message>
        <source>Audio decoding failed</source>
        <translation>Échec du décodage audio</translation>
    </message>
    <message>
        <source>Engine session ended</source>
        <translation>Session du moteur terminée</translation>
    </message>
    <message>
        <source>Parameter error</source>
        <translation>Erreur de paramètre</translation>
    </message>
    <message>
        <source>appid cannot be empty</source>
        <translation>appid ne peut pas être vide</translation>
    </message>
    <message>
        <source>Illegal version</source>
        <translation>Version illégale</translation>
    </message>
    <message>
        <source>permission denied</source>
        <translation>permission refusée</translation>
    </message>
    <message>
        <source>Daily flow control exceeds limit</source>
        <translation>Le contrôle de flux quotidien dépasse la limite</translation>
    </message>
    <message>
        <source>The request data format is illegal</source>
        <translation>Le format des données de la requête est illégal</translation>
    </message>
    <message>
        <source>base64 decoding failed</source>
        <translation>Échec du décodage base64</translation>
    </message>
    <message>
        <source>Required parameters are missing or the parameters are illegal</source>
        <translation>Des paramètres requis sont manquants ou les paramètres sont illégaux</translation>
    </message>
    <message>
        <source>Invalid handle</source>
        <translation>Descripteur invalide</translation>
    </message>
    <message>
        <source>Reading data timeout</source>
        <translation>Délai de lecture des données dépassé</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Échec de la connexion, veuillez vérifier les informations saisies.</translation>
    </message>
</context>
<context>
    <name>KnowledgeBaseManager</name>
    <message>
        <source>FollowAlong</source>
        <translation>Suivi</translation>
    </message>
    <message>
        <source>Insufficient knowledge base capacity</source>
        <translation>Capacité de la base de connaissances insuffisante</translation>
    </message>
    <message>
        <source>The total capacity of the knowledge base is %1M, with a remaining %2. The total number of files added this time is %3. Unable to complete the add to knowledge base operation.</source>
        <translation>La capacité totale de la base de connaissances est de %1M, avec %2 restant. Le nombre total de fichiers ajoutés cette fois est de %3. Impossible de terminer l&apos;ajout à la base de connaissances.</translation>
    </message>
    <message>
        <source>OK</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>Not enough disk space</source>
        <translation>Espace disque insuffisant</translation>
    </message>
    <message>
        <source>To store the newly added files, at least %1 of disk space is required. The current remaining space is %2. Please clear enough hard disk space and try again.</source>
        <translation>Pour stocker les fichiers nouvellement ajoutés, au moins %1 d&apos;espace disque est requis. L&apos;espace restant actuel est de %2. Veuillez libérer suffisamment d&apos;espace disque et réessayer.</translation>
    </message>
    <message>
        <source>Adding to the knowledge base requires installing the vectorization model plugin. Please go to the app store to download and install.</source>
        <translation>L&apos;ajout à la base de connaissances nécessite l&apos;installation du plugin de modèle de vectorisation. Veuillez aller au magasin d&apos;applications pour télécharger et installer.</translation>
    </message>
    <message>
        <source>Do not install</source>
        <comment>button</comment>
        <translation>Ne pas installer</translation>
    </message>
    <message>
        <source>Install immediately</source>
        <comment>button</comment>
        <translation>Installer immédiatement</translation>
    </message>
</context>
<context>
    <name>MarkdownEditor</name>
    <message>
        <source>Outline</source>
        <translation>Plan</translation>
    </message>
    <message>
        <source>No outline</source>
        <translation>Aucun plan</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Références</translation>
    </message>
</context>
<context>
    <name>OcrParse</name>
    <message>
        <source>The image file does not exist: %1</source>
        <translation>Le fichier image n&apos;existe pas : %1</translation>
    </message>
    <message>
        <source>OCR did not recognize the text content</source>
        <translation>L&apos;OCR n&apos;a pas reconnu le contenu textuel</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>System AI Intelligent ButlerFunction
Introduction: Intelligently schedules system tools to perform complex system operations, supporting system control, file management, application management, and networking protocols.
Prompt Example: Name all files in the newly created folder on the desktop as project materials and arrange them in numerical order.</source>
        <translation>Fonction d&apos;intelligence artificielle système Butler
Introduction : Planifie intelligemment les outils système pour effectuer des opérations système complexes, prenant en charge le contrôle système, la gestion des fichiers, la gestion des applications et les protocoles réseau.
Exemple de prompt : Nommez tous les fichiers du dossier nouvellement créé sur le bureau comme matériaux de projet et classez-les par ordre numérique.</translation>
    </message>
    <message>
        <source>Ask a question...</source>
        <translation>Poser une question...</translation>
    </message>
    <message>
        <source>Discord gateway error: %1</source>
        <translation>Erreur de passerelle Discord : %1</translation>
    </message>
    <message>
        <source>Missing Discord bot token.</source>
        <translation>Jeton de bot Discord manquant.</translation>
    </message>
    <message>
        <source>Generating...</source>
        <translation>Génération...</translation>
    </message>
    <message>
        <source>Discord placeholder message missing id.</source>
        <translation>Message d&apos;espace réservé Discord sans identifiant.</translation>
    </message>
    <message>
        <source>Discord gateway URL is empty.</source>
        <translation>L&apos;URL de la passerelle Discord est vide.</translation>
    </message>
    <message>
        <source>Ask UOS AI a question</source>
        <translation>Poser une question à UOS AI</translation>
    </message>
    <message>
        <source>Question for UOS AI</source>
        <translation>Question pour UOS AI</translation>
    </message>
    <message>
        <source>Missing Telegram bot token.</source>
        <translation>Jeton de bot Telegram manquant.</translation>
    </message>
    <message>
        <source>Telegram placeholder message missing message_id.</source>
        <translation>Message d&apos;espace réservé Telegram sans message_id.</translation>
    </message>
    <message>
        <source>Telegram API request failed.</source>
        <translation>Échec de la requête API Telegram.</translation>
    </message>
    <message>
        <source>OK</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>OpenAI</source>
        <translation>OpenAI</translation>
    </message>
    <message>
        <source>DeepSeek</source>
        <translation>DeepSeek</translation>
    </message>
    <message>
        <source>UOS AI Trial Account</source>
        <translation>Compte d&apos;essai UOS AI</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>Private deployment model</source>
        <translation>Modèle de déploiement privé</translation>
    </message>
    <message>
        <source>{selection}</source>
        <translation>{selection}</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Restart immediately</source>
        <translation>Redémarrer immédiatement</translation>
    </message>
    <message>
        <source>Simplified Chinese</source>
        <translation>Chinois simplifié</translation>
    </message>
    <message>
        <source>Traditional Chinese</source>
        <translation>Chinois traditionnel</translation>
    </message>
    <message>
        <source>Tibetan</source>
        <translation>Tibétain</translation>
    </message>
    <message>
        <source>English</source>
        <translation>Anglais</translation>
    </message>
    <message>
        <source>Japanese</source>
        <translation>Japonais</translation>
    </message>
    <message>
        <source>German</source>
        <translation>Allemand</translation>
    </message>
    <message>
        <source>Spanish</source>
        <translation>Espagnol</translation>
    </message>
    <message>
        <source>French</source>
        <translation>Français</translation>
    </message>
    <message>
        <source>Italian</source>
        <translation>Italien</translation>
    </message>
    <message>
        <source>Korean</source>
        <translation>Coréen</translation>
    </message>
    <message>
        <source>Malay</source>
        <translation>Malais</translation>
    </message>
    <message>
        <source>Portuguese</source>
        <translation>Portugais</translation>
    </message>
    <message>
        <source>Russian</source>
        <translation>Russe</translation>
    </message>
    <message>
        <source>Thai</source>
        <translation>Thaï</translation>
    </message>
    <message>
        <source>Vietnamese</source>
        <translation>Vietnamien</translation>
    </message>
    <message>
        <source>Arabic (SA)</source>
        <translation>Arabe (SA)</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation>Expliquer</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Résumé</translation>
    </message>
    <message>
        <source>Translate</source>
        <translation>Traduire</translation>
    </message>
    <message>
        <source>Continue Writing</source>
        <translation>Continuer l&apos;écriture</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Développer</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation>Rédiger</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation>Corriger</translation>
    </message>
    <message>
        <source>Add to the AI knowledge base</source>
        <translation>Ajouter à la base de connaissances IA</translation>
    </message>
</context>
<context>
    <name>ResearchTools</name>
    <message>
        <source>The uos-ai-agent plugin (approximately %1) must be installed to save documents.</source>
        <translation>Le greffon uos-ai-agent (environ %1) doit être installé pour enregistrer les documents.</translation>
    </message>
    <message>
        <source>The uos-ai-agent plugin must be installed to save documents.</source>
        <translation>Le greffon uos-ai-agent doit être installé pour enregistrer les documents.</translation>
    </message>
    <message>
        <source>Note</source>
        <translation>Note</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Download Now</source>
        <translation>Télécharger maintenant</translation>
    </message>
</context>
<context>
    <name>ServiceConfigChannel</name>
    <message>
        <source>The &apos;mcpServers&apos; field is missing.</source>
        <translation>Le champ « mcpServers » est manquant.</translation>
    </message>
    <message>
        <source>no valid mcp server.</source>
        <translation>pas de serveur mcp valide.</translation>
    </message>
    <message>
        <source>Only one MCP service can be edited at a time.</source>
        <translation>Un seul service MCP peut être modifié à la fois.</translation>
    </message>
    <message>
        <source>url field cannot be empty.</source>
        <translation>Le champ url ne peut pas être vide.</translation>
    </message>
    <message>
        <source>command field cannot be empty.</source>
        <translation>Le champ commande ne peut pas être vide.</translation>
    </message>
    <message>
        <source>The &apos;command&apos; or &apos;url&apos; field is missing</source>
        <translation>Le champ « command » ou « url » est manquant</translation>
    </message>
    <message>
        <source>JSON configuration format is invalid.</source>
        <translation>Le format de configuration JSON est invalide.</translation>
    </message>
</context>
<context>
    <name>TextParse</name>
    <message>
        <source>Unable to open file: %1</source>
        <translation>Impossible d&apos;ouvrir le fichier : %1</translation>
    </message>
    <message>
        <source>The file content is in binary format</source>
        <translation>Le contenu du fichier est au format binaire</translation>
    </message>
    <message>
        <source>Unable to read file: %1</source>
        <translation>Impossible de lire le fichier : %1</translation>
    </message>
</context>
<context>
    <name>TitleBarMenu</name>
    <message>
        <source>Feedback</source>
        <translation>Commentaires</translation>
    </message>
    <message>
        <source>Light Theme</source>
        <translation>Thème clair</translation>
    </message>
    <message>
        <source>Dark Theme</source>
        <translation>Thème sombre</translation>
    </message>
    <message>
        <source>System Theme</source>
        <translation>Thème système</translation>
    </message>
    <message>
        <source>Theme</source>
        <translation>Thème</translation>
    </message>
</context>
<context>
    <name>TtsCodeTranslation</name>
    <message>
        <source>appid authorization failed</source>
        <translation>Échec de l&apos;autorisation de l&apos;appid</translation>
    </message>
    <message>
        <source>Failed to obtain a certain parameter</source>
        <translation>Échec de l&apos;obtention d&apos;un certain paramètre</translation>
    </message>
    <message>
        <source>Parameter value is illegal</source>
        <translation>La valeur du paramètre est illégale</translation>
    </message>
    <message>
        <source>Insufficient engine authorization</source>
        <translation>Autorisation du moteur insuffisante</translation>
    </message>
    <message>
        <source>Request text length is illegal</source>
        <translation>La longueur du texte de la requête est illégale</translation>
    </message>
    <message>
        <source>session timeout</source>
        <translation>expiration de la session</translation>
    </message>
    <message>
        <source>Engine session ended</source>
        <translation>Session du moteur terminée</translation>
    </message>
    <message>
        <source>appid cannot be empty</source>
        <translation>l&apos;appid ne peut pas être vide</translation>
    </message>
    <message>
        <source>Illegal version</source>
        <translation>Version illégale</translation>
    </message>
    <message>
        <source>permission denied</source>
        <translation>permission refusée</translation>
    </message>
    <message>
        <source>Daily flow control exceeds limit</source>
        <translation>Le contrôle de flux quotidien dépasse la limite</translation>
    </message>
    <message>
        <source>The request data format is illegal</source>
        <translation>Le format des données de la requête est illégal</translation>
    </message>
    <message>
        <source>base64 decoding failed</source>
        <translation>échec du décodage base64</translation>
    </message>
    <message>
        <source>Required parameters are missing or the parameters are illegal</source>
        <translation>Les paramètres requis sont manquants ou les paramètres sont illégaux</translation>
    </message>
    <message>
        <source>Reading data timeout</source>
        <translation>Expiration de la lecture des données</translation>
    </message>
    <message>
        <source>network anomaly</source>
        <translation>anomalie réseau</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Échec de la connexion, veuillez vérifier les informations saisies.</translation>
    </message>
</context>
<context>
    <name>UOSAbility</name>
    <message>
        <source>I haven&apos;t implemented this feature yet.</source>
        <translation>Je n&apos;ai pas encore implémenté cette fonctionnalité.</translation>
    </message>
    <message>
        <source>service is not available!</source>
        <translation>le service n&apos;est pas disponible !</translation>
    </message>
    <message>
        <source>Invalid parameter!</source>
        <translation>Paramètre non valide !</translation>
    </message>
    <message>
        <source>This app cannot be found!</source>
        <translation>Cette application est introuvable !</translation>
    </message>
    <message>
        <source>Failed to start application!</source>
        <translation>Échec du démarrage de l&apos;application !</translation>
    </message>
</context>
<context>
    <name>WorkspaceStore</name>
    <message>
        <source>Note: Part of the document content may be generated by AI</source>
        <translation>Remarque : Une partie du contenu du document peut être générée par l&apos;IA</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Références</translation>
    </message>
    <message>
        <source>Word files (*.docx)</source>
        <translation>Fichiers Word (*.docx)</translation>
    </message>
    <message>
        <source>PDF files (*.pdf)</source>
        <translation>Fichiers PDF (*.pdf)</translation>
    </message>
    <message>
        <source>Markdown files (*.md)</source>
        <translation>Fichiers Markdown (*.md)</translation>
    </message>
    <message>
        <source>Save Article</source>
        <translation>Enregistrer l&apos;article</translation>
    </message>
</context>
<context>
    <name>uos_ai::AITranslation</name>
    <message>
        <source>Translate the following text into English for me.</source>
        <translation>Traduisez le texte suivant en anglais pour moi.</translation>
    </message>
    <message>
        <source>Translate the following document into Chinese.</source>
        <translation>Traduisez le document suivant en chinois.</translation>
    </message>
    <message>
        <source>What does the word Ǌgent” mean in the AI industry?</source>
        <translation>Que signifie le mot « agent » dans l&apos;industrie de l&apos;IA ?</translation>
    </message>
    <message>
        <source>Please translate the following content into Chinese. Requirements: Accurate in meaning, formal and professional in language.</source>
        <translation>Veuillez traduire le contenu suivant en chinois. Exigences : Précis dans le sens, formel et professionnel dans le langage.</translation>
    </message>
    <message>
        <source>What are some colloquial ways to address a friend in English?</source>
        <translation>Quelles sont quelques façons familières de s&apos;adresser à un ami en anglais ?</translation>
    </message>
    <message>
        <source>Translate the following classical Chinese text into modern Chinese.</source>
        <translation>Traduisez le texte chinois classique suivant en chinois moderne.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AIWriter</name>
    <message>
        <source>Today </source>
        <translation>Aujourd&apos;hui </translation>
    </message>
    <message>
        <source>Yesterday </source>
        <translation>Hier </translation>
    </message>
    <message>
        <source>MMM d HH:mm</source>
        <translation>MMM d HH:mm</translation>
    </message>
</context>
<context>
    <name>uos_ai::AboutWindow</name>
    <message>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation>UOS AI est un assistant intelligent de bureau, votre assistant personnel ! Vous pouvez communiquer avec lui par texte ou par voix, et il peut aider à répondre aux questions, fournir des informations et générer des images basées sur vos descriptions.</translation>
    </message>
    <message>
        <source>Filing Information</source>
        <translation>Informations de dossier</translation>
    </message>
</context>
<context>
    <name>uos_ai::AbstractAssistant</name>
    <message>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation>UOS AI nécessite la configuration d&apos;un compte de modèle IA avant de pouvoir être utilisé. Veuillez configurer un compte de modèle d&apos;abord.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AddSkillDialog</name>
    <message>
        <source>Add Skill</source>
        <translation>Ajouter une compétence</translation>
    </message>
    <message>
        <source>Skill Name</source>
        <translation>Nom de la compétence</translation>
    </message>
    <message>
        <source>Enter skill name</source>
        <translation>Saisir le nom de la compétence</translation>
    </message>
    <message>
        <source>Skill Command</source>
        <translation>Commande de compétence</translation>
    </message>
    <message>
        <source> {selection} </source>
        <translation> {selection} </translation>
    </message>
    <message>
        <source>represents the text selected by word selection.</source>
        <translation>représente le texte sélectionné par la sélection de mots.</translation>
    </message>
    <message>
        <source>Instructions</source>
        <translation>Instructions</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Skill name cannot be empty</source>
        <translation>Le nom de la compétence ne peut pas être vide</translation>
    </message>
    <message>
        <source>Exceeded character limit</source>
        <translation>Limite de caractères dépassée</translation>
    </message>
    <message>
        <source>The skill name already exists.</source>
        <translation>Le nom de la compétence existe déjà.</translation>
    </message>
    <message>
        <source>Command Instructions</source>
        <translation>Instructions de commande</translation>
    </message>
    <message>
        <source>If you want to translate the selected text &quot;Hello&quot;, as shown above, you can enter the command: Translate {selection} into English.</source>
        <translation>Si vous souhaitez traduire le texte sélectionné « Hello », comme indiqué ci-dessus, vous pouvez saisir la commande : Traduire {selection} en anglais.</translation>
    </message>
    <message>
        <source>Advanced Tips</source>
        <translation>Conseils avancés</translation>
    </message>
    <message>
        <source>The more specific the command, the more accurate the generated content. For example:
• Generate a PPT outline for {selection} with 3 chapters and 10 key points.
• Polish {selection} into a recruitment copy within 100 words, highlighting teamwork.</source>
        <translation>Plus la commande est spécifique, plus le contenu généré est précis. Par exemple :
• Générer un plan PPT pour {selection} avec 3 chapitres et 10 points clés.
• Reformuler {selection} en une offre d&apos;emploi de moins de 100 mots, en mettant l&apos;accent sur le travail d&apos;équipe.</translation>
    </message>
    <message>
        <source>Clicking the label can still insert it into the input field.</source>
        <translation>Cliquer sur l&apos;étiquette permet toujours de l&apos;insérer dans le champ de saisie.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiBarWidget</name>
    <message>
        <source>DDE Shell AI Bar</source>
        <translation>Barre IA Shell DDE</translation>
    </message>
    <message>
        <source>Drag files quickly</source>
        <translation>Glisser-déposer rapide de fichiers</translation>
    </message>
    <message>
        <source>Drag files to the AI ribbon for intelligent processing</source>
        <translation>Glissez les fichiers vers le ruban IA pour un traitement intelligent</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiQuickDialog</name>
    <message>
        <source>simplified Chinese</source>
        <translation>chinois simplifié</translation>
    </message>
    <message>
        <source>traditional Chinese</source>
        <translation>chinois traditionnel</translation>
    </message>
    <message>
        <source>Tibetan</source>
        <translation>tibétain</translation>
    </message>
    <message>
        <source>English</source>
        <translation>anglais</translation>
    </message>
    <message>
        <source>Japanese</source>
        <translation>japonais</translation>
    </message>
    <message>
        <source>German</source>
        <translation>allemand</translation>
    </message>
    <message>
        <source>Spanish</source>
        <translation>espagnol</translation>
    </message>
    <message>
        <source>French</source>
        <translation>français</translation>
    </message>
    <message>
        <source>Italian</source>
        <translation>italien</translation>
    </message>
    <message>
        <source>Korean</source>
        <translation>coréen</translation>
    </message>
    <message>
        <source>Malay</source>
        <translation>malais</translation>
    </message>
    <message>
        <source>Portuguese</source>
        <translation>portugais</translation>
    </message>
    <message>
        <source>Russian</source>
        <translation>russe</translation>
    </message>
    <message>
        <source>Thai</source>
        <translation>thaï</translation>
    </message>
    <message>
        <source>Vietnamese</source>
        <translation>vietnamien</translation>
    </message>
    <message>
        <source>type</source>
        <translation>type</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Read Aloud</source>
        <translation>Lire à voix haute</translation>
    </message>
    <message>
        <source>Paste to Text</source>
        <translation>Coller dans le texte</translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation>Régénérer</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Continue Dialog</source>
        <translation>Continuer le dialogue</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation>Le contenu généré par l&apos;IA n&apos;est fourni qu&apos;à titre indicatif, veuillez vérifier l&apos;exactitude des informations.</translation>
    </message>
    <message>
        <source>Automatic Detection</source>
        <translation>Détection automatique</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation>Expliquer</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Résumer</translation>
    </message>
    <message>
        <source>Translate</source>
        <translation>Traduire</translation>
    </message>
    <message>
        <source>Continue writing</source>
        <translation>Continuer l&apos;écriture</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Développer</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation>Corriger</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation>Améliorer</translation>
    </message>
    <message>
        <source>Add to the AI knowledge base</source>
        <translation>Ajouter à la base de connaissances IA</translation>
    </message>
    <message>
        <source>The translation result is limited by the model&apos;s capabilities. If you are not satisfied with the translation, please switch to other models on the UOS AI Home page.</source>
        <translation>Le résultat de la traduction est limité par les capacités du modèle. Si vous n&apos;êtes pas satisfait de la traduction, veuillez passer à d&apos;autres modèles sur la page d&apos;accueil UOS AI.</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>Translate this passage into %1 and give me a clear result directly.
text：</source>
        <translation>Traduisez ce passage en %1 et donnez-moi un résultat clair directement.
texte :</translation>
    </message>
    <message>
        <source>Not clickable</source>
        <translation>Non cliquable</translation>
    </message>
    <message>
        <source>The audio device is not detected, please check and try again.</source>
        <translation>Aucun périphérique audio détecté, veuillez vérifier et réessayer.</translation>
    </message>
    <message>
        <source>Ok</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>The function can be used only after restarting the input method. The tutorial is as follows:
1. Right-click on the input method icon in the taskbar.
2. Click &quot;Restart&quot;.</source>
        <translation>Cette fonction ne peut être utilisée qu&apos;après avoir redémarré la méthode de saisie. Le didacticiel est le suivant :
1. Clic droit sur l&apos;icône de la méthode de saisie dans la barre des tâches.
2. Cliquez sur « Redémarrer ».</translation>
    </message>
    <message>
        <source>Fill failed</source>
        <translation>Échec du remplissage</translation>
    </message>
    <message>
        <source>No input box selected, please select the input box and re-fill it.</source>
        <translation>Aucune zone de saisie sélectionnée, veuillez sélectionner la zone de saisie et la remplir à nouveau.</translation>
    </message>
    <message>
        <source>Added</source>
        <translation>Ajouté</translation>
    </message>
    <message>
        <source>Copied</source>
        <translation>Copié</translation>
    </message>
    <message>
        <source>Explain this passage in plain language. Just give me a clear result without redundant content.
text：</source>
        <translation>Expliquez ce passage en langage clair. Donnez-moi simplement un résultat clair sans contenu superflu.
texte：</translation>
    </message>
    <message>
        <source>Summarize this passage and give me a clear result directly without any other redundant content.
text：</source>
        <translation>Résumez ce passage et donnez-moi directement un résultat clair sans aucun autre contenu superflu.
texte：</translation>
    </message>
    <message>
        <source>Continue this passage appropriately. No need for a lot of words. Just give me a clear result without any other redundant content.
text：</source>
        <translation>Continuez ce passage de manière appropriée. Pas besoin de beaucoup de mots. Donnez-moi simplement un résultat clair sans aucun autre contenu superflu.
texte：</translation>
    </message>
    <message>
        <source>Expand this passage appropriately. No need for a particularly long text. Just give me a clear result without any other redundant content.
text：</source>
        <translation>Développez ce passage de manière appropriée. Pas besoin d&apos;un texte particulièrement long. Donnez-moi simplement un résultat clair sans aucun autre contenu superflu.
texte：</translation>
    </message>
    <message>
        <source>Check if there are any typos in this passage. If there are, point out the location of the errors. Give me a clear result directly without any other redundant content.
text：</source>
        <translation>Vérifiez s&apos;il y a des fautes de frappe dans ce passage. Si c&apos;est le cas, indiquez l&apos;emplacement des erreurs. Donnez-moi directement un résultat clair sans aucun autre contenu superflu.
texte：</translation>
    </message>
    <message>
        <source>Polish this passage for me and just give me the result without any extra content.
text：</source>
        <translation>Améliorez ce passage pour moi et donnez-moi simplement le résultat sans aucun contenu supplémentaire.
texte：</translation>
    </message>
    <message>
        <source> &quot;%1&quot; </source>
        <translation> « %1 » </translation>
    </message>
    <message>
        <source>Current model: </source>
        <translation>Modèle actuel : </translation>
    </message>
    <message>
        <source>Currently no model</source>
        <translation>Aucun modèle actuellement</translation>
    </message>
    <message>
        <source>Go to configure  </source>
        <translation>Aller configurer  </translation>
    </message>
    <message>
        <source>Claim Free Credits  </source>
        <translation>Obtenir des crédits gratuits  </translation>
    </message>
    <message>
        <source>No text recognized.</source>
        <translation>Aucun texte reconnu.</translation>
    </message>
    <message>
        <source>The added content must be more than 10 words</source>
        <translation>Le contenu ajouté doit comporter plus de 10 mots</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiWriterDialog</name>
    <message>
        <source>AI Writer</source>
        <translation>Rédacteur IA</translation>
    </message>
    <message>
        <source>Enter what you want to create (press Enter to generate/Esc to exit)</source>
        <translation>Entrez ce que vous souhaitez créer (appuyez sur Entrée pour générer/Échap pour quitter)</translation>
    </message>
    <message>
        <source>Article</source>
        <translation>Article</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Plan</translation>
    </message>
    <message>
        <source>Notification</source>
        <translation>Notification</translation>
    </message>
    <message>
        <source>Research Report</source>
        <translation>Rapport de recherche</translation>
    </message>
    <message>
        <source>Speeches</source>
        <translation>Discours</translation>
    </message>
    <message>
        <source>Work Summary</source>
        <translation>Résumé de travail</translation>
    </message>
    <message>
        <source>Tweets</source>
        <translation>Tweets</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Paste to Text</source>
        <translation>Coller dans le texte</translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation>Régénérer</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation>Le contenu généré par l&apos;IA est fourni à titre indicatif uniquement, veuillez vérifier l&apos;exactitude des informations.</translation>
    </message>
    <message>
        <source>Help me write an essay on the topic of [%1] with [clear structure and rich content].</source>
        <translation>Aide-moi à rédiger une dissertation sur le thème de [%1] avec [une structure claire et un contenu riche].</translation>
    </message>
    <message>
        <source>Artificial Intelligence</source>
        <translation>Intelligence artificielle</translation>
    </message>
    <message>
        <source>Help me write an outline on the topic of [%1], which will be used for [PPT production].</source>
        <translation>Aide-moi à rédiger un plan sur le thème de [%1], qui sera utilisé pour [la production de PPT].</translation>
    </message>
    <message>
        <source>Help me write a notice about [%1], the receiver is [All Employees] and the sender is [Administration Department].</source>
        <translation>Aide-moi à rédiger un avis concernant [%1], le destinataire est [Tous les employés] et l&apos;expéditeur est [Département administratif].</translation>
    </message>
    <message>
        <source>National Day Holiday</source>
        <translation>Congé de la fête nationale</translation>
    </message>
    <message>
        <source>Help me write a research report on [%1], at least it needs to include [status description, problem analysis, countermeasures and suggestions, research conclusions].</source>
        <translation>Aide-moi à rédiger un rapport de recherche sur [%1], il doit au moins inclure [description de l&apos;état, analyse des problèmes, contre-mesures et suggestions, conclusions de la recherche].</translation>
    </message>
    <message>
        <source>Help me write a speech on the topic of [%1] for [Company Leaders], requiring [clear structure and vivid language].</source>
        <translation>Aide-moi à rédiger un discours sur le thème de [%1] pour [les dirigeants de l&apos;entreprise], exigeant [une structure claire et un langage vivant].</translation>
    </message>
    <message>
        <source>Help me write a summary of my recent work, including [%1] and [results], requiring a [formal] tone.</source>
        <translation>Aidez-moi à rédiger un résumé de mon travail récent, incluant [%1] et [résultats], avec un ton [formel].</translation>
    </message>
    <message>
        <source>work content</source>
        <translation>contenu du travail</translation>
    </message>
    <message>
        <source>Help me write a public tweet on the topic of [%1], requiring [clear structure] and [relaxed] tone.</source>
        <translation>Aidez-moi à rédiger un tweet public sur le sujet [%1], exigeant une [structure claire] et un ton [détendu].</translation>
    </message>
    <message>
        <source>The function can be used only after restarting the input method. The tutorial is as follows:
1. Right-click on the input method icon in the taskbar.
2. Click &quot;Restart&quot;.</source>
        <translation>Cette fonction ne peut être utilisée qu&apos;après avoir redémarré la méthode de saisie. Le tutoriel est le suivant :
1. Cliquez avec le bouton droit sur l&apos;icône de la méthode de saisie dans la barre des tâches.
2. Cliquez sur « Redémarrer ».</translation>
    </message>
    <message>
        <source>Ok</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>Copied</source>
        <translation>Copié</translation>
    </message>
    <message>
        <source>Current model: </source>
        <translation>Modèle actuel : </translation>
    </message>
    <message>
        <source>Currently no model</source>
        <translation>Aucun modèle actuellement</translation>
    </message>
    <message>
        <source>Go to configure  </source>
        <translation>Aller configurer  </translation>
    </message>
    <message>
        <source>Modify the content, change the tone…</source>
        <translation>Modifier le contenu, changer le ton…</translation>
    </message>
    <message>
        <source>Fill failed</source>
        <translation>Échec du remplissage</translation>
    </message>
    <message>
        <source>No input box selected, please select the input box and re-fill it.</source>
        <translation>Aucune zone de saisie sélectionnée, veuillez sélectionner la zone de saisie et la remplir à nouveau.</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>uos_ai::AppUtils</name>
    <message>
        <source>File Manager</source>
        <translation>Gestionnaire de fichiers</translation>
    </message>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Mail</source>
        <translation>Courrier</translation>
    </message>
    <message>
        <source>Calendar</source>
        <translation>Calendrier</translation>
    </message>
    <message>
        <source>Web Browser</source>
        <translation>Navigateur Web</translation>
    </message>
    <message>
        <source>Text Editor</source>
        <translation>Éditeur de texte</translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>Capture d&apos;écran</translation>
    </message>
    <message>
        <source>Voice Notes</source>
        <translation>Notes vocales</translation>
    </message>
    <message>
        <source>Document Viewer</source>
        <translation>Visionneuse de documents</translation>
    </message>
    <message>
        <source>App Store</source>
        <translation>App Store</translation>
    </message>
    <message>
        <source>Manual</source>
        <translation>Manuel</translation>
    </message>
    <message>
        <source>WPS Writer</source>
        <translation>WPS Writer</translation>
    </message>
    <message>
        <source>WPS Spreadsheets</source>
        <translation>WPS Spreadsheets</translation>
    </message>
    <message>
        <source>WPS Presentation</source>
        <translation>WPS Presentation</translation>
    </message>
    <message>
        <source>QQ</source>
        <translation>QQ</translation>
    </message>
    <message>
        <source>SuwellReader</source>
        <translation>SuwellReader</translation>
    </message>
    <message>
        <source>DingTalk</source>
        <translation>DingTalk</translation>
    </message>
    <message>
        <source>FoxitOfficeSuite</source>
        <translation>FoxitOfficeSuite</translation>
    </message>
    <message>
        <source>Foxit PDF Editor</source>
        <translation>Foxit PDF Editor</translation>
    </message>
    <message>
        <source>Yozo Document 2024</source>
        <translation>Yozo Document 2024</translation>
    </message>
    <message>
        <source>Yozo Office 2024</source>
        <translation>Yozo Office 2024</translation>
    </message>
    <message>
        <source>Yozo Presentation 2024</source>
        <translation>Yozo Presentation 2024</translation>
    </message>
    <message>
        <source>Yozo Sheet 2024</source>
        <translation>Yozo Sheet 2024</translation>
    </message>
    <message>
        <source>Yozo-xReader</source>
        <translation>Yozo-xReader</translation>
    </message>
    <message>
        <source>wpspdf</source>
        <translation>wpspdf</translation>
    </message>
    <message>
        <source>doubao</source>
        <translation>doubao</translation>
    </message>
    <message>
        <source>Foxmail</source>
        <translation>Foxmail</translation>
    </message>
    <message>
        <source>zjd</source>
        <translation>zjd</translation>
    </message>
    <message>
        <source>Wechat</source>
        <translation>Wechat</translation>
    </message>
    <message>
        <source>WXWork</source>
        <translation>WXWork</translation>
    </message>
    <message>
        <source>Feishu</source>
        <translation>Feishu</translation>
    </message>
    <message>
        <source>Chrome</source>
        <translation>Chrome</translation>
    </message>
</context>
<context>
    <name>uos_ai::Application</name>
    <message>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation>UOS AI est un assistant intelligent de bureau, votre assistant personnel ! Vous pouvez communiquer avec lui par texte ou par voix, et il peut aider à répondre aux questions, fournir des informations et générer des images basées sur vos descriptions.</translation>
    </message>
    <message>
        <source>UOS AI FollowAlong/Write</source>
        <translation>UOS AI Suivi/Écriture</translation>
    </message>
</context>
<context>
    <name>uos_ai::ArticleAdjustAgent</name>
    <message>
        <source>Untitled</source>
        <translation>Sans titre</translation>
    </message>
</context>
<context>
    <name>uos_ai::AssistantManager</name>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Hello, I&apos;m UOS AI.</source>
        <translation>Bonjour, je suis UOS AI.</translation>
    </message>
    <message>
        <source>AI Writing</source>
        <translation>Écriture IA</translation>
    </message>
    <message>
        <source>Infinite inspiration, worry-free writing</source>
        <translation>Inspiration infinie, rédaction sans souci</translation>
    </message>
    <message>
        <source>Please enter the topic and requirements of the document, and UOS AI will help you complete the creation.</source>
        <translation>Veuillez entrer le sujet et les exigences du document, et UOS AI vous aidera à terminer la création.</translation>
    </message>
    <message>
        <source>AI Translation</source>
        <translation>Traduction IA</translation>
    </message>
    <message>
        <source>Your Translation Assistant, Mastering Multiple Languages.</source>
        <translation>Votre Assistant de Traduction, Maîtrise de Plusieurs Langues.</translation>
    </message>
    <message>
        <source>Please enter the content to be translated and specify the target language; the default target language is Chinese.</source>
        <translation>Veuillez entrer le contenu à traduire et spécifier la langue cible ; la langue cible par défaut est le chinois.</translation>
    </message>
    <message>
        <source>AI Knowledge Base</source>
        <translation>Base de connaissances IA</translation>
    </message>
    <message>
        <source>Answers questions based on your personal knowledge base.</source>
        <translation>Répond aux questions basées sur votre base de connaissances personnelle.</translation>
    </message>
    <message>
        <source>Ask questions based on the knowledge base.</source>
        <translation>Posez des questions basées sur la base de connaissances.</translation>
    </message>
    <message>
        <source>MCP&amp;Skills</source>
        <translation>MCP&amp;Compétences</translation>
    </message>
    <message>
        <source>Built-in common MCP &amp; Skills, supports custom tool import, freely choose tools for conversation.</source>
        <translation>MCP et Skills intégrés courants, prend en charge l&apos;importation d&apos;outils personnalisés, choisissez librement les outils pour la conversation.</translation>
    </message>
    <message>
        <source>Please enter MCP&amp;Skills commands.</source>
        <translation>Veuillez entrer les commandes MCP&amp;Skills.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AudioControler</name>
    <message>
        <source>No microphone detected</source>
        <translation>Aucun microphone détecté</translation>
    </message>
    <message>
        <source>No speaker detected</source>
        <translation>Aucun haut-parleur détecté</translation>
    </message>
</context>
<context>
    <name>uos_ai::BuiltinModelItem</name>
    <message>
        <source>Test</source>
        <translation>Test</translation>
    </message>
</context>
<context>
    <name>uos_ai::BuiltinProvider</name>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Intelligent Routing</source>
        <translation>Routage intelligent</translation>
    </message>
    <message>
        <source>Online Search</source>
        <translation>Recherche en ligne</translation>
    </message>
    <message>
        <source>DeepSeek-V3.2</source>
        <translation>DeepSeek-V3.2</translation>
    </message>
    <message>
        <source>GLM-4.7</source>
        <translation>GLM-4.7</translation>
    </message>
    <message>
        <source>Doubao-Seed-1.8</source>
        <translation>Doubao-Seed-1.8</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>Private deployment</source>
        <translation>Déploiement privé</translation>
    </message>
    <message>
        <source>OpenAI</source>
        <translation>OpenAI</translation>
    </message>
    <message>
        <source>GPT-3.5 Turbo</source>
        <translation>GPT-3.5 Turbo</translation>
    </message>
    <message>
        <source>GPT-4</source>
        <translation>GPT-4</translation>
    </message>
    <message>
        <source>GPT-4.1</source>
        <translation>GPT-4.1</translation>
    </message>
    <message>
        <source>o1</source>
        <translation>o1</translation>
    </message>
    <message>
        <source>GPT-5.3 Chat</source>
        <translation>GPT-5.3 Chat</translation>
    </message>
    <message>
        <source>doubao/seed</source>
        <translation>doubao/seed</translation>
    </message>
    <message>
        <source>Doubao-Seed 2.0</source>
        <translation>Doubao-Seed 2.0</translation>
    </message>
    <message>
        <source>Doubao-Seed 2.0-Code</source>
        <translation>Doubao-Seed 2.0-Code</translation>
    </message>
    <message>
        <source>DeepSeek</source>
        <translation>DeepSeek</translation>
    </message>
    <message>
        <source>DeepSeek V3.2</source>
        <translation>DeepSeek V3.2</translation>
    </message>
    <message>
        <source>DeepSeek V4 Flash</source>
        <translation>DeepSeek V4 Flash</translation>
    </message>
    <message>
        <source>DeepSeek V4 Pro</source>
        <translation>DeepSeek V4 Pro</translation>
    </message>
    <message>
        <source>MiniMax</source>
        <translation>MiniMax</translation>
    </message>
    <message>
        <source>MiniMax-M2.5</source>
        <translation>MiniMax-M2.5</translation>
    </message>
    <message>
        <source>Moonshot (KIMI)</source>
        <translation>Moonshot (KIMI)</translation>
    </message>
    <message>
        <source>Kimi K2</source>
        <translation>Kimi K2</translation>
    </message>
    <message>
        <source>Kimi K2.5</source>
        <translation>Kimi K2.5</translation>
    </message>
    <message>
        <source>GLM</source>
        <translation>GLM</translation>
    </message>
    <message>
        <source>GLM-5</source>
        <translation>GLM-5</translation>
    </message>
    <message>
        <source>Qwen</source>
        <translation>Qwen</translation>
    </message>
    <message>
        <source>Qwen3</source>
        <translation>Qwen3</translation>
    </message>
    <message>
        <source>Qwen3.5</source>
        <translation>Qwen3.5</translation>
    </message>
    <message>
        <source>Anthropic</source>
        <translation>Anthropic</translation>
    </message>
    <message>
        <source>Gemini</source>
        <translation>Gemini</translation>
    </message>
</context>
<context>
    <name>uos_ai::ChatBotPlatformDialog</name>
    <message>
        <source>Lark Integration Settings</source>
        <translation>Paramètres d&apos;intégration Lark</translation>
    </message>
    <message>
        <source>DingTalk Integration Settings</source>
        <translation>Paramètres d&apos;intégration DingTalk</translation>
    </message>
    <message>
        <source>Telegram Integration Settings</source>
        <translation>Paramètres d&apos;intégration Telegram</translation>
    </message>
    <message>
        <source>Discord Integration Settings</source>
        <translation>Paramètres d&apos;intégration Discord</translation>
    </message>
    <message>
        <source>QQ Integration Settings</source>
        <translation>Paramètres d&apos;intégration QQ</translation>
    </message>
    <message>
        <source>Required</source>
        <translation>Obligatoire</translation>
    </message>
    <message>
        <source>Optional</source>
        <translation>Optionnel</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Confirmer</translation>
    </message>
    <message>
        <source>Configuration Guide &gt;</source>
        <translation>Guide de configuration &gt;</translation>
    </message>
</context>
<context>
    <name>uos_ai::ChatBotWidget</name>
    <message>
        <source>IM Integration</source>
        <translation>Intégration de messagerie instantanée</translation>
    </message>
    <message>
        <source>Third-party IM Integration</source>
        <translation>Intégration de messagerie instantanée tierce</translation>
    </message>
    <message>
        <source>Enable Message Forwarding Service</source>
        <translation>Activer le service de transfert de messages</translation>
    </message>
    <message>
        <source>After enabling, UOS AI will receive messages from the configured Lark, DingTalk, QQ, Telegram, and Discord bots. You can then directly interact with UOS AI in your IM client.</source>
        <translation>Une fois activé, UOS AI recevra les messages des bots Lark, DingTalk, QQ, Telegram et Discord configurés. Vous pourrez ensuite interagir directement avec UOS AI depuis votre client de messagerie instantanée.</translation>
    </message>
    <message>
        <source>After enabling, UOS AI will receive messages from the configured Lark, DingTalk, and QQ bots. You can then directly interact with UOS AI in your IM client.</source>
        <translation>Une fois activé, UOS AI recevra les messages des bots Lark, DingTalk et QQ configurés. Vous pourrez ensuite interagir directement avec UOS AI depuis votre client de messagerie instantanée.</translation>
    </message>
    <message>
        <source>Lark</source>
        <translation>Lark</translation>
    </message>
    <message>
        <source>DingTalk</source>
        <translation>DingTalk</translation>
    </message>
    <message>
        <source>QQ</source>
        <translation>QQ</translation>
    </message>
    <message>
        <source>Telegram</source>
        <translation>Telegram</translation>
    </message>
    <message>
        <source>Discord</source>
        <translation>Discord</translation>
    </message>
</context>
<context>
    <name>uos_ai::ClickableLabel</name>
    <message>
        <source>Insert it into the input field</source>
        <translation>Insérer dans le champ de saisie</translation>
    </message>
</context>
<context>
    <name>uos_ai::CommonFailDialog</name>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>OK</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>uos_ai::ConversationRecord</name>
    <message>
        <source>New Conversation</source>
        <translation>Nouvelle conversation</translation>
    </message>
    <message>
        <source>Null</source>
        <translation>Null</translation>
    </message>
</context>
<context>
    <name>uos_ai::CustomMcpServerEditor</name>
    <message>
        <source>Add MCP Server</source>
        <translation>Ajouter un serveur MCP</translation>
    </message>
    <message>
        <source>Edit MCP Server</source>
        <translation>Modifier le serveur MCP</translation>
    </message>
    <message>
        <source>JSON configuration:</source>
        <translation>Configuration JSON :</translation>
    </message>
    <message>
        <source>Please paste the MCP JSON configuration code into the input box.</source>
        <translation>Veuillez coller le code de configuration JSON MCP dans la zone de saisie.</translation>
    </message>
    <message>
        <source>Describe</source>
        <translation>Décrire</translation>
    </message>
    <message>
        <source>Describe MCP server functions to facilitate quick search tools</source>
        <translation>Décrire les fonctions du serveur MCP pour faciliter les outils de recherche rapide</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Confirmer</translation>
    </message>
</context>
<context>
    <name>uos_ai::CustomModelGroup</name>
    <message>
        <source>Please enter the model ID</source>
        <translation>Veuillez entrer l&apos;ID du modèle</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>Tester</translation>
    </message>
    <message>
        <source>Please enter the model name</source>
        <translation>Veuillez entrer le nom du modèle</translation>
    </message>
</context>
<context>
    <name>uos_ai::DConfigManager</name>
    <message>
        <source>The device needs to be restarted before this function can be fully used.</source>
        <translation>L&apos;appareil doit être redémarré avant que cette fonction puisse être pleinement utilisée.</translation>
    </message>
</context>
<context>
    <name>uos_ai::DeepResearchAgent</name>
    <message>
        <source>Collecting and analyzing data</source>
        <translation>Collecte et analyse des données</translation>
    </message>
    <message>
        <source>Data collection and analysis completed</source>
        <translation>Collecte et analyse des données terminées</translation>
    </message>
    <message>
        <source>Research completed. %1 references collected:
</source>
        <translation>Recherche terminée. %1 références collectées :
</translation>
    </message>
    <message>
        <source>Search succeeded</source>
        <translation>Recherche réussie</translation>
    </message>
    <message>
        <source>ERROR: No information found!</source>
        <translation>ERREUR : Aucune information trouvée !</translation>
    </message>
    <message>
        <source>No relevant documents found</source>
        <translation>Aucun document pertinent trouvé</translation>
    </message>
    <message>
        <source>Local Knowledge Base</source>
        <translation>Base de connaissances locale</translation>
    </message>
</context>
<context>
    <name>uos_ai::DeepSeekModelItem</name>
    <message>
        <source>Precautions</source>
        <translation>Précautions</translation>
    </message>
    <message>
        <source>The DeepSeek local model has certain requirements for computer configuration. If the configuration is lower than the recommended one, the experience will be affected.</source>
        <translation>Le modèle local DeepSeek a certaines exigences en matière de configuration informatique. Si la configuration est inférieure à celle recommandée, l&apos;expérience sera affectée.</translation>
    </message>
    <message>
        <source>Recommended configuration</source>
        <translation>Configuration recommandée</translation>
    </message>
    <message>
        <source>&lt;b&gt;Recommended Configuration&lt;/b&gt;&lt;br&gt;&lt;b&gt;CPU: &lt;/b&gt;High-performance multi-core CPU (such as Intel i5/i7 or AMD Ryzen 5/7 series), with a clock speed of above 3.0 GHz.&lt;br&gt;&lt;b&gt;GPU: &lt;/b&gt;With a video memory of above 4GB.&lt;br&gt;&lt;b&gt;Memory: &lt;/b&gt;8GB and above.&lt;br&gt;&lt;b&gt;Hard Drive: &lt;/b&gt;Solid State Drive (SSD) with at least 5GB of free space reserved.</source>
        <translation>&lt;b&gt;Configuration recommandée&lt;/b&gt;&lt;br&gt;&lt;b&gt;CPU : &lt;/b&gt;Processeur multi-cœur haute performance (tel qu&apos;Intel i5/i7 ou AMD Ryzen 5/7), avec une fréquence d&apos;horloge supérieure à 3,0 GHz.&lt;br&gt;&lt;b&gt;GPU : &lt;/b&gt;Avec une mémoire vidéo supérieure à 4 Go.&lt;br&gt;&lt;b&gt;Mémoire : &lt;/b&gt;8 Go et plus.&lt;br&gt;&lt;b&gt;Disque dur : &lt;/b&gt;Disque SSD avec au moins 5 Go d&apos;espace libre réservé.</translation>
    </message>
    <message>
        <source>Install later</source>
        <translation>Installer plus tard</translation>
    </message>
    <message>
        <source>Confirm installation</source>
        <translation>Confirmer l&apos;installation</translation>
    </message>
</context>
<context>
    <name>uos_ai::DefaultAgent</name>
    <message>
        <source>yyyy-MM-dd hh:mm ddd (year-month-day hour:minute week)</source>
        <translation>aaaa-MM-dd hh:mm ddd (année-mois-jour heure:minute semaine)</translation>
    </message>
</context>
<context>
    <name>uos_ai::DisableAppWidget</name>
    <message>
        <source>Hide FollowAlong in the following applications</source>
        <translation>Masquer Suivi dans les applications suivantes</translation>
    </message>
</context>
<context>
    <name>uos_ai::ECheckAgreementDialog</name>
    <message>
        <source>Enabling MCP Server Features</source>
        <translation>Activation des fonctionnalités du serveur MCP</translation>
    </message>
    <message>
        <source>Some third-party MCP server features carry certain risks. Please use them with caution. If you enable this service, a built-in tool will detect and automatically download necessary dependencies. This download process will incur data charges. Please be aware of these risks and proceed with caution.</source>
        <translation>Certaines fonctionnalités du serveur MCP tiers comportent des risques. Veuillez les utiliser avec prudence. Si vous activez ce service, un outil intégré détectera et téléchargera automatiquement les dépendances nécessaires. Ce processus de téléchargement entraînera des frais de données. Veuillez être conscient de ces risques et procéder avec prudence.</translation>
    </message>
    <message>
        <source>I have understood and agree to use this service</source>
        <translation>J&apos;ai compris et j&apos;accepte d&apos;utiliser ce service</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Confirmer</translation>
    </message>
</context>
<context>
    <name>uos_ai::FileChannel</name>
    <message>
        <source>Supported files</source>
        <translation>Fichiers pris en charge</translation>
    </message>
    <message>
        <source>Update the UOS Screen Recorder to version 6.6 or later and restart your computer to enable Screenshot Q&amp;A.</source>
        <translation>Mettez à jour l&apos;enregistreur d&apos;écran UOS vers la version 6.6 ou ultérieure et redémarrez votre ordinateur pour activer les questions-réponses par capture d&apos;écran.</translation>
    </message>
    <message>
        <source>The file format is not supported.</source>
        <translation>Le format de fichier n&apos;est pas pris en charge.</translation>
    </message>
    <message>
        <source>The image exceeds the 15 MB size limit.</source>
        <translation>L&apos;image dépasse la limite de taille de 15 Mo.</translation>
    </message>
    <message>
        <source>The file exceeds the 100 MB size limit.</source>
        <translation>Le fichier dépasse la limite de taille de 100 Mo.</translation>
    </message>
</context>
<context>
    <name>uos_ai::FreeAccountService</name>
    <message>
        <source>Network error</source>
        <translation>Erreur réseau</translation>
    </message>
    <message>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation>Votre compte gratuit a expiré, veuillez configurer votre compte de modèle pour continuer à l&apos;utiliser.</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation>Votre quota de compte gratuit est épuisé, veuillez configurer votre compte de modèle pour continuer à l&apos;utiliser.</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted for chat, please configure your model account to continue using it.</source>
        <translation>Votre quota de discussion pour le compte gratuit est épuisé, veuillez configurer votre compte de modèle pour continuer à l&apos;utiliser.</translation>
    </message>
    <message>
        <source>Not Now</source>
        <translation>Pas maintenant</translation>
    </message>
    <message>
        <source>Claim Credits</source>
        <translation>Obtenir des crédits</translation>
    </message>
    <message>
        <source>Free Credits Delivered</source>
        <translation>Crédits gratuits reçus</translation>
    </message>
    <message>
        <source>You&apos;ve used up the free generation credits for your trial account. We&apos;ve given you an extra 200 free credits valid this month. Explore more features and unlock UOS AI&apos;s limitless capabilities!</source>
        <translation>Vous avez épuisé les crédits de génération gratuits de votre compte d&apos;essai. Nous vous avons offert 200 crédits gratuits supplémentaires valables ce mois-ci. Découvrez plus de fonctionnalités et débloquez les possibilités illimitées de UOS AI !</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation>Réclamation réussie</translation>
    </message>
    <message>
        <source>Account not found</source>
        <translation>Compte introuvable</translation>
    </message>
    <message>
        <source>Only support trial account</source>
        <translation>Uniquement compatible avec les comptes d&apos;essai</translation>
    </message>
    <message>
        <source>You have already participated in the event and cannot claim the reward again.</source>
        <translation>Vous avez déjà participé à l&apos;événement et ne pouvez pas réclamer la récompense à nouveau.</translation>
    </message>
    <message>
        <source>Server system error</source>
        <translation>Erreur du système serveur</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation>Échec de la réclamation. Veuillez réessayer.</translation>
    </message>
</context>
<context>
    <name>uos_ai::GenericAgent</name>
    <message>
        <source>yyyy-MM-dd ddd (year-month-day week)</source>
        <translation>aaaa-MM-jj jjj (année-mois-jour semaine)</translation>
    </message>
</context>
<context>
    <name>uos_ai::GetFreeAccountDialog</name>
    <message>
        <source>Get a free trial account</source>
        <translation>Obtenir un compte d&apos;essai gratuit</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Get account</source>
        <comment>button</comment>
        <translation>Obtenir un compte</translation>
    </message>
    <message>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&gt;&lt;/a&gt;</source>
        <translation>En recevant un compte, vous confirmez que vous comprenez et acceptez les conditions de l&apos;événement, &lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Détails de l&apos;événement&gt;&lt;/a&gt;</translation>
    </message>
    <message>
        <source>UOS AI Trial Account</source>
        <translation>Compte d&apos;essai UOS AI</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation>Échec de l&apos;enregistrement, veuillez réessayer plus tard</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
    <message>
        <source>Trial account received successfully.</source>
        <translation>Compte d&apos;essai reçu avec succès.</translation>
    </message>
    <message>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation>Le nombre d&apos;utilisations et la durée du compte d&apos;essai sont limités, veuillez configurer votre compte de modèle personnel à temps ! Consultez les détails de l&apos;événement pour plus d&apos;informations.</translation>
    </message>
    <message>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation>La prise en charge de l&apos;anglais pour les comptes d&apos;essai n&apos;est pas satisfaisante. De plus, le nombre d&apos;utilisations et la durée du compte d&apos;essai sont limités. Veuillez configurer votre compte de modèle personnel à temps !</translation>
    </message>
    <message>
        <source>Start trial</source>
        <comment>button</comment>
        <translation>Démarrer l&apos;essai</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation>L&apos;activité de compte gratuit est terminée.</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Impossible de se connecter au serveur, veuillez vérifier votre réseau ou réessayer plus tard.</translation>
    </message>
</context>
<context>
    <name>uos_ai::HttpCodeTranslation</name>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Impossible de se connecter au serveur, veuillez vérifier votre réseau ou réessayer plus tard.</translation>
    </message>
    <message>
        <source>Request timeout due to server load or network issues. Please try again later.</source>
        <translation>Délai de la demande dû à la charge du serveur ou à des problèmes réseau. Veuillez réessayer plus tard.</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Échec de la connexion, veuillez vérifier les informations saisies.</translation>
    </message>
    <message>
        <source>Operation canceled.</source>
        <translation>Opération annulée.</translation>
    </message>
</context>
<context>
    <name>uos_ai::IatWidget</name>
    <message>
        <source>Speak now</source>
        <translation>Parlez maintenant</translation>
    </message>
    <message>
        <source>Low input volume</source>
        <translation>Volume d&apos;entrée faible</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Network unavailable</source>
        <translation>Réseau indisponible</translation>
    </message>
</context>
<context>
    <name>uos_ai::IconButtonEx</name>
    <message>
        <source>Newly added files require preprocessing before they can be used, and during the data processing process, it may consume a significant amount of computing and storage resources. Data processing will stop after deleting data.</source>
        <translation>Les fichiers nouvellement ajoutés nécessitent un prétraitement avant de pouvoir être utilisés, et pendant le traitement des données, cela peut consommer une quantité importante de ressources de calcul et de stockage. Le traitement des données s&apos;arrêtera après la suppression des données.</translation>
    </message>
</context>
<context>
    <name>uos_ai::InputPlaceholderWidget</name>
    <message>
        <source>Ask AI</source>
        <translation>Demander à l&apos;IA</translation>
    </message>
</context>
<context>
    <name>uos_ai::InputWindow</name>
    <message>
        <source>What to ask about this?</source>
        <translation>Que demander à ce sujet ?</translation>
    </message>
    <message>
        <source>Hide until restarting this app</source>
        <translation>Masquer jusqu&apos;au redémarrage de cette application</translation>
    </message>
    <message>
        <source>Disable in This Application</source>
        <translation>Désactiver dans cette application</translation>
    </message>
    <message>
        <source>Disable Globally</source>
        <translation>Désactiver globalement</translation>
    </message>
    <message>
        <source>Go to &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Settings&lt;/a&gt; to re-enable it.</source>
        <translation>Accédez aux &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Paramètres&lt;/a&gt; pour le réactiver.</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseAgent</name>
    <message>
        <source>Searching knowledge base</source>
        <translation>Recherche dans la base de connaissances</translation>
    </message>
    <message>
        <source>Search complete · %1s</source>
        <translation>Recherche terminée · %1s</translation>
    </message>
    <message>
        <source>Search complete · %1m%2s</source>
        <translation>Recherche terminée · %1m%2s</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Références</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseItem</name>
    <message>
        <source>Are you sure you want to delete this knowledge base file?</source>
        <translation>Voulez-vous vraiment supprimer ce fichier de la base de connaissances ?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseListWidget</name>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Please install the embedding model plugins first</source>
        <translation>Veuillez d&apos;abord installer les plugins de modèle d&apos;intégration</translation>
    </message>
    <message>
        <source>Knowledge Base Management</source>
        <translation>Gestion de la base de connaissances</translation>
    </message>
    <message>
        <source>This feature requires high hardware resources, and the reference benchmark configuration is: CPU Intel 11th generation i7 or above; Memory of 16GB or more; Having a NVIDIA graphics card and a 10 series or higher is the best option. If the configuration is too low, there may be issues such as lagging and inaccurate answers.</source>
        <translation>Cette fonctionnalité nécessite des ressources matérielles élevées. La configuration de référence recommandée est : CPU Intel 11ème génération i7 ou supérieur ; Mémoire de 16 Go ou plus ; La présence d&apos;une carte graphique NVIDIA de série 10 ou supérieure est l&apos;idéal. Si la configuration est trop faible, des problèmes tels que des lags et des réponses inexactes peuvent survenir.</translation>
    </message>
    <message>
        <source>Here, the knowledge base of the Personal Knowledge Assistant can be defined, and the Personal Knowledge Assistant will answer questions based on the files added below.</source>
        <translation>Ici, la base de connaissances de l&apos;Assistant Personnel peut être définie, et l&apos;Assistant Personnel répondra aux questions en se basant sur les fichiers ajoutés ci-dessous.</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>File already exist</source>
        <translation>Le fichier existe déjà</translation>
    </message>
    <message>
        <source>The %1 file already exists and cannot be added again. Please modify the file name or delete the existing file before adding it again</source>
        <translation>Le fichier %1 existe déjà et ne peut pas être ajouté à nouveau. Veuillez modifier le nom du fichier ou supprimer le fichier existant avant de l&apos;ajouter à nouveau</translation>
    </message>
    <message>
        <source>All files</source>
        <translation>Tous les fichiers</translation>
    </message>
</context>
<context>
    <name>uos_ai::LocalModelItem</name>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Uninstall</source>
        <translation>Désinstaller</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
</context>
<context>
    <name>uos_ai::LocalModelListWidget</name>
    <message>
        <source>Local model</source>
        <translation>Modèle local</translation>
    </message>
    <message>
        <source>ULLM-1.5B</source>
        <translation>ULLM-1.5B</translation>
    </message>
    <message>
        <source>Once installed, you do not need an internet connection to use UOS AI.</source>
        <translation>Une fois installé, vous n&apos;avez pas besoin de connexion Internet pour utiliser UOS AI.</translation>
    </message>
    <message>
        <source>ULLM-7B</source>
        <translation>ULLM-7B</translation>
    </message>
    <message>
        <source>DeepSeek-R1-1.5B</source>
        <translation>DeepSeek-R1-1.5B</translation>
    </message>
    <message>
        <source>Download from the open-source community at your own risk. Use it in UOS AI Assistant after installation.</source>
        <translation>Téléchargement depuis la communauté open source à vos propres risques. Utilisez-le dans l&apos;Assistant UOS AI après l&apos;installation.</translation>
    </message>
    <message>
        <source>Embedding Plugins</source>
        <translation>Plugins d&apos;intégration</translation>
    </message>
    <message>
        <source>After the model is installed, the System Assistant and the Personal Knowledge Assistantt can be run.</source>
        <translation>Une fois le modèle installé, l&apos;Assistant Système et l&apos;Assistant aux Connaissances Personnelles peuvent être exécutés.</translation>
    </message>
</context>
<context>
    <name>uos_ai::MCPAgent</name>
    <message>
        <source>MCP server is not available</source>
        <translation>Le serveur MCP n&apos;est pas disponible</translation>
    </message>
</context>
<context>
    <name>uos_ai::MCPServer</name>
    <message>
        <source>The &apos;mcpServers&apos; field is missing.</source>
        <translation>Le champ &apos;mcpServers&apos; est manquant.</translation>
    </message>
    <message>
        <source>Remove old custom server config failed, server name: %0</source>
        <translation>Échec de la suppression de l&apos;ancienne configuration du serveur personnalisé, nom du serveur : %0</translation>
    </message>
    <message>
        <source>no valid mcp server.</source>
        <translation>aucun serveur mcp valide.</translation>
    </message>
    <message>
        <source>Duplicate MCP server name: %0.</source>
        <translation>Nom de serveur MCP en double : %0.</translation>
    </message>
    <message>
        <source>MCP server name &apos;%1&apos; already exists</source>
        <translation>Le nom du serveur MCP &apos;%1&apos; existe déjà</translation>
    </message>
    <message>
        <source>Server name &apos;%1&apos; already exists</source>
        <translation>Le nom du serveur &apos;%1&apos; existe déjà</translation>
    </message>
    <message>
        <source>Failed to open custom config file for writing</source>
        <translation>Échec de l&apos;ouverture du fichier de configuration personnalisé en écriture</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; is not a custom server or does not exist</source>
        <translation>Le serveur &apos;%1&apos; n&apos;est pas un serveur personnalisé ou n&apos;existe pas</translation>
    </message>
    <message>
        <source>No custom server found.</source>
        <translation>Aucun serveur personnalisé trouvé.</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; not found.</source>
        <translation>Serveur &apos;%1&apos; introuvable.</translation>
    </message>
    <message>
        <source>url field cannot be empty.</source>
        <translation>Le champ url ne peut pas être vide.</translation>
    </message>
    <message>
        <source>command field cannot be empty.</source>
        <translation>Le champ commande ne peut pas être vide.</translation>
    </message>
    <message>
        <source>The &apos;command&apos; or &apos;url&apos; field is missing</source>
        <translation>Le champ &apos;command&apos; ou &apos;url&apos; est manquant</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerItem</name>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Uninstall</source>
        <translation>Désinstaller</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerListItem</name>
    <message>
        <source>built-in</source>
        <translation>intégré</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerListWidget</name>
    <message>
        <source>MCP Server</source>
        <translation>Serveur MCP</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Built-in</source>
        <translation>Intégré</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>Add MCP Server</source>
        <translation>Ajouter un serveur MCP</translation>
    </message>
    <message>
        <source>Confirm deletion %1?</source>
        <translation>Confirmer la suppression %1 ?</translation>
    </message>
    <message>
        <source>After deletion, this server will be unavailable. Proceed with caution.</source>
        <translation>Après la suppression, ce serveur sera indisponible. Procédez avec prudence.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerWidget</name>
    <message>
        <source>Mcp Enviorment</source>
        <translation>Environnement MCP</translation>
    </message>
    <message>
        <source>MCP Server</source>
        <translation>Serveur MCP</translation>
    </message>
    <message>
        <source>Install UOS AI Agent</source>
        <translation>Installer l&apos;agent UOS AI</translation>
    </message>
    <message>
        <source>After installation, MCP Server will be available.</source>
        <translation>Après l&apos;installation, le serveur MCP sera disponible.</translation>
    </message>
</context>
<context>
    <name>uos_ai::MgmtWindow</name>
    <message>
        <source>Model Configuration</source>
        <translation>Configuration du modèle</translation>
    </message>
    <message>
        <source>Knowledge Base Management</source>
        <translation>Gestion de la base de connaissances</translation>
    </message>
    <message>
        <source>UOS AI FollowAlong</source>
        <translation>UOS AI FollowAlong</translation>
    </message>
    <message>
        <source>User Agreement</source>
        <translation>Accord utilisateur</translation>
    </message>
    <message>
        <source>UOS AI User Agreement</source>
        <translation>Accord utilisateur UOS AI</translation>
    </message>
    <message>
        <source>Read and agreed</source>
        <translation>Lu et accepté</translation>
    </message>
    <message>
        <source>Proxy Settings</source>
        <translation>Paramètres du proxy</translation>
    </message>
    <message>
        <source>Go to settings</source>
        <translation>Aller aux paramètres</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation>L&apos;activité du compte gratuit est terminée.</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
    <message>
        <source>Adding to the knowledge base requires installing the vectorization model plugin. Please go to the app store to download and install.</source>
        <translation>L&apos;ajout à la base de connaissances nécessite l&apos;installation du plugin de modèle de vectorisation. Veuillez aller au magasin d&apos;applications pour télécharger et installer.</translation>
    </message>
    <message>
        <source>Do not install</source>
        <comment>button</comment>
        <translation>Ne pas installer</translation>
    </message>
    <message>
        <source>Install immediately</source>
        <comment>button</comment>
        <translation>Installer immédiatement</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelHubProvider</name>
    <message>
        <source>YouRong 1.5B</source>
        <translation>YouRong 1.5B</translation>
    </message>
    <message>
        <source>YouRong 7B</source>
        <translation>YouRong 7B</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelListWidget</name>
    <message>
        <source>Get a free account</source>
        <translation>Obtenir un compte gratuit</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Online model</source>
        <translation>Modèle en ligne</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelScopeItem</name>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Uninstall</source>
        <translation>Désinstaller</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>About %1GB</source>
        <translation>Environ %1 Go</translation>
    </message>
    <message>
        <source>Installing</source>
        <translation>Installation</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this model?</source>
        <translation>Voulez-vous vraiment supprimer ce modèle ?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
    <message>
        <source>Checking</source>
        <translation>Vérification</translation>
    </message>
    <message>
        <source>Ok</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>%0 download failed, please try again!</source>
        <translation>Le téléchargement de %0 a échoué, veuillez réessayer !</translation>
    </message>
    <message>
        <source>Please install the &quot;Embedding Plugins&quot; first before installing this model.</source>
        <translation>Veuillez installer les « Plugins d&apos;incorporation » avant d&apos;installer ce modèle.</translation>
    </message>
    <message>
        <source>target folder trash failed, please try again!</source>
        <translation>Échec de la suppression du dossier cible, veuillez réessayer !</translation>
    </message>
    <message>
        <source>%1 seconds</source>
        <translation>%1 secondes</translation>
    </message>
    <message>
        <source>%1 minutes</source>
        <translation>%1 minutes</translation>
    </message>
    <message>
        <source>%1MB/%2GB downloaded, %3 left.</source>
        <translation>%1 Mo/%2 Go téléchargés, %3 restant.</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelSubItem</name>
    <message>
        <source>Are you sure you want to delete this model?</source>
        <translation>Voulez-vous vraiment supprimer ce modèle ?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelValidator</name>
    <message>
        <source>Invalid model account</source>
        <translation>Compte modèle invalide</translation>
    </message>
    <message>
        <source>Unsupported model type</source>
        <translation>Type de modèle non pris en charge</translation>
    </message>
    <message>
        <source>Model does not support chat completion</source>
        <translation>Le modèle ne prend pas en charge la complétion de chat</translation>
    </message>
    <message>
        <source>Model is available</source>
        <translation>Le modèle est disponible</translation>
    </message>
    <message>
        <source>HTTP error: %1</source>
        <translation>Erreur HTTP : %1</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModifyProviderDialog</name>
    <message>
        <source>For proxy settings, please go to system proxy settings</source>
        <translation>Pour les paramètres du proxy, veuillez accéder aux paramètres du proxy système</translation>
    </message>
    <message>
        <source>Go to settings</source>
        <translation>Aller aux paramètres</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Edit Model</source>
        <translation>Modifier le modèle</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation>Ajouter un modèle</translation>
    </message>
    <message>
        <source>Account</source>
        <translation>Compte</translation>
    </message>
    <message>
        <source>Required, to distinguish multiple models</source>
        <translation>Obligatoire, pour distinguer plusieurs modèles</translation>
    </message>
    <message>
        <source>Provider</source>
        <translation>Fournisseur</translation>
    </message>
    <message>
        <source>APIKey</source>
        <translation>Clé API</translation>
    </message>
    <message>
        <source>Required, please input</source>
        <translation>Obligatoire, veuillez saisir</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation>Domaine</translation>
    </message>
    <message>
        <source>Enable</source>
        <translation>Activer</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>To test whether the model is available, the system sends test information to the large model, which will consume a small amount of tokens.</source>
        <translation>Pour tester si le modèle est disponible, le système envoie des informations de test au grand modèle, ce qui consommera une petite quantité de jetons.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Confirmer</translation>
    </message>
    <message>
        <source>Name and Model ID must be filled in.</source>
        <translation>Le nom et l&apos;ID du modèle doivent être remplis.</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation>Échec de l&apos;enregistrement, veuillez réessayer plus tard</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>Test passed</source>
        <translation>Test réussi</translation>
    </message>
    <message>
        <source>The model service is available.</source>
        <translation>Le service de modèle est disponible.</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
</context>
<context>
    <name>uos_ai::OnlineSearchAgent</name>
    <message>
        <source>yyyy-MM-dd ddd (year-month-day week)</source>
        <translation>aaaa-MM-dd ddd (année-mois-jour semaine)</translation>
    </message>
    <message>
        <source>Searching for relevant information</source>
        <translation>Recherche d&apos;informations pertinentes</translation>
    </message>
    <message>
        <source>References %0 sources</source>
        <translation>Références %0 sources</translation>
    </message>
    <message>
        <source>%0 pages found</source>
        <translation>%0 pages trouvées</translation>
    </message>
    <message>
        <source>Browsing %0</source>
        <translation>Navigation %0</translation>
    </message>
    <message>
        <source>page %0</source>
        <translation>page %0</translation>
    </message>
</context>
<context>
    <name>uos_ai::OperatingLineWidget</name>
    <message>
        <source>In data processing</source>
        <translation>Traitement des données</translation>
    </message>
    <message>
        <source>Data processing error</source>
        <translation>Erreur de traitement des données</translation>
    </message>
    <message>
        <source>File error, unable to process, please delete.</source>
        <translation>Erreur de fichier, traitement impossible, veuillez supprimer.</translation>
    </message>
</context>
<context>
    <name>uos_ai::OutlineAgent</name>
    <message>
        <source>Generating outline</source>
        <translation>Génération du plan</translation>
    </message>
    <message>
        <source>Generating outline content for you.</source>
        <translation>Génération du contenu du plan pour vous.</translation>
    </message>
    <message>
        <source>An editable outline has been generated. After confirming, click the blue button below to proceed to document generation.</source>
        <translation>Un plan modifiable a été généré. Après confirmation, cliquez sur le bouton bleu ci-dessous pour procéder à la génération du document.</translation>
    </message>
    <message>
        <source>Detected that you have uploaded a local outline,  Currently parsing the outline content for you.</source>
        <translation>Détection d&apos;un plan local téléchargé, analyse du contenu du plan en cours.</translation>
    </message>
    <message>
        <source>Detected uploaded local outline, please confirm.</source>
        <translation>Plan local téléchargé détecté, veuillez confirmer.</translation>
    </message>
    <message>
        <source>Failed to parse the uploaded outline file, please re-upload</source>
        <translation>Échec de l&apos;analyse du fichier de plan téléchargé, veuillez le télécharger à nouveau</translation>
    </message>
    <message>
        <source>Generating outline content failed</source>
        <translation>Échec de la génération du contenu du plan</translation>
    </message>
    <message>
        <source>Based on your writing task, I have generated the following outline for **%1**:

</source>
        <translation>En fonction de votre tâche d&apos;écriture, j&apos;ai généré le plan suivant pour **%1** :

</translation>
    </message>
    <message>
        <source>I have parsed your uploaded outline and structured it as **%1**:

</source>
        <translation>J&apos;ai analysé votre plan téléchargé et l&apos;ai structuré en **%1** :

</translation>
    </message>
    <message>
        <source>
The outline contains %1 sections in total. Please confirm to proceed with research and writing.</source>
        <translation>
Le plan contient %1 sections au total. Veuillez confirmer pour procéder à la recherche et à la rédaction.</translation>
    </message>
</context>
<context>
    <name>uos_ai::PersonalKnowledgeAssistant</name>
    <message>
        <source>The Personal Knowledge Assistant can only be used after configuring the model plug.</source>
        <translation>L&apos;Assistant de connaissances personnelles ne peut être utilisé qu&apos;après avoir configuré le module de modèle.</translation>
    </message>
    <message>
        <source>The Personal Knowledge Assistant can only be used after configuring the knowledge base.</source>
        <translation>L&apos;Assistant de connaissances personnelles ne peut être utilisé qu&apos;après avoir configuré la base de connaissances.</translation>
    </message>
</context>
<context>
    <name>uos_ai::PrivateModelListWidget</name>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Private deployment model</source>
        <translation>Modèle de déploiement privé</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
</context>
<context>
    <name>uos_ai::ProviderListItem</name>
    <message>
        <source>Are you sure you want to delete this provider?</source>
        <translation>Voulez-vous vraiment supprimer ce fournisseur ?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
</context>
<context>
    <name>uos_ai::ReferenceDialog</name>
    <message>
        <source>Reference</source>
        <translation>Référence</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <source>Documents don&apos;t exits!</source>
        <translation>Les documents n&apos;existent pas !</translation>
    </message>
</context>
<context>
    <name>uos_ai::ReportWriterAgent</name>
    <message>
        <source>Document Generating</source>
        <translation>Génération du document</translation>
    </message>
    <message>
        <source>failed</source>
        <translation>échoué</translation>
    </message>
    <message>
        <source>Document Generated</source>
        <translation>Document généré</translation>
    </message>
    <message>
        <source>The document has been generated based on the outline. You can click the card below to edit the content, or click the &quot;Save As&quot; button to save it locally for further editing.</source>
        <translation>Le document a été généré sur la base du plan. Vous pouvez cliquer sur la carte ci-dessous pour modifier le contenu, ou cliquer sur le bouton « Enregistrer sous » pour l&apos;enregistrer localement pour une modification ultérieure.</translation>
    </message>
    <message>
        <source>You can ask follow-up questions or request adjust the article.</source>
        <translation>Vous pouvez poser des questions de suivi ou demander d&apos;ajuster l&apos;article.</translation>
    </message>
</context>
<context>
    <name>uos_ai::ServiceConfigChannel</name>
    <message>
        <source>Failed to get MCP server instance.</source>
        <translation>Échec de l&apos;obtention de l&apos;instance du serveur MCP.</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; is not a custom server or does not exist</source>
        <translation>Le serveur « %1 » n&apos;est pas un serveur personnalisé ou n&apos;existe pas</translation>
    </message>
    <message>
        <source>MCP server name &apos;%1&apos; already exists</source>
        <translation>Le nom du serveur MCP « %1 » existe déjà</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; does not exist</source>
        <translation>Le serveur « %1 » n&apos;existe pas</translation>
    </message>
</context>
<context>
    <name>uos_ai::SessionManager</name>
    <message>
        <source>Session with ID %1 already exists</source>
        <translation>La session avec l&apos;ID %1 existe déjà</translation>
    </message>
    <message>
        <source>Session %1 create assistant %2 failed</source>
        <translation>La session %1 a échoué lors de la création de l&apos;assistant %2</translation>
    </message>
    <message>
        <source>Session %1 create success</source>
        <translation>Session %1 créée avec succès</translation>
    </message>
    <message>
        <source>Session %1 not found</source>
        <translation>Session %1 introuvable</translation>
    </message>
    <message>
        <source>Session %1 is not idle</source>
        <translation>La session %1 n&apos;est pas inactive</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillCommandTextEdit</name>
    <message>
        <source>Take </source>
        <translation>Prendre </translation>
    </message>
    <message>
        <source> translate into English</source>
        <translation> traduire en anglais</translation>
    </message>
    <message>
        <source>Exceeded character limit</source>
        <translation>Limite de caractères dépassée</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillListItem</name>
    <message>
        <source>Disabled</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <source>Enable</source>
        <translation>Activer</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillListWidget</name>
    <message>
        <source>Skill Management</source>
        <translation>Gestion des compétences</translation>
    </message>
    <message>
        <source>Add Skill</source>
        <translation>Ajouter une compétence</translation>
    </message>
    <message>
        <source>The first 4 skills will be displayed on the toolbar, and others will be hidden in the More menu.</source>
        <translation>Les 4 premières compétences seront affichées dans la barre d&apos;outils, les autres seront masquées dans le menu Plus.</translation>
    </message>
    <message>
        <source>Saved</source>
        <translation>Enregistré</translation>
    </message>
    <message>
        <source>Are you sure you want to delete the skill &quot;%1&quot;?</source>
        <translation>Voulez-vous vraiment supprimer la compétence « %1 » ?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillsManager</name>
    <message>
        <source>The archive file does not exist.</source>
        <translation>Le fichier d&apos;archive n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Failed to create temporary directory for extraction.</source>
        <translation>Échec de la création du répertoire temporaire pour l&apos;extraction.</translation>
    </message>
    <message>
        <source>Failed to extract the archive. The file may be corrupted or the format is not supported.</source>
        <translation>Échec de l&apos;extraction de l&apos;archive. Le fichier est peut-être corrompu ou le format n&apos;est pas pris en charge.</translation>
    </message>
    <message>
        <source>No SKILL.md file found in the archive.</source>
        <translation>Aucun fichier SKILL.md trouvé dans l&apos;archive.</translation>
    </message>
    <message>
        <source>The specified path is invalid.</source>
        <translation>Le chemin spécifié n&apos;est pas valide.</translation>
    </message>
    <message>
        <source>Failed to read SKILL.md.</source>
        <translation>Échec de la lecture de SKILL.md.</translation>
    </message>
    <message>
        <source>SKILL.md is missing the required &apos;name&apos; field.</source>
        <translation>Le champ requis « name » est manquant dans SKILL.md.</translation>
    </message>
    <message>
        <source>The skill directory does not exist.</source>
        <translation>Le répertoire de la compétence n&apos;existe pas.</translation>
    </message>
    <message>
        <source>The skill cannot be imported from this path.</source>
        <translation>La compétence ne peut pas être importée à partir de ce chemin.</translation>
    </message>
    <message>
        <source>No SKILL.md file found in the skill directory.</source>
        <translation>Aucun fichier SKILL.md trouvé dans le répertoire de la compétence.</translation>
    </message>
    <message>
        <source>The skill contains too many files (maximum %1 allowed).</source>
        <translation>La compétence contient trop de fichiers (%1 maximum autorisé).</translation>
    </message>
    <message>
        <source>The skill size exceeds the limit (maximum 10 MB allowed).</source>
        <translation>La taille de la compétence dépasse la limite (10 Mo maximum autorisé).</translation>
    </message>
    <message>
        <source>The skill folder name is invalid.</source>
        <translation>Le nom du dossier de la compétence n&apos;est pas valide.</translation>
    </message>
    <message>
        <source>Failed to overwrite the existing skill.</source>
        <translation>Échec de l&apos;écrasement de la compétence existante.</translation>
    </message>
    <message>
        <source>Failed to create the skills directory.</source>
        <translation>Échec de la création du répertoire des compétences.</translation>
    </message>
    <message>
        <source>Failed to copy the skill files.</source>
        <translation>Échec de la copie des fichiers de la compétence.</translation>
    </message>
    <message>
        <source>Supported files</source>
        <translation>Fichiers pris en charge</translation>
    </message>
</context>
<context>
    <name>uos_ai::SystemChannel</name>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Ask UOS AI, kiss your worries goodbye.</source>
        <translation>Demandez à UOS AI, oubliez vos soucis.</translation>
    </message>
    <message>
        <source>Changelog</source>
        <translation>Notes de version</translation>
    </message>
    <message>
        <source>Start Chatting</source>
        <translation>Commencer à discuter</translation>
    </message>
    <message>
        <source>Choose an assistant on the left, then enter a question or instruction to start a new chat.</source>
        <translation>Choisissez un assistant à gauche, puis saisissez une question ou une instruction pour démarrer une nouvelle discussion.</translation>
    </message>
    <message>
        <source>Voice Interaction</source>
        <translation>Interaction vocale</translation>
    </message>
    <message>
        <source>If you prefer voice control, switch quickly from the related entry to reduce repeated operations.</source>
        <translation>Si vous préférez le contrôle vocal, basculez rapidement depuis l&apos;entrée correspondante pour réduire les opérations répétées.</translation>
    </message>
    <message>
        <source>Keep Exploring</source>
        <translation>Continuez à explorer</translation>
    </message>
    <message>
        <source>Use history and settings to continue your tasks and adjust models, tools, and appearance.</source>
        <translation>Utilisez l&apos;historique et les paramètres pour poursuivre vos tâches et ajuster les modèles, les outils et l&apos;apparence.</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <source>About</source>
        <translation>À propos</translation>
    </message>
    <message>
        <source>New Chat</source>
        <translation>Nouvelle discussion</translation>
    </message>
    <message>
        <source>Temporary Chat</source>
        <translation>Discussion temporaire</translation>
    </message>
    <message>
        <source>AI Writing</source>
        <translation>Rédaction IA</translation>
    </message>
    <message>
        <source>AI Translation</source>
        <translation>Traduction IA</translation>
    </message>
    <message>
        <source>AI Knowledge Base</source>
        <translation>Base de connaissances IA</translation>
    </message>
    <message>
        <source>MCP Server</source>
        <translation>Serveur MCP</translation>
    </message>
    <message>
        <source>Commands</source>
        <translation>Commandes</translation>
    </message>
    <message>
        <source>Agent Store</source>
        <translation>Boutique d&apos;agents</translation>
    </message>
    <message>
        <source>More</source>
        <translation>Plus</translation>
    </message>
    <message>
        <source>Chat History</source>
        <translation>Historique des discussions</translation>
    </message>
    <message>
        <source>Today</source>
        <translation>Aujourd&apos;hui</translation>
    </message>
    <message>
        <source>Yesterday</source>
        <translation>Hier</translation>
    </message>
    <message>
        <source>Last 7 Days</source>
        <translation>7 derniers jours</translation>
    </message>
    <message>
        <source>Last 30 Days</source>
        <translation>30 derniers jours</translation>
    </message>
    <message>
        <source>January</source>
        <translation>Janvier</translation>
    </message>
    <message>
        <source>February</source>
        <translation>Février</translation>
    </message>
    <message>
        <source>March</source>
        <translation>Mars</translation>
    </message>
    <message>
        <source>April</source>
        <translation>Avril</translation>
    </message>
    <message>
        <source>May</source>
        <translation>Mai</translation>
    </message>
    <message>
        <source>June</source>
        <translation>Juin</translation>
    </message>
    <message>
        <source>July</source>
        <translation>juillet</translation>
    </message>
    <message>
        <source>August</source>
        <translation>août</translation>
    </message>
    <message>
        <source>September</source>
        <translation>septembre</translation>
    </message>
    <message>
        <source>October</source>
        <translation>octobre</translation>
    </message>
    <message>
        <source>November</source>
        <translation>novembre</translation>
    </message>
    <message>
        <source>year</source>
        <translation>année</translation>
    </message>
    <message>
        <source>Earlier</source>
        <translation>Plus tôt</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Confirm Deletion</source>
        <translation>Confirmer la suppression</translation>
    </message>
    <message>
        <source>Confirm deletion</source>
        <translation>Confirmer la suppression</translation>
    </message>
    <message>
        <source>After deletion, this server will be unavailable. Proceed with caution.</source>
        <translation>Après suppression, ce serveur sera indisponible. Procédez avec prudence.</translation>
    </message>
    <message>
        <source>This action will delete all content related to this chat from UOS AI.</source>
        <translation>Cette action supprimera tout le contenu lié à cette discussion de UOS AI.</translation>
    </message>
    <message>
        <source>Confirm Delete</source>
        <translation>Confirmer la suppression</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Batch Manage</source>
        <translation>Gestion par lot</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>%1 conversations selected</source>
        <translation>%1 conversations sélectionnées</translation>
    </message>
    <message>
        <source>No chat history yet</source>
        <translation>Aucun historique de discussion</translation>
    </message>
    <message>
        <source>Chat content not found</source>
        <translation>Contenu de discussion introuvable</translation>
    </message>
    <message>
        <source>DeepThink</source>
        <translation>DeepThink</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Attachments</source>
        <translation>Pièces jointes</translation>
    </message>
    <message>
        <source>Upload Files</source>
        <translation>Téléverser des fichiers</translation>
    </message>
    <message>
        <source>Screenshot Q&amp;A</source>
        <translation>Capture d&apos;écran Q&amp;R</translation>
    </message>
    <message>
        <source>Voice Input</source>
        <translation>Saisie vocale</translation>
    </message>
    <message>
        <source>Send</source>
        <translation>Envoyer</translation>
    </message>
    <message>
        <source>Ask a question...</source>
        <translation>Poser une question...</translation>
    </message>
    <message>
        <source>Voice Read</source>
        <translation>Lecture vocale</translation>
    </message>
    <message>
        <source>Stop Reading</source>
        <translation>Arrêter la lecture</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation>Régénérer</translation>
    </message>
    <message>
        <source>Re-edit</source>
        <translation>Modifier à nouveau</translation>
    </message>
    <message>
        <source>Stop Generating</source>
        <translation>Arrêter la génération</translation>
    </message>
    <message>
        <source>Generation stopped</source>
        <translation>Génération arrêtée</translation>
    </message>
    <message>
        <source>You stopped this answer, </source>
        <translation>Vous avez arrêté cette réponse, </translation>
    </message>
    <message>
        <source>please re-edit your question</source>
        <translation>veuillez modifier votre question</translation>
    </message>
    <message>
        <source>Back to Bottom</source>
        <translation>Retour en bas</translation>
    </message>
    <message>
        <source>Thinking...</source>
        <translation>Réflexion...</translation>
    </message>
    <message>
        <source>Deep think completed (took %1s)</source>
        <translation>Réflexion approfondie terminée (durée : %1s)</translation>
    </message>
    <message>
        <source>Parsing...</source>
        <translation>Analyse...</translation>
    </message>
    <message>
        <source>Parsing failed</source>
        <translation>Échec de l&apos;analyse</translation>
    </message>
    <message>
        <source>You can add up to 50 files</source>
        <translation>Vous pouvez ajouter jusqu&apos;à 50 fichiers</translation>
    </message>
    <message>
        <source>Summarize the core content of the file</source>
        <translation>Résumer le contenu principal du fichier</translation>
    </message>
    <message>
        <source>Model List</source>
        <translation>Liste des modèles</translation>
    </message>
    <message>
        <source>Smart Recommendation</source>
        <translation>Recommandation intelligente</translation>
    </message>
    <message>
        <source>Smart switch for best match</source>
        <translation>Basculement intelligent pour la meilleure correspondance</translation>
    </message>
    <message>
        <source>Local Model</source>
        <translation>Modèle local</translation>
    </message>
    <message>
        <source>Online Model</source>
        <translation>Modèle en ligne</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation>Ajouter un modèle</translation>
    </message>
    <message>
        <source>Private Model</source>
        <translation>Modèle privé</translation>
    </message>
    <message>
        <source>Official</source>
        <translation>Officiel</translation>
    </message>
    <message>
        <source>AI-generated content is for reference only. Please verify its accuracy.</source>
        <translation>Le contenu généré par l&apos;IA n&apos;est fourni qu&apos;à titre de référence. Veuillez en vérifier l&apos;exactitude.</translation>
    </message>
    <message>
        <source>Temporary chats are not saved in history. The content will be completely deleted upon leaving.</source>
        <translation>Les discussions temporaires ne sont pas sauvegardées dans l&apos;historique. Le contenu sera entièrement supprimé après votre départ.</translation>
    </message>
    <message>
        <source>Maximum of 10 concurrent chats reached. Please try again later.</source>
        <translation>Nombre maximum de 10 discussions simultanées atteint. Veuillez réessayer plus tard.</translation>
    </message>
    <message>
        <source>View Now</source>
        <translation>Voir maintenant</translation>
    </message>
    <message>
        <source>Remind Me Later</source>
        <translation>Me le rappeler plus tard</translation>
    </message>
    <message>
        <source>Infinite inspiration, worry-free writing</source>
        <translation>Inspirations infinies, rédaction sans souci</translation>
    </message>
    <message>
        <source>Enable to search the web for more real-time, comprehensive, and accurate references.</source>
        <translation>Activer pour rechercher sur le web des références plus en temps réel, complètes et précises.</translation>
    </message>
    <message>
        <source>Upload files/images as references</source>
        <translation>Télécharger des fichiers/images comme références</translation>
    </message>
    <message>
        <source>Reference Outline / Local File</source>
        <translation>Plan de référence / Fichier local</translation>
    </message>
    <message>
        <source>As reference material / As outline file</source>
        <translation>Comme matériel de référence / Comme fichier de plan</translation>
    </message>
    <message>
        <source>File Upload</source>
        <translation>Téléchargement de fichier</translation>
    </message>
    <message>
        <source>As Material</source>
        <translation>Comme matériel</translation>
    </message>
    <message>
        <source>As Outline</source>
        <translation>Comme plan</translation>
    </message>
    <message>
        <source>Only supports uploading 1 outline file</source>
        <translation>Prend uniquement en charge le téléchargement d&apos;un fichier de plan</translation>
    </message>
    <message>
        <source>Local Materials</source>
        <translation>Matériaux locaux</translation>
    </message>
    <message>
        <source>File Outline</source>
        <translation>Plan du fichier</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Plan</translation>
    </message>
    <message>
        <source>View All</source>
        <translation>Tout afficher</translation>
    </message>
    <message>
        <source>Recent Creations</source>
        <translation>Créations récentes</translation>
    </message>
    <message>
        <source>Upload File</source>
        <translation>Télécharger un fichier</translation>
    </message>
    <message>
        <source>Reference Outline</source>
        <translation>Plan de référence</translation>
    </message>
    <message>
        <source>Local File</source>
        <translation>Fichier local</translation>
    </message>
    <message>
        <source>Heading</source>
        <translation>En-tête</translation>
    </message>
    <message>
        <source>Export Document</source>
        <translation>Exporter le document</translation>
    </message>
    <message>
        <source>Exit Full Screen</source>
        <translation>Quitter le plein écran</translation>
    </message>
    <message>
        <source>Untitled Document</source>
        <translation>Document sans titre</translation>
    </message>
    <message>
        <source>If you don&apos;t want local materials to be uploaded, you can do the following before generating content:</source>
        <translation>Si vous ne souhaitez pas que les matériaux locaux soient téléchargés, vous pouvez effectuer les actions suivantes avant de générer du contenu :</translation>
    </message>
    <message>
        <source>1. Switch to a local model (e.g., DeepSeek-R1-1.5B) or a privately deployed model</source>
        <translation>1. Passer à un modèle local (ex. : DeepSeek-R1-1.5B) ou à un modèle privé déployé</translation>
    </message>
    <message>
        <source>2. Turn off &quot;Web Search&quot;</source>
        <translation>2. Désactiver « Recherche Web »</translation>
    </message>
    <message>
        <source>Materials will be uploaded to the online model for analysis. Continue generating?</source>
        <translation>Les documents seront envoyés au modèle en ligne pour analyse. Continuer la génération ?</translation>
    </message>
    <message>
        <source>Materials will be uploaded to the online model (%1) for analysis. Continue generating?</source>
        <translation>Les documents seront envoyés au modèle en ligne (%1) pour analyse. Continuer la génération ?</translation>
    </message>
    <message>
        <source>Enable Privacy Mode</source>
        <translation>Activer le mode privé</translation>
    </message>
    <message>
        <source>Continue Generating</source>
        <translation>Continuer la génération</translation>
    </message>
    <message>
        <source>You can enter more requirements to optimize or adjust the generated content.</source>
        <translation>Vous pouvez entrer d&apos;autres exigences pour optimiser ou ajuster le contenu généré.</translation>
    </message>
    <message>
        <source>Detected local outline uploaded. Analyzing outline content...</source>
        <translation>Plan local détecté et envoyé. Analyse du contenu du plan...</translation>
    </message>
    <message>
        <source>Generating outline content...</source>
        <translation>Génération du contenu du plan...</translation>
    </message>
    <message>
        <source>An editable outline has been generated. After confirming, click the blue button below to proceed to document generation.</source>
        <translation>Un plan modifiable a été généré. Après confirmation, cliquez sur le bouton bleu ci-dessous pour passer à la génération du document.</translation>
    </message>
    <message>
        <source>Unable to parse the uploaded outline file. Please re-upload.</source>
        <translation>Impossible d&apos;analyser le fichier de plan envoyé. Veuillez le renvoyer.</translation>
    </message>
    <message>
        <source>Re-upload Outline</source>
        <translation>Renvoyer le plan</translation>
    </message>
    <message>
        <source>Directly generate outline using AI</source>
        <translation>Générer directement le plan avec l&apos;IA</translation>
    </message>
    <message>
        <source>Add sub-chapter</source>
        <translation>Ajouter un sous-chapitre</translation>
    </message>
    <message>
        <source>Delete sub-chapter</source>
        <translation>Supprimer le sous-chapitre</translation>
    </message>
    <message>
        <source>Delete chapter</source>
        <translation>Supprimer le chapitre</translation>
    </message>
    <message>
        <source>Add chapter</source>
        <translation>Ajouter un chapitre</translation>
    </message>
    <message>
        <source>Enter chapter title</source>
        <translation>Saisir le titre du chapitre</translation>
    </message>
    <message>
        <source>Delete this heading?</source>
        <translation>Supprimer ce titre ?</translation>
    </message>
    <message>
        <source>Generate document from outline</source>
        <translation>Générer le document à partir du plan</translation>
    </message>
    <message>
        <source>Save as Word</source>
        <translation>Enregistrer au format Word</translation>
    </message>
    <message>
        <source>Save as PDF</source>
        <translation>Enregistrer au format PDF</translation>
    </message>
    <message>
        <source>Save as Markdown</source>
        <translation>Enregistrer au format Markdown</translation>
    </message>
    <message>
        <source>Saving...</source>
        <translation>Enregistrement...</translation>
    </message>
    <message>
        <source>Saved successfully!</source>
        <translation>Enregistré avec succès !</translation>
    </message>
    <message>
        <source>Failed to save, please try again.</source>
        <translation>Échec de l&apos;enregistrement, veuillez réessayer.</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>Rétablir</translation>
    </message>
    <message>
        <source>Body Text</source>
        <translation>Corps du texte</translation>
    </message>
    <message>
        <source>Heading %1</source>
        <translation>Titre %1</translation>
    </message>
    <message>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <source>Strikethrough</source>
        <translation>Barré</translation>
    </message>
    <message>
        <source>Link Text</source>
        <translation>Texte du lien</translation>
    </message>
    <message>
        <source>Bulleted List</source>
        <translation>Liste à puces</translation>
    </message>
    <message>
        <source>Numbered List</source>
        <translation>Liste numérotée</translation>
    </message>
    <message>
        <source>Decrease Indent</source>
        <translation>Diminuer le retrait</translation>
    </message>
    <message>
        <source>Increase Indent</source>
        <translation>Augmenter le retrait</translation>
    </message>
    <message>
        <source>Blockquote</source>
        <translation>Citation</translation>
    </message>
    <message>
        <source>Divider</source>
        <translation>Séparateur</translation>
    </message>
    <message>
        <source>Copy Full Text</source>
        <translation>Copier tout le texte</translation>
    </message>
    <message>
        <source>Print Document</source>
        <translation>Imprimer le document</translation>
    </message>
    <message>
        <source>Share Document</source>
        <translation>Partager le document</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <source>Full Screen</source>
        <translation>Plein écran</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Insert Link</source>
        <translation>Insérer un lien</translation>
    </message>
    <message>
        <source>Text:</source>
        <translation>Texte :</translation>
    </message>
    <message>
        <source>Link:</source>
        <translation>Lien :</translation>
    </message>
    <message>
        <source>Please enter a valid link</source>
        <translation>Veuillez entrer un lien valide</translation>
    </message>
    <message>
        <source>Link text</source>
        <translation>Texte du lien</translation>
    </message>
    <message>
        <source>Please enter the text to be translated first.</source>
        <translation>Veuillez d&apos;abord entrer le texte à traduire.</translation>
    </message>
    <message>
        <source>Identifying source language...</source>
        <translation>Identification de la langue source...</translation>
    </message>
    <message>
        <source>My MCP Server</source>
        <translation>Mon serveur MCP</translation>
    </message>
    <message>
        <source>Add MCP Server</source>
        <translation>Ajouter un serveur MCP</translation>
    </message>
    <message>
        <source>Delete MCP Server</source>
        <translation>Supprimer le serveur MCP</translation>
    </message>
    <message>
        <source>Edit MCP Server</source>
        <translation>Modifier le serveur MCP</translation>
    </message>
    <message>
        <source>Built-in Only</source>
        <translation>Intégrés uniquement</translation>
    </message>
    <message>
        <source>Custom Added Only</source>
        <translation>Personnalisés uniquement</translation>
    </message>
    <message>
        <source>To use MCP&amp;Skills, install UOS AI Agent from the App Store first.</source>
        <translation>Pour utiliser MCP&amp;Skills, installez d&apos;abord UOS AI Agent depuis l&apos;App Store.</translation>
    </message>
    <message>
        <source>To use AI Knowledge Base, install Embedding Plugins from App Store first.</source>
        <translation>Pour utiliser la base de connaissances IA, installez les plugins d&apos;intégration depuis l&apos;App Store.</translation>
    </message>
    <message>
        <source>Install Now</source>
        <translation>Installer maintenant</translation>
    </message>
    <message>
        <source>System Settings</source>
        <translation>Paramètres système</translation>
    </message>
    <message>
        <source>Bluetooth</source>
        <translation>Bluetooth</translation>
    </message>
    <message>
        <source>Wireless Network</source>
        <translation>Réseau sans fil</translation>
    </message>
    <message>
        <source>DND Mode</source>
        <translation>Mode Ne pas déranger</translation>
    </message>
    <message>
        <source>Eye Comfort</source>
        <translation>Mode confort visuel</translation>
    </message>
    <message>
        <source>Brightness</source>
        <translation>Luminosité</translation>
    </message>
    <message>
        <source>Volume</source>
        <translation>Volume</translation>
    </message>
    <message>
        <source>Font Size</source>
        <translation>Taille de police</translation>
    </message>
    <message>
        <source>App Store</source>
        <translation>App Store</translation>
    </message>
    <message>
        <source>Schedule Management</source>
        <translation>Gestion de la planification</translation>
    </message>
    <message>
        <source>Click to download</source>
        <translation>Cliquez pour télécharger</translation>
    </message>
    <message>
        <source>&lt;10k downloads</source>
        <translation>&lt;10k téléchargements</translation>
    </message>
    <message>
        <source>&lt;100k downloads</source>
        <translation>&lt;100k téléchargements</translation>
    </message>
    <message>
        <source>100k+ downloads</source>
        <translation>100k+ téléchargements</translation>
    </message>
    <message>
        <source>%1 stars</source>
        <translation>%1 étoiles</translation>
    </message>
    <message>
        <source>Click to go to app</source>
        <translation>Cliquez pour accéder à l&apos;application</translation>
    </message>
    <message>
        <source>Sunday</source>
        <translation>Dimanche</translation>
    </message>
    <message>
        <source>Monday</source>
        <translation>Lundi</translation>
    </message>
    <message>
        <source>Tuesday</source>
        <translation>Mardi</translation>
    </message>
    <message>
        <source>Wednesday</source>
        <translation>MerMercredi</translation>
    </message>
    <message>
        <source>Thursday</source>
        <translation>Jeudi</translation>
    </message>
    <message>
        <source>Friday</source>
        <translation>Vendredi</translation>
    </message>
    <message>
        <source>Saturday</source>
        <translation>Samedi</translation>
    </message>
    <message>
        <source>MCP Servers</source>
        <translation>Serveurs MCP</translation>
    </message>
    <message>
        <source>Select All MCP Servers</source>
        <translation>Sélectionner tous les serveurs MCP</translation>
    </message>
    <message>
        <source>You can add and manage MCP servers</source>
        <translation>Vous pouvez ajouter et gérer des serveurs MCP</translation>
    </message>
    <message>
        <source>Describe</source>
        <translation>Décrire</translation>
    </message>
    <message>
        <source>JSON configuration</source>
        <translation>Configuration JSON</translation>
    </message>
    <message>
        <source>Please paste the MCP JSON configuration code into the input box.</source>
        <translation>Veuillez coller le code de configuration JSON MCP dans la zone de saisie.</translation>
    </message>
    <message>
        <source>Describe MCP server functions to facilitate quick search tools</source>
        <translation>Décrire les fonctions du serveur MCP pour faciliter les outils de recherche rapide</translation>
    </message>
    <message>
        <source>Back</source>
        <translation>Retour</translation>
    </message>
    <message>
        <source>Free Credits Delivered</source>
        <translation>Crédits gratuits offerts</translation>
    </message>
    <message>
        <source>You&apos;ve&apos;ve used up the free generation credits for your trial account. We&apos;ve given you an extra 200 free credits valid this month. Explore more features and unlock UOS AI&apos;s limitless capabilities!</source>
        <translation>Vous avez épuisé les crédits de génération gratuits de votre compte d&apos;essai. Nous vous avons offert 200 crédits gratuits supplémentaires valables ce mois-ci. Découvrez plus de fonctionnalités et débloquez les capacités illimitées de UOS AI !</translation>
    </message>
    <message>
        <source>Not Now</source>
        <translation>Pas maintenant</translation>
    </message>
    <message>
        <source>I am {{enter identity/position}}. Help me write a {{report/article/outline/WeChat public account post/notice/research report/work summary/speech}} about {{enter topic}}, around {{1000}} words in length. The content requirements are {{enter requirements/content focus/writing style, etc..}}</source>
        <translation>Je suis {{entrer identité/poste}}. Aide-moi à rédiger {{un rapport/un article/un plan/un article pour compte public WeChat/un avis/un rapport de recherche/un résumé de travail/un discours}} sur {{entrer le sujet}}, d&apos;environ {{1000}} mots. Les exigences de contenu sont {{entrer les exigences/le contenu de la page/le style d&apos;écriture, etc.}}</translation>
    </message>
    <message>
        <source>Manage Chat History</source>
        <translation>Gérer l&apos;historique des discussions</translation>
    </message>
    <message>
        <source>Voice Chat</source>
        <translation>Discussion vocale</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Développer</translation>
    </message>
    <message>
        <source>Collapse</source>
        <translation>Réduire</translation>
    </message>
    <message>
        <source>Edited on</source>
        <translation>Modifié le</translation>
    </message>
    <message>
        <source>Created</source>
        <translation>Créé</translation>
    </message>
    <message>
        <source>You have %1 newly answered chats</source>
        <translation>Vous avez %1 nouveaux chats répondus</translation>
    </message>
    <message>
        <source>Search History</source>
        <translation>Historique de recherche</translation>
    </message>
    <message>
        <source>Confirm delete this conversation</source>
        <translation>Confirmer la suppression de cette conversation</translation>
    </message>
    <message>
        <source>This will remove all related content from UOS AI</source>
        <translation>Cela supprimera tout le contenu associé de UOS AI</translation>
    </message>
    <message>
        <source>Use it now</source>
        <translation>Utiliser maintenant</translation>
    </message>
    <message>
        <source>My Skills</source>
        <translation>Mes Compétences</translation>
    </message>
    <message>
        <source>Open installation directory</source>
        <translation>Ouvrir le répertoire d&apos;installation</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>Import Skill</source>
        <translation>Importer une compétence</translation>
    </message>
    <message>
        <source>You can add and manage Skills</source>
        <translation>Vous pouvez ajouter et gérer des compétences</translation>
    </message>
    <message>
        <source>Exit Voice Chat</source>
        <translation>Quitter le chat vocal</translation>
    </message>
    <message>
        <source>The following %1 files are invalid and unavailable. Continue?</source>
        <translation>Les %1 fichiers suivants sont invalides et indisponibles. Continuer ?</translation>
    </message>
    <message>
        <source>The following file is invalid and unavailable. Continue?</source>
        <translation>Le fichier suivant est invalide et indisponible. Continuer ?</translation>
    </message>
    <message>
        <source>Previous</source>
        <translation>Précédent</translation>
    </message>
    <message>
        <source>UOS AI 3.0: All-New UI Upgrade</source>
        <translation>UOS AI 3.0 : Mise à jour entièrement nouvelle de l&apos;interface</translation>
    </message>
    <message>
        <source>New Windowed Mode for a fresh interaction experience</source>
        <translation>Nouveau mode fenêtré pour une expérience d&apos;interaction fraîche</translation>
    </message>
    <message>
        <source>Clear sidebar navigation for organized access and ease of use</source>
        <translation>Navigation latérale claire pour un accès organisé et une facilité d&apos;utilisation</translation>
    </message>
    <message>
        <source>A wider, focused workspace with richer content</source>
        <translation>Un espace de travail plus large et concentré avec un contenu plus riche</translation>
    </message>
    <message>
        <source>Clearer hierarchy to keep core tasks focused and immersive</source>
        <translation>Hiérarchie plus claire pour garder les tâches principales concentrées et immersives</translation>
    </message>
    <message>
        <source>Multi-tasking to save your valuable time</source>
        <translation>Multitâche pour gagner un temps précieux</translation>
    </message>
    <message>
        <source>Silent background multi-tasking: No more waiting</source>
        <translation>Multitâche silencieux en arrière-plan : plus d&apos;attente</translation>
    </message>
    <message>
        <source>Assign tasks anytime without breaking your flow</source>
        <translation>Attribuez des tâches à tout moment sans interrompre votre flux</translation>
    </message>
    <message>
        <source>Get instant progress updates without constant monitoring</source>
        <translation>Obtenez des mises à jour de progression instantanées sans surveillance constante</translation>
    </message>
    <message>
        <source>Immersive split-screen writing: Accurate, secure, and traceable</source>
        <translation>Écriture en écran partagé immersif : précis, sécurisé et traçable</translation>
    </message>
    <message>
        <source>Split-screen chat &amp; edit: No more window switching</source>
        <translation>Chat et édition en écran partagé : plus besoin de changer de fenêtre</translation>
    </message>
    <message>
        <source>Deep data &quot;feeding&quot; for well-grounded content creation</source>
        <translation>Alimentation approfondie en données pour une création de contenu fondée</translation>
    </message>
    <message>
        <source>Outline first with manual correction and one-click export</source>
        <translation>Plan d&apos;abord avec correction manuelle et export en un clic</translation>
    </message>
    <message>
        <source>On-device/Private models ensure data privacy and security</source>
        <translation>Les modèles sur appareil/privés garantissent la confidentialité et la sécurité des données</translation>
    </message>
    <message>
        <source>System control &amp; vast Skills: All within a single command</source>
        <translation>Contrôle du système et vastes Compétences : le tout dans une seule commande</translation>
    </message>
    <message>
        <source>Visual system control: Adjust fonts, toggle Wi-Fi, and more</source>
        <translation>Contrôle visuel du système : ajuster les polices, activer le Wi-Fi, et plus</translation>
    </message>
    <message>
        <source>High-frequency office skills: Writing, translation, and merging</source>
        <translation>Compétences bureautiques à haute fréquence : rédaction, traduction et fusion</translation>
    </message>
    <message>
        <source>One-click Skill import to unlock endless capabilities</source>
        <translation>Import de Compétences en un clic pour débloquer des capacités infinies</translation>
    </message>
    <message>
        <source>Batch management and precise search for history</source>
        <translation>Gestion par lots et recherche précise de l&apos;historique</translation>
    </message>
    <message>
        <source>Global quick search: Access history in seconds</source>
        <translation>Recherche rapide globale : accédez à l&apos;historique en quelques secondes</translation>
    </message>
    <message>
        <source>Agent-based filtering for precise chat history search</source>
        <translation>Filtrage basé sur les agents pour une recherche précise de l&apos;historique des discussions</translation>
    </message>
    <message>
        <source>Efficient batch management for a clean and organized workspace</source>
        <translation>Gestion efficace par lots pour un espace de travail propre et organisé</translation>
    </message>
    <message>
        <source>Go to configuration</source>
        <translation>Aller à la configuration</translation>
    </message>
    <message>
        <source>No account</source>
        <translation>Pas de compte</translation>
    </message>
    <message>
        <source>Input question</source>
        <translation>Question</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation>Le contenu généré par l&apos;IA n&apos;est fourni qu&apos;à titre indicatif, veuillez vérifier l&apos;exactitude des informations.</translation>
    </message>
    <message>
        <source>Welcome to UOS AI</source>
        <translation>Bienvenue dans UOS AI</translation>
    </message>
    <message>
        <source>Here are some of the things UOS AI can help you do</source>
        <translation>Voici quelques-unes des choses que UOS AI peut vous aider à faire</translation>
    </message>
    <message>
        <source>Stop</source>
        <translation>Arrêter</translation>
    </message>
    <message>
        <source>Play</source>
        <translation>Lire</translation>
    </message>
    <message>
        <source>Retry</source>
        <translation>Réessayer</translation>
    </message>
    <message>
        <source>Clear conversation history</source>
        <translation>Effacer l&apos;historique de la conversation</translation>
    </message>
    <message>
        <source>Please connect the microphone and try again</source>
        <translation>Veuillez connecter le microphone et réessayer</translation>
    </message>
    <message>
        <source>Chat history cleared</source>
        <translation>Historique de conversation effacé</translation>
    </message>
    <message>
        <source>Click to start/stop recording</source>
        <translation>Cliquez pour démarrer/arrêter l&apos;enregistrement</translation>
    </message>
    <message>
        <source>Listening</source>
        <translation>Écoute</translation>
    </message>
    <message>
        <source>Sleeping</source>
        <translation>Veille</translation>
    </message>
    <message>
        <source>No microphone detected</source>
        <translation>Aucun microphone détecté</translation>
    </message>
    <message>
        <source>Connection failed, click to try again</source>
        <translation>Échec de la connexion, cliquez pour réessayer</translation>
    </message>
    <message>
        <source>Click on the animation%1 to activate</source>
        <translation>Cliquez sur l&apos;animation%1 pour activer</translation>
    </message>
    <message>
        <source>Voice input is temporarily unavailable, please check the network!</source>
        <translation>La saisie vocale est temporairement indisponible, veuillez vérifier le réseau !</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Impossible de se connecter au serveur, veuillez vérifier votre réseau ou réessayer plus tard.</translation>
    </message>
    <message>
        <source>Voice conversation</source>
        <translation>Conversation vocale</translation>
    </message>
    <message>
        <source>Click the animation or press Enter to send</source>
        <translation>Cliquez sur l&apos;animation ou appuyez sur Entrée pour envoyer</translation>
    </message>
    <message>
        <source>Stop recording after %1 seconds</source>
        <translation>Arrêter l&apos;enregistrement après %1 secondes</translation>
    </message>
    <message>
        <source>Thinking</source>
        <translation>Réflexion</translation>
    </message>
    <message>
        <source>Click animation to interrupt</source>
        <translation>Cliquez sur l&apos;animation pour interrompre</translation>
    </message>
    <message>
        <source>Answering</source>
        <translation>Réponse</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation>Votre quota de compte gratuit a été épuisé. Veuillez configurer votre compte de modèle pour continuer à l&apos;utiliser.</translation>
    </message>
    <message>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation>Votre compte gratuit a expiré. Veuillez configurer votre compte de modèle pour continuer à l&apos;utiliser.</translation>
    </message>
    <message>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation>UOS AI nécessite la configuration d&apos;un compte de modèle IA avant de pouvoir être utilisé. Veuillez d&apos;abord configurer un compte de modèle.</translation>
    </message>
    <message>
        <source>Activate</source>
        <translation>Activer</translation>
    </message>
    <message>
        <source>Voice input</source>
        <translation>Saisie vocale</translation>
    </message>
    <message>
        <source>Voice broadcast is temporarily unavailable, please check the network!</source>
        <translation>La diffusion vocale est temporairement indisponible, veuillez vérifier le réseau !</translation>
    </message>
    <message>
        <source>Turn off voice conversation</source>
        <translation>Désactiver la conversation vocale</translation>
    </message>
    <message>
        <source>The picture has been generated, please switch to the chat interface to view it.</source>
        <translation>L&apos;image a été générée, veuillez passer à l&apos;interface de chat pour la visualiser.</translation>
    </message>
    <message>
        <source>No account, please configure an account</source>
        <translation>Aucun compte, veuillez configurer un compte</translation>
    </message>
    <message>
        <source>Answer each question up to 5 times</source>
        <translation>Répondre à chaque question jusqu&apos;à 5 fois</translation>
    </message>
    <message>
        <source>Copied successfully</source>
        <translation>Copié avec succès</translation>
    </message>
    <message>
        <source>Sound output device not detected</source>
        <translation>Aucun périphérique de sortie audio détecté</translation>
    </message>
    <message>
        <source>The sound output device is not detected, please check and try again!</source>
        <translation>Le périphérique de sortie audio n&apos;est pas détecté, veuillez vérifier et réessayer !</translation>
    </message>
    <message>
        <source>Mode</source>
        <translation>Mode</translation>
    </message>
    <message>
        <source>Window Mode</source>
        <translation>Mode Fenêtre</translation>
    </message>
    <message>
        <source>Sidebar Mode</source>
        <translation>Mode Barre latérale</translation>
    </message>
    <message>
        <source>Assistant List</source>
        <translation>Liste des assistants</translation>
    </message>
    <message>
        <source>Agent List</source>
        <translation>Liste des agents</translation>
    </message>
    <message>
        <source>UOS System Assistant</source>
        <translation>Assistant système UOS</translation>
    </message>
    <message>
        <source>Deepin System Assistant</source>
        <translation>Assistant système Deepin</translation>
    </message>
    <message>
        <source>Personal Knowledge Assistant</source>
        <translation>Assistant de connaissances personnelles</translation>
    </message>
    <message>
        <source>Please configure the knowledge base</source>
        <translation>Veuillez configurer la base de connaissances</translation>
    </message>
    <message>
        <source>Before using the [Personal Knowledge Assistant], it is necessary to configure the knowledge base. After configuring the knowledge base, AI will answer questions or generate content based on the content you have configured in the knowledge base.</source>
        <translation>Avant d&apos;utiliser l&apos;[Assistant de connaissances personnelles], il est nécessaire de configurer la base de connaissances. Après avoir configuré la base de connaissances, l&apos;IA répondra aux questions ou générera du contenu en fonction du contenu que vous avez configuré dans la base de connaissances.</translation>
    </message>
    <message>
        <source>Please configure the large model</source>
        <translation>Veuillez configurer le grand modèle</translation>
    </message>
    <message>
        <source>The personal knowledge assistant can only be used after configuring a large model.</source>
        <translation>L&apos;assistant de connaissances personnelles ne peut être utilisé qu&apos;après avoir configuré un grand modèle.</translation>
    </message>
    <message>
        <source>To configure</source>
        <translation>Configurer</translation>
    </message>
    <message>
        <source>To install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Please install [EmbeddingPlugins]</source>
        <translation>Veuillez installer [EmbeddingPlugins]</translation>
    </message>
    <message>
        <source>This assistant requires the installation of the EmbeddingPlugins to run</source>
        <translation>Cet assistant nécessite l&apos;installation d&apos;EmbeddingPlugins pour fonctionner</translation>
    </message>
    <message>
        <source>Drag files here to add them.</source>
        <translation>Glissez des fichiers ici pour les ajouter.</translation>
    </message>
    <message>
        <source>You can only add 3 files, supported file types include: txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, code files, etc.</source>
        <translation>Vous ne pouvez ajouter que 3 fichiers. Les types de fichiers pris en charge incluent : txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, fichiers de code, etc.</translation>
    </message>
    <message>
        <source>You can only add a maximum of one file.</source>
        <translation>Vous ne pouvez ajouter qu&apos;un seul fichier au maximum.</translation>
    </message>
    <message>
        <source>The file format is not supported.</source>
        <translation>Le format de fichier n&apos;est pas pris en charge.</translation>
    </message>
    <message>
        <source>Summarize the key content of the file.</source>
        <translation>Résumer le contenu clé du fichier.</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>File has been deleted.</source>
        <translation>Le fichier a été supprimé.</translation>
    </message>
    <message>
        <source>The file size exceeds the 100MB limit.</source>
        <translation>La taille du fichier dépasse la limite de 100 Mo.</translation>
    </message>
    <message>
        <source>Upload a document</source>
        <translation>Télécharger un document</translation>
    </message>
    <message>
        <source>File deleted</source>
        <translation>Fichier supprimé</translation>
    </message>
    <message>
        <source>No text was parsed</source>
        <translation>Aucun texte n&apos;a été analysé</translation>
    </message>
    <message>
        <source>Reference</source>
        <translation>Référence</translation>
    </message>
    <message>
        <source>Instruction</source>
        <translation>Instruction</translation>
    </message>
    <message>
        <source>Type &quot;/&quot; in the input box to activate.</source>
        <translation>Tapez « / » dans la zone de saisie pour activer.</translation>
    </message>
    <message>
        <source>Please enter; “Ctrl+Enter” to change the line.</source>
        <translation>Veuillez entrer ; « Ctrl+Entrée » pour changer de ligne.</translation>
    </message>
    <message>
        <source>Enter your question, or enter &quot;/&quot; to select a command
&quot;Ctrl+Enter&quot;  to start a new line</source>
        <translation>Entrez votre question ou tapez « / » pour sélectionner une commande
« Ctrl+Entrée » pour commencer une nouvelle ligne</translation>
    </message>
    <message>
        <source>Search complete.</source>
        <translation>Recherche terminée.</translation>
    </message>
    <message>
        <source>Click to view results</source>
        <translation>Cliquez pour voir les résultats</translation>
    </message>
    <message>
        <source>edit</source>
        <translation>modifier</translation>
    </message>
    <message>
        <source>save</source>
        <translation>enregistrer</translation>
    </message>
    <message>
        <source>copy</source>
        <translation>copier</translation>
    </message>
    <message>
        <source>lines of code collapsed</source>
        <translation>lignes de code réduites</translation>
    </message>
    <message>
        <source>Save As</source>
        <translation>Enregistrer sous</translation>
    </message>
    <message>
        <source>Thinking has stopped</source>
        <translation>La réflexion s&apos;est arrêtée</translation>
    </message>
    <message>
        <source>Deeply thought (%1 seconds)</source>
        <translation>Réflexion approfondie (%1 secondes)</translation>
    </message>
    <message>
        <source>New Conversation</source>
        <translation>Nouvelle conversation</translation>
    </message>
    <message>
        <source>History</source>
        <translation>Historique</translation>
    </message>
    <message>
        <source>No History Records</source>
        <translation>Aucun enregistrement d&apos;historique</translation>
    </message>
    <message>
        <source>Are you sure to delete the conversation? It will be unrecoverable once deleted.</source>
        <translation>Voulez-vous vraiment supprimer cette conversation ? Elle sera irrécupérable une fois supprimée.</translation>
    </message>
    <message>
        <source>The %1 agent used in this conversation has been deleted</source>
        <translation>L&apos;agent %1 utilisé dans cette conversation a été supprimé</translation>
    </message>
    <message>
        <source>This conversation cannot be viewed. To view it, please install the %1 agent and try again.</source>
        <translation>Cette conversation ne peut pas être affichée. Pour l&apos;afficher, veuillez installer l&apos;agent %1 et réessayer.</translation>
    </message>
    <message>
        <source>The original conversation model has been deleted. We have switched to a new model for you to continue the conversation.</source>
        <translation>Le modèle de conversation d&apos;origine a été supprimé. Nous l&apos;avons remplacé par un nouveau modèle pour vous permettre de poursuivre la conversation.</translation>
    </message>
    <message>
        <source>Recommendations</source>
        <translation>Recommandations</translation>
    </message>
    <message>
        <source>No Model</source>
        <translation>Aucun modèle</translation>
    </message>
    <message>
        <source>No model available. Please install or configure a model in the settings.</source>
        <translation>Aucun modèle disponible. Veuillez installer ou configurer un modèle dans les paramètres.</translation>
    </message>
    <message>
        <source>Please Describe the Content Theme and Requirements for Your Creation.</source>
        <translation>Veuillez décrire le thème et les exigences de contenu pour votre création.</translation>
    </message>
    <message>
        <source>Please Enter the Content You Want to Translate and Specify the Target Language. Default Translation is to Chinese.</source>
        <translation>Veuillez entrer le contenu que vous souhaitez traduire et préciser la langue cible. La traduction par défaut est le chinois.</translation>
    </message>
    <message>
        <source>Please Enter the Text You Need to Process and Specify Your Requirements.</source>
        <translation>Veuillez entrer le texte à traiter et préciser vos exigences.</translation>
    </message>
    <message>
        <source>New Agent Added</source>
        <translation>Nouvel agent ajouté</translation>
    </message>
    <message>
        <source>New Writing, Text Processing, and Translation Agents have been added. Check them out now.</source>
        <translation>De nouveaux agents pour la rédaction, le traitement de texte et la traduction ont été ajoutés. Découvrez-les maintenant.</translation>
    </message>
    <message>
        <source>Try it</source>
        <translation>Essayer</translation>
    </message>
    <message>
        <source>Write an article based on the following document:</source>
        <translation>Rédiger un article basé sur le document suivant :</translation>
    </message>
    <message>
        <source>Translate the following document into English:</source>
        <translation>Traduire le document suivant en anglais :</translation>
    </message>
    <message>
        <source>Add Mcp Server</source>
        <translation>Ajouter un serveur MCP</translation>
    </message>
    <message>
        <source>Add Server</source>
        <translation>Ajouter un serveur</translation>
    </message>
    <message>
        <source>Add failed! Error reason:</source>
        <translation>Échec de l&apos;ajout ! Raison de l&apos;erreur :</translation>
    </message>
    <message>
        <source>MCP environment missing. Please install 【UOS AI Agent】</source>
        <translation>Environnement MCP manquant. Veuillez installer 【UOS AI Agent】</translation>
    </message>
    <message>
        <source>Calling</source>
        <translation>Appel</translation>
    </message>
    <message>
        <source>Completed</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>Call Failed</source>
        <translation>Échec de l&apos;appel</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation>Annulé</translation>
    </message>
    <message>
        <source>params</source>
        <translation>paramètres</translation>
    </message>
    <message>
        <source>result</source>
        <translation>résultat</translation>
    </message>
    <message>
        <source>For MCP Server, switch to officially released model &quot;DeepSeek-Trial Account&quot;</source>
        <translation>Pour le serveur MCP, passez au modèle officiellement publié « DeepSeek-Trial Account »</translation>
    </message>
    <message>
        <source>Enter MCP Server command, e.g., &quot;Change system to dark mode for me&quot;</source>
        <translation>Entrez une commande de serveur MCP, ex. : « Change system to dark mode for me »</translation>
    </message>
    <message>
        <source>Agent server is not available</source>
        <translation>Le serveur Agent n&apos;est pas disponible</translation>
    </message>
    <message>
        <source>Agent server exception</source>
        <translation>Exception du serveur Agent</translation>
    </message>
    <message>
        <source>MCP server is not available</source>
        <translation>Le serveur MCP n&apos;est pas disponible</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Confirmer</translation>
    </message>
    <message>
        <source>Automate multi-file and multi-app tasks with one command using MCP Service. Try it now!</source>
        <translation>Automatisez les tâches multi-fichiers et multi-applications avec une seule commande via le service MCP. Essayez maintenant !</translation>
    </message>
    <message>
        <source>Use later</source>
        <translation>Utiliser plus tard</translation>
    </message>
    <message>
        <source>Enable MCP Server</source>
        <translation>Activer le serveur MCP</translation>
    </message>
    <message>
        <source>After installing the MCP environment &quot;UOS AI Agent&quot;, click the </source>
        <translation>Après avoir installé l&apos;environnement MCP « UOS AI Agent », cliquez sur le </translation>
    </message>
    <message>
        <source> and select &quot;uos-mcp&quot; in the MCP server list.</source>
        <translation> et sélectionnez « uos-mcp » dans la liste des serveurs MCP.</translation>
    </message>
    <message>
        <source>Try saying: &quot;Change system to dark mode&quot;.</source>
        <translation>Essayez de dire : « Change system to dark mode ».</translation>
    </message>
    <message>
        <source>Try it now</source>
        <translation>Essayer maintenant</translation>
    </message>
    <message>
        <source>Add Mcp Server[GuidePage]</source>
        <translation>Ajouter un serveur MCP[GuidePage]</translation>
    </message>
    <message>
        <source>First-time users: Install MCP environment &quot;UOS AI Agent&quot; via App Store.</source>
        <translation>Nouveaux utilisateurs : installez l&apos;environnement MCP « UOS AI Agent » via l&apos;App Store.</translation>
    </message>
    <message>
        <source>The JSON file format is incorrect, please check and submit again</source>
        <translation>Le format du fichier JSON est incorrect, veuillez vérifier et soumettre à nouveau.</translation>
    </message>
    <message>
        <source>Install Now &gt;</source>
        <translation>Installer maintenant &gt;</translation>
    </message>
    <message>
        <source>General Chat</source>
        <translation>Chat général</translation>
    </message>
    <message>
        <source>Now in Private Chat</source>
        <translation>Discussion privée en cours</translation>
    </message>
    <message>
        <source>Private Chat messages are not saved in history and will be permanently deleted when you leave the chat.</source>
        <translation>Les messages de la discussion privée ne sont pas enregistrés dans l&apos;historique et seront définitivement supprimés lorsque vous quitterez la discussion.</translation>
    </message>
    <message>
        <source>Screenshot Q&amp;A    Shortcut (Ctrl+Alt+Q), up to 3 images supported.</source>
        <translation>Q&amp;R par capture d&apos;écran    Raccourci (Ctrl+Alt+Q), jusqu&apos;à 3 images prises en charge.</translation>
    </message>
    <message>
        <source>Cannot be used during screen recording</source>
        <translation>Indisponible pendant l&apos;enregistrement d&apos;écran</translation>
    </message>
    <message>
        <source>You can upload up to 3 files or image</source>
        <translation>Vous pouvez télécharger jusqu&apos;à 3 fichiers ou images</translation>
    </message>
    <message>
        <source>Please delete the abnormal file and send it again</source>
        <translation>Veuillez supprimer le fichier anormal et l&apos;envoyer à nouveau</translation>
    </message>
    <message>
        <source>Add Private Chat</source>
        <translation>Ajouter une discussion privée</translation>
    </message>
    <message>
        <source>Add [Screenshot Q&amp;A]</source>
        <translation>Ajouter [Q&amp;R par capture d&apos;écran]</translation>
    </message>
    <message>
        <source>Take a screenshot and send the content to UOS AI. You can also upload an image directly.</source>
        <translation>Effectuez une capture d&apos;écran et envoyez le contenu à UOS AI. Vous pouvez également télécharger directement une image.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>Next</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>Add [ Private Chat Mode ] - Chats will not be saved.</source>
        <translation>Ajouter [ Mode discussion privée ] - Les discussions ne seront pas sauvegardées.</translation>
    </message>
    <message>
        <source>No text extracted</source>
        <translation>Aucun texte extrait</translation>
    </message>
    <message>
        <source>Image size exceeds 15 MB</source>
        <translation>La taille de l&apos;image dépasse 15 Mo</translation>
    </message>
    <message>
        <source>After opening the knowledge base, answers will be based on its content. Response speed depends on machine performance and the size of the knowledge base.</source>
        <translation>Après l&apos;ouverture de la base de connaissances, les réponses seront basées sur son contenu. La vitesse de réponse dépend des performances de la machine et de la taille de la base de connaissances.</translation>
    </message>
    <message>
        <source>Knowledge base unavailable when any command or MCP is selected.</source>
        <translation>Base de connaissances indisponible lorsqu&apos;une commande ou un MCP est sélectionné.</translation>
    </message>
    <message>
        <source>MCP is disabled while the knowledge base is active.</source>
        <translation>MCP est désactivé pendant que la base de connaissances est active.</translation>
    </message>
    <message>
        <source>Commands disabled while knowledge base is active.</source>
        <translation>Commandes désactivées pendant que la base de connaissances est active.</translation>
    </message>
    <message>
        <source>Copy succeeded.</source>
        <translation>Copie réussie.</translation>
    </message>
    <message>
        <source>Copy failed. Please try again.</source>
        <translation>Échec de la copie. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>Searching</source>
        <translation>Recherche</translation>
    </message>
    <message>
        <source>%1 reference documents have been obtained (%2s)</source>
        <translation>%1 documents de référence ont été obtenus (%2s)</translation>
    </message>
    <message>
        <source>Clear History</source>
        <translation>Effacer l&apos;historique</translation>
    </message>
    <message>
        <source>Delete all records?</source>
        <translation>Supprimer tous les enregistrements ?</translation>
    </message>
    <message>
        <source>Once deleted, the content cannot be recovered!</source>
        <translation>Une fois supprimé, le contenu ne peut pas être récupéré !</translation>
    </message>
    <message>
        <source>Recommend official models</source>
        <translation>Recommander des modèles officiels</translation>
    </message>
    <message>
        <source>Disable MCP</source>
        <translation>Désactiver MCP</translation>
    </message>
    <message>
        <source>It is recommended to use the official model &quot;DeepSeek-Trial Account&quot;</source>
        <translation>Il est recommandé d&apos;utiliser le modèle officiel « DeepSeek-Trial Account »</translation>
    </message>
    <message>
        <source>Quick Open</source>
        <translation>Ouverture rapide</translation>
    </message>
    <message>
        <source>MCP Server Upgrade to Automatic Mode</source>
        <translation>Mise à niveau du serveur MCP en mode automatique</translation>
    </message>
    <message>
        <source>MCP Server have been upgraded to automatic mode, allowing you to access all MCP Server with just click </source>
        <translation>Le serveur MCP a été mis à niveau en mode automatique, vous permettant d&apos;accéder à tous les serveurs MCP en un seul clic </translation>
    </message>
    <message>
        <source>. This allows you to automate tasks like system setup and file processing with just one click.</source>
        <translation>. Cela vous permet d&apos;automatiser des tâches telles que la configuration du système et le traitement des fichiers en un seul clic.</translation>
    </message>
    <message>
        <source>Adding MCP Server has been moved to Settings.</source>
        <translation>L&apos;ajout de serveurs MCP a été déplacé dans les Paramètres.</translation>
    </message>
    <message>
        <source>To add more MCP Server, go to Settings &gt; MCP Server.</source>
        <translation>Pour ajouter d&apos;autres serveurs MCP, allez dans Paramètres &gt; Serveur MCP.</translation>
    </message>
    <message>
        <source>Got it</source>
        <translation>J&apos;ai compris</translation>
    </message>
    <message>
        <source>Complimentary Model Credits</source>
        <translation>Crédits de modèle offerts</translation>
    </message>
    <message>
        <source>The current system offers the DeepSeek trial account model, which automatically refreshes the free quota at the beginning of each month, allowing you to use it worry-free.</source>
        <translation>Le système actuel propose le modèle d&apos;essai DeepSeek, qui actualise automatiquement le quota gratuit au début de chaque mois, vous permettant de l&apos;utiliser sans souci.</translation>
    </message>
    <message>
        <source>Claim Credits</source>
        <translation>Réclamer des crédits</translation>
    </message>
    <message>
        <source>Get a free account</source>
        <translation>Obtenir un compte gratuit</translation>
    </message>
    <message>
        <source>Claim Free Credits</source>
        <translation>Réclamer des crédits gratuits</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation>Réclamation réussie</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation>Échec de la réclamation. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>Enable MCP Server&amp;</source>
        <translation>Activer le serveur MCP&amp;</translation>
    </message>
    <message>
        <source>Disable MCP Server</source>
        <translation>Désactiver le serveur MCP</translation>
    </message>
    <message>
        <source>Configure MCP Server</source>
        <translation>Configurer le serveur MCP</translation>
    </message>
    <message>
        <source>Enabling MCP Server Features</source>
        <translation>Activation des fonctionnalités du serveur MCP</translation>
    </message>
    <message>
        <source>Some third-party MCP server features carry certain risks. Please use them with caution. If you enable this service, a built-in tool will detect and automatically download necessary dependencies. This download process will incur data charges. Please be aware of these risks and proceed with caution.</source>
        <translation>Certaines fonctionnalités de serveur MCP tiers comportent des risques. Veuillez les utiliser avec prudence. Si vous activez ce service, un outil intégré détectera et téléchargera automatiquement les dépendances nécessaires. Ce processus de téléchargement entraînera des coûts de données. Veuillez tenir compte de ces risques et procéder avec prudence.</translation>
    </message>
    <message>
        <source>I have understood and agree to use this service</source>
        <translation>J&apos;ai compris et j&apos;accepte d&apos;utiliser ce service</translation>
    </message>
    <message>
        <source>UOS AI FollowAlong/Write</source>
        <translation>UOS AI Suivi/Écriture</translation>
    </message>
</context>
<context>
    <name>uos_ai::TtsCompositeWidget</name>
    <message>
        <source>The text you have selected has exceeded the 5000 character limit.</source>
        <translation>Le texte que vous avez sélectionné dépasse la limite de 5000 caractères.</translation>
    </message>
</context>
<context>
    <name>uos_ai::TtsWidget</name>
    <message>
        <source>The text you have selected has exceeded the 2000 character limit.</source>
        <translation>Le texte que vous avez sélectionné dépasse la limite de 2000 caractères.</translation>
    </message>
    <message>
        <source>Network is offline , stop text to speech</source>
        <translation>Le réseau est hors ligne, arrêt de la synthèse vocale</translation>
    </message>
</context>
<context>
    <name>uos_ai::UOSAbilityManager</name>
    <message>
        <source>Brightness is already at maximum and cannot be increased further.</source>
        <translation>La luminosité est déjà au maximum et ne peut pas être augmentée davantage.</translation>
    </message>
    <message>
        <source>Brightness is already at minimum and cannot be decreased further.</source>
        <translation>La luminosité est déjà au minimum et ne peut pas être réduite davantage.</translation>
    </message>
    <message>
        <source>AI Meeting Schedule</source>
        <translation>Planification de réunion IA</translation>
    </message>
    <message>
        <source>Your system memory is %0.</source>
        <translation>La mémoire de votre système est %0.</translation>
    </message>
    <message>
        <source>The language setting interface has been opened. Please set it in this interface.</source>
        <translation>L&apos;interface des paramètres de langue a été ouverte. Veuillez la configurer dans cette interface.</translation>
    </message>
    <message>
        <source>The current mode is already %1 mode.</source>
        <translation>Le mode actuel est déjà le mode %1.</translation>
    </message>
    <message>
        <source>Unable to close because the current mode %1 does not match the target mode.</source>
        <translation>Impossible de fermer car le mode actuel %1 ne correspond pas au mode cible.</translation>
    </message>
    <message>
        <source>Balance mode cannot be turned off.</source>
        <translation>Le mode d&apos;équilibre ne peut pas être désactivé.</translation>
    </message>
    <message>
        <source>The lock screen has been opened for you</source>
        <translation>L&apos;écran de verrouillage a été ouvert pour vous</translation>
    </message>
    <message>
        <source>Screen shotting or recording has been completed</source>
        <translation>La capture d&apos;écran ou l&apos;enregistrement a été terminé</translation>
    </message>
    <message>
        <source>Only one screen, can&apos;t switch screen mode.</source>
        <translation>Un seul écran, impossible de changer le mode d&apos;écran.</translation>
    </message>
    <message>
        <source>It is the same as the current display mode. Please try again.</source>
        <translation>C&apos;est identique au mode d&apos;affichage actuel. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>Only one screen, can&apos;t switch screen.</source>
        <translation>Un seul écran, impossible de changer d&apos;écran.</translation>
    </message>
    <message>
        <source>Your command has been issued.</source>
        <translation>Votre commande a été exécutée.</translation>
    </message>
    <message>
        <source>Failed to rename file %1</source>
        <translation>Échec du renommage du fichier %1</translation>
    </message>
    <message>
        <source>Batch rename completed, successfully renamed %1 files, failed %2 files.
Error details:
%3</source>
        <translation>Renommage par lot terminé, %1 fichiers renommés avec succès, %2 échoués.
Détails de l&apos;erreur :
%3</translation>
    </message>
    <message>
        <source>Email client has been opened, please confirm to send</source>
        <translation>Le client de messagerie a été ouvert, veuillez confirmer l&apos;envoi</translation>
    </message>
    <message>
        <source>App store has been opened, preparing to install application: %1</source>
        <translation>L&apos;App Store a été ouvert, préparation de l&apos;installation de l&apos;application : %1</translation>
    </message>
    <message>
        <source>App store target is empty</source>
        <translation>La cible de l&apos;App Store est vide</translation>
    </message>
    <message>
        <source>Failed to open App Store target: %1</source>
        <translation>Échec de l&apos;ouverture de la cible de l&apos;App Store : %1</translation>
    </message>
    <message>
        <source>App store has been opened for: %1</source>
        <translation>L&apos;App Store a été ouvert pour : %1</translation>
    </message>
</context>
<context>
    <name>uos_ai::UOSClaw</name>
    <message>
        <source>Get system memory usage</source>
        <translation>Obtenir l&apos;utilisation de la mémoire système</translation>
    </message>
    <message>
        <source>Get system CPU usage</source>
        <translation>Obtenir l&apos;utilisation du processeur système</translation>
    </message>
    <message>
        <source>Get system disk information</source>
        <translation>Obtenir les informations du disque système</translation>
    </message>
    <message>
        <source>Switch to dark theme</source>
        <translation>Passer au thème sombre</translation>
    </message>
    <message>
        <source>Switch to light theme</source>
        <translation>Passer au thème clair</translation>
    </message>
    <message>
        <source>Change desktop background</source>
        <translation>Changer le fond d&apos;écran</translation>
    </message>
    <message>
        <source>Switch dock mode</source>
        <translation>Changer le mode du dock</translation>
    </message>
    <message>
        <source>Enable eye protection mode</source>
        <translation>Activer le mode protection des yeux</translation>
    </message>
</context>
<context>
    <name>uos_ai::UpdateButton</name>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>Cancel Update</source>
        <translation>Annuler la mise à jour</translation>
    </message>
</context>
<context>
    <name>uos_ai::UpdateLogDialog</name>
    <message>
        <source>UOS AI Assistant Update Log</source>
        <translation>Journal de mise à jour de l&apos;assistant UOS AI</translation>
    </message>
</context>
<context>
    <name>uos_ai::UserAgreementDialog</name>
    <message>
        <source>UOS AI User Agreement</source>
        <translation>Contrat utilisateur UOS AI</translation>
    </message>
    <message>
        <source>I confirm that I am over 18 years old. I acknowledge and agree that the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation>Je confirme avoir plus de 18 ans. Je reconnais et accepte que le contenu que j&apos;envoie et reçois via l&apos;Application est un échange direct de données avec le fournisseur de services de grand modèle et n&apos;a rien à voir avec la Société.</translation>
    </message>
    <message>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation>J&apos;accepte de participer au plan d&apos;amélioration de l&apos;expérience utilisateur de l&apos;Application et j&apos;autorise votre société à collecter le contenu que j&apos;envoie lors de l&apos;utilisation de l&apos;Application, l&apos;heure d&apos;envoi, le type de grand modèle demandé, l&apos;application spécifique et si la génération d&apos;image par texte a réussi, afin d&apos;améliorer la qualité du service et d&apos;optimiser l&apos;expérience d&apos;utilisation. (Si vous refusez de fournir les informations ci-dessus, cela n&apos;affectera pas votre utilisation normale de l&apos;Application.)</translation>
    </message>
</context>
<context>
    <name>uos_ai::WelcomeDialog</name>
    <message>
        <source>Welcome to UOS AI</source>
        <translation>Bienvenue dans UOS AI</translation>
    </message>
    <message>
        <source>UOS AI, your smart assistant, is designed to improve your productivity and enjoy a high-quality work experience.</source>
        <translation>UOS AI, votre assistant intelligent, est conçu pour améliorer votre productivité et vous offrir une expérience de travail de haute qualité.</translation>
    </message>
    <message>
        <source>Get a free account</source>
        <translation>Obtenir un compte gratuit</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation>Ajouter un modèle</translation>
    </message>
    <message>
        <source>Start using</source>
        <translation>Commencer à utiliser</translation>
    </message>
    <message>
        <source>I confirm that I am over 18 years old. I acknowledge and agree to the &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;UOS AI User Agreement&quot;&lt;/a&gt;, and the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation>Je confirme avoir plus de 18 ans. Je reconnais et accepte le &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;Contrat utilisateur UOS AI&quot;&lt;/a&gt;, et le contenu que j&apos;envoie et reçois via l&apos;Application est un échange direct de données avec le fournisseur de services de grand modèle et n&apos;a rien à voir avec la Société.</translation>
    </message>
    <message>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&lt;/a&gt;</source>
        <translation>La réception d&apos;un compte indique que vous comprenez et acceptez les conditions de l&apos;événement, &lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Détails de l&apos;événement&lt;/a&gt;</translation>
    </message>
    <message>
        <source>UOS AI Trial Account</source>
        <translation>Compte d&apos;essai UOS AI</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation>Échec de l&apos;enregistrement, veuillez réessayer plus tard</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmer</translation>
    </message>
    <message>
        <source>Trial account received successfully.</source>
        <translation>Compte d&apos;essai reçu avec succès.</translation>
    </message>
    <message>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation>Le nombre d&apos;utilisations et la durée du compte d&apos;essai sont limités, veuillez configurer votre compte de modèle personnel à temps ! Consultez les détails de l&apos;événement pour plus d&apos;informations.</translation>
    </message>
    <message>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation>La prise en charge de l&apos;anglais pour les comptes d&apos;essai n&apos;est pas satisfaisante. De plus, le nombre d&apos;utilisations et la durée du compte d&apos;essai sont limités. Veuillez configurer votre compte de modèle personnel à temps !</translation>
    </message>
    <message>
        <source>Start trial</source>
        <comment>button</comment>
        <translation>Démarrer l&apos;essai</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation>L&apos;activité du compte gratuit est terminée.</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Impossible de se connecter au serveur, veuillez vérifier votre réseau ou réessayer plus tard.</translation>
    </message>
    <message>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation>J&apos;accepte de participer au plan d&apos;amélioration de l&apos;expérience utilisateur de l&apos;Application et j&apos;autorise votre entreprise à collecter le contenu que j&apos;envoie lors de l&apos;utilisation de l&apos;Application, l&apos;heure d&apos;envoi, le type de grand modèle demandé, l&apos;application spécifique et si la génération d&apos;image à partir du texte a réussi, afin d&apos;améliorer la qualité du service et d&apos;optimiser l&apos;expérience utilisateur. (Si vous refusez de fournir les informations ci-dessus, cela n&apos;affectera pas votre utilisation normale de l&apos;Application.)</translation>
    </message>
</context>
<context>
    <name>uos_ai::WizardWrapper</name>
    <message>
        <source>Hide until restarting this app</source>
        <translation>Masquer jusqu&apos;au redémarrage de cette application</translation>
    </message>
    <message>
        <source>Disable in This Application</source>
        <translation>Désactiver dans cette application</translation>
    </message>
    <message>
        <source>Disable Globally</source>
        <translation>Désactiver globalement</translation>
    </message>
    <message>
        <source>Custom Settings</source>
        <translation>Paramètres personnalisés</translation>
    </message>
    <message>
        <source>Go to &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Settings&lt;/a&gt; to re-enable it.</source>
        <translation>Allez dans &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Paramètres&lt;/a&gt; pour le réactiver.</translation>
    </message>
    <message>
        <source>The added content must be more than 10 words</source>
        <translation>Le contenu ajouté doit comporter plus de 10 mots</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation>Expliquer</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Résumer</translation>
    </message>
    <message>
        <source>Translate</source>
        <translation>Traduire</translation>
    </message>
    <message>
        <source>Continue Writing</source>
        <translation>Continuer l&apos;écriture</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Développer</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation>Corriger</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation>Peaufiner</translation>
    </message>
    <message>
        <source>Add to the AI knowledge base</source>
        <translation>Ajouter à la base de connaissances IA</translation>
    </message>
</context>
<context>
    <name>uos_ai::WordWizard</name>
    <message>
        <source>Added</source>
        <translation>Ajouté</translation>
    </message>
</context>
<context>
    <name>uos_ai::WordWizardWidget</name>
    <message>
        <source>UOS AI FollowAlong</source>
        <translation>UOS AI FollowAlong</translation>
    </message>
    <message>
        <source>Automatically display the UOS AI FollowAlong toolbar when text is selected.</source>
        <translation>Afficher automatiquement la barre d&apos;outils UOS AI FollowAlong lors de la sélection de texte.</translation>
    </message>
    <message>
        <source>After closing, the selected text can still be woken up by the shortcut Super+R bar.</source>
        <translation>Après fermeture, le texte sélectionné peut toujours être réactivé par le raccourci Super+R.</translation>
    </message>
</context>
<context>
    <name>uos_ai::chatbot::ChatBotCommandHandler</name>
    <message>
        <source>Unknown command: %1
Send /help to see available commands.</source>
        <translation>Commande inconnue : %1
Envoyez /help pour voir les commandes disponibles.</translation>
    </message>
    <message>
        <source>New conversation started.</source>
        <translation>Nouvelle conversation commencée.</translation>
    </message>
    <message>
        <source>Conversation history has been cleared.</source>
        <translation>L&apos;historique des conversations a été effacé.</translation>
    </message>
    <message>
        <source>Available commands:
  /help   — Show this help message
  /new    — Start a new conversation (clears current context)
  /stop   — Cancel the current in-progress request
  /clear  — Clear all conversation history</source>
        <translation>Commandes disponibles :
  /help   — Afficher ce message d&apos;aide
  /new    — Démarrer une nouvelle conversation (efface le contexte actuel)
  /stop   — Annuler la demande en cours
  /clear  — Effacer tout l&apos;historique des conversations</translation>
    </message>
</context>
<context>
    <name>uos_ai::chatbot::ChatBotRequestProcessor</name>
    <message>
        <source>No model found. Please configure a model first.</source>
        <translation>Aucun modèle trouvé. Veuillez configurer un modèle d&apos;abord.</translation>
    </message>
    <message>
        <source>AI request failed</source>
        <translation>Échec de la demande IA</translation>
    </message>
    <message>
        <source>Request timed out, please try again</source>
        <translation>La demande a expiré, veuillez réessayer</translation>
    </message>
    <message>
        <source>No active request to stop.</source>
        <translation>Aucune demande active à arrêter.</translation>
    </message>
    <message>
        <source>Request cancelled.</source>
        <translation>Demande annulée.</translation>
    </message>
    <message>
        <source>Calling tool: %1</source>
        <translation>Appel de l&apos;outil : %1</translation>
    </message>
    <message>
        <source>Tool call failed: %1</source>
        <translation>Échec de l&apos;appel de l&apos;outil : %1</translation>
    </message>
    <message>
        <source>AI error (code: %1)</source>
        <translation>Erreur IA (code : %1)</translation>
    </message>
    <message>
        <source>Platform error, request cancelled: %1</source>
        <translation>Erreur de plateforme, demande annulée : %1</translation>
    </message>
</context>
<context>
    <name>uos_ai::chatbot::FeishuChannel</name>
    <message>
        <source>Thinking...</source>
        <translation>Réflexion en cours...</translation>
    </message>
</context>
</TS>
