# Askimo Desktop Application - French Strings (Comments Preserved)

# Application

# Menu Items
menu.file=Fichier
menu.new.project=Nouveau projet
menu.search.sessions=Rechercher dans les sessions
menu.export.backup=Exporter la sauvegarde...
menu.import.backup=Importer la sauvegarde...
menu.invalidate.caches=Invalider les caches...
menu.invalidate.caches.title=Invalider les caches ?
menu.invalidate.caches.message=Cela supprimera toutes les données mises en cache (capacités des modèles, tailles de contexte, etc.).\n\nÊtes-vous sûr de vouloir continuer ?
menu.invalidate.caches.success.title=Caches supprimés
menu.invalidate.caches.success.message=Tous les fichiers de cache ont été supprimés avec succès.
menu.clear.preferences=Effacer toutes les préférences...
menu.clear.preferences.title=Effacer toutes les préférences ?
menu.clear.preferences.message=Cela réinitialisera toutes les préférences de l’application à leurs valeurs par défaut (état de l’interface, indicateurs d’onboarding, saisies enregistrées, etc.).\n\nCela est utile pour tester une nouvelle installation. L’application continuera à s’exécuter.\n\nÊtes-vous sûr ?
menu.clear.preferences.success.title=Préférences effacées
menu.clear.preferences.success.message=Toutes les préférences de l’application ont été réinitialisées à leurs valeurs par défaut.
menu.quit=Quitter
menu.view=Affichage
menu.view.discover=Découvrir
menu.view.plans=Plans
menu.view.skills=Compétences
menu.view.projects=Projet
menu.view.show.sidebar=Afficher la barre latérale
menu.view.hide.sidebar=Masquer la barre latérale
menu.view.appearance=Apparence
menu.view.appearance.system=Système
menu.view.appearance.light=Clair
menu.view.appearance.dark=Sombre
menu.view.appearance.sepia=Sépia
menu.view.appearance.ocean=Océan
menu.view.appearance.nord=Nord
menu.view.appearance.sage=Sauge
menu.view.appearance.rose=Rose
menu.view.appearance.indigo=Indigo
menu.view.fullscreen=Entrer en plein écran
menu.terminal=Terminal
menu.terminal.new=Nouveau terminal
menu.help=Aide
menu.documentation=Documentation
menu.help.gettingstarted=Commencer
menu.help.release.notes=Notes de version
menu.help.star.github=⭐ Mettre une étoile sur GitHub
menu.help.share=🗣 Partager Askimo
menu.help.share.x=Partager sur X / Twitter
menu.help.share.linkedin=Partager sur LinkedIn
menu.help.share.facebook=Partager sur Facebook
menu.help.share.text=Découvrez Askimo — un client IA gratuit et local pour bureau. Compatible avec Ollama, OpenAI, Anthropic et plus. https://askimo.chat
menu.eventlog=Journal des événements
menu.dev.clear.account.preferences=[Dev] Effacer les préférences du compte
menu.about=À propos d’Askimo
menu.help.check.updates=Vérifier les mises à jour...


# Common Dialog Buttons
dialog.cancel=Annuler
dialog.close=Fermer

# Backup and Restore
backup.export.title=Exporter la sauvegarde
backup.export.success.title=Sauvegarde exportée
backup.export.success.message=Sauvegarde exportée avec succès vers :\n{0}
backup.export.error.title=Échec de l'exportation
backup.export.error.message=Impossible d'exporter la sauvegarde :\n{0}
backup.import.title=Importer la sauvegarde
backup.import.confirm.title=Confirmer l'importation
backup.import.confirm.message=Cette action remplacera toutes les données actuelles par la sauvegarde.\n\nUne sauvegarde de sécurité sera créée automatiquement avant l'importation.\n\nÊtes-vous sûr de vouloir continuer ?
backup.import.success.title=Sauvegarde importée
backup.import.success.message=Sauvegarde importée avec succès.\n\nVeuillez redémarrer Askimo pour que tous les changements prennent effet.
backup.import.error.title=Échec de l'importation
backup.import.error.message=Impossible d'importer la sauvegarde :\n{0}

# Event Log
eventlog.title=Journal des événements ({0})
eventlog.clear=Effacer les événements
eventlog.dock.change=Changer la position du dock
eventlog.dock.bottom=Ancrer en bas
eventlog.dock.left=Ancrer à gauche
eventlog.dock.right=Ancrer à droite
eventlog.detach=Détacher dans une fenêtre séparée
eventlog.close=Fermer
eventlog.empty=Aucun événement pour le moment
eventlog.unknown=Inconnu
eventlog.window.title=Journal des événements - Outils développeur
eventlog.window.header=Journal des événements
eventlog.window.attach=Réattacher à la fenêtre principale
eventlog.window.events.count={0} événements
eventlog.window.empty.message=Aucun événement pour le moment. Ils apparaîtront ici lorsqu’ils se produiront.

# Chat Interface
chat.new=Nouvelle conversation
chat.new.tooltip=Nouvelle conversation ({0}+N)
chat.sessions=Sessions
chat.sessions.tooltip=Voir les sessions de conversation

# Sidebar
sidebar.expand=Agrandir la barre latérale
sidebar.collapse=Réduire la barre latérale
sidebar.pinned=Épinglé

# Discover View
discover.greeting.morning=Bonjour, {0}
discover.greeting.afternoon=Bon après-midi, {0}
discover.greeting.evening=Bonsoir, {0}
discover.stat.chats=Discussions
discover.stat.projects=Projets
discover.stat.mcp=Serveurs MCP
discover.stat.plans=Plans
discover.stat.skills=Compétences
discover.explore.title=Explorer les fonctionnalités
discover.explore.mcp.title=Serveurs MCP
discover.explore.mcp.desc=Étendez Askimo avec des outils externes et des sources de données via le Model Context Protocol.
discover.explore.rag.title=Base de connaissances (RAG)
discover.explore.rag.desc=Ancrez votre IA dans vos propres documents pour obtenir des réponses plus précises et tenant compte du contexte.
discover.explore.plans.title=Plans
discover.explore.plans.desc=Automatisez des workflows d’IA en plusieurs étapes et exécutez-les à la demande en un seul clic.
discover.explore.skills.title=Compétences
discover.explore.skills.desc=Exécutez des compétences propulsées par l’IA et prises en charge par Gemini CLI ou Claude Code directement depuis votre espace de travail.
discover.recent.title=Sessions récentes
discover.recent.empty=Aucune session récente pour le moment.

# Sessions
session.star=Favori
session.unstar=Retirer des favoris
session.delete.confirm=Voulez-vous vraiment supprimer cette session ?
session.delete.confirm.title=Supprimer le chat ?
session.delete.confirm.message=Voulez-vous vraiment supprimer "{0}" ?\n\nCette action ne peut pas être annulée.
session.delete.confirm.button=Supprimer le chat
session.delete.confirm.cancel=Annuler
session.export=Exporter
session.export.title=Exporter la session de chat
session.export.description=Choisissez un format et un emplacement pour exporter votre session de chat
session.export.select.format=Sélectionner le format d’export
session.export.location=Emplacement d’enregistrement
session.export.file.path=Chemin du fichier
session.export.browse=Parcourir
session.rename.title=Renommer le titre
session.rename.field.label=Titre
session.rename.field.placeholder=Entrez le titre de la session...
session.rename.error.empty=Le titre ne peut pas être vide
session.export.file.chooser.title=Enregistrer l’historique
session.export.button.export=Exporter
session.export.success.title=Exportation réussie
session.export.success.message=La session a été exportée avec succès vers :

# Projects
project.title=Projets
project.new=Nouveau projet
project.new.dialog.title=Créer un nouveau projet
project.edit.dialog.title=Modifier le projet
project.new.dialog.name.label=Nom du projet
project.new.dialog.name.placeholder=Entrez le nom du projet
project.new.dialog.description.label=Description (optionnel)
project.new.dialog.description.placeholder=Décrivez votre projet
project.new.dialog.folder.browse=Sélectionner le dossier à traiter...
project.new.dialog.file.browse=Sélectionner les fichiers à traiter...
project.new.dialog.sources.label=Matériaux de référence (optionnel)
project.new.dialog.sources.add=Ajouter une source
project.new.dialog.error.empty.name=Le nom du projet ne peut pas être vide
project.new.dialog.error.create.failed=Échec de la création du projet : {0}
project.new.dialog.button.create=Créer le projet
project.new.dialog.button.cancel=Annuler
project.new.dialog.success.title=Projet créé avec succès !
project.new.dialog.success.message=Le projet ''{0}'' a été créé.
project.new.dialog.success.countdown=Fermeture dans {0} seconde{1}...
project.new.dialog.success.close=Fermer maintenant
project.dialog.url.title=Ajouter un contenu de référence via URL
project.dialog.url.description=Saisissez une URL pour ajouter du contenu web comme matériel de référence. L’URL sera validée et vérifiée pour son accessibilité.
project.dialog.url.label=URL
project.dialog.url.button.add=Ajouter l’URL
project.dialog.url.button.cancel=Annuler
project.dialog.url.button.validating=Validation en cours...
project.delete=Supprimer le projet
project.delete.confirm.title=Supprimer le projet ?
project.delete.confirm.message=Êtes-vous sûr de vouloir supprimer le projet « {0} » ?\n\nToutes les sessions de ce projet seront également définitivement supprimées.
project.delete.confirm.button=Supprimer le projet
project.delete.confirm.cancel=Annuler
project.not.found=Projet introuvable
project.not.selected=Aucun projet sélectionné

# Projects View
projects.title=Projets
projects.description=Organisez vos discussions autour d'un sujet et joignez des fichiers, des dossiers ou des URL comme sources de connaissances, afin que l'IA dispose toujours du contexte approprié pour ce projet.
projects.error=❌ {0}
projects.empty=Aucun projet trouvé.
projects.empty.hint=💡 Créez un nouveau projet pour organiser vos sessions de chat !
projects.col.name=Nom
projects.col.modified=Modifié
projects.col.created=Créé
projects.sources.count={0} matériau(x) de référence
projects.sources.expand=Afficher les matériaux de référence
projects.sources.collapse=Masquer les matériaux de référence
projects.sources.empty.title=Aucun document de référence pour le moment
projects.sources.empty.description=Ajoutez des documents afin qu’Askimo puisse s’y référer lorsqu’il répond à vos questions
projects.sources.info.tooltip=Les documents de référence aident Askimo à comprendre votre contexte spécifique.\n\n\
Ajoutez des dossiers, des fichiers ou des sites web contenant les informations auxquelles Askimo doit se référer pour répondre à vos questions.\n\n\
Par exemple :\n\
• Documentation de votre projet\n\
• Base de connaissances de l’entreprise\n\
• Spécifications techniques\n\
• Articles de recherche\n\n\
Askimo analysera ces documents afin de fournir des réponses plus précises et adaptées au contexte.
projects.sources.type.local_folders=Dossiers Locaux
projects.sources.type.local_files=Fichiers Locaux
projects.sources.type.urls=URLs
projects.sources.add.tooltip=Ajouter du matériel de référence
projects.sources.add.button=Ajouter du matériel de référence
projects.sources.add.dialog.title=Ajouter du matériel de référence
projects.sources.add.dialog.description=Sélectionnez des dossiers, fichiers ou URL à ajouter comme matériel de référence pour ce projet.
projects.sources.add.dialog.button.add=Ajouter
projects.sources.delete.tooltip=Supprimer le matériel de référence
projects.sources.guide=Voir le guide des matériaux de référence
projects.error.loading=Impossible de charger les projets. Veuillez réessayer.
projects.error.deleting=Impossible de supprimer le projet. Veuillez réessayer.
projects.error.updating=Impossible de mettre à jour le projet. Veuillez réessayer.
projects.error.not.found=Projet introuvable.
project.edit=Modifier le projet
project.reindex=Réindexer le projet
project.menu.tooltip=Menu du projet
project.new.chat.placeholder=Nouvelle conversation dans {0}
project.recent.chats=Conversations récentes
project.no.chats=Pas encore de conversations. Commencez-en une nouvelle ci-dessous !
project.indexing.label=Indexation des sources de connaissances...
project.indexing.queued=Indexation mise en file d'attente - en attente de la fin d'un autre projet...
project.indexing.failed=L'indexation a échoué. Essayez de réindexer à partir du menu du projet.
project.indexing.ready.label=Indexé
project.indexing.ready.tooltip=Les sources de connaissances sont indexées et prêtes pour le contexte de l'IA
session.move.to.project=Déplacer vers le projet
session.move.to.project.new=Nouveau projet
session.remove.from.project=Retirer de {0}

# Settings
settings.title=Paramètres
settings.general=Général
settings.appearance=Apparence
settings.ai.provider=Fournisseur d’IA
settings.network=Réseau
settings.network.description=Configurer les paramètres réseau et proxy
settings.mcp.servers=Serveurs MCP
settings.skills=Compétences
settings.skills.description=Les Skills sont des agents IA réutilisables qui fonctionnent directement sur votre machine. Chaque skill est un fichier Markdown contenant un prompt système et des instructions. Lorsque vous exécutez un skill, il s'exécute via {0} — lecture et écriture de vos fichiers, exécution de commandes shell et itération jusqu'à ce que la tâche soit terminée. Aucun copier-coller requis.
settings.skills.runtimes=Environnements d'exécution pris en charge :
settings.skills.directory=Répertoire des compétences
settings.skills.open.folder=Ouvrir le dossier
settings.skills.new.skill=Nouvelle compétence
settings.skills.import.github=Importer depuis GitHub
settings.skills.import.github.description=Clonez un dépôt GitHub contenant des fichiers de compétences (.md) dans votre répertoire des compétences. Nécessite git sur PATH.
settings.skills.import.github.url.label=URL du dépôt GitHub
settings.skills.import.github.button=Importer
settings.skills.import.github.importing=Importation…
settings.skills.editor.name=Nom
settings.skills.editor.description=Description
settings.skills.editor.system.prompt=Prompt système
settings.skills.editor.system.prompt.placeholder=Écrivez le prompt système ici…
settings.skills.editor.system.prompt.hint=Il s’agit de l’instruction donnée à l’IA lorsque la compétence est active.
settings.skills.empty=Aucune compétence trouvée
settings.skills.empty.hint=Utilisez le bouton + pour créer votre première compétence
settings.skills.select.prompt=Sélectionnez une compétence dans le panneau pour l’afficher ou la modifier
settings.skills.editor.empty.file=Fichier vide
settings.skills.editor.mode.read=Lire
settings.skills.editor.mode.edit=Éditer
settings.skills.editor.line.count={0} ligne
settings.skills.editor.line.count.plural={0} lignes
settings.skills.new.skill.placeholder=my-skill
settings.skills.delete.file.title=Supprimer le fichier
settings.skills.delete.file.confirm=Supprimer "{0}" ? Cette action est irréversible.
settings.skills.delete.folder.title=Supprimer le dossier
settings.skills.delete.folder.confirm=Supprimer "{0}" et toutes les compétences qu’il contient ? Cette action est irréversible.
settings.skills.delete.all.title=Supprimer toutes les compétences
settings.skills.delete.all.confirm=Supprimer toutes les compétences ? Cela supprimera définitivement tous les dossiers de compétences et ne pourra pas être annulé.
settings.skills.import.success.title=Importation réussie
settings.skills.add.file=Ajouter un fichier
settings.skills.add.file.name=Nom du fichier
settings.skills.add.folder=Ajouter un dossier
settings.skills.add.folder.name=Nom du dossier
settings.advanced=Avancé
settings.about=À propos
settings.model=Modèle
settings.provider=Fournisseur
settings.theme=Thème
settings.save=Enregistrer
settings.cancel=Annuler
settings.provider.change.button=Modifier
settings.model.change.button=Modifier
settings.change.button=Modifier

# Theme
theme.light=Clair
theme.light.description=Toujours utiliser le thème clair
theme.dark=Sombre
theme.dark.description=Toujours utiliser le thème sombre
theme.system=Système
theme.system.description=Suivre le thème du système
theme.sepia=Sépia
theme.sepia.description=Tons chauds parchemin, agréables pour les yeux
theme.ocean=Océan
theme.ocean.description=Douces tonalités bleu ciel, calmes et rafraîchissantes
theme.nord=Nord
theme.nord.description=Palette sombre arctique, froide et concentrée
theme.sage=Sauge
theme.sage.description=Tons vert-gris atténués, sophistiqués et apaisants
theme.rose=Rose
theme.rose.description=Rose poudré doux, élégant et chaleureux
theme.indigo=Indigo
theme.indigo.description=Bleu violet profond, mystique et créatif
settings.background.image=Image d’arrière-plan
settings.background.image.description=Choisissez une image d’arrière-plan — sélectionnez un préréglage ou utilisez votre propre image. Une superposition translucide permet de garder le texte lisible. Les images d’arrière-plan sont indépendantes du thème sélectionné.
settings.background.image.browse=Parcourir
settings.background.image.custom=Image personnalisée
settings.appearance.avatar.ai=Avatar de l’assistant IA
settings.appearance.avatar.ai.description=Personnalisez l’avatar de l’assistant IA dans les conversations de chat. L’avatar utilisateur est géré dans le profil utilisateur.
settings.appearance.avatar.ai.label=Avatar IA
settings.appearance.avatar.select=Sélectionner
settings.log.level=Niveau de journalisation
settings.log.level.description=Contrôler le niveau de détail des journaux
settings.log.viewer=Fichiers journaux
settings.log.viewer.description=Voir les journaux et diagnostics
settings.log.viewer.view=Voir les journaux
settings.log.viewer.open_folder=Ouvrir le dossier des journaux
settings.log.viewer.path=Fichier journal : {0}
settings.log.viewer.dialog.title=Journaux de l’application
settings.log.viewer.refresh=Rafraîchir
settings.log.viewer.copy=Copier
settings.log.viewer.copied=Copié !
settings.log.viewer.loading=Chargement des journaux...
settings.log.viewer.error=Erreur lors du chargement des journaux
settings.log.viewer.empty=Aucun journal disponible

# Developer Mode
settings.developer.mode=Mode développeur
settings.developer.mode.description=Afficher des informations détaillées sur les réponses IA, prompts et métadonnées pour le débogage.

# Proxy Settings
settings.proxy.title=Configuration du proxy
settings.proxy.description=Configurer un proxy HTTP pour toutes les connexions réseau vers les fournisseurs d’IA
settings.proxy.guide=Voir le guide de configuration du proxy
settings.proxy.type=Type de proxy
settings.proxy.type.none=Aucun proxy
settings.proxy.type.none.description=Connexion directe sans proxy
settings.proxy.type.http=Proxy HTTP
settings.proxy.type.http.description=Serveur proxy HTTP standard
settings.proxy.type.https=Proxy HTTPS
settings.proxy.type.https.description=Serveur proxy HTTPS (utilise le même protocole que HTTP)
settings.proxy.type.socks5=Proxy SOCKS5
settings.proxy.type.socks5.description=Proxy SOCKS5 pour des réseaux avancés et la confidentialité
settings.proxy.type.system=Proxy système
settings.proxy.type.system.description=Utiliser automatiquement les paramètres proxy du système d’exploitation
settings.proxy.host=Hôte du proxy
settings.proxy.port=Port du proxy
settings.proxy.authentication=Authentification du proxy (facultatif)
settings.proxy.authentication.description=Laissez vide si votre proxy ne nécessite pas d’authentification
settings.proxy.username=Nom d’utilisateur
settings.proxy.username.placeholder=Facultatif
settings.proxy.password=Mot de passe
settings.proxy.password.placeholder=Facultatif
settings.proxy.system.info=ℹ️ Utilisation des paramètres proxy du système d’exploitation
settings.proxy.socks5.no.auth.info=ℹ️ L’authentification SOCKS5 n’est actuellement pas prise en charge. Utilisez un proxy SOCKS5 sans authentification ou créez un ticket sur GitHub si vous avez besoin de cette fonctionnalité.

# User Profile
user.profile.default_name=Utilisateur invité
user.profile.menu=Menu du profil utilisateur
user.profile.title=Profil utilisateur
user.profile.avatar=Avatar
user.profile.avatar.click_to_change=Cliquez pour changer l’avatar
user.profile.basic_info=Informations de base
user.profile.name=Nom
user.profile.email=E-mail
user.profile.email.placeholder=votre.email@exemple.com
user.profile.occupation=Profession
user.profile.occupation.placeholder=ex. Développeur logiciel, Designer, Étudiant
user.profile.location=Localisation
user.profile.location.placeholder=ex. San Francisco, CA
user.profile.bio=Biographie
user.profile.bio.placeholder=Parlez-nous un peu de vous…
user.profile.interests=Centres d’intérêt
user.profile.interests.description=Séléctionnez des thèmes qui vous intéressent afin de personnaliser votre expérience IA
user.profile.interests.custom=Centres d’intérêt personnalisés
user.profile.interests.custom.placeholder=ex. Apprentissage automatique, Photographie
user.profile.interests.custom.hint=Séparez plusieurs centres d’intérêt par des virgules

# Welcome Dialog (First Run)
welcome.title=Bienvenue sur Askimo !
welcome.subtitle=Aidez-nous à personnaliser votre expérience IA
welcome.avatar.optional=Cliquez pour ajouter une photo (facultatif)
welcome.name=Votre nom
welcome.name.placeholder=ex. Jean Dupont
welcome.occupation=Profession
welcome.occupation.placeholder=ex. Développeur logiciel
welcome.interests=Quels sont vos centres d’intérêt ?
welcome.interests.description=Séléctionnez quelques thèmes pour nous aider à personnaliser votre expérience
welcome.skip=Configurer plus tard
welcome.get_started=Commencer
welcome.required_note=* Champ obligatoire

# User Menu
user.menu.edit_profile=Modifier le profil
user.menu.settings=Paramètres
user.menu.about=À propos d’Askimo
user.menu.logout=Se déconnecter

# User Interest Categories
user.interest.technology=Technologie
user.interest.science=Science
user.interest.travel=Voyage
user.interest.politics=Politique
user.interest.business=Affaires
user.interest.health=Santé
user.interest.arts=Arts
user.interest.sports=Sports
user.interest.cooking=Cuisine
user.interest.literature=Littérature
user.interest.music=Musique
user.interest.movies=Films
user.interest.gaming=Jeux vidéo
user.interest.finance=Finance
user.interest.education=Éducation
user.interest.environment=Environnement

# Actions
action.delete=Supprimer
action.edit=Modifier
action.pin=Épingler à la barre latérale
action.unpin=Détacher de la barre latérale
action.open=Ouvrir
action.export=Exporter
action.save=Enregistrer
action.rename=Renommer
action.cancel=Annuler
action.create=Créer
action.ok=OK
action.yes=Oui
action.no=Non
action.close=Fermer
action.show.more=Afficher plus
action.show.less=Afficher moins
action.back=Retour
action.retry=Réessayer
action.done=Terminé
action.refresh=Rafraîchir



# Happiness Gate (shown before Star Prompt)
happiness.gate.title=Comment trouvez-vous Askimo ?
happiness.gate.subtitle=Dites-nous comment nous nous en sortons
happiness.gate.happy=Je l'adore ! 😍
happiness.gate.neutral=Ça va 🙂
happiness.gate.unhappy=Pas vraiment 😕
happiness.gate.feedback.title=Aidez-nous à nous améliorer
happiness.gate.feedback.message=Souhaitez-vous partager vos commentaires ? Cela nous aide à rendre Askimo meilleur pour vous et pour tout le monde.
happiness.gate.feedback.yes=Oui, partager des commentaires
happiness.gate.feedback.no=Non merci

# Star Prompt
star.prompt.title=Vous appréciez Askimo? Aidez à faire connaître 💙
star.prompt.message=Askimo est un projet open source développé et maintenu grâce au soutien de la communauté.\n\nS’il a amélioré votre flux de travail, pensez à soutenir le projet en lui attribuant une étoile sur GitHub ⭐.\n\nVotre soutien aide d’autres personnes à découvrir Askimo et encourage son développement continu.
star.prompt.star.button=Rejoignez ceux qui soutiennent Askimo
star.prompt.star.description=Montrez votre soutien et aidez d'autres personnes à trouver le projet.
star.prompt.share.button=Partager
star.prompt.share.description=Parlez d'Askimo à votre réseau sur X, LinkedIn ou Facebook.
star.prompt.maybe.later=Pas maintenant

# Analytics Settings (Advanced section toggle)
settings.analytics.title=Analytique anonyme
settings.analytics.description=Partagez des données d’utilisation anonymes avec l’équipe Askimo pour aider à prioriser les prochaines fonctionnalités. Aucune conversation, requête, contenu de fichier ou clé API n’est jamais collecté.

# File operations
file.overwrite.title=Le fichier existe déjà
file.overwrite.message=Ce fichier existe déjà. Voulez-vous le remplacer ?
file.overwrite.confirm=Remplacer
file.name.too.long=Le nom du fichier est trop long. Veuillez utiliser un nom plus court (255 caractères maximum).


# About
about.title=À propos de {0}
action.remove=Supprimer
about.version=Version
about.buildDate=Date de compilation
about.buildJdk=JDK de compilation
about.license=Licence
about.description=Description
about.description.text=Une plateforme d’agents IA local-first pour ordinateur et CLI. Discutez avec plusieurs fournisseurs (OpenAI, Anthropic, Gemini, xAI, Ollama, LM Studio et plus encore), récupérez des connaissances depuis des fichiers locaux et des URL via le RAG, exécutez des workflows IA en plusieurs étapes avec les Plans, lancez des scripts et connectez des outils externes via MCP — le tout sur votre propre machine.
about.copyright=Droits d'auteur (c) {0} {1}
about.runtime.info=Informations d'exécution
about.links=Liens

# Keyboard Shortcuts
shortcut.category.global=Global
shortcut.category.file=Fichier
shortcut.category.view=Affichage
shortcut.category.project=Projet
shortcut.category.terminal=Terminal
shortcut.category.search=Recherche
shortcut.category.input=Saisie
shortcut.new.chat=Nouvelle conversation
shortcut.new.terminal=Nouveau Terminal
shortcut.create.project=Créer un nouveau projet
shortcut.export.backup=Exporter la sauvegarde
shortcut.import.backup=Importer la sauvegarde
shortcut.search.in.chat=Rechercher dans la conversation
shortcut.global.search=Recherche globale
shortcut.toggle.chat.history=Afficher/Masquer l’historique du chat
shortcut.open.settings=Ouvrir les paramètres
shortcut.stop.ai.response=Arrêter la réponse de l’IA
shortcut.quit.application=Quitter l’application
shortcut.navigate.to.sessions=Accéder aux sessions
shortcut.navigate.to.projects=Accéder aux projets
shortcut.enter.fullscreen=Entrer en plein écran
shortcut.close.search=Fermer la recherche
shortcut.next.search.result=Résultat de recherche suivant
shortcut.previous.search.result=Résultat de recherche précédent
shortcut.attach.file=Joindre un fichier
shortcut.send.message=Envoyer le message
shortcut.new.line=Nouvelle ligne

# Chat View
chat.welcome=Bienvenue sur Askimo !\nCommencez une conversation en tapant un message ci-dessous.
chat.no.active.session=Sélectionnez une session dans la barre latérale ou démarrez une nouvelle conversation
chat.search.placeholder=Rechercher dans la conversation...
chat.search.no.results=Aucun résultat
chat.search.not.found=Aucun message correspondant à « {0} »

# Global Search
global.search.title=Rechercher dans les sessions
global.search.query=Requête de recherche
global.search.query.placeholder=Rechercher dans toutes les sessions...
global.search.filter.date=Plage de dates
global.search.sort.by=Trier par
global.search.button=Rechercher

# Date Filter Options
global.search.date.all.time=Tout le temps
global.search.date.today=Aujourd'hui
global.search.date.last.7.days=7 derniers jours
global.search.date.last.30.days=30 derniers jours
global.search.date.last.3.months=3 derniers mois
global.search.date.last.year=Dernière année

# Sort By Options
global.search.sort.relevance=Pertinence
global.search.sort.date.newest=Date (Plus récent)
global.search.sort.date.oldest=Date (Plus ancien)

# Project Filter Options

# Search States
global.search.searching=Recherche en cours...
global.search.no.results=Aucun résultat trouvé
global.search.no.results.hint=Essayez d'autres termes ou filtres
global.search.initial.message=Entrez une requête pour commencer
global.search.results.count={0} résultat trouvé
global.search.results.count.plural={0} résultats trouvés

# Rest of chat view strings
chat.directive=Directive :
chat.directive.none=Aucune
chat.directive.new=Nouvelle directive
chat.directive.manage=Gérer les directives
chat.directive.learn.more=Apprenez à utiliser les directives
chat.attach.file=Joindre un fichier ({0}+A)
chat.attach.file.menu=Ajouter des pièces jointes
chat.create.image.menu=Créer une image
chat.create.image.mode=Image
chat.create.image.mode.cancel=Annuler le mode de création d’image
chat.tools.button=Outils disponibles
chat.tools.popup.title=Outils disponibles
chat.tools.popup.loading=Chargement des serveurs...
chat.tools.popup.no.servers.global=Aucun serveur MCP global configuré.
chat.tools.popup.manage=Gérer les serveurs MCP
chat.tools.server.scope.global=Global
chat.tools.server.scope.project=Projet
chat.tools.server.scope.builtin=Intégré
chat.tools.tool.no.description=Aucune description disponible
chat.tools.button.disabled=Outils disponibles ({0} désactivés)
chat.input.placeholder=Tapez votre message... (Entrée pour envoyer, Shift+Entrée pour une nouvelle ligne)
chat.select.file=Sélectionner un ou plusieurs fichiers
chat.attachment.remove=Supprimer la pièce jointe
chat.attachment.preview.loading=Chargement de l'aperçu…
chat.attachment.preview.file.not.found=(Fichier introuvable)
chat.attachment.preview.too.large=(Fichier trop volumineux pour l'aperçu)
chat.attachment.preview.cannot.read=(Impossible de lire le fichier : {0})
chat.attachment.preview.more.lines={0} lignes supplémentaires

# Sessions View
sessions.title=Sessions de conversation
sessions.col.title=Titre
sessions.col.created=Créé
sessions.col.updated=Mis à jour
sessions.error=❌ {0}
sessions.empty=Aucune session trouvée.
sessions.empty.hint=💡 Démarrez une nouvelle conversation pour créer votre première session !

# Commandes génériques de pagination des tableaux
table.page.size.label=Lignes par page:
table.page=Page {0} sur {1}
table.page.previous=Page précédente
table.page.next=Page suivante

# SessionsViewModel Errors
sessions.error.loading=Échec du chargement des sessions. Réessayez.
sessions.error.deleting=Échec de la suppression. Réessayez.
sessions.error.updating=Échec de la mise à jour. Réessayez.
sessions.error.renaming=Échec du renommage. Réessayez.
sessions.error.not.found=Session introuvable.
sessions.error.rename.failed=Renommage impossible.

# ChatSessionService Errors

# Update Check
update.dialog.title=Mise à jour du logiciel
update.dialog.new.version.available=Une nouvelle version d’Askimo est disponible !
update.urgency.medium=Vous avez {0} versions de retard — vous pourriez manquer des correctifs importants et de nouvelles fonctionnalités.
update.urgency.high=Vous avez {0} versions de retard — vous manquez des améliorations importantes. Veuillez mettre à jour bientôt.
update.dialog.current.version.label=Version actuelle
update.dialog.new.version.label=Nouvelle version
update.dialog.release.date=Date de sortie
update.dialog.release.notes=Notes de version
update.dialog.download=Télécharger maintenant
update.dialog.how.to.update=Comment mettre à jour
update.dialog.later=Plus tard
update.dialog.skip.version=Ignorer cette version
update.check.up.to.date=Vous utilisez la dernière version !
update.check.failed=Échec de la vérification

# Event Names
event.update.available=🚀 Nouvelle version disponible
event.details.action=Release Notes
event.update.download=Télécharger maintenant
event.notification.empty=Aucun événement
event.notification.clear=Effacer
event.notification.clear.all=Tout effacer
event.notification.group.errors=Erreurs d'arrière-plan
event.shell.error=Erreur d'arrière-plan
event.shell.error.cause.show=Afficher les détails techniques
event.shell.error.cause.hide=Masquer les détails techniques

# Settings View
settings.font.family=Famille de polices
settings.font.size=Taille de police
settings.shortcuts=Raccourcis clavier
settings.shortcuts.description=Afficher tous les raccourcis clavier disponibles pour améliorer votre productivité
settings.app.language=Langue de l'application
settings.ai.response.language=Langue de réponse préférée
settings.ai.response.language.description=Forcer l'IA à répondre dans une langue spécifique (laisser vide pour détection automatique)
settings.ai.response.language.auto=Détection automatique
settings.ai.response.language.tooltip=L'IA détecte automatiquement votre langue, mais remplacez quand :\n• Apprentissage de langues (pratique immersive)\n• Cohérence professionnelle (ex : docs de code toujours en anglais)\n• Optimisation RAG (correspondre à la langue de la base de connaissances)\n• Enseignement (poser une question dans une langue, expliquer dans une autre)\n• Éviter les changements de langue indésirables
settings.model.select=Sélectionner un modèle pour {0} :
settings.model.loading=Chargement des modèles...
settings.model.none=Aucun modèle disponible
settings.model.select.title=Sélection du modèle
settings.model.current=Modèle actuel
settings.model.selected=Modèle sélectionné
settings.model.new=Nouveau modèle
settings.model.change.description=Choisissez un modèle dans la liste ci-dessous :
settings.model.search=Rechercher un modèle
settings.model.search.placeholder=Filtrer les modèles...
settings.model.filtered=Affichage de {0} sur {1} modèles
settings.model.no.match=Aucun modèle correspondant
settings.model.no.results=Aucun modèle correspondant
settings.configure.title=Configurer {0}
settings.test.connection=Tester la connexion
settings.test.connection.testing=Test en cours...
settings.placeholder.baseurl=http://localhost:11434

# Directives Dialog
directive.manage.title=Gérer les directives
directive.manage.empty=Aucune directive disponible. Créez-en une pour commencer !
directive.edit.name.label=Nom
directive.edit.name.placeholder=Entrez le nom de la directive...
directive.edit.content.label=Contenu
directive.edit.content.placeholder=Entrez les instructions de la directive...
directive.edit.name.required=Le nom est obligatoire
directive.edit.content.required=Le contenu est obligatoire
directive.created=Créée : {0}
directive.new.title=Nouvelle directive
directive.new.guidelines=Les directives guident la manière dont l'IA répond à vos messages. Soyez précis sur le ton, le niveau de détail, le format ou toute exigence particulière dont vous avez besoin.
directive.new.name.placeholder=ex.: concise-code, explain-like-im-5
directive.new.content.placeholder=Entrez les instructions...
directive.new.apply.current=Appliquer à la session actuelle
directive.new.create=Créer

# Log Levels
log.level.error=Erreur
log.level.error.description=Afficher uniquement les erreurs
log.level.warn=Avertissement
log.level.warn.description=Afficher avertissements et erreurs
log.level.info=Info
log.level.info.description=Afficher les informations générales (défaut)
log.level.debug=Debug
log.level.debug.description=Afficher les détails de debug
log.level.trace=Trace
log.level.trace.description=Afficher tous les logs (le plus détaillé)

# Message Components
message.loading.previous=Chargement des messages précédents...
message.thinking=Réflexion… ({0}s)
message.copy=Copier le message
message.copy.description=Copier le message
message.edit=Modifier le message
code.copy=Copier le code
code.copy.description=Copier le code
code.run=Exécuter
code.run.description=Exécuter le script
code.run.dialog.title=Exécuter le code
code.run.dialog.message=Voulez-vous coller la commande dans le terminal ou l’exécuter immédiatement ?
code.run.dialog.paste=Coller seulement
code.run.dialog.execute=Exécuter
message.edit.description=Modifier le message
message.editing.banner=Modification du message
message.editing.banner.from=Modification du message provenant de {0}
message.cancel.edit=Annuler la modification
message.send=Envoyer
message.update.regenerate=Mettre à jour et régénérer
message.ai.edit=Modifier la réponse IA
message.ai.edit.description=Modifier cette réponse IA
message.ai.edit.content.label=Contenu de la réponse IA
message.ai.try.again=Réessayer
message.ai.try.again.description=Renvoyer le message précédent et obtenir une nouvelle réponse
message.ai.try.again.confirm.title=Régénérer la réponse ?
message.ai.try.again.confirm.message=Tous les messages après ce point seront supprimés. Voulez-vous continuer ?
message.ai.try.again.confirm.cancel=Annuler
message.ai.try.again.confirm.confirm=Régénérer
message.ai.export.pdf=Exporter en PDF
message.ai.export.pdf.dialog.title=Enregistrer la reponse IA en PDF
message.edited.indicator=(modifié)
attachment.download=Télécharger la pièce jointe
attachment.download.description=Télécharger cette pièce jointe
attachment.save.file=Enregistrer la pièce jointe
outdated.expand=Afficher les anciens messages
outdated.collapse=Masquer les anciens messages
outdated.branch.header={0} anciens messages de l’édition précédente (cliquer pour afficher)
outdated.label=ancien

# Provider Dialog
provider.change.title=Changer de fournisseur
provider.select.title=Sélectionner un fournisseur
provider.setup.required.title=Configuration du fournisseur IA requise
provider.setup.required.message=Avant de commencer à discuter, sélectionnez et configurez un fournisseur IA.
provider.setup.required.button=Configurer
provider.select.prompt=Sélectionner un fournisseur :
provider.configure.prompt=Configurer :
provider.choose.placeholder=Choisissez un fournisseur...
provider.setup.guide=Comment configurer {0}
provider.apikey.stored=Clé API stockée en toute sécurité
provider.apikey.enter=Entrer la clé API
provider.apikey.already.stored=Déjà stockée
provider.apikey.security.message=🔒 Votre clé API est chiffrée et stockée en toute sécurité. Nous ne partageons jamais vos données.
provider.apikey.security.link=En savoir plus sur notre protection des données
provider.not.set=Non défini

# Provider Configuration - OpenAI
provider.openai.apikey.description=Votre clé API OpenAI : https://platform.openai.com/account/api-keys
provider.openai.apikey.stored=Clé API déjà stockée. Laissez vide pour conserver l’actuelle.
provider.openai.setup.help=💡 Pour utiliser OpenAI, une clé API est nécessaire.\n\n1. Obtenez-la ici : https://platform.openai.com/account/api-keys\n2. Configurez-la dans les paramètres ou via :change-settings

# Provider Configuration - Anthropic
provider.anthropic.apikey.description=Votre clé API Anthropic : https://console.anthropic.com/
provider.anthropic.apikey.stored=Clé API déjà stockée.
provider.anthropic.setup.help=💡 Pour utiliser Anthropic, une clé API est nécessaire.\n\n1. Obtenez-la ici : https://console.anthropic.com/\n2. Configurez-la dans les paramètres ou via :change-settings

# Provider Configuration - Gemini
provider.gemini.apikey.description=Votre clé API Google AI Studio : https://aistudio.google.com/app/apikey
provider.gemini.apikey.stored=Clé API déjà stockée.
provider.gemini.setup.help=💡 Pour utiliser Gemini, une clé API est nécessaire.\n\n1. Obtenez-la ici : https://aistudio.google.com/app/apikey\n2. Configurez-la dans les paramètres ou via :change-settings

# Provider Configuration - XAI
provider.xai.apikey.description=Votre clé API XAI : https://console.x.ai/
provider.xai.apikey.stored=Clé API déjà stockée.
provider.xai.setup.help=💡 Pour utiliser XAI, une clé API est nécessaire.\n\n1. Obtenez-la ici : https://console.x.ai/\n2. Configurez-la dans les paramètres ou via :change-settings

# Provider Configuration - Ollama
provider.ollama.baseurl.description=Base URL Ollama (défaut : http://localhost:11434)
provider.ollama.setup.help=💡 Pour utiliser Ollama, il doit s'exécuter localement.\n\n1. Installez : https://ollama.ai/\n2. Lancez le service\n3. Ajustez l'URL de base si nécessaire

# Provider Configuration - Docker AI
provider.docker.baseurl.description=Base URL Docker AI (défaut : http://localhost:12434)
provider.docker.setup.help=💡 Pour utiliser Docker AI, il doit s'exécuter localement.\n\n1. Assurez-vous que Docker AI est installé et en cours d'exécution\n2. Lancez le service\n3. Ajustez l'URL de base si nécessaire

# Provider Configuration - LocalAI
provider.localai.baseurl.description=Base URL LocalAI
provider.localai.setup.help=💡 Pour utiliser LocalAI, vous devez l’exécuter d’abord.\n\n1. Installez et lancez LocalAI\n2. Configurez l’URL de base

# Provider Configuration - LMStudio
provider.lmstudio.baseurl.description=Base URL LMStudio (défaut : http://localhost:1234)
provider.lmstudio.setup.help=💡 Pour utiliser LMStudio :\n\n1. Installez : https://lmstudio.ai/\n2. Lancez le serveur local\n3. Modifier l’URL de base si nécessaire
provider.lmstudio.openai.compat.info=Askimo utilise les points de terminaison compatibles OpenAI (/v1), pas l’API LMStudio native (/api/v1/).

# System Resources
system.memory=Mémoire
system.cpu=CPU
system.share.feedback=Partager vos commentaires
system.ai.provider.tooltip=Fournisseur d’IA : {0}\nCliquez pour configurer

# Telemetry
telemetry.show=Afficher les métriques de télémétrie
telemetry.hide=Masquer les métriques de télémétrie
telemetry.reset=Réinitialiser les données de télémétrie
telemetry.title=📊 Métriques de session
telemetry.no.data=Aucune métrique collectée pour le moment. Envoyez un message pour voir les données de télémétrie.
telemetry.rag.efficiency=Efficacité RAG
telemetry.rag.triggered={0}/{1} déclenché
telemetry.classification=Classification
telemetry.classification.time=temps moyen de décision
telemetry.retrieval=Récupération
telemetry.retrieval.chunks={0} segments en moyenne
telemetry.llm.calls=Appels LLM
telemetry.llm.calls.count={0} appels
telemetry.llm.tokens={0} tok
telemetry.llm.errors={0} erreurs
telemetry.total.tokens=Total des tokens : {0}

# Developer Mode
developer.menu.show.session.summary=Afficher le résumé de la session
developer.session.memory.title=Mémoire de la session
developer.session.memory.loading=Chargement de la mémoire de la session...
developer.session.memory.not.found=Aucune mémoire trouvée pour cette session
developer.session.memory.summary=Résumé de la mémoire
developer.session.memory.messages=Messages de mémoire
developer.session.memory.word.count={0} mots
developer.session.memory.empty=(Vide)

# Export Format - Markdown
export.format.markdown.name=Markdown
export.format.markdown.description=Format texte lisible par l’humain
export.format.markdown.benefit.1=Facile à lire et à modifier
export.format.markdown.benefit.2=Fonctionne dans n’importe quel éditeur de texte
export.format.markdown.benefit.3=Parfait pour la documentation
export.format.markdown.benefit.4=Compatible GitHub

# Export Format - JSON
export.format.json.name=JSON
export.format.json.description=Format de données structuré
export.format.json.benefit.1=Lisible par machine
export.format.json.benefit.2=Facile à analyser et traiter
export.format.json.benefit.3=Peut être réimporté
export.format.json.benefit.4=Parfait pour les intégrations

# Export Format - HTML
export.format.html.name=HTML
export.format.html.description=Page Web formatée
export.format.html.benefit.1=Présentation soignée
export.format.html.benefit.2=Consultable dans n’importe quel navigateur
export.format.html.benefit.3=Aspect professionnel
export.format.html.benefit.4=Facile à partager

# Error Messages
error.network=⚠️ Impossible de se connecter au service IA{endpoint}\n\nVeuillez vérifier :\n• Votre connexion Internet\n• L’URL du service IA (vérifiez les paramètres)\n• Les paramètres du pare-feu\n• La disponibilité du service
error.authentication=⚠️ La clé API est manquante ou invalide{provider}\n\nCorrigez cela en configurant votre clé API dans les paramètres.
error.model_configuration=⚠️ Erreur de configuration du modèle : {issue}\n\nPour corriger :\n1. Ouvrez les paramètres\n2. Sélectionnez un fournisseur IA\n3. Choisissez un modèle dans la liste
error.rate_limit=⚠️ Limite d’utilisation atteinte\n{retryAfter}\n\nVous avez atteint votre limite d’utilisation de l’API. Veuillez patienter avant d’envoyer d’autres messages.
error.insufficient_credits=⚠️ Crédits insuffisants\n\nVotre solde est trop faible pour utiliser ce fournisseur.\n\nVisitez la page de facturation pour ajouter des crédits.
error.timeout=⚠️ La requête a expiré après {timeout} secondes\n\nCauses possibles :\n• Charge serveur élevée – réessayez plus tard\n• Requête complexe – simplifiez-la\n• Latence réseau
error.invalid_request=⚠️ Requête invalide : {details}\n\nVeuillez vérifier votre saisie et réessayer.
error.system=⚠️ Erreur système\n\nUne erreur inattendue est survenue : {errorCode}\n\nVeuillez contacter le support Askimo avec :\n• Ce que vous faisiez\n• Le code d’erreur ci-dessus\n• L’horodatage

# Model Availability Errors
error.model.not_available.title.chat=Modèle non disponible
error.model.not_available.title.embedding=Modèle d’embedding non disponible
error.model.not_available.message.chat=Le modèle ''{0}'' n’est pas disponible.
error.model.not_available.message.embedding=Le modèle d’embedding ''{0}'' n’est pas disponible.\n\nVeuillez configurer correctement votre modèle d’embedding.
error.model.not_available.config_link=Configurer le modèle d’embedding
error.model.not_available.config_url=https://askimo.chat/docs/desktop/rag/#embedding-model-configuration

# Generic Application Errors
error.app.title=Une erreur s’est produite
error.app.message=Une erreur inattendue s’est produite : {0}

# Send Message Errors
error.send_message.title=Échec de l’envoi du message


# Indexing Errors
error.indexing.model_not_found.title=Modèle d’embedding introuvable
error.indexing.model_not_found.message=Le modèle d’embedding ''{0}'' est introuvable. Veuillez télécharger ou activer ce modèle depuis {1} avant l’indexation.
error.indexing.io_error.title=Erreur d’E/S
error.indexing.io_error.message=Une erreur d’E/S s’est produite lors de l’indexation
error.indexing.unknown.title=Erreur d’indexation
error.indexing.unknown.message=Une erreur inconnue s’est produite lors de l’indexation


# Settings - Embedding Models (for RAG features)
settings.embedding.rag_feature_only=État du modèle d’embedding (requis uniquement pour les fonctionnalités RAG)
settings.embedding.not_available_rag_only=⚠️ {0}.\n\nRemarque : cela affecte uniquement les fonctionnalités RAG basées sur les projets. Le chat standard fonctionne normalement.
settings.embedding.provider_unreachable=⚠️ Impossible de se connecter au fournisseur : {0}.\n\nRemarque : les modèles d’embedding sont nécessaires uniquement pour les fonctionnalités RAG basées sur les projets.
settings.embedding.check_failed=Échec de la vérification du modèle d’embedding : {0}
settings.embedding.download_model=Télécharger le modèle d’embedding
settings.embedding.download_success=✅ Modèle d’embedding téléchargé avec succès : {0}
settings.embedding.download_failed=❌ Échec du téléchargement du modèle d’embedding : {0}. Veuillez essayer manuellement : ollama pull {0}
settings.embedding.download_error=Erreur lors du téléchargement du modèle : {0}
settings.embedding.anthropic_no_embedding=Anthropic ne fournit pas de modèles d’embedding
settings.embedding.xai_no_embedding=xAI ne fournit pas de modèles d’embedding

# RAG Configuration
settings.rag.title=Configuration RAG
settings.rag.description=Configurez les paramètres de la génération augmentée par la recherche pour la récupération de connaissances basée sur les projets
settings.rag.vector.max.results=Nombre maximal de résultats de recherche vectorielle
settings.rag.vector.max.results.hint=Nombre maximal de documents issus de la recherche vectorielle (par défaut : 20)
settings.rag.vector.min.score=Score minimal de recherche vectorielle
settings.rag.vector.min.score.hint=Score de similarité minimal 0,0–1,0 (par défaut : 0,3)
settings.rag.hybrid.max.results=Résultats hybrides maximaux
settings.rag.hybrid.max.results.hint=Nombre final de documents après fusion (par défaut : 15)
settings.rag.rank.fusion.constant=Constante de fusion de classement
settings.rag.rank.fusion.constant.hint=Constante RRF pour le classement hybride (par défaut : 60)
settings.rag.use.absolute.paths=Utiliser des chemins absolus dans les citations
settings.rag.use.absolute.paths.hint=Afficher les chemins de fichiers complets dans les réponses de l’IA pour plus de clarté lorsque plusieurs fichiers portent le même nom
settings.rag.embedding.title=Configuration des embeddings
settings.rag.embedding.description=Configurez les paramètres de segmentation du texte et des embeddings
settings.rag.embedding.max.chars.per.chunk=Nombre maximal de caractères par segment
settings.rag.embedding.max.chars.per.chunk.hint=Nombre maximal de caractères dans chaque segment de texte (par défaut : 1500)
settings.rag.embedding.chunk.overlap=Chevauchement des segments
settings.rag.embedding.chunk.overlap.hint=Nombre de caractères chevauchants entre les segments (par défaut : 100)
settings.rag.embedding.preferred.dim=Dimension préférée
settings.rag.embedding.preferred.dim.hint=Dimension d’embedding optionnelle (laisser vide pour la valeur par défaut)
settings.rag.embedding.models=Modèles d’embedding par fournisseur

# Settings - Utility Models
settings.utility.models.title=Modèles utilitaires
settings.utility.models.uses.selected=(utilise le modèle sélectionné)
settings.utility.models.local.note={0} est un fournisseur local — le modèle de chat actif est utilisé automatiquement pour les tâches utilitaires.

# Settings - Vision Models
settings.vision.models.title=Modèles de vision

## Settings - Image Models
settings.image.models.title=Modèles de génération d’images

# Settings - Provider Model Config
settings.provider.model.config.title=Configuration du modèle
settings.provider.model.config.description=Remplacez les modèles par défaut utilisés pour des tâches spécifiques. Laissez un champ vide pour utiliser le modèle par défaut du fournisseur.
settings.provider.model.config.guide=Voir le guide de configuration du modèle d'IA
settings.provider.model.utility.hint=Modèle à faible coût pour les tâches en arrière-plan (génération de titres, résumés, etc.)
settings.provider.model.vision.hint=Modèle utilisé pour la compréhension d’images, les captures d’écran et le contenu visuel
settings.provider.model.image.hint=Modèle utilisé pour générer des images à partir de descriptions textuelles
settings.provider.model.embedding.hint=Modèle utilisé pour générer des embeddings vectoriels pour la recherche dans la base de connaissances RAG

settings.model.placeholder.enter=Saisir le modèle {0}


# File Viewer Dialog
file.viewer.title=Visionneuse de fichiers
file.viewer.title.with.name=Visionneuse de fichiers - {0}
file.viewer.dialog.close=Fermer
file.viewer.copy.clipboard=Copier dans le presse-papiers
file.viewer.copied=Copié !

# Mermaid Chart Renderer
mermaid.setup.required.title=Mermaid CLI requis
mermaid.setup.privacy.note=Askimo génère les diagrammes localement afin de protéger votre confidentialité.
mermaid.setup.instructions.title=Instructions de configuration
mermaid.setup.instructions.text=Pour afficher des diagrammes Mermaid dans Askimo, veuillez suivre le guide d’installation à l’adresse suivante :
mermaid.setup.instructions.link=https://askimo.chat/docs/desktop/mermaid-diagrams/
mermaid.setup.button.open.guide=Ouvrir le guide de configuration
mermaid.setup.button.copy.diagram=Copier le diagramme
mermaid.diagram.source.label=Source du diagramme :
mermaid.rendering.progress=Rendu du diagramme en cours...
mermaid.error.rendering.title=Erreur lors du rendu du diagramme
mermaid.error.rendering.raw.label=Diagramme brut :
mermaid.error.unexpected.state=État inattendu. Veuillez réessayer.
mermaid.error.failed.load.image=Échec du chargement de l’image du diagramme
mermaid.button.copy.code=Copier le code
mermaid.button.download=Télécharger
mermaid.button.expand=Agrandir
mermaid.button.zoom.in=Zoom avant
mermaid.button.zoom.out=Zoom arrière
mermaid.button.reset.zoom=Réinitialiser le zoom
mermaid.feedback.copied=Copié !

# Reference Material
knowledge.source.type.folder=Dossier (surveillé pour les modifications)
knowledge.source.type.file=Fichiers (statiques)
knowledge.source.type.url=URL (contenu web)

# MCP Server Management
mcp.servers.title=Modèles de serveur MCP
mcp.servers.guide=Voir le guide d'intégration MCP
mcp.instance.add.tooltip=Ajouter une instance MCP

# Global MCP Instances
mcp.instance.add=Instance MCP
mcp.instances.title=Instances MCP
mcp.instances.description=Ces instances MCP sont disponibles
mcp.instances.empty=Aucune instance MCP configurée
mcp.instances.count={0} instance(s)
mcp.instance.server.label=Serveur: {0}
mcp.instance.delete.confirm.title=Supprimer l'instance MCP ?
mcp.instance.delete.confirm.message=Êtes-vous sûr de vouloir supprimer l'instance mcp "{0}"? Cette action est irréversible.
mcp.instance.enable.tooltip=Activer cette instance MCP
mcp.instance.disable.tooltip=Désactiver cette instance MCP
mcp.instance.add.dialog.title=Ajouter une instance MCP
mcp.instance.add.dialog.description=Créer une instance MCP qui sera disponible dans Universal Chat
mcp.instance.edit.dialog.title=Modifier l'instance MCP
mcp.instance.edit.dialog.description=Modifier la configuration de cette instance MCP
mcp.instance.edit.tooltip=Modifier cette instance MCP
mcp.instance.field.args=Arguments (Optionnel)
mcp.instance.field.args.placeholder=--port 3000 --verbose
mcp.instance.field.args.hint=Arguments de ligne de commande (séparés par des espaces)
mcp.instance.field.workingdir=Répertoire de travail (Optionnel)
mcp.instance.field.workingdir.hint=Répertoire où le processus du serveur MCP s'exécutera. Les chemins de fichiers relatifs seront résolus à partir de celui-ci.
mcp.instance.test.connection=Tester la connexion
mcp.instance.test.success=Connexion réussie
mcp.instance.test.failed=Échec de la connexion
mcp.instance.connection.status=Statut de la connexion
mcp.instance.connection.info=Cliquez sur "Sauvegarder" pour tester la connexion et créer l'instance

# MCP Server Dialog
mcp.instance.field.description=Description
mcp.instance.field.description.placeholder=Brève description de ce que fait ce serveur
mcp.instance.field.transport=Type de transport
mcp.instance.field.command=Modèle de commande
mcp.instance.field.command.placeholder=npx -y mcp-server@latest {{param1}} {{?param2:--flag}}
mcp.instance.field.command.hint=Commande séparée par des espaces avec des espaces réservés {{parameter}}
mcp.instance.validation.error.empty.id=L'ID du serveur ne peut pas être vide
mcp.instance.validation.error.invalid.id.pattern=L'ID du serveur doit contenir uniquement des minuscules, des chiffres et des tirets
mcp.instance.validation.error.empty.name=Le nom du serveur ne peut pas être vide
mcp.instance.validation.error.empty.command=Le modèle de commande ne peut pas être vide
mcp.instance.validation.error.empty.parameter.key=La clé du paramètre ne peut pas être vide
mcp.instance.validation.error.empty.parameter.label=L'étiquette du paramètre ne peut pas être vide
mcp.instance.env.label=Variables d'environnement (Optionnel)
mcp.instance.env.placeholder=API_KEY={{apiKey}}\nDEBUG={{debug}}
mcp.instance.env.hint=Format : CLÉ=valeur ou CLÉ={{parameter}} (une par ligne)
mcp.instance.transport.stdio=Stdio (Processus local)
mcp.instance.transport.http=HTTP (Serveur distant)
mcp.instance.http.url.label=Modèle d'URL
mcp.instance.http.url.placeholder=https://{{host}}/mcp ou https://api.example.com/mcp
mcp.instance.http.url.hint=URL du point de terminaison du serveur. Utilisez des espaces réservés {{parameter}} pour les valeurs dynamiques
mcp.instance.http.headers.label=En-têtes HTTP (Optionnel)
mcp.instance.http.headers.placeholder=Authorization=Bearer {{apiKey}}\nX-Tenant-Id={{tenantId}}
mcp.instance.http.headers.hint=Format : Nom-en-tête=valeur ou Nom-en-tête={{parameter}} (une par ligne)
mcp.instance.http.timeout.label=Délai (ms)
mcp.instance.http.timeout.hint=Délai de la requête en millisecondes
mcp.instance.validation.error.empty.url=Le modèle d'URL ne peut pas être vide
mcp.instance.validation.error.invalid.url=Le modèle d'URL doit commencer par http:// ou https://

# MCP Integrations (Project View)
mcp.instance.delete.tooltip=Supprimer l'instance MCP
mcp.instance.view.tools.tooltip=Voir les outils disponibles

# MCP Instance Fields
mcp.instance.field.serverId=Type de serveur

# Add MCP Integration Dialog
mcp.instance.name=Nom MCP
mcp.instance.name.placeholder=ex. Base de données de production, Fichiers de projet
mcp.instance.tools.title=Outils disponibles
mcp.instance.tools.count={0} outil(s) disponible(s)
mcp.instance.tool.strategy.intent=Basé sur l'intention
mcp.instance.tool.strategy.followup=Suivi
mcp.instance.tool.strategy.both=Les deux
mcp.instance.tool.strategy.unknown=Inconnu
mcp.instance.password.hide=Masquer le mot de passe
mcp.instance.password.show=Afficher le mot de passe

# MCP Tool Categories
mcp.tool.category.DATABASE.desc=Requêtes et opérations de base de données
mcp.tool.category.NETWORK.desc=Requêtes HTTP et appels d'API
mcp.tool.category.FILE_READ.desc=Opérations de lecture du système de fichiers
mcp.tool.category.FILE_WRITE.desc=Opérations d'écriture du système de fichiers
mcp.tool.category.VISUALIZE.desc=Visualisation et graphiques de données
mcp.tool.category.EXECUTE.desc=Exécution de code et commandes
mcp.tool.category.SEARCH.desc=Opérations de recherche et de récupération
mcp.tool.category.TRANSFORM.desc=Transformation de données
mcp.tool.category.VERSION_CONTROL.desc=Git et contrôle de version
mcp.tool.category.COMMUNICATION.desc=E-mail, messagerie, notifications
mcp.tool.category.MONITORING.desc=Journalisation et surveillance
mcp.tool.category.WEATHER.desc=Données météorologiques et prévisions
mcp.tool.category.WEB_SEARCH.desc=Recherche web et lecture de pages
mcp.tool.category.DATETIME.desc=Opérations de date et heure
mcp.tool.category.OTHER.desc=Outils non classifiés

# MCP Tools Dialog
mcp.tools.dialog.title=Outils disponibles - {0}
mcp.tools.dialog.instance.info=Informations sur l'instance
mcp.tools.dialog.parameters=Paramètres
mcp.tools.dialog.loading=Chargement des outils disponibles...
mcp.tools.dialog.empty=Aucun outil disponible pour cette intégration
mcp.tools.dialog.count=Détecté {0} outil(s)
mcp.tools.dialog.search.placeholder=Rechercher par nom ou description...
mcp.tools.dialog.search.count={0} de {1} outil(s)
mcp.tools.dialog.search.empty=Aucun outil ne correspond à votre recherche
mcp.tools.dialog.export=Exporter les outils
mcp.tools.dialog.export.success=Outils exportés vers {0}
mcp.tools.dialog.export.failed=Échec de l'exportation des outils : {0}

# MCP Server Catalog Dialog
mcp.catalog.dialog.title=Ajouter un serveur MCP
mcp.catalog.dialog.description=Choisissez une intégration populaire dans le catalogue ou configurez-en une manuellement.
mcp.catalog.search.placeholder=Rechercher des serveurs…
mcp.catalog.search.empty=Aucun serveur ne correspond à votre recherche.
mcp.catalog.category.popular=Populaire
mcp.catalog.card.credentials.required={0} identifiant(s) requis
mcp.catalog.card.no.credentials=Aucun identifiant requis
mcp.catalog.card.configure=Configurer
mcp.catalog.action.cancel=Annuler
mcp.catalog.action.manual=Configuration manuelle

# MCP Instance Template Parameters
mcp.instance.template.no.credentials=✅ Aucun identifiant requis — ce serveur fonctionne immédiatement.
mcp.instance.template.config.title=Configuration
mcp.instance.template.config.description=Renseignez les identifiants requis pour cette intégration. Les valeurs sont stockées en toute sécurité sur votre appareil.
mcp.instance.template.param.optional= (facultatif)
mcp.instance.template.advanced.show=Paramètres avancés
mcp.instance.template.advanced.hide=Masquer les paramètres avancés

# RAG Sources Tree
rag.tree.expand=Développer
rag.tree.collapse=Réduire
rag.tree.folder.open=Ouvrir dans l’explorateur de fichiers
rag.tree.folder.copy.path=Copier le chemin
rag.tree.file.open=Ouvrir le fichier
rag.tree.file.open.folder=Ouvrir le dossier contenant
rag.tree.file.copy.path=Copier le chemin
rag.tree.url.open=Ouvrir dans le navigateur
rag.tree.url.copy=Copier l’URL
rag.tree.remove=Supprimer le matériel de référence
rag.tree.file.preview=Aperçu du fichier
rag.tree.chat.select=Ajouter au chat
rag.tree.chat.deselect=Retirer du chat
rag.tree.chat.selected={0} fichier(s) sélectionné(s)
rag.tree.chat.clear=Effacer
rag.tree.chat.add=Ajouter au chat
rag.tree.search.placeholder=Rechercher des fichiers...
rag.tree.search.clear=Effacer la recherche
rag.tree.search.indexing=Création de l'index des fichiers...
rag.tree.search.no.results=Aucun fichier ne correspond à votre recherche
rag.tree.search.results.count={0} résultat(s)
rag.tree.search.results.capped=Affichage des {0} premiers résultats

# File Viewer Pane
file.viewer.loading=Chargement...
file.viewer.lines={0} lignes
file.viewer.copy=Copier le contenu
file.viewer.close=Fermer la visionneuse
file.viewer.open.external=Ouvrir en externe
file.viewer.binary=Fichier binaire — impossible de prévisualiser sous forme de texte.
file.viewer.too.large=Le fichier est trop volumineux pour être prévisualisé ({0} KB). Le maximum est de 512 KB.
file.viewer.error=Impossible de lire le fichier : {0}
file.viewer.select.prompt=Sélectionnez un fichier dans l'arborescence ci-dessus pour prévisualiser son contenu

# Project Side Panel
panel.tab.rag.sources=Sources RAG
panel.context.menu=Menu contextuel
panel.context.add.material=Ajouter du matériel de référence
panel.context.reindex=Réindexer le projet
panel.collapse=Réduire le panneau

# RAG Status
rag.status.started=Indexation démarrée
rag.status.inprogress=Indexation : {0}%
rag.status.inprogress.unknown=Indexation...
rag.status.queued=En file d'attente — en attente de la fin de l'indexation d'un autre projet
rag.status.ready=Prêt
rag.status.failed=Échec de l’indexation
rag.status.not.indexed=Non indexé

# RAG Empty State
rag.empty.title=Aucune source de connaissances
rag.empty.description=Ajoutez des fichiers ou dossiers pour activer RAG\npour ce projet
rag.empty.button.add=Ajouter des sources

# Plans
plans.nav.title=Plans
plans.title=Plans
plans.docs.tooltip=Voir le guide des plans
plans.description=Exécuter des workflows multi-étapes alimentés par l’IA
plans.empty=Aucun plan disponible
plans.run=Exécuter le plan
plans.running=Exécution...
plans.clear.result=Effacer
plans.result.title=Résultat
plans.result.pinned=Résultat épinglé
plans.result.pin=Épingler pour comparer
plans.result.unpin=Désépingler
plans.export=Exporter
plans.export.result.pdf=Exporter le résultat en PDF
plans.export.result.word=Exporter le résultat en Word
plans.export.fullrun.pdf=Exporter l’exécution complète en PDF
plans.export.fullrun.word=Exporter l’exécution complète en Word
plans.steps.title=Étapes
plans.steps.running=Exécution
plans.steps.duration.hour=h
plans.steps.duration.minute=m
plans.steps.duration.second=s
plans.steps.duration.less.than.one.second=< 1 s
plans.detail.inputs=Entrées
plans.detail.how.it.works=Comment ça marche
plans.detail.step=étape
plans.detail.steps=étapes
plans.retry=Réessayer
plans.history.title=Historique des exécutions
plans.history.empty=Aucune exécution pour le moment
plans.history.restore=Restaurer les entrées de cette exécution
plans.editor.title.new=Nouveau plan
plans.editor.title.edit=Modifier le plan
plans.editor.label=Contenu YAML
plans.editor.placeholder=Collez ou saisissez ici le YAML de votre plan...
plans.editor.valid=YAML valide
plans.editor.hint.title=Référence
plans.editor.hint.fields=Requis : id, name, steps\nOptionnel : description, icon, inputs, workflow\nTypes d’étape : text, multiline, toggle, number\nTypes de workflow : sequence, parallel, conditional
plans.editor.menu.edit=Modifier le YAML
plans.editor.ai.label=Générer avec l'IA
plans.editor.ai.placeholder=Décrivez ce que vous souhaitez que ce plan fasse en mots simples...
plans.editor.ai.generate=Générer
plans.editor.ai.hint=L'IA générera le YAML — vous pourrez l'examiner et le modifier avant de l'enregistrer.
plans.editor.docs.link=Voir la documentation ↗
plans.duplicate=Dupliquer et modifier
plans.tab.builtin=Intégrés
plans.tab.my.plans=Mes plans
plans.tab.my.plans.empty=Vous n’avez pas encore de plans
plans.tab.my.plans.empty.hint=Dupliquez un plan intégré ou créez le vôtre avec +
plans.followup.placeholder=Posez une question de suivi ou demandez une modification...
plans.followup.send=Envoyer
plans.followup.label=Suivi
plans.interactive.question.label=Question
plans.interactive.answer.placeholder=Saisissez votre réponse...
plans.interactive.send=Envoyer la réponse
plans.interactive.skip=Ignorer (laisser vide)

#Skills
skills.nav.title=Compétences
skills.view.title=Compétences
skills.view.description=Exécutez des agents IA directement sur votre machine : lisez et écrivez des fichiers, exécutez des commandes shell et itérez jusqu'à ce que le travail soit terminé. Propulsé par {0}. Aucun copier-coller requis.
skills.view.empty=Aucune compétence pour le moment
skills.view.empty.hint=Créez des compétences dans Paramètres → Compétences pour commencer
skills.view.run=Exécuter la compétence
skills.view.run.command=Envoyer la commande
skills.view.running=Exécution…
skills.view.no.agent=Aucun agent installé
skills.view.agent.not.installed=Non installé
skills.view.agent.install.hint={0} n’est pas installé. Voir le guide d’installation.
skills.view.agent.configure=Configurer les agents
skills.view.agent.needs.key={0} est installé mais nécessite une clé API pour exécuter les compétences.
skills.view.agent.key.placeholder=Collez la clé API ici
skills.view.response.error=Erreur
skills.view.workdir.label=Répertoire de travail
skills.view.workdir.change=Modifier
skills.view.workdir.dialog.title=Sélectionner le répertoire de travail
skills.view.workdir.open=Ouvrir le dossier
skills.view.search.placeholder=Rechercher des compétences ...
skills.view.context.placeholder=Que souhaitez-vous faire ? (facultatif)
skills.view.system.prompt.preview=Prompt système
skills.view.response.title=Réponse
skills.view.followup.label=Suivi
skills.view.followup.placeholder=Posez une question de suivi ou demandez une modification...
skills.view.followup.send=Envoyer
skills.view.history.title=Historique
skills.view.history.empty=Aucune exécution pour le moment
skills.view.copy=Copier
skills.view.system.prompt.file=fichier
skills.view.system.prompt.files=fichiers
skills.view.system.prompt.also.included=Également inclus dans le contexte de l’agent :
skills.view.activity.log=Journal d’activité
skills.view.docs.tooltip=Voir le guide des compétences
skills.view.settings.tooltip=Configurer les compétences

# File / folder chooser
file.chooser.folder.select=Sélectionner
file.chooser.folder.hint=Double-cliquez sur un dossier pour l’ouvrir. Lorsque vous êtes dans le dossier que vous souhaitez indexer, cliquez sur « Sélectionner ».
file.chooser.file.select=Sélectionner

# Onboarding Wizard
onboarding.title=Bienvenue sur Askimo
onboarding.step.indicator=Étape {0} sur {1}
onboarding.previous=Précédent
onboarding.next=Suivant
onboarding.finish=Commencer la discussion

# Onboarding Step 0: Language
onboarding.step.language.title=🌍 Choisissez votre langue
onboarding.step.language.description=Séléctionnez la langue que vous souhaitez utiliser dans Askimo. Vous pourrez la changer à tout moment dans les Paramètres.
onboarding.step.language.label=Langue

# Onboarding Step 1: Analytics
onboarding.step.analytics.title=Aidez à améliorer Askimo pour tous
onboarding.step.analytics.description=Askimo est gratuit et open-source. Partager des données d’utilisation anonymes est une petite façon de contribuer. Cela nous aide à savoir quoi développer ensuite.
onboarding.step.analytics.collected.yes.features=✅  Quelles fonctionnalités sont utilisées (ex. RAG, outils MCP, Plans, Skills)
onboarding.step.analytics.collected.yes.version=✅  Version de l’application et type d’OS
onboarding.step.analytics.collected.no.conversations=❌  Aucun contenu de conversation ni de saisie
onboarding.step.analytics.collected.no.personal=❌  Aucune donnée personnelle, fichier ou clé API. Jamais.
onboarding.step.analytics.detail=Cela nous aide à concentrer le développement là où cela compte. Vous pouvez désactiver cela à tout moment dans Paramètres > Avancé.
onboarding.step.analytics.toggle.on=Oui, j’aide à améliorer Askimo ❤️
onboarding.step.analytics.toggle.off=Non merci
onboarding.step.analytics.learn_more=En savoir plus sur notre politique de confidentialité

# Onboarding Step 1: Welcome
onboarding.step.welcome.title=👋 Bienvenue sur Askimo !
onboarding.step.welcome.description=Votre assistant IA personnel. Discutez avec plusieurs modèles IA, organisez vos connaissances en projets, et automatisez des workflows avec des skills et des plans.
onboarding.step.welcome.feature1.title=💬 Discutez avec l’IA
onboarding.step.welcome.feature1.description=Posez des questions, obtenez de l’aide pour des tâches ou discutez avec n’importe quel modèle IA.
onboarding.step.welcome.feature2.title=📁 Organisez avec des projets
onboarding.step.welcome.feature2.description=Groupez les discussions et attachez des sources de connaissance pour que l’IA dispose toujours du bon contexte.
onboarding.step.welcome.feature3.title=⚡ Automatisez avec Skills & Plans
onboarding.step.welcome.feature3.description=Créez des workflows IA réutilisables et des plans multi-étapes qui s’exécutent automatiquement.

# Onboarding Step 2: Profile
onboarding.step.profile.title=Parlez-nous de vous
onboarding.step.profile.description=Votre profil aide Askimo à personnaliser les réponses IA selon votre expérience et vos besoins. Vous pouvez le modifier à tout moment dans les Paramètres.
onboarding.step.profile.name.label=Votre nom
onboarding.step.profile.name.placeholder=Jane Smith
onboarding.step.profile.occupation.label=Profession (optionnel)
onboarding.step.profile.occupation.placeholder=Ingénieur logiciel, Chercheur, Designer…

# Onboarding Step 3: Directives
onboarding.step.directives.title=✨ Faites que chaque réponse travaille pour vous
onboarding.step.directives.description=Rédigez une courte instruction et l’IA la suivra durant toute la conversation. Pas besoin de répéter. Pas de répétition inutile.
onboarding.step.directives.feature1.title=L’IA pense comme vous
onboarding.step.directives.feature1.description=Indiquez une fois votre rôle, vos règles, votre format préféré. Toutes les réponses les suivent automatiquement, du premier message au dernier.
onboarding.step.directives.feature2.title=Obtenez la réponse que vous voulez vraiment
onboarding.step.directives.feature2.description=Des questions vagues produisent des réponses vagues. Une instruction comme « répondre en listes à puces, max 5 lignes » transforme une IA générique en un spécialiste à votre image.
onboarding.step.directives.feature3.title=Le bon expert pour chaque tâche
onboarding.step.directives.feature3.description=Besoin d’un tuteur patient pour apprendre et d’un relecteur de code direct pour le débogage ? Gardez des instructions séparées et obtenez l’état d’esprit adapté à chaque tâche.
onboarding.step.directives.link=Voir exemples et astuces

# Onboarding Step 6: Ready
onboarding.step.ready.title=🚀 Tout est prêt !
onboarding.step.ready.description=Tout est configuré et prêt à l’emploi. Démarrez votre première discussion ou explorez les ressources ci-dessous.
onboarding.step.ready.link.docs=📚 Parcourir la documentation
onboarding.step.ready.link.providers=🔧 Configurer les fournisseurs IA
onboarding.step.ready.link.github=⭐ Ajoutez-nous à vos favoris sur GitHub

# Onboarding Step 5: Persona
onboarding.step.persona.title=🎯 Que voulez-vous faire principalement ?
onboarding.step.persona.description=Choisissez l'option qui ressemble le plus à votre travail. Askimo affichera les fonctionnalités les plus pertinentes. Vous pourrez toujours modifier cela depuis le menu Affichage.
onboarding.step.persona.developer.description=Lire et écrire du code, remanier des fichiers, générer des structures ou exécuter des tâches agentiques sur votre projet local.
onboarding.step.persona.developer.features=Active : Skills (Gemini CLI, Claude Code), Projects
onboarding.step.persona.researcher.description=Rechercher des sujets, analyser des données, rédiger des rapports structurés et obtenir des réponses basées sur les connaissances.
onboarding.step.persona.researcher.features=Active : Plans, Projects (RAG)
onboarding.step.persona.manager.description=Rédiger des e-mails, traiter des notes de réunion, écrire des rapports d'état ou exécuter des flux de travail de contenu en plusieurs étapes.
onboarding.step.persona.manager.features=Active : Plans
onboarding.step.persona.everything.description=Je fais un mélange de choses — montrez-moi toutes les fonctionnalités et je déciderai quoi utiliser.
onboarding.step.persona.everything.features=Active : Skills, Plans, Projects, MCP, RAG

# Persona labels
persona.developer=💻 Écrire et réviser du code
persona.researcher=🔬 Rechercher et analyser
persona.manager=📋 Écrire et organiser
persona.everything=⚡ Je fais un mélange de choses
