{
  "_cloud.officialProvider": "Service de modèle officiel de {{name}}",
  "about.title": "À propos",
  "accountDeletion.cancelButton": "Annuler la suppression",
  "accountDeletion.cancelConfirmTitle": "Annuler la demande de suppression du compte ?",
  "accountDeletion.cancelFailed": "Échec de l'annulation de la demande de suppression",
  "accountDeletion.cancelSuccess": "Demande de suppression annulée",
  "accountDeletion.confirmCheckbox": "J'ai lu et compris les informations ci-dessus, et je confirme vouloir procéder à la suppression du compte",
  "accountDeletion.confirmContent": "Après la soumission, une période de réflexion de <0>72 heures</0> commencera, durant laquelle vous pourrez annuler à tout moment. Une fois ce délai écoulé, les données de votre compte seront définitivement supprimées, les factures impayées seront immédiatement annulées, et les frais déjà réglés ne seront pas remboursés. Vos enregistrements d'inscription et de suppression seront conservés à des fins de conformité.",
  "accountDeletion.confirmOk": "Supprimer le compte",
  "accountDeletion.confirmRequired": "Veuillez confirmer que vous comprenez les conséquences",
  "accountDeletion.confirmTitle": "Supprimer le compte ?",
  "accountDeletion.desc": "Supprimez définitivement votre compte et toutes les données associées. Cette action est irréversible.",
  "accountDeletion.pendingDesc": "Votre compte est en cours de suppression",
  "accountDeletion.pendingMessage": "Votre compte sera supprimé dans {{hours}} heures",
  "accountDeletion.reasonPlaceholder": "Veuillez nous indiquer pourquoi vous souhaitez supprimer votre compte...",
  "accountDeletion.reasonRequired": "Veuillez fournir une raison pour la suppression",
  "accountDeletion.requestButton": "Demander la suppression du compte",
  "accountDeletion.requestFailed": "Échec de la demande de suppression du compte",
  "accountDeletion.requestSuccess": "Demande de suppression envoyée",
  "accountDeletion.sectionTitle": "Suppression du compte",
  "accountDeletion.title": "Supprimer le compte",
  "advancedSettings": "Paramètres avancés",
  "agentCronJobs.addJob": "Ajouter une tâche planifiée",
  "agentCronJobs.clearTopics": "Clear Topics",
  "agentCronJobs.clearTopicsFailed": "Failed to clear topics",
  "agentCronJobs.confirmClearTopics": "Are you sure you want to clear {{count}} topics?",
  "agentCronJobs.confirmDelete": "Êtes-vous sûr de vouloir supprimer cette tâche planifiée ?",
  "agentCronJobs.confirmDeleteCronJob": "Are you sure you want to delete this scheduled task? All associated topics will also be deleted.",
  "agentCronJobs.content": "Contenu de la tâche",
  "agentCronJobs.create": "Créer",
  "agentCronJobs.createSuccess": "Tâche planifiée créée avec succès",
  "agentCronJobs.deleteCronJob": "Delete Scheduled Task",
  "agentCronJobs.deleteFailed": "Failed to delete scheduled task",
  "agentCronJobs.deleteJob": "Supprimer la tâche",
  "agentCronJobs.deleteSuccess": "Tâche planifiée supprimée avec succès",
  "agentCronJobs.description": "Automatisez votre agent avec des exécutions planifiées",
  "agentCronJobs.disable": "Désactiver",
  "agentCronJobs.editJob": "Modifier la tâche planifiée",
  "agentCronJobs.empty.description": "Créez votre première tâche planifiée pour automatiser votre agent",
  "agentCronJobs.empty.title": "Aucune tâche planifiée pour le moment",
  "agentCronJobs.enable": "Activer",
  "agentCronJobs.form.at": "à",
  "agentCronJobs.form.content.placeholder": "Saisissez l'invite ou l'instruction pour l'agent",
  "agentCronJobs.form.every": "Chaque",
  "agentCronJobs.form.frequency": "Fréquence",
  "agentCronJobs.form.hours": "heure(s)",
  "agentCronJobs.form.maxExecutions": "Arrêter après",
  "agentCronJobs.form.maxExecutions.placeholder": "Laisser vide pour illimité",
  "agentCronJobs.form.name.placeholder": "Saisissez le nom de la tâche",
  "agentCronJobs.form.time": "Heure",
  "agentCronJobs.form.timeRange.end": "Heure de fin",
  "agentCronJobs.form.timeRange.start": "Heure de début",
  "agentCronJobs.form.times": "fois",
  "agentCronJobs.form.timezone": "Fuseau horaire",
  "agentCronJobs.form.unlimited": "Exécuter en continu",
  "agentCronJobs.form.validation.contentRequired": "Le contenu de la tâche est requis",
  "agentCronJobs.form.validation.invalidTimeRange": "L'heure de début doit être antérieure à l'heure de fin",
  "agentCronJobs.form.validation.nameRequired": "Le nom de la tâche est requis",
  "agentCronJobs.interval.12hours": "Toutes les 12 heures",
  "agentCronJobs.interval.1hour": "Toutes les heures",
  "agentCronJobs.interval.30min": "Toutes les 30 minutes",
  "agentCronJobs.interval.6hours": "Toutes les 6 heures",
  "agentCronJobs.interval.daily": "Quotidien",
  "agentCronJobs.interval.weekly": "Hebdomadaire",
  "agentCronJobs.lastExecuted": "Dernière exécution",
  "agentCronJobs.maxExecutions": "Exécutions maximales",
  "agentCronJobs.name": "Nom de la tâche",
  "agentCronJobs.never": "Jamais",
  "agentCronJobs.noExecutionResults": "Aucun résultat d'exécution",
  "agentCronJobs.remainingExecutions": "Restant : {{count}}",
  "agentCronJobs.save": "Enregistrer",
  "agentCronJobs.saveAsNew": "Enregistrer comme nouveau",
  "agentCronJobs.schedule": "Planifier",
  "agentCronJobs.scheduleType.daily": "Quotidien",
  "agentCronJobs.scheduleType.hourly": "Toutes les heures",
  "agentCronJobs.scheduleType.weekly": "Hebdomadaire",
  "agentCronJobs.status.depleted": "Épuisé",
  "agentCronJobs.status.disabled": "Désactivé",
  "agentCronJobs.status.enabled": "Activé",
  "agentCronJobs.timeRange": "Plage horaire",
  "agentCronJobs.title": "Tâches planifiées",
  "agentCronJobs.unlimited": "Illimité",
  "agentCronJobs.unnamedTask": "Tâche sans nom",
  "agentCronJobs.updateSuccess": "Tâche planifiée mise à jour avec succès",
  "agentCronJobs.weekday.friday": "Vendredi",
  "agentCronJobs.weekday.monday": "Lundi",
  "agentCronJobs.weekday.saturday": "Samedi",
  "agentCronJobs.weekday.short.friday": "Ven",
  "agentCronJobs.weekday.short.monday": "Lun",
  "agentCronJobs.weekday.short.saturday": "Sam",
  "agentCronJobs.weekday.short.sunday": "Dim",
  "agentCronJobs.weekday.short.thursday": "Jeu",
  "agentCronJobs.weekday.short.tuesday": "Mar",
  "agentCronJobs.weekday.short.wednesday": "Mer",
  "agentCronJobs.weekday.sunday": "Dimanche",
  "agentCronJobs.weekday.thursday": "Jeudi",
  "agentCronJobs.weekday.tuesday": "Mardi",
  "agentCronJobs.weekday.wednesday": "Mercredi",
  "agentCronJobs.weekdays": "Jours de la semaine",
  "agentCronJobs.weekdays.fri": "Ven",
  "agentCronJobs.weekdays.mon": "Lun",
  "agentCronJobs.weekdays.sat": "Sam",
  "agentCronJobs.weekdays.sun": "Dim",
  "agentCronJobs.weekdays.thu": "Jeu",
  "agentCronJobs.weekdays.tue": "Mar",
  "agentCronJobs.weekdays.wed": "Mer",
  "agentDocuments.columns.actions": "Actions",
  "agentDocuments.columns.document": "Document",
  "agentDocuments.columns.template": "Modèle",
  "agentDocuments.createSuccess": "Documents créés à partir du modèle",
  "agentDocuments.createWithTemplate": "Créer avec ce modèle",
  "agentDocuments.deleteConfirm": "Supprimer ce document ?",
  "agentDocuments.deleteSuccess": "Document supprimé",
  "agentDocuments.desc": "Gérez les documents de cet agent et créez des fichiers de départ à partir d'un modèle.",
  "agentDocuments.empty": "Aucun document pour le moment",
  "agentDocuments.overwriteConfirm.confirm": "Écraser et appliquer",
  "agentDocuments.overwriteConfirm.more": "et {{count}} de plus",
  "agentDocuments.overwriteConfirm.summary": "L'application de {{templateName}} créera {{createCount}} nouveaux documents et écrasera {{overwriteCount}} documents existants.",
  "agentDocuments.overwriteConfirm.title": "Écraser les documents existants ?",
  "agentDocuments.overwriteConfirm.warning": "Les documents existants portant le même nom de fichier seront remplacés.",
  "agentDocuments.title": "Documents de l'agent",
  "agentImport.action": "Importer dans l'espace de travail…",
  "agentImport.description": "Créez une copie de cet agent dans l'un de vos espaces de travail. L'original reste dans votre espace personnel — pas de synchronisation après l'importation.",
  "agentImport.failed": "Échec de l'importation de l'agent.",
  "agentImport.modal.configIncluded": "La configuration de l'agent est copiée par défaut.",
  "agentImport.modal.confirm": "Importer",
  "agentImport.modal.includeHistory": "Copier les sujets et les messages",
  "agentImport.modal.includeHistoryDesc": "Optionnel. Copie l'historique des conversations de cet agent dans le nouvel agent.",
  "agentImport.modal.knowledgeNotice": "Les liaisons de connaissances et les fichiers ne sont pas encore copiés.",
  "agentImport.success": "Agent importé dans {{name}}.",
  "agentImport.title": "Importer dans l'espace de travail",
  "agentInfoDescription.basic.avatar": "Avatar",
  "agentInfoDescription.basic.description": "Description",
  "agentInfoDescription.basic.name": "Nom",
  "agentInfoDescription.basic.tags": "Étiquettes",
  "agentInfoDescription.basic.title": "Informations de l'agent",
  "agentInfoDescription.chat.enableHistoryCount": "Activer le comptage de l'historique des messages",
  "agentInfoDescription.chat.historyCount": "Nombre de messages historiques",
  "agentInfoDescription.chat.no": "Non",
  "agentInfoDescription.chat.searchMode": "Mode de recherche",
  "agentInfoDescription.chat.title": "Préférences de discussion",
  "agentInfoDescription.chat.yes": "Oui",
  "agentInfoDescription.model.maxTokens": "Nombre maximal de jetons",
  "agentInfoDescription.model.model": "Modèle",
  "agentInfoDescription.model.provider": "Fournisseur",
  "agentInfoDescription.model.temperature": "Température",
  "agentInfoDescription.model.title": "Paramètres du modèle",
  "agentInfoDescription.model.topP": "Valeur Top P",
  "agentInfoDescription.plugins.count": "Paramètres des compétences ({{count}})",
  "agentInfoDescription.plugins.empty": "Aucune compétence installée pour le moment",
  "agentInfoDescription.plugins.title": "Compétences installées",
  "agentInfoDescription.role.systemRole": "Profil de l'agent",
  "agentInfoDescription.role.title": "Profil de l'agent",
  "agentInfoDescription.value.unset": "Non défini",
  "agentInfoDescription.value.untitled": "Agent sans titre",
  "agentSkillDetail.addedAt": "Ajouté",
  "agentSkillDetail.publishedAt": "Publié",
  "agentSkillDetail.repository": "Dépôt GitHub",
  "agentSkillDetail.skillContent": "Contenu de la compétence",
  "agentSkillDetail.sourceUrl": "Source d'importation de la compétence",
  "agentSkillDetail.updatedAt": "Mis à jour",
  "agentSkillEdit.descriptionDesc": "Un bref résumé de ce que fait la compétence, aidant l'agent à comprendre quand l'utiliser",
  "agentSkillEdit.fileReadonly": "Ce fichier est en lecture seule. Seuls la description et les instructions de la compétence peuvent être modifiées.",
  "agentSkillEdit.instructions": "Instructions",
  "agentSkillEdit.instructionsDesc": "Les instructions principales en Markdown qui définissent le comportement et le flux de travail de la compétence",
  "agentSkillEdit.instructionsPlaceholder": "Saisissez les instructions de la compétence au format Markdown...",
  "agentSkillEdit.nameDesc": "L'identifiant unique de cette compétence, non modifiable après la création",
  "agentSkillEdit.saveSuccess": "Compétence mise à jour avec succès",
  "agentSkillEdit.title": "Paramètres de la compétence",
  "agentSkillItem.deleteConfirm.desc": "Êtes-vous sûr de vouloir supprimer la compétence d'agent \"{{name}}\" ? Cette action est irréversible.",
  "agentSkillItem.deleteConfirm.title": "Supprimer la compétence d'agent",
  "agentSkillModal.content": "Contenu de la compétence",
  "agentSkillModal.contentPlaceholder": "Saisissez le contenu de la compétence au format Markdown...",
  "agentSkillModal.description": "Description",
  "agentSkillModal.descriptionPlaceholder": "Décrivez brièvement cette compétence",
  "agentSkillModal.github.desc": "Importez des compétences directement depuis un dépôt GitHub public.",
  "agentSkillModal.github.title": "Importer depuis GitHub",
  "agentSkillModal.github.urlPlaceholder": "https://github.com/nomutilisateur/repo",
  "agentSkillModal.importError": "Échec de l'importation : {{error}}",
  "agentSkillModal.importSuccess": "Compétence d'agent importée avec succès",
  "agentSkillModal.upload.desc": "Téléchargez un fichier local .zip ou .skill pour l'installer.",
  "agentSkillModal.upload.dragText": "Glissez-déposez ou cliquez pour télécharger",
  "agentSkillModal.upload.requirementSkillMd": "SKILL.md contient le nom et la description de la compétence au format YAML",
  "agentSkillModal.upload.requirementZip": "Fichier .zip ou .skill avec SKILL.md dans le répertoire racine",
  "agentSkillModal.upload.requirements": "Exigences du fichier",
  "agentSkillModal.upload.title": "Télécharger une compétence",
  "agentSkillModal.upload.uploading": "Téléchargement en cours...",
  "agentSkillModal.url.desc": "Importez une compétence en fournissant un lien direct vers un fichier SKILL.md.",
  "agentSkillModal.url.title": "Importer depuis une URL",
  "agentSkillModal.url.urlPlaceholder": "https://exemple.com/chemin/vers/SKILL.md",
  "agentSkillTag": "Compétence d'agent",
  "agentTab.opening": "Paramètres d'ouverture",
  "agentTab.plugin": "Paramètres des compétences",
  "agentTab.prompt": "Profil de l'agent",
  "agentTab.selfIteration": "Auto-iteration",
  "agentTab.tts": "Service vocal",
  "analytics.telemetry.desc": "Aidez-nous à améliorer {{appName}} grâce à des données d'utilisation anonymes",
  "analytics.telemetry.title": "Envoyer des données d'utilisation anonymes",
  "analytics.title": "Analytique",
  "checking": "Vérification...",
  "checkingPermissions": "Vérification des autorisations...",
  "creds.actions.delete": "Supprimer",
  "creds.actions.deleteConfirm.cancel": "Annuler",
  "creds.actions.deleteConfirm.content": "Cette information d'identification sera supprimée définitivement. Cette action est irréversible.",
  "creds.actions.deleteConfirm.ok": "Supprimer",
  "creds.actions.deleteConfirm.title": "Supprimer l'information d'identification ?",
  "creds.actions.edit": "Modifier",
  "creds.actions.view": "Voir",
  "creds.create": "Nouvelle information d'identification",
  "creds.createModal.fillForm": "Remplir les détails",
  "creds.createModal.selectType": "Sélectionner le type",
  "creds.createModal.title": "Créer une information d'identification",
  "creds.edit.title": "Modifier l'information d'identification",
  "creds.empty": "Aucune information d'identification configurée pour le moment",
  "creds.file.authRequired": "Veuillez d'abord vous connecter au Marché",
  "creds.file.uploadFailed": "Échec du téléchargement du fichier",
  "creds.file.uploadSuccess": "Fichier téléchargé avec succès",
  "creds.file.uploading": "Téléchargement en cours...",
  "creds.form.addPair": "Ajouter une paire clé-valeur",
  "creds.form.back": "Retour",
  "creds.form.cancel": "Annuler",
  "creds.form.connectionRequired": "Veuillez sélectionner une connexion OAuth",
  "creds.form.description": "Description",
  "creds.form.descriptionPlaceholder": "Description facultative pour cette information d'identification",
  "creds.form.file": "Fichier d'information d'identification",
  "creds.form.fileRequired": "Veuillez télécharger un fichier",
  "creds.form.key": "Identifiant",
  "creds.form.keyPattern": "L'identifiant ne peut contenir que des lettres, des chiffres, des underscores et des tirets",
  "creds.form.keyRequired": "L'identifiant est requis",
  "creds.form.name": "Nom d'affichage",
  "creds.form.nameRequired": "Le nom d'affichage est requis",
  "creds.form.save": "Enregistrer",
  "creds.form.selectConnection": "Sélectionner une connexion OAuth",
  "creds.form.selectConnectionPlaceholder": "Choisissez un compte connecté",
  "creds.form.selectedFile": "Fichier sélectionné",
  "creds.form.submit": "Créer",
  "creds.form.uploadDesc": "Prend en charge les formats de fichiers JSON, PEM et autres fichiers d'identification",
  "creds.form.uploadHint": "Cliquez ou glissez un fichier pour le télécharger",
  "creds.form.valuePlaceholder": "Entrer une valeur",
  "creds.form.values": "Paires clé-valeur",
  "creds.oauth.noConnections": "Aucune connexion OAuth disponible. Veuillez d'abord connecter un compte.",
  "creds.signIn": "Se connecter au Marché",
  "creds.signInRequired": "Veuillez vous connecter au Marché pour gérer vos informations d'identification",
  "creds.table.actions": "Actions",
  "creds.table.key": "Identifiant",
  "creds.table.lastUsed": "Dernière utilisation",
  "creds.table.name": "Nom",
  "creds.table.neverUsed": "Jamais",
  "creds.table.preview": "Aperçu",
  "creds.table.type": "Type",
  "creds.typeDesc.file": "Téléchargez des fichiers d'identification comme des comptes de service ou des certificats",
  "creds.typeDesc.kv-env": "Stockez des clés API et des jetons en tant que variables d'environnement",
  "creds.typeDesc.kv-header": "Stockez des valeurs d'autorisation en tant qu'en-têtes HTTP",
  "creds.typeDesc.oauth": "Liez à une connexion OAuth existante",
  "creds.types.all": "Tous",
  "creds.types.file": "Fichier",
  "creds.types.kv-env": "Environnement",
  "creds.types.kv-header": "En-tête",
  "creds.types.oauth": "OAuth",
  "creds.view.error": "Échec du chargement de l'information d'identification",
  "creds.view.noValues": "Aucune valeur",
  "creds.view.oauthNote": "Les informations d'identification OAuth sont gérées par le service connecté.",
  "creds.view.title": "Voir l'information d'identification : {{name}}",
  "creds.view.values": "Valeurs d'identification",
  "creds.view.warning": "Ces valeurs sont sensibles. Ne les partagez pas avec d'autres.",
  "danger.clear.action": "Effacer maintenant",
  "danger.clear.confirm": "Effacer toutes les données de discussion ? Cette action est irréversible.",
  "danger.clear.desc": "Supprime toutes les données, y compris les agents, fichiers, messages et compétences. Votre compte ne sera PAS supprimé.",
  "danger.clear.success": "Tous les messages de session ont été supprimés",
  "danger.clear.title": "Effacer les données",
  "danger.reset.action": "Réinitialiser maintenant",
  "danger.reset.confirm": "Réinitialiser tous les paramètres ?",
  "danger.reset.currentVersion": "Version actuelle",
  "danger.reset.desc": "Rétablir tous les paramètres par défaut. Vos données ne seront pas supprimées.",
  "danger.reset.success": "Tous les paramètres ont été réinitialisés",
  "danger.reset.title": "Réinitialiser tous les paramètres",
  "defaultAgent.model.desc": "Modèle par défaut utilisé lors de la création d’un nouvel agent",
  "defaultAgent.model.title": "Modèle",
  "defaultAgent.title": "Paramètres par défaut de l'agent",
  "devices.actions.edit": "Modifier",
  "devices.actions.remove": "Supprimer",
  "devices.capabilities.commands.desc": "Exécutez en toute sécurité des commandes terminal dans votre environnement.",
  "devices.capabilities.commands.title": "Exécuter des commandes",
  "devices.capabilities.files.desc": "Permettez aux agents d'accéder directement aux fichiers sur votre ordinateur et de les organiser.",
  "devices.capabilities.files.title": "Lire et écrire des fichiers locaux",
  "devices.capabilities.title": "Ce que vous pouvez faire une fois connecté",
  "devices.capabilities.tools.desc": "Connectez des outils locaux pour étendre les capacités des agents.",
  "devices.capabilities.tools.title": "Appeler des outils système",
  "devices.channel.connected": "Connecté {{time}}",
  "devices.connectWizard.button": "Connecter un appareil",
  "devices.connectWizard.cli.connectDesc": "Démarrez le démon en arrière-plan pour maintenir l'appareil en ligne et à l'écoute des opérations à distance.",
  "devices.connectWizard.cli.connectTitle": "Démarrer le démon",
  "devices.connectWizard.cli.installDesc": "Installez le CLI LobeHub globalement avec votre gestionnaire de paquets préféré pour activer la connectivité et la gestion des appareils.",
  "devices.connectWizard.cli.installTitle": "Installer le CLI",
  "devices.connectWizard.cli.loginDesc": "Complétez l'autorisation OAuth dans votre navigateur pour lier le CLI à votre compte.",
  "devices.connectWizard.cli.loginTitle": "Se connecter",
  "devices.connectWizard.desktop.downloadLink": "Télécharger LobeHub Desktop",
  "devices.connectWizard.desktop.step1": "Téléchargez l'application de bureau",
  "devices.connectWizard.desktop.step1Desc": "Visitez la page de téléchargement de LobeHub et obtenez l'application pour votre système d'exploitation.",
  "devices.connectWizard.desktop.step2": "Connectez-vous et ouvrez la passerelle de l'appareil",
  "devices.connectWizard.desktop.step2Desc": "Après vous être connecté, cliquez sur l'icône de la passerelle de l'appareil en haut à droite et confirmez qu'elle est activée.",
  "devices.connectWizard.desktop.step3": "Votre appareil apparaît automatiquement",
  "devices.connectWizard.desktop.step3Desc": "L'application de bureau s'enregistre comme un appareil au lancement — vous le verrez dans la liste une fois connecté.",
  "devices.connectWizard.footer": "Seules les métadonnées de l'appareil sont enregistrées — vos données ne sont jamais accessibles.",
  "devices.connectWizard.method.cli": "Via CLI",
  "devices.connectWizard.method.desktop": "Via Desktop",
  "devices.connectWizard.subtitle": "Choisissez comment connecter votre ordinateur à LobeHub.",
  "devices.connectWizard.title": "Connecter un appareil",
  "devices.currentBadge": "Cet appareil",
  "devices.detail.addDir": "Ajouter un répertoire",
  "devices.detail.connections": "Connexions",
  "devices.detail.noRecent": "Aucun répertoire récent",
  "devices.detail.recentDirs": "Répertoires récents",
  "devices.edit.browse": "Parcourir…",
  "devices.edit.cancel": "Annuler",
  "devices.edit.defaultCwd": "Répertoire de travail par défaut",
  "devices.edit.defaultCwdPlaceholder": "ex. /Utilisateurs/moi/projets",
  "devices.edit.friendlyName": "Nom",
  "devices.edit.friendlyNamePlaceholder": "Un nom pour reconnaître cet appareil",
  "devices.edit.save": "Enregistrer",
  "devices.edit.title": "Modifier l'appareil",
  "devices.empty.desc": "Une fois connecté, les agents LobeHub peuvent lire/écrire des fichiers, exécuter des commandes et appeler des outils système directement sur votre ordinateur.",
  "devices.empty.methodCli.desc": "Installez le CLI dans votre terminal — idéal pour les serveurs ou les machines sans interface graphique.",
  "devices.empty.methodCli.title": "Connecter via CLI",
  "devices.empty.methodDesktop.badge": "Recommandé",
  "devices.empty.methodDesktop.desc": "Téléchargez l'application de bureau, connectez-vous, et votre appareil se connecte automatiquement.",
  "devices.empty.methodDesktop.title": "Connecter via Desktop",
  "devices.empty.title": "Connectez votre premier appareil",
  "devices.fallbackBadge": "Identité instable",
  "devices.fallbackTooltip": "Cet appareil n'a pas pu être identifié par son ID machine, donc la réinstallation de l'application peut créer une entrée en double.",
  "devices.lastSeen": "Dernière activité {{time}}",
  "devices.remove.confirm": "Supprimer cet appareil ?",
  "devices.remove.confirmDesc": "Cela déconnecte l'appareil de votre compte. Cela ne déconnecte pas l'appareil, et il peut se réenregistrer lors de la prochaine connexion.",
  "devices.status.offline": "Hors ligne",
  "devices.status.online": "En ligne",
  "devices.title": "Mes appareils",
  "devices.workingDirectory": "Répertoire de travail : {{path}}",
  "group.aiConfig": "Agent",
  "group.common": "Général",
  "group.profile": "Compte",
  "group.subscription": "Abonnement",
  "group.system": "Système",
  "groupTab.chat": "Discussion",
  "groupTab.members": "Membres",
  "groupTab.meta": "Informations de base",
  "header.desc": "Préférences et paramètres du modèle",
  "header.global": "Paramètres globaux",
  "header.group": "Paramètres du groupe",
  "header.groupDesc": "Gérer les préférences de groupe et de discussion",
  "header.session": "Paramètres de session",
  "header.sessionDesc": "Profil de l'agent et préférences de session",
  "header.sessionWithName": "Paramètres de session · {{name}}",
  "header.title": "Paramètres",
  "heterogeneousStatus.account.label": "Compte",
  "heterogeneousStatus.auth.api": "API",
  "heterogeneousStatus.auth.label": "Méthode d’authentification",
  "heterogeneousStatus.auth.subscription": "Abonnement",
  "heterogeneousStatus.cloud.githubDesc": "Sélectionnez une autorisation OAuth GitHub pour permettre au sandbox de cloner vos dépôts privés.",
  "heterogeneousStatus.cloud.githubLabel": "Connexion GitHub",
  "heterogeneousStatus.cloud.githubNoCreds": "Aucune autorisation GitHub trouvée.",
  "heterogeneousStatus.cloud.githubPlaceholder": "Sélectionnez une autorisation GitHub...",
  "heterogeneousStatus.cloud.manageCredentials": "Gérer les autorisations →",
  "heterogeneousStatus.cloud.repoAdd": "Ajouter",
  "heterogeneousStatus.cloud.repoDesc": "Ajoutez des dépôts à la liste. Changez celui actif depuis la barre inférieure dans la vue de chat.",
  "heterogeneousStatus.cloud.repoLabel": "Dépôts",
  "heterogeneousStatus.cloud.repoPlaceholder": "propriétaire/dépôt ou https://github.com/propriétaire/dépôt",
  "heterogeneousStatus.cloud.tabLabel": "Cloud",
  "heterogeneousStatus.cloud.tokenCancel": "Annuler",
  "heterogeneousStatus.cloud.tokenChange": "Modifier",
  "heterogeneousStatus.cloud.tokenDesc": "Votre jeton OAuth Claude Code. Sauvegardé de manière sécurisée dans les autorisations une fois soumis. Exécutez `claude setup-token` dans votre terminal pour en générer un.",
  "heterogeneousStatus.cloud.tokenLabel": "Jeton Claude Code",
  "heterogeneousStatus.cloud.tokenPlaceholder": "Collez votre jeton OAuth ici",
  "heterogeneousStatus.cloud.tokenSave": "Sauvegarder",
  "heterogeneousStatus.command.edit": "Modifier la commande",
  "heterogeneousStatus.command.label": "Commande de lancement",
  "heterogeneousStatus.command.placeholder": "Nom de la commande ou chemin absolu",
  "heterogeneousStatus.desktop.tabLabel": "Bureau",
  "heterogeneousStatus.detecting": "Détection du CLI {{name}}…",
  "heterogeneousStatus.plan.label": "Forfait",
  "heterogeneousStatus.redetect": "Relancer la détection",
  "heterogeneousStatus.unavailable": "CLI {{name}} introuvable. Veuillez l’installer ou le configurer.",
  "hotkey.clearBinding": "Effacer le raccourci",
  "hotkey.conflicts": "Conflits avec des raccourcis existants",
  "hotkey.errors.CONFLICT": "Conflit de raccourci : ce raccourci est déjà attribué à une autre fonction",
  "hotkey.errors.INVALID_FORMAT": "Format de raccourci invalide : veuillez utiliser le format correct (ex. : CommandOrControl+E)",
  "hotkey.errors.INVALID_ID": "ID de raccourci invalide",
  "hotkey.errors.NO_MODIFIER": "Le raccourci doit inclure une touche de modification (Ctrl, Alt, Maj, etc.)",
  "hotkey.errors.SYSTEM_OCCUPIED": "Le raccourci est utilisé par le système ou une autre application",
  "hotkey.errors.UNKNOWN": "Échec de la mise à jour : erreur inconnue",
  "hotkey.group.conversation": "Conversation",
  "hotkey.group.desktop": "Bureau",
  "hotkey.group.essential": "Essentiel",
  "hotkey.invalidCombination": "Le raccourci doit inclure au moins une touche de modification (Ctrl, Alt, Maj) et une touche standard",
  "hotkey.record": "Appuyez sur une touche pour enregistrer le raccourci",
  "hotkey.reset": "Réinitialiser les raccourcis par défaut",
  "hotkey.title": "Raccourcis clavier",
  "hotkey.updateError": "Échec de la mise à jour du raccourci : erreur réseau ou système",
  "hotkey.updateSuccess": "Raccourci mis à jour avec succès",
  "llm.aesGcm": "Vos clés et l'adresse du proxy seront chiffrées à l'aide de l'algorithme <1>AES-GCM</1>",
  "llm.apiKey.desc": "Veuillez saisir votre clé API {{name}}",
  "llm.apiKey.placeholder": "Clé API {{name}}",
  "llm.apiKey.title": "Clé API",
  "llm.checker.button": "Vérifier",
  "llm.checker.desc": "Testez si la clé API et l'adresse du proxy sont correctement renseignées",
  "llm.checker.pass": "Vérification réussie",
  "llm.checker.title": "Vérification de la connectivité",
  "llm.customModelCards.addNew": "Créer et ajouter le modèle {{id}}",
  "llm.customModelCards.config": "Configuration du modèle",
  "llm.customModelCards.confirmDelete": "Vous êtes sur le point de supprimer ce modèle personnalisé. Cette action est irréversible.",
  "llm.customModelCards.modelConfig.azureDeployName.extra": "Champ réellement demandé dans Azure OpenAI",
  "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Saisissez le nom de déploiement du modèle dans Azure",
  "llm.customModelCards.modelConfig.azureDeployName.title": "Nom de déploiement du modèle",
  "llm.customModelCards.modelConfig.displayName.placeholder": "Saisissez le nom d'affichage du modèle, comme ChatGPT, GPT-4, etc.",
  "llm.customModelCards.modelConfig.displayName.title": "Nom d'affichage du modèle",
  "llm.customModelCards.modelConfig.files.extra": "L'implémentation actuelle du téléversement de fichiers est une solution temporaire destinée à l'expérimentation personnelle.",
  "llm.customModelCards.modelConfig.files.title": "Prise en charge du téléversement de fichiers",
  "llm.customModelCards.modelConfig.functionCall.extra": "Cela active uniquement l'appel de compétences dans l'application. La prise en charge réelle dépend du modèle.",
  "llm.customModelCards.modelConfig.functionCall.title": "Prise en charge des appels de compétences",
  "llm.customModelCards.modelConfig.id.extra": "Sera affiché comme étiquette du modèle",
  "llm.customModelCards.modelConfig.id.placeholder": "Saisissez l'ID du modèle, ex. : gpt-4-turbo-preview ou claude-2.1",
  "llm.customModelCards.modelConfig.id.title": "ID du modèle",
  "llm.customModelCards.modelConfig.modalTitle": "Configuration du modèle personnalisé",
  "llm.customModelCards.modelConfig.tokens.title": "Nombre maximal de jetons",
  "llm.customModelCards.modelConfig.vision.extra": "Cela active uniquement le téléversement d'images dans l'application. La prise en charge réelle dépend du modèle.",
  "llm.customModelCards.modelConfig.vision.title": "Prise en charge de la vision",
  "llm.fetchOnClient.desc": "Envoyer les requêtes directement depuis le navigateur pour améliorer la latence.",
  "llm.fetchOnClient.title": "Utiliser le mode de requête client",
  "llm.fetcher.clear": "Effacer le modèle récupéré",
  "llm.fetcher.fetch": "Obtenir la liste des modèles",
  "llm.fetcher.fetching": "Récupération de la liste des modèles...",
  "llm.fetcher.latestTime": "Dernière mise à jour : {{time}}",
  "llm.fetcher.noLatestTime": "Aucune liste disponible pour le moment",
  "llm.helpDoc": "Guide de configuration",
  "llm.modelList.desc": "Sélectionnez les modèles à afficher dans la session. Les modèles sélectionnés apparaîtront dans la liste.",
  "llm.modelList.placeholder": "Veuillez sélectionner un modèle dans la liste",
  "llm.modelList.title": "Liste des modèles",
  "llm.modelList.total": "{{count}} modèles disponibles au total",
  "llm.proxyUrl.desc": "Doit inclure http(s):// en plus de l'adresse par défaut",
  "llm.proxyUrl.title": "URL du proxy API",
  "llm.waitingForMore": "D'autres modèles <1>seront ajoutés prochainement</1>, restez à l'écoute",
  "llm.waitingForMoreLinkAriaLabel": "Ouvrir le formulaire de demande de fournisseur",
  "marketPublish.forkConfirm.by": "par {{author}}",
  "marketPublish.forkConfirm.confirm": "Confirmer la publication",
  "marketPublish.forkConfirm.confirmGroup": "Confirmer la publication",
  "marketPublish.forkConfirm.description": "Vous êtes sur le point de publier une version dérivée basée sur un agent existant de la communauté. Votre nouvel agent sera créé comme une entrée distincte dans la place de marché.",
  "marketPublish.forkConfirm.descriptionGroup": "Vous êtes sur le point de publier une version dérivée basée sur un groupe existant de la communauté. Votre nouveau groupe sera créé comme une entrée distincte dans la place de marché.",
  "marketPublish.forkConfirm.title": "Publier un agent dérivé",
  "marketPublish.forkConfirm.titleGroup": "Publier un groupe dérivé",
  "marketPublish.modal.changelog.extra": "Décrivez les principales modifications et améliorations de cette version",
  "marketPublish.modal.changelog.label": "Journal des modifications",
  "marketPublish.modal.changelog.maxLengthError": "Le journal des modifications ne doit pas dépasser 500 caractères",
  "marketPublish.modal.changelog.placeholder": "Saisissez le journal des modifications",
  "marketPublish.modal.changelog.required": "Veuillez saisir le journal des modifications",
  "marketPublish.modal.comparison.local": "Version locale actuelle",
  "marketPublish.modal.comparison.remote": "Version actuellement publiée",
  "marketPublish.modal.identifier.extra": "Il s'agit de l'identifiant unique de l'agent. Utilisez des lettres minuscules, des chiffres et des tirets.",
  "marketPublish.modal.identifier.label": "Identifiant de l'agent",
  "marketPublish.modal.identifier.lengthError": "L'identifiant doit comporter entre 3 et 50 caractères",
  "marketPublish.modal.identifier.patternError": "L'identifiant ne peut contenir que des lettres minuscules, des chiffres et des tirets",
  "marketPublish.modal.identifier.placeholder": "Saisissez un identifiant unique pour l'agent, ex. : developpement-web",
  "marketPublish.modal.identifier.required": "Veuillez saisir l'identifiant de l'agent",
  "marketPublish.modal.loading.fetchingRemote": "Chargement des données distantes...",
  "marketPublish.modal.loading.submit": "Soumission de l'agent...",
  "marketPublish.modal.loading.submitGroup": "Soumission du groupe en cours...",
  "marketPublish.modal.loading.upload": "Publication de la nouvelle version...",
  "marketPublish.modal.loading.uploadGroup": "Publication de la nouvelle version du groupe en cours...",
  "marketPublish.modal.messages.createVersionFailed": "Échec de la création de la version : {{message}}",
  "marketPublish.modal.messages.fetchRemoteFailed": "Échec du chargement des données de l'agent distant",
  "marketPublish.modal.messages.missingIdentifier": "Cet agent n'a pas encore d'identifiant communautaire.",
  "marketPublish.modal.messages.noGroup": "Aucun groupe sélectionné",
  "marketPublish.modal.messages.notAuthenticated": "Connectez-vous d'abord à votre compte Communauté.",
  "marketPublish.modal.messages.publishFailed": "Échec de la publication : {{message}}",
  "marketPublish.modal.submitButton": "Publier",
  "marketPublish.modal.title.submit": "Partager avec la Communauté des Agents",
  "marketPublish.modal.title.upload": "Publier une nouvelle version",
  "marketPublish.resultModal.message": "Votre agent a été soumis pour révision. Une fois approuvé, il sera mis en ligne automatiquement.",
  "marketPublish.resultModal.messageGroup": "Votre groupe a été soumis pour révision. Une fois approuvé, il sera mis en ligne automatiquement.",
  "marketPublish.resultModal.title": "Soumission réussie",
  "marketPublish.resultModal.view": "Voir dans la Communauté",
  "marketPublish.status.underReview": "En cours d'examen",
  "marketPublish.submit.button": "Partager avec la Communauté",
  "marketPublish.submit.tooltip": "Partager cet agent avec la Communauté",
  "marketPublish.submitGroup.tooltip": "Partager ce groupe avec la communauté",
  "marketPublish.upload.button": "Publier une nouvelle version",
  "marketPublish.upload.tooltip": "Publier une nouvelle version dans la Communauté des Agents",
  "marketPublish.uploadGroup.tooltip": "Publier une nouvelle version dans la communauté du groupe",
  "marketPublish.validation.communitySetupRequired.action": "Configurer maintenant",
  "marketPublish.validation.communitySetupRequired.desc": "Cet espace de travail n'a pas encore configuré son profil Communauté. Configurez-le avant de publier dans la Communauté.",
  "marketPublish.validation.communitySetupRequired.memberHint": "Cet espace de travail n'a pas encore configuré son profil Communauté. Demandez à un propriétaire de l'espace de travail de le configurer avant de publier dans la Communauté.",
  "marketPublish.validation.communitySetupRequired.title": "Configurer d'abord le profil Communauté",
  "marketPublish.validation.confirmPublish": "Publier sur le Marché ?",
  "marketPublish.validation.confirmPublishDesc": "Une fois publié, ce contenu sera visible publiquement sur le marché et accessible à tous pour le découvrir et l'utiliser.",
  "marketPublish.validation.emptyName": "Impossible de publier : Le nom est requis",
  "marketPublish.validation.emptySystemRole": "Impossible de publier : Le rôle système est requis",
  "marketPublish.validation.underReview": "Votre nouvelle version est actuellement en cours d'examen. Veuillez attendre l'approbation avant de publier une nouvelle version.",
  "memory.effort.desc": "Contrôlez l'intensité avec laquelle l'IA récupère et met à jour la mémoire.",
  "memory.effort.high": "Élevé — Récupération et mises à jour proactives",
  "memory.effort.level.high": "Élevé",
  "memory.effort.level.low": "Faible",
  "memory.effort.level.medium": "Moyen",
  "memory.effort.low": "Faible — Opérations mémoire minimales",
  "memory.effort.medium": "Moyen — Comportement équilibré",
  "memory.effort.title": "Agressivité",
  "memory.enabled.desc": "Autoriser LobeHub à extraire les préférences et informations des conversations pour les réutiliser ultérieurement. Vous pouvez consulter, modifier ou effacer la mémoire à tout moment.",
  "memory.enabled.title": "Activer la mémoire",
  "memory.title": "Paramètres de mémoire",
  "message.success": "Mise à jour réussie",
  "myAgents.actions.cancel": "Annuler",
  "myAgents.actions.confirmDeprecate": "Confirmer l'obsolescence",
  "myAgents.actions.deprecate": "Rendre obsolète définitivement",
  "myAgents.actions.deprecateConfirmContent": "Après l'obsolescence, cet agent sera définitivement retiré du marché et ne pourra plus être republié. Cette action est irréversible, veuillez procéder avec prudence.",
  "myAgents.actions.deprecateConfirmTitle": "Confirmer l'obsolescence de l'agent ?",
  "myAgents.actions.deprecateError": "Échec de la mise en obsolescence de l'agent",
  "myAgents.actions.deprecateLoading": "Mise en obsolescence de l'agent...",
  "myAgents.actions.deprecateSuccess": "Agent rendu obsolète",
  "myAgents.actions.edit": "Modifier l'agent",
  "myAgents.actions.publish": "Publier l'agent",
  "myAgents.actions.publishError": "Échec de la publication de l'agent",
  "myAgents.actions.publishLoading": "Publication de l'agent...",
  "myAgents.actions.publishSuccess": "Agent publié",
  "myAgents.actions.unpublish": "Dépublier l'agent",
  "myAgents.actions.unpublishError": "Échec de la dépublication de l'agent",
  "myAgents.actions.unpublishLoading": "Dépublication de l'agent...",
  "myAgents.actions.unpublishSuccess": "Agent dépublié",
  "myAgents.actions.viewDetail": "Voir les détails",
  "myAgents.detail.category": "Catégorie",
  "myAgents.detail.description": "Description",
  "myAgents.detail.identifier": "Identifiant",
  "myAgents.detail.title": "Détails de l'agent",
  "myAgents.empty.description": "Vous n'avez encore publié aucun agent sur le marché",
  "myAgents.empty.title": "Aucun agent publié",
  "myAgents.errors.editFailed": "Échec de la modification de l'agent, veuillez réessayer plus tard",
  "myAgents.errors.fetchFailed": "Échec du chargement des détails de l'agent",
  "myAgents.errors.notAuthenticated": "Veuillez d'abord vous connecter à votre compte marché",
  "myAgents.loginRequired.button": "Se connecter au Marché",
  "myAgents.loginRequired.description": "Veuillez vous connecter à votre compte marché pour voir vos agents publiés",
  "myAgents.loginRequired.title": "Connexion requise",
  "myAgents.status.archived": "Archivé",
  "myAgents.status.deprecated": "Obsolète",
  "myAgents.status.published": "Publié",
  "myAgents.status.unpublished": "Non publié",
  "myAgents.title": "Mes agents publiés",
  "notification.category.billing.title": "Facturation",
  "notification.category.generation.title": "Génération",
  "notification.category.schedule.title": "Tâches planifiées",
  "notification.category.workspace.title": "Espace de travail",
  "notification.email.desc": "Recevez des notifications par e-mail lorsque des événements importants se produisent",
  "notification.email.title": "Notifications par e-mail",
  "notification.enabled": "Activé",
  "notification.inbox.desc": "Afficher les notifications dans la boîte de réception de l'application",
  "notification.inbox.title": "Notifications de la boîte de réception",
  "notification.item.agent_cron_job_failed": "La tâche planifiée a échoué",
  "notification.item.image_generation_completed": "Génération d’image terminée",
  "notification.item.storage_overage_cap_reached": "Plafond de dépassement de stockage atteint",
  "notification.item.video_generation_completed": "Génération de vidéo terminée",
  "notification.item.workspace_member_invited": "Invitation à l'espace de travail",
  "notification.item.workspace_member_joined": "Nouveau membre ajouté",
  "notification.item.workspace_member_removed": "Supprimé de l'espace de travail",
  "notification.item.workspace_payment_failed": "Échec du paiement du renouvellement",
  "notification.item.workspace_payment_method_removed": "Moyen de paiement supprimé",
  "notification.item.workspace_primary_ownership_transferred": "Propriété principale transférée",
  "notification.item.workspace_subscription_expired": "Abonnement terminé",
  "notification.push.desc": "Envoyez des notifications push à vos appareils mobiles (application mobile LobeHub requise)",
  "notification.push.title": "Notifications Push Mobiles",
  "notification.title": "Canaux de notification",
  "platformAgentConfig.availability.available": "Disponible",
  "platformAgentConfig.availability.checking": "Vérification...",
  "platformAgentConfig.availability.label": "Disponibilité",
  "platformAgentConfig.availability.noDevice": "Aucun appareil lié",
  "platformAgentConfig.availability.notInstalled": "Non installé",
  "platformAgentConfig.changeDevice": "Changer d'appareil",
  "platformAgentConfig.device.label": "Appareil lié",
  "platformAgentConfig.device.none": "Aucun",
  "platformAgentConfig.device.offline": "Hors ligne",
  "platformAgentConfig.device.online": "En ligne",
  "platformAgentConfig.platform.label": "Connecté à",
  "platformAgentConfig.redetect": "Re-détecter",
  "platformAgentConfig.selectDevice": "Sélectionner un appareil",
  "platformAgentConfig.title": "Connexion",
  "plugin.addMCPPlugin": "Ajouter MCP",
  "plugin.addTooltip": "Compétences personnalisées",
  "plugin.clearDeprecated": "Supprimer les compétences obsolètes",
  "plugin.empty": "Aucune compétence installée pour le moment. Explorez le <1>Skill Store</1> pour commencer.",
  "plugin.installStatus.deprecated": "Désinstallé",
  "plugin.settings.hint": "Veuillez remplir les configurations suivantes selon la description",
  "plugin.settings.title": "Configuration de la compétence {{id}}",
  "plugin.settings.tooltip": "Configuration de la compétence",
  "plugin.store": "Skill Store",
  "publishToCommunity": "Publier dans la communauté",
  "serviceModel.contextLimit.placeholder": "Limite de contexte",
  "serviceModel.memoryModels.title": "Modèles de mémoire",
  "serviceModel.modelAssignments.title": "Attributions de modèles",
  "serviceModel.optionalFeatures.title": "Fonctionnalités optionnelles",
  "settingAgent.avatar.sizeExceeded": "La taille de l’image dépasse la limite de 1 Mo, veuillez choisir une image plus petite",
  "settingAgent.avatar.title": "Avatar",
  "settingAgent.backgroundColor.title": "Couleur de fond",
  "settingAgent.description.desc": "Une brève présentation de votre agent, sans lien avec sa personnalité",
  "settingAgent.description.placeholder": "Saisissez la description de l’agent",
  "settingAgent.description.title": "Description de l’agent",
  "settingAgent.export.dialogTitle": "Exporter le profil de l'agent",
  "settingAgent.export.enabledPlugins": "Compétences activées",
  "settingAgent.export.error": "Échec de l'exportation du profil de l'agent",
  "settingAgent.export.metadata": "Métadonnées",
  "settingAgent.export.model": "Modèle",
  "settingAgent.export.provider": "Fournisseur",
  "settingAgent.export.success": "Profil de l'agent exporté avec succès",
  "settingAgent.export.tags": "Étiquettes",
  "settingAgent.export.untitled": "Agent sans titre",
  "settingAgent.export.untitledFileName": "profil-agent",
  "settingAgent.name.placeholder": "Saisissez le nom de l’agent",
  "settingAgent.name.title": "Nom",
  "settingAgent.prompt.placeholder": "Saisissez les paramètres de l’agent, appuyez sur / pour ouvrir le menu de commandes",
  "settingAgent.prompt.templatePlaceholder": "#### Objectif\nDécrivez le but principal et l’objectif de cet agent.\n\n#### Compétences\n- Listez les principales capacités\n- Et les domaines de connaissance spécialisés\n\n#### Flux de travail\n1. Processus étape par étape\n2. Comment l’agent doit aborder les tâches\n3. Interactions attendues avec les utilisateurs\n\n#### Contraintes\n- Limitations importantes à respecter\n- Lignes directrices pour le comportement",
  "settingAgent.prompt.title": "Profil de l’agent",
  "settingAgent.submit": "Mettre à jour l’agent",
  "settingAgent.tag.desc": "Les étiquettes de l’agent seront visibles dans la communauté",
  "settingAgent.tag.placeholder": "Saisissez une étiquette",
  "settingAgent.tag.title": "Étiquette",
  "settingAgent.title": "Informations de l’agent",
  "settingAppearance.animationMode.agile": "Rapide",
  "settingAppearance.animationMode.desc": "Choisissez la vitesse d’animation des actions de réponse de l’application",
  "settingAppearance.animationMode.disabled": "Désactivé",
  "settingAppearance.animationMode.elegant": "Élégant",
  "settingAppearance.animationMode.title": "Animation de réponse",
  "settingAppearance.appTray.desc": "Afficher l'icône LobeHub dans la barre d'état système ou la barre de menus macOS. La désactiver supprime également l'accès au menu de la barre.",
  "settingAppearance.appTray.title": "Afficher la barre d'application",
  "settingAppearance.contextMenuMode.default": "Par défaut",
  "settingAppearance.contextMenuMode.desc": "Activez le menu contextuel (clic droit) pour certains éléments de liste.",
  "settingAppearance.contextMenuMode.disabled": "Désactivé",
  "settingAppearance.contextMenuMode.title": "Mode menu contextuel",
  "settingAppearance.desktop.title": "Bureau",
  "settingAppearance.neutralColor.desc": "Nuances de gris personnalisées avec différentes tendances de couleur",
  "settingAppearance.neutralColor.title": "Couleur neutre",
  "settingAppearance.noAnimation.desc": "Désactiver tous les effets d’animation dans l’application",
  "settingAppearance.noAnimation.title": "Mode sans animation",
  "settingAppearance.preview.title": "Palette de couleurs",
  "settingAppearance.primaryColor.desc": "Couleur de thème personnalisée",
  "settingAppearance.primaryColor.title": "Couleur du thème",
  "settingAppearance.title": "Apparence de l’application",
  "settingChat.chatStyleType.title": "Style de la fenêtre de chat",
  "settingChat.chatStyleType.type.chat": "Mode conversation",
  "settingChat.chatStyleType.type.docs": "Mode page",
  "settingChat.compressThreshold.desc": "Lorsque le nombre de messages non compressés dépasse cette valeur, une compression est appliquée",
  "settingChat.compressThreshold.title": "Seuil de compression de l’historique",
  "settingChat.enableAutoScrollOnStreaming.desc": "Remplacer le paramètre global pour cet assistant",
  "settingChat.enableAutoScrollOnStreaming.title": "Défilement automatique pendant la réponse de l'IA",
  "settingChat.enableCompressHistory.title": "Activer le résumé automatique de l’historique",
  "settingChat.enableFollowUpChips.desc": "Après chaque réponse, afficher des suggestions de suivi en un clic sous le message. Nécessite la configuration du modèle global de suivi.",
  "settingChat.enableFollowUpChips.notConfiguredHint": "Configurez d'abord le modèle global de suivi pour l'activer.",
  "settingChat.enableFollowUpChips.title": "Suggestions de suivi",
  "settingChat.enableHistoryCount.alias": "Illimité",
  "settingChat.enableHistoryCount.limited": "Inclure seulement {{number}} messages",
  "settingChat.enableHistoryCount.setlimited": "Limiter le nombre de messages",
  "settingChat.enableHistoryCount.title": "Limiter l’historique",
  "settingChat.enableHistoryCount.unlimited": "Historique illimité",
  "settingChat.enableStreaming.desc": "Afficher les réponses en temps réel. Si désactivé, seule la réponse complète est affichée.",
  "settingChat.enableStreaming.title": "Activer la sortie en streaming",
  "settingChat.historyCount.desc": "Nombre de messages historiques envoyés avec chaque requête",
  "settingChat.historyCount.title": "Nombre de messages joints",
  "settingChat.inputTemplate.desc": "Le dernier message de l’utilisateur sera inséré dans ce modèle",
  "settingChat.inputTemplate.placeholder": "Le modèle {{text}} sera remplacé par l’entrée en temps réel",
  "settingChat.inputTemplate.title": "Prétraitement de l’entrée utilisateur",
  "settingChat.submit": "Mettre à jour les préférences de chat",
  "settingChat.title": "Paramètres de chat",
  "settingChatAppearance.autoScrollOnStreaming.desc": "Faire défiler automatiquement vers le bas lorsque l'IA génère une réponse",
  "settingChatAppearance.autoScrollOnStreaming.title": "Défilement automatique pendant la réponse de l'IA",
  "settingChatAppearance.fontSize.desc": "Taille de police des messages",
  "settingChatAppearance.fontSize.marks.normal": "Standard",
  "settingChatAppearance.fontSize.title": "Taille de police",
  "settingChatAppearance.highlighterTheme.title": "Thème de surlignage du code",
  "settingChatAppearance.mermaidTheme.title": "Thème Mermaid",
  "settingChatAppearance.title": "Apparence du chat",
  "settingChatAppearance.transitionMode.desc": "Choisissez comment les messages apparaissent",
  "settingChatAppearance.transitionMode.options.fadeIn": "Fondu",
  "settingChatAppearance.transitionMode.options.none.desc": "Cela dépend du mode de sortie du modèle. Veuillez tester.",
  "settingChatAppearance.transitionMode.options.none.value": "Aucun",
  "settingChatAppearance.transitionMode.options.smooth": "Fluide",
  "settingChatAppearance.transitionMode.title": "Animation de transition",
  "settingCommon.devMode.desc": "Afficher les fonctionnalités et options pour développeurs",
  "settingCommon.devMode.title": "Mode développeur",
  "settingCommon.lang.autoMode": "Suivre le système",
  "settingCommon.lang.title": "Langue",
  "settingCommon.liteMode.desc": "Simplifier l’interface et masquer les fonctions avancées",
  "settingCommon.liteMode.title": "Mode simplifié",
  "settingCommon.responseLanguage.auto": "Suivre le système",
  "settingCommon.responseLanguage.desc": "Choisir la langue de réponse de l’agent",
  "settingCommon.responseLanguage.placeholder": "Sélectionner la langue de réponse",
  "settingCommon.responseLanguage.title": "Langue de réponse",
  "settingCommon.themeMode.auto": "Automatique",
  "settingCommon.themeMode.dark": "Sombre",
  "settingCommon.themeMode.light": "Clair",
  "settingCommon.themeMode.title": "Thème",
  "settingCommon.title": "Paramètres généraux",
  "settingGroup.description.placeholder": "Saisissez la description du groupe",
  "settingGroup.description.title": "Description du groupe",
  "settingGroup.name.placeholder": "Saisissez le nom du groupe",
  "settingGroup.name.title": "Nom du groupe",
  "settingGroup.scene.desc": "Choisissez le scénario du groupe",
  "settingGroup.scene.options.casual": "Décontracté",
  "settingGroup.scene.options.productive": "Productif",
  "settingGroup.scene.title": "Scénario du groupe",
  "settingGroup.submit": "Mettre à jour le groupe",
  "settingGroup.systemPrompt.placeholder": "Veuillez saisir l’invite système de l’hôte",
  "settingGroup.systemPrompt.title": "Invite système de l’hôte",
  "settingGroup.title": "Informations du groupe",
  "settingGroupChat.allowDM.desc": "Si désactivé, vous pouvez toujours envoyer des messages directs à l’agent",
  "settingGroupChat.allowDM.title": "Autoriser les messages directs de l’agent",
  "settingGroupChat.enableSupervisor.desc": "Activer la fonction de modération pour gérer les conversations de groupe",
  "settingGroupChat.enableSupervisor.title": "Activer l’orchestrateur",
  "settingGroupChat.maxResponseInRow.desc": "Nombre de réponses consécutives autorisées par membre. 0 pour désactiver.",
  "settingGroupChat.maxResponseInRow.title": "Nombre de réponses consécutives",
  "settingGroupChat.model.desc": "Les membres du groupe ne sont pas affectés. Certains modèles ne peuvent pas être utilisés comme orchestrateur.",
  "settingGroupChat.model.title": "Modèle d’orchestrateur",
  "settingGroupChat.orchestratorTitle": "Orchestrateur",
  "settingGroupChat.responseOrder.desc": "Les agents répondent selon leur ordre dans le chat",
  "settingGroupChat.responseOrder.options.natural": "Naturel",
  "settingGroupChat.responseOrder.options.sequential": "Séquentiel",
  "settingGroupChat.responseOrder.placeholder": "Choisir l’ordre de réponse",
  "settingGroupChat.responseOrder.title": "Ordre de réponse",
  "settingGroupChat.responseSpeed.desc": "Contrôler le rythme global de la conversation",
  "settingGroupChat.responseSpeed.options.fast": "Rapide",
  "settingGroupChat.responseSpeed.options.medium": "Moyen",
  "settingGroupChat.responseSpeed.options.slow": "Lent",
  "settingGroupChat.responseSpeed.placeholder": "Choisir la vitesse de réponse",
  "settingGroupChat.responseSpeed.title": "Vitesse de réponse",
  "settingGroupChat.revealDM.desc": "Afficher les messages privés envoyés à d’autres membres",
  "settingGroupChat.revealDM.title": "Afficher les messages privés",
  "settingGroupChat.submit": "Mettre à jour les paramètres",
  "settingGroupChat.systemPrompt.desc": "Invite système personnalisée pour l’hôte du groupe. Peut affecter son comportement par défaut.",
  "settingGroupChat.systemPrompt.placeholder": "Veuillez saisir une invite système personnalisée...",
  "settingGroupChat.systemPrompt.title": "Invite système de l’hôte",
  "settingGroupChat.title": "Paramètres de chat",
  "settingGroupMembers.addToGroup": "Ajouter au groupe",
  "settingGroupMembers.availableAgents": "Agents disponibles",
  "settingGroupMembers.createMember": "Créer un membre",
  "settingGroupMembers.defaultAgent": "Agent personnalisé",
  "settingGroupMembers.disableHost": "Désactiver l’orchestrateur",
  "settingGroupMembers.edit": "Modifier le membre",
  "settingGroupMembers.empty": "Ce groupe n’a pas encore de membres. Cliquez sur + pour en ajouter.",
  "settingGroupMembers.enableHost": "Activer l’orchestrateur",
  "settingGroupMembers.groupHost": "Orchestrateur",
  "settingGroupMembers.groupMembers": "Membres du groupe",
  "settingGroupMembers.host.description": "Avec un orchestrateur, le groupe peut fonctionner plus automatiquement — idéal pour les tâches ouvertes.",
  "settingGroupMembers.host.title": "Orchestrateur",
  "settingGroupMembers.noAvailableAgents": "Aucun agent disponible",
  "settingGroupMembers.noDescription": "Aucune description",
  "settingGroupMembers.noMembersInGroup": "Aucun membre dans le groupe",
  "settingGroupMembers.owner": "Vous (propriétaire)",
  "settingGroupMembers.remove": "Supprimer le membre",
  "settingGroupMembers.removeFromGroup": "Retirer du groupe",
  "settingGroupMembers.you": "Vous",
  "settingImage.defaultCount.desc": "Définissez le nombre d’images générées par défaut lors de la création d’une nouvelle tâche dans le panneau de génération d’images.",
  "settingImage.defaultCount.label": "Nombre d’images par défaut",
  "settingImage.defaultCount.title": "Art IA",
  "settingModel.enableContextCompression.desc": "Compresse automatiquement les messages historiques en résumés lorsque la conversation dépasse 64 000 jetons, permettant d’économiser 60 à 80 % de l’utilisation des jetons",
  "settingModel.enableContextCompression.title": "Activer la compression automatique du contexte",
  "settingModel.enableMaxTokens.title": "Activer la limite de jetons",
  "settingModel.enableReasoningEffort.title": "Activer l’ajustement de l’effort de raisonnement",
  "settingModel.frequencyPenalty.desc": "Plus la valeur est élevée, plus le vocabulaire est riche et varié ; plus la valeur est faible, plus le langage est simple et direct.",
  "settingModel.frequencyPenalty.title": "Richesse du vocabulaire",
  "settingModel.maxTokens.desc": "Nombre maximal de jetons utilisés pour chaque interaction",
  "settingModel.maxTokens.title": "Limite de jetons",
  "settingModel.model.desc": "Modèle {{provider}}",
  "settingModel.model.title": "Modèle",
  "settingModel.params.panel.advanced": "Paramètres Avancés",
  "settingModel.params.panel.agentTitle": "Paramètres Avancés de l'Agent",
  "settingModel.params.panel.contextCompression": "Compression Automatique du Contexte",
  "settingModel.params.panel.creativity": "Créativité",
  "settingModel.params.panel.historyLimit": "Limiter les Messages d'Historique",
  "settingModel.params.panel.openness": "Ouverture",
  "settingModel.params.panel.responseLength": "Limiter la Longueur des Réponses",
  "settingModel.params.panel.tab": "Paramètres",
  "settingModel.params.panel.title": "Paramètres du Chat",
  "settingModel.params.panel.topicDivergence": "Divergence de Sujet",
  "settingModel.params.panel.vocabularyRichness": "Richesse du Vocabulaire",
  "settingModel.params.title": "Paramètres avancés",
  "settingModel.presencePenalty.desc": "Plus la valeur est élevée, plus le modèle évite les répétitions et varie les expressions ; plus la valeur est faible, plus il tend à répéter les concepts, assurant une cohérence.",
  "settingModel.presencePenalty.title": "Diversité d’expression",
  "settingModel.reasoningEffort.desc": "Des valeurs plus élevées améliorent la capacité de raisonnement mais peuvent augmenter le temps de réponse et la consommation de jetons.",
  "settingModel.reasoningEffort.options.high": "Élevé",
  "settingModel.reasoningEffort.options.low": "Faible",
  "settingModel.reasoningEffort.options.medium": "Moyen",
  "settingModel.reasoningEffort.title": "Effort de raisonnement",
  "settingModel.submit": "Mettre à jour les paramètres du modèle",
  "settingModel.temperature.desc": "Plus la valeur est élevée, plus les réponses sont créatives et imaginatives ; plus la valeur est faible, plus les réponses sont rigoureuses.",
  "settingModel.temperature.title": "Niveau de créativité",
  "settingModel.temperature.warning": "Si le niveau de créativité est trop élevé, la sortie peut devenir incohérente.",
  "settingModel.title": "Paramètres du modèle",
  "settingModel.topP.desc": "Nombre de possibilités prises en compte ; une valeur élevée accepte plus de réponses potentielles, tandis qu’une valeur faible privilégie la réponse la plus probable. Il est déconseillé de modifier ce paramètre en même temps que le niveau de créativité.",
  "settingModel.topP.title": "Ouverture aux idées",
  "settingOpening.openingMessage.desc": "Message d’accueil affiché au début de la conversation, servant à présenter les fonctionnalités de l’agent",
  "settingOpening.openingMessage.placeholder": "Bonjour, je suis votre agent personnalisé. Vous pouvez commencer à discuter avec moi immédiatement ou aller dans les paramètres de l’agent pour compléter mes informations.",
  "settingOpening.openingMessage.title": "Message d’accueil",
  "settingOpening.openingQuestions.desc": "Questions de démarrage affichées au début de la conversation",
  "settingOpening.openingQuestions.empty": "Ajoutez des questions d’accueil pour aider les utilisateurs à démarrer rapidement la conversation",
  "settingOpening.openingQuestions.placeholder": "Veuillez saisir une question",
  "settingOpening.openingQuestions.repeat": "La question existe déjà",
  "settingOpening.openingQuestions.title": "Questions d’accueil",
  "settingOpening.title": "Paramètres d’accueil",
  "settingPlugin.title": "Liste des compétences",
  "settingSelfIteration.enabled.desc": "Permettre à cet assistant de revoir les signaux récents et d'améliorer ses propres compétences lorsque le flux de travail d'auto-iteration est exécuté.",
  "settingSelfIteration.enabled.managedDesc": "Toujours activé pour Lobe AI tant que l'auto-iteration est disponible.",
  "settingSelfIteration.enabled.title": "Activer l'auto-iteration",
  "settingSelfIteration.title": "Auto-iteration",
  "settingSystem.oauth.info.desc": "Connecté",
  "settingSystem.oauth.info.title": "Informations du compte",
  "settingSystem.oauth.signin.action": "Se connecter",
  "settingSystem.oauth.signin.desc": "Connectez-vous via SSO pour déverrouiller l’application",
  "settingSystem.oauth.signin.title": "Connexion à votre compte",
  "settingSystem.oauth.signout.action": "Se déconnecter",
  "settingSystem.oauth.signout.confirm": "Confirmer la déconnexion ?",
  "settingSystem.oauth.signout.success": "Déconnexion réussie",
  "settingSystem.title": "Paramètres système",
  "settingSystemTools.appEnvironment.chromium.desc": "Version du moteur de navigateur Chromium",
  "settingSystemTools.appEnvironment.desc": "Versions d'exécution intégrées dans l'application de bureau",
  "settingSystemTools.appEnvironment.electron.desc": "Version du framework Electron",
  "settingSystemTools.appEnvironment.node.desc": "Version de Node.js intégrée",
  "settingSystemTools.appEnvironment.title": "Environnement de l'application",
  "settingSystemTools.category.browserAutomation": "Automatisation du navigateur",
  "settingSystemTools.category.browserAutomation.desc": "Outils pour l'automatisation de navigateur sans interface et l'interaction web",
  "settingSystemTools.category.cliAgents": "Agents CLI",
  "settingSystemTools.category.cliAgents.desc": "Interfaces CLI d’agents de programmation détectées sur votre système, telles que Claude Code, Codex et Kimi",
  "settingSystemTools.category.contentSearch": "Recherche de contenu",
  "settingSystemTools.category.contentSearch.desc": "Outils pour rechercher du texte dans les fichiers",
  "settingSystemTools.category.fileSearch": "Recherche de fichiers",
  "settingSystemTools.category.fileSearch.desc": "Outils pour trouver des fichiers par nom ou motif",
  "settingSystemTools.category.runtimeEnvironment": "Environnement d'exécution",
  "settingSystemTools.category.runtimeEnvironment.desc": "Environnements d'exécution pour l'exécution de scripts et de paquets",
  "settingSystemTools.detecting": "Détection en cours...",
  "settingSystemTools.redetect": "Redétecter",
  "settingSystemTools.status.available": "Disponible",
  "settingSystemTools.status.notDetected": "Non détecté",
  "settingSystemTools.status.unavailable": "Indisponible",
  "settingSystemTools.title": "Outils système",
  "settingSystemTools.tools.ag.desc": "The Silver Searcher - outil de recherche de code rapide",
  "settingSystemTools.tools.agentBrowser.desc": "Agent-navigateur - CLI d'automatisation de navigateur sans interface pour les agents IA",
  "settingSystemTools.tools.aider.desc": "Aider - Programmation en binôme avec l’IA dans votre terminal",
  "settingSystemTools.tools.bun.desc": "Bun - environnement d’exécution JavaScript rapide et gestionnaire de packages",
  "settingSystemTools.tools.bunx.desc": "bunx - exécuteur de packages Bun pour lancer des packages npm",
  "settingSystemTools.tools.claude.desc": "Claude Code - CLI officielle d’agent de programmation d’Anthropic",
  "settingSystemTools.tools.codex.desc": "Codex - CLI d’agent de programmation d’OpenAI",
  "settingSystemTools.tools.fd.desc": "fd - alternative rapide et conviviale à find",
  "settingSystemTools.tools.find.desc": "find d'Unix - commande standard de recherche de fichiers",
  "settingSystemTools.tools.gemini.desc": "Gemini CLI - CLI d’agent de programmation de Google",
  "settingSystemTools.tools.grep.desc": "GNU grep - outil standard de recherche de texte",
  "settingSystemTools.tools.kimi.desc": "Kimi CLI - CLI d’agent de programmation de Moonshot AI",
  "settingSystemTools.tools.lobehub.desc": "LobeHub CLI - gérer et connecter les services LobeHub",
  "settingSystemTools.tools.mdfind.desc": "Recherche Spotlight de macOS (recherche indexée rapide)",
  "settingSystemTools.tools.node.desc": "Node.js - environnement d'exécution JavaScript pour JS/TS",
  "settingSystemTools.tools.npm.desc": "npm - gestionnaire de paquets Node.js pour installer les dépendances",
  "settingSystemTools.tools.pnpm.desc": "pnpm - gestionnaire de packages rapide et économique en espace disque",
  "settingSystemTools.tools.python.desc": "Python - environnement d'exécution du langage de programmation",
  "settingSystemTools.tools.qwen.desc": "Qwen Code - CLI d’agent de programmation d’Alibaba Qwen",
  "settingSystemTools.tools.rg.desc": "ripgrep - outil de recherche de texte extrêmement rapide",
  "settingSystemTools.tools.uv.desc": "uv - gestionnaire de packages Python extrêmement rapide",
  "settingTTS.openai.sttModel": "Modèle de reconnaissance vocale OpenAI",
  "settingTTS.openai.title": "OpenAI",
  "settingTTS.openai.ttsModel": "Modèle de synthèse vocale OpenAI",
  "settingTTS.showAllLocaleVoice.desc": "Si désactivé, seules les voix de la langue actuelle seront affichées",
  "settingTTS.showAllLocaleVoice.title": "Afficher toutes les voix locales",
  "settingTTS.stt": "Paramètres de reconnaissance vocale",
  "settingTTS.sttAutoStop.desc": "Si désactivé, la reconnaissance vocale ne s’arrêtera pas automatiquement et nécessitera un clic manuel pour l’arrêter",
  "settingTTS.sttAutoStop.title": "Arrêt automatique de la reconnaissance vocale",
  "settingTTS.sttLocale.desc": "Langue de l’entrée vocale, ce paramètre peut améliorer la précision de la reconnaissance",
  "settingTTS.sttLocale.title": "Langue de reconnaissance vocale",
  "settingTTS.sttService.desc": "Le service 'navigateur' correspond à la reconnaissance vocale native du navigateur",
  "settingTTS.sttService.title": "Service de reconnaissance vocale",
  "settingTTS.submit": "Mettre à jour le service vocal",
  "settingTTS.title": "Service vocal",
  "settingTTS.tts": "Paramètres de synthèse vocale",
  "settingTTS.ttsService.desc": "Si vous utilisez le service de synthèse vocale OpenAI, assurez-vous que le service de modèle OpenAI est activé",
  "settingTTS.ttsService.title": "Service de synthèse vocale",
  "settingTTS.voice.desc": "Sélectionnez une voix pour l’agent actuel, les services TTS prennent en charge différentes voix",
  "settingTTS.voice.preview": "Aperçu de la voix",
  "settingTTS.voice.title": "Voix de synthèse vocale",
  "skillStore.button": "Boutique de Compétences",
  "skillStore.empty": "Parcourez la boutique de compétences. Installez-en une pour commencer, ajoutez-en d'autres plus tard.",
  "skillStore.emptySearch": "Aucune compétence correspondante",
  "skillStore.networkError": "Erreur réseau, veuillez réessayer",
  "skillStore.search": "Recherchez des compétences par nom ou mot-clé, appuyez sur Entrée pour lancer la recherche…",
  "skillStore.tabs.community": "Communauté",
  "skillStore.tabs.custom": "Personnalisé",
  "skillStore.tabs.lobehub": "LobeHub",
  "skillStore.tabs.mcp": "MCP",
  "skillStore.tabs.skills": "Compétences",
  "skillStore.title": "Boutique de Compétences",
  "skillStore.wantMore.action": "Soumettre une demande →",
  "skillStore.wantMore.feedback.message": "## Nom de la compétence\n[Veuillez remplir]\n\n## Cas d'utilisation\nQuand je ___, j'ai besoin de ___\n\n## Fonctionnalités attendues\n1.\n2.\n3.\n\n## Exemples de référence\n(Facultatif) Existe-t-il des outils ou fonctionnalités similaires à titre de référence ?\n\n---\n💡 Astuce : Plus votre description est précise, mieux nous pourrons répondre à vos besoins",
  "skillStore.wantMore.feedback.title": "[Demande de compétence] Résumez la compétence dont vous avez besoin en une phrase",
  "skillStore.wantMore.reachedEnd": "Vous êtes arrivé au bout. Vous ne trouvez pas ce que vous cherchez ?",
  "startConversation": "Démarrer la conversation",
  "storage.actions.copyAgentGroups.button": "Copier vers",
  "storage.actions.copyAgentGroups.desc": "Copiez des groupes d'agents et leurs membres dans un autre espace de travail ou compte personnel.",
  "storage.actions.copyAgentGroups.title": "Copie des groupes d'agents",
  "storage.actions.copyLobeAI.button": "Copier vers",
  "storage.actions.copyLobeAI.desc": "Copiez des agents, y compris LobeAI, dans un autre espace de travail ou compte personnel. Les sujets et messages sont optionnels.",
  "storage.actions.copyLobeAI.title": "Copie des agents",
  "storage.actions.export.button": "Exporter",
  "storage.actions.export.exportType.agent": "Exporter les paramètres de l’agent",
  "storage.actions.export.exportType.agentWithMessage": "Exporter l’agent et les messages",
  "storage.actions.export.exportType.all": "Exporter les paramètres globaux et toutes les données des agents",
  "storage.actions.export.exportType.allAgent": "Exporter tous les paramètres des agents",
  "storage.actions.export.exportType.allAgentWithMessage": "Exporter tous les agents et messages",
  "storage.actions.export.exportType.globalSetting": "Exporter les paramètres globaux",
  "storage.actions.export.title": "Exporter les données",
  "storage.actions.import.button": "Importer",
  "storage.actions.import.title": "Importer des données",
  "storage.actions.title": "Opérations avancées",
  "storage.actions.transfer.button": "Transférer vers",
  "storage.actions.transfer.desc": "Déplacez des agents et leurs données vers un espace de travail auquel vous avez accès. LobeAI, l'agent de boîte de réception par défaut, ne peut pas être transféré ; utilisez Copier les agents pour le copier dans un espace de travail ou un compte personnel à la place.",
  "storage.actions.transfer.title": "Migration des agents",
  "storage.actions.transferAgentGroups.button": "Transférer vers",
  "storage.actions.transferAgentGroups.desc": "Déplacez des groupes d'agents, leurs membres et les données de conversation de groupe vers un espace de travail auquel vous avez accès.",
  "storage.actions.transferAgentGroups.title": "Migration des groupes d'agents",
  "storage.desc": "Utilisation actuelle du stockage dans le navigateur",
  "storage.embeddings.used": "Stockage vectoriel",
  "storage.migration.title": "Migration des données",
  "storage.title": "Stockage des données",
  "storage.used": "Utilisation du stockage",
  "storageOverage.addPaymentMethod": "Ajouter un moyen de paiement",
  "storageOverage.capUpdateFailed": "Échec de la mise à jour du plafond mensuel.",
  "storageOverage.capUpdated": "Plafond mensuel mis à jour.",
  "storageOverage.capped": "Plafond de dépenses mensuel atteint. Les téléchargements supplémentaires sont suspendus.",
  "storageOverage.consent.billedMonthlyForYearly": "Le dépassement de stockage est facturé mensuellement, séparément du renouvellement annuel de votre plan",
  "storageOverage.consent.billedTogether": "Facturé avec votre abonnement",
  "storageOverage.consent.canDisable": "Peut être désactivé à tout moment",
  "storageOverage.consent.description": "Le stockage dépassant le quota de votre plan sera facturé :",
  "storageOverage.consent.enable": "Accepter et activer",
  "storageOverage.consent.onlyOverage": "Seul le dépassement est facturé",
  "storageOverage.consent.rate": "Environ {{limitedMonthlyRate}}/Go/mois pour une durée limitée (tarif régulier {{regularMonthlyRate}}).",
  "storageOverage.consent.title": "Activer le stockage à la demande",
  "storageOverage.currentPlanLocked.desc": "Votre plan actuel ne prend pas en charge le stockage à la demande. Une fois terminé, abonnez-vous à un plan pour l'activer.",
  "storageOverage.desc": "Les plans d'abonnement peuvent activer la facturation mesurée pour le stockage au-delà du quota inclus.",
  "storageOverage.disableConfirm.blockUploads": "Si votre stockage dépasse encore le quota inclus, les nouveaux téléchargements seront bloqués.",
  "storageOverage.disableConfirm.canEnableAgain": "Vous pouvez réactiver le stockage à la demande plus tard.",
  "storageOverage.disableConfirm.confirm": "Désactiver",
  "storageOverage.disableConfirm.description": "Après désactivation, le dépassement de stockage ne sera plus facturé.",
  "storageOverage.disableConfirm.existingCharges": "Les frais déjà engagés dans ce cycle de facturation seront toujours inclus dans votre facture d'abonnement.",
  "storageOverage.disableConfirm.title": "Désactiver le stockage à la demande ?",
  "storageOverage.disableFailed": "Échec de la désactivation du stockage à la demande.",
  "storageOverage.disabled": "Stockage à la demande désactivé.",
  "storageOverage.enableFailed": "Échec de l'activation du stockage à la demande.",
  "storageOverage.enabled": "Stockage à la demande activé.",
  "storageOverage.monthlyCap": "Plafond de dépenses mensuel",
  "storageOverage.monthlyCapDesc": "Laissez vide pour illimité. Les téléchargements seront bloqués lorsque le plafond sera atteint.",
  "storageOverage.noPaymentMethod": "Veuillez ajouter un moyen de paiement pour activer le stockage à la demande.",
  "storageOverage.rate": "Environ {{limitedMonthlyRate}}/Go/mois pour une durée limitée (tarif régulier {{regularMonthlyRate}}).",
  "storageOverage.subscriptionRequired.action": "Voir les plans",
  "storageOverage.subscriptionRequired.desc": "Abonnez-vous à un plan pour activer le stockage à la demande pour l'utilisation excédentaire.",
  "storageOverage.title": "Stockage de fichiers à la demande",
  "storageOverage.toggle": "Activer la facturation des dépassements",
  "storageOverage.unlimited": "Illimité",
  "storageOverage.usage.current": "Utilisation",
  "storageOverage.usage.estimatedCharge": "Charge estimée du cycle",
  "storageOverage.usage.incurredCharge": "Engagé ce cycle",
  "storageOverage.usage.overage": "Dépassement",
  "submitAgentModal.button": "Soumettre l’agent",
  "submitAgentModal.identifier": "Identifiant de l’agent",
  "submitAgentModal.metaMiss": "Veuillez compléter les informations de l’agent avant de soumettre. Cela doit inclure le nom, la description et les étiquettes.",
  "submitAgentModal.placeholder": "Saisissez un identifiant unique pour l’agent, ex. : developpement-web",
  "submitAgentModal.success": "Agent soumis avec succès",
  "submitAgentModal.tooltips": "Partager avec la communauté des agents",
  "submitGroupModal.tooltips": "Partager avec la communauté du groupe",
  "sync.device.deviceName.hint": "Ajoutez un nom pour faciliter l’identification",
  "sync.device.deviceName.placeholder": "Saisir le nom de l’appareil",
  "sync.device.deviceName.title": "Nom de l’appareil",
  "sync.device.title": "Informations sur l’appareil",
  "sync.device.unknownBrowser": "Navigateur inconnu",
  "sync.device.unknownOS": "Système d’exploitation inconnu",
  "sync.warning.tip": "Après une longue période de tests communautaires, la synchronisation WebRTC peut ne pas répondre de manière fiable aux besoins généraux de synchronisation des données. Veuillez <1>déployer un serveur de signalisation</1> avant utilisation.",
  "sync.webrtc.channelName.desc": "WebRTC utilisera ce nom pour créer un canal de synchronisation. Assurez-vous que le nom est unique.",
  "sync.webrtc.channelName.placeholder": "Saisir le nom du canal de synchronisation",
  "sync.webrtc.channelName.shuffle": "Générer aléatoirement",
  "sync.webrtc.channelName.title": "Nom du canal de synchronisation",
  "sync.webrtc.channelPassword.desc": "Ajoutez un mot de passe pour garantir la confidentialité du canal. Seuls les appareils avec le bon mot de passe peuvent rejoindre le canal.",
  "sync.webrtc.channelPassword.placeholder": "Saisir le mot de passe du canal",
  "sync.webrtc.channelPassword.title": "Mot de passe du canal de synchronisation",
  "sync.webrtc.desc": "La communication de données en temps réel de pair à pair nécessite que tous les appareils soient en ligne pour la synchronisation.",
  "sync.webrtc.enabled.invalid": "Veuillez remplir l’adresse du serveur de signalisation et le nom du canal avant d’activer.",
  "sync.webrtc.enabled.title": "Activer la synchronisation",
  "sync.webrtc.signaling.desc": "WebRTC utilisera cette adresse pour la synchronisation",
  "sync.webrtc.signaling.placeholder": "Saisir l’adresse du serveur de signalisation",
  "sync.webrtc.signaling.title": "Serveur de signalisation",
  "sync.webrtc.title": "Synchronisation WebRTC",
  "systemAgent.agentMeta.label": "Modèle",
  "systemAgent.agentMeta.modelDesc": "Modèle utilisé pour générer le nom, la description, l’avatar et les étiquettes de l’agent",
  "systemAgent.agentMeta.title": "Assistant de génération d’agent",
  "systemAgent.customPrompt.addPrompt": "Ajouter une invite personnalisée",
  "systemAgent.customPrompt.desc": "Une fois remplie, l’agent système utilisera l’invite personnalisée pour générer du contenu",
  "systemAgent.customPrompt.placeholder": "Veuillez saisir une invite personnalisée",
  "systemAgent.customPrompt.title": "Invite personnalisée",
  "systemAgent.followUpAction.label": "Modèle de suggestions de suivi",
  "systemAgent.followUpAction.modelDesc": "Modèle utilisé pour suggérer des réponses de suivi en un clic sous chaque message de l'assistant",
  "systemAgent.followUpAction.title": "Suggestions de suivi",
  "systemAgent.generationTopic.label": "Modèle",
  "systemAgent.generationTopic.modelDesc": "Modèle utilisé pour nommer automatiquement les sujets d’art IA",
  "systemAgent.generationTopic.title": "Agent de nommage de sujet d’art IA",
  "systemAgent.helpInfo": "Lors de la création d’un nouvel agent, les paramètres par défaut seront utilisés comme valeurs prédéfinies.",
  "systemAgent.historyCompress.label": "Modèle",
  "systemAgent.historyCompress.modelDesc": "Modèle utilisé pour compresser l’historique des conversations",
  "systemAgent.historyCompress.title": "Agent de compression de l’historique",
  "systemAgent.inputCompletion.label": "Modèle",
  "systemAgent.inputCompletion.modelDesc": "Modèle utilisé pour les suggestions d'auto-complétion de saisie (comme le texte fantôme de GitHub Copilot)",
  "systemAgent.inputCompletion.title": "Agent d'Auto-Complétion de Saisie",
  "systemAgent.memoryAnalysisAgentConfig.label": "Modèle",
  "systemAgent.memoryAnalysisAgentConfig.modelDesc": "Modèle utilisé pour déterminer si les conversations contiennent des mémoires et pour extraire les identités, préférences, contextes, activités et expériences.",
  "systemAgent.memoryAnalysisAgentConfig.title": "Analyse de mémoire",
  "systemAgent.promptRewrite.label": "Modèle",
  "systemAgent.promptRewrite.modelDesc": "Spécifiez le modèle utilisé pour réécrire les invites",
  "systemAgent.promptRewrite.title": "Agent de Réécriture d’Invites",
  "systemAgent.thread.label": "Modèle",
  "systemAgent.thread.modelDesc": "Modèle utilisé pour renommer automatiquement les sous-sujets",
  "systemAgent.thread.title": "Agent de renommage de sous-sujets",
  "systemAgent.title": "Agents système",
  "systemAgent.topic.label": "Modèle",
  "systemAgent.topic.modelDesc": "Modèle utilisé pour renommer automatiquement les sujets",
  "systemAgent.topic.title": "Agent de renommage de sujet",
  "systemAgent.translation.label": "Modèle",
  "systemAgent.translation.modelDesc": "Modèle utilisé pour la traduction",
  "systemAgent.translation.title": "Agent de traduction de messages",
  "systemAgent.userMemoryEmbedding.label": "Modèle",
  "systemAgent.userMemoryEmbedding.modelDesc": "Modèle utilisé pour intégrer le contenu de la mémoire pour la récupération. La limite de contexte limite chaque entrée d'intégration.",
  "systemAgent.userMemoryEmbedding.title": "Intégration de mémoire",
  "systemAgent.userMemoryPersonaWriter.label": "Modèle",
  "systemAgent.userMemoryPersonaWriter.modelDesc": "Modèle utilisé pour rédiger des résumés de mémoire orientés sur la personnalité.",
  "systemAgent.userMemoryPersonaWriter.title": "Rédacteur de mémoire personnelle",
  "tab.about": "À propos",
  "tab.addAgentSkill": "Ajouter une compétence d'agent",
  "tab.addCustomMcp": "Ajouter une compétence MCP personnalisée",
  "tab.addCustomMcp.desc": "Configurer manuellement un serveur MCP personnalisé",
  "tab.addCustomSkill": "Ajouter une compétence personnalisée",
  "tab.advanced": "Avancé",
  "tab.advanced.appUpdates.title": "Mises à jour de l'application",
  "tab.advanced.toolsAndDiagnostics.title": "Outils et diagnostics",
  "tab.advanced.updateChannel.canary": "Canary",
  "tab.advanced.updateChannel.canaryDesc": "Déclenché à chaque fusion de PR, plusieurs builds par jour. Le moins stable.",
  "tab.advanced.updateChannel.desc": "Par défaut, recevez des notifications pour les mises à jour stables. Le canal Canary reçoit des versions préliminaires qui peuvent être instables pour un travail en production.",
  "tab.advanced.updateChannel.nightly": "Nightly",
  "tab.advanced.updateChannel.nightlyDesc": "Builds quotidiens automatisés avec les derniers changements.",
  "tab.advanced.updateChannel.stable": "Stable",
  "tab.advanced.updateChannel.stableDesc": "Versions prêtes pour la production.",
  "tab.advanced.updateChannel.title": "Canal de mise à jour",
  "tab.agent": "Service d’agent",
  "tab.all": "Tous",
  "tab.apikey": "Gestion des clés API",
  "tab.appearance": "Apparence",
  "tab.chatAppearance": "Apparence du chat",
  "tab.common": "Apparence",
  "tab.creds": "Informations d'identification",
  "tab.devices": "Appareils",
  "tab.experiment": "Expérimental",
  "tab.hotkey": "Raccourcis clavier",
  "tab.image": "Service de génération d’images",
  "tab.importFromGithub": "Importer depuis GitHub",
  "tab.importFromGithub.desc": "Importer depuis un dépôt GitHub public",
  "tab.importFromUrl": "Importer depuis une URL",
  "tab.importFromUrl.desc": "Importer via un lien direct vers SKILL.md",
  "tab.llm": "Modèle de langage",
  "tab.manualFill": "Remplir manuellement",
  "tab.manualFill.desc": "Configurer manuellement une compétence MCP personnalisée",
  "tab.memory": "Mémoire",
  "tab.messenger": "Messager",
  "tab.notification": "Notifications",
  "tab.profile": "Mon compte",
  "tab.provider": "Fournisseur d’IA",
  "tab.proxy": "Proxy réseau",
  "tab.security": "Sécurité",
  "tab.serviceModel": "Modèle de service",
  "tab.skill": "Gestion des compétences",
  "tab.skillDesc": "Gérez vos compétences et intégrations connectées",
  "tab.skillDetail": "Détails de la compétence",
  "tab.skillEmpty": "Aucune compétence connectée pour le moment",
  "tab.skillInstalled": "Compétences installées",
  "tab.skillIntegration": "Intégration",
  "tab.stats": "Analytique",
  "tab.storage": "Stockage des données",
  "tab.sync": "Synchronisation cloud",
  "tab.systemTools": "Outils système",
  "tab.tts": "Synthèse vocale",
  "tab.uploadZip": "Télécharger un fichier Zip",
  "tab.uploadZip.desc": "Téléchargez un fichier local .zip ou .skill",
  "tab.usage": "Statistiques d’utilisation",
  "tools.activation.auto": "Auto",
  "tools.activation.auto.desc": "Intelligent",
  "tools.activation.fixed.hint": "Toujours activé — géré par l'application et ne peut pas être désactivé",
  "tools.activation.pinned": "Épinglé",
  "tools.activation.pinned.desc": "Toujours Activé",
  "tools.add": "Ajouter une compétence",
  "tools.addSkillOrConnector": "Ajouter des compétences / connecteur",
  "tools.builtins.configure": "Configurer",
  "tools.builtins.find-skills.description": "Aide les utilisateurs à découvrir et installer des compétences d’agent lorsqu’ils demandent « comment faire X », « trouver une compétence pour X », ou souhaitent étendre les capacités",
  "tools.builtins.find-skills.title": "Trouver des Compétences",
  "tools.builtins.groupName": "Fonctionnalités intégrées",
  "tools.builtins.install": "Installer",
  "tools.builtins.installed": "Installé",
  "tools.builtins.lobe-activator.description": "Découvrir et activer des outils et compétences",
  "tools.builtins.lobe-activator.title": "Activateur d’Outils et Compétences",
  "tools.builtins.lobe-agent-browser.description": "CLI d’automatisation de navigateur pour agents IA. À utiliser pour les tâches impliquant l’interaction avec des sites web ou Electron : navigation, formulaires, clics, captures d’écran, extraction de données, connexions et tests de bout en bout.",
  "tools.builtins.lobe-agent-browser.title": "Navigateur d’Agent",
  "tools.builtins.lobe-agent-builder.description": "Configurer les métadonnées de l’agent, les paramètres du modèle, les plugins et l’invite système",
  "tools.builtins.lobe-agent-builder.title": "Générateur d’Agent",
  "tools.builtins.lobe-agent-documents.description": "Gérer les documents propres à l’agent (lister, créer, lire, modifier, supprimer, renommer) et leurs règles de chargement",
  "tools.builtins.lobe-agent-documents.title": "Documents",
  "tools.builtins.lobe-agent-management.description": "Créer, gérer et orchestrer des agents IA",
  "tools.builtins.lobe-agent-management.title": "Gestion d’Agents",
  "tools.builtins.lobe-agent.description": "Fonctionnalités intégrées de l'agent Lobe : gestion des plans et des tâches, répartition des sous-agents et analyse des médias visuels",
  "tools.builtins.lobe-agent.title": "Agent Lobe",
  "tools.builtins.lobe-artifacts.description": "Générez et prévisualisez en direct des composants d'interface interactifs, des visualisations de données, des graphiques, des illustrations SVG et des applications web. Créez du contenu visuel riche avec lequel les utilisateurs peuvent interagir directement.",
  "tools.builtins.lobe-artifacts.readme": "Générez et prévisualisez en direct des composants d'interface utilisateur interactifs, des visualisations de données, des graphiques, des illustrations SVG et des applications web. Créez du contenu visuel riche avec lequel les utilisateurs peuvent interagir directement.",
  "tools.builtins.lobe-artifacts.title": "Artefacts",
  "tools.builtins.lobe-brief.description": "Rapporter la progression, fournir les résultats et demander des décisions à l’utilisateur",
  "tools.builtins.lobe-brief.title": "Outils de Brief",
  "tools.builtins.lobe-calculator.description": "Effectuez des calculs mathématiques, résolvez des équations et travaillez avec des expressions symboliques",
  "tools.builtins.lobe-calculator.readme": "Calculatrice mathématique avancée prenant en charge l'arithmétique de base, les équations algébriques, les opérations de calcul et les mathématiques symboliques. Inclut la conversion de base, la résolution d'équations, la différentiation, l'intégration et plus encore.",
  "tools.builtins.lobe-calculator.title": "Calculatrice",
  "tools.builtins.lobe-cloud-sandbox.description": "Exécutez du code Python, JavaScript et TypeScript dans un environnement cloud isolé. Lancez des commandes shell, gérez des fichiers, recherchez du contenu avec des expressions régulières et exportez les résultats en toute sécurité.",
  "tools.builtins.lobe-cloud-sandbox.readme": "Exécutez du code Python, JavaScript et TypeScript dans un environnement cloud isolé. Lancez des commandes shell, gérez des fichiers, effectuez des recherches avec des expressions régulières et exportez les résultats en toute sécurité.",
  "tools.builtins.lobe-cloud-sandbox.title": "Bac à sable cloud",
  "tools.builtins.lobe-creds.description": "Gérer les identifiants utilisateur pour l’authentification, l’injection de variables d’environnement et la vérification d’API — gérer clés API, jetons OAuth et secrets pour intégrations tierces.",
  "tools.builtins.lobe-creds.title": "Identifiants",
  "tools.builtins.lobe-cron.description": "Gérer les tâches programmées exécutées automatiquement à des moments définis. Créer, modifier, activer/désactiver et surveiller les tâches récurrentes des agents.",
  "tools.builtins.lobe-cron.title": "Tâches Programmées",
  "tools.builtins.lobe-group-agent-builder.description": "Configurer les métadonnées du groupe, les membres et le contenu partagé pour les groupes multi-agents",
  "tools.builtins.lobe-group-agent-builder.title": "Générateur de Groupe d’Agents",
  "tools.builtins.lobe-group-management.description": "Orchestrer et gérer les conversations de groupes multi-agents",
  "tools.builtins.lobe-group-management.title": "Gestion de Groupe",
  "tools.builtins.lobe-knowledge-base.description": "Rechercher dans les documents importés et la base de connaissances via la recherche vectorielle sémantique — pour une référence persistante et réutilisable",
  "tools.builtins.lobe-knowledge-base.title": "Base de Connaissances",
  "tools.builtins.lobe-local-system.description": "Accédez à votre système de fichiers local sur ordinateur. Lisez, écrivez, recherchez et organisez des fichiers. Exécutez des commandes shell avec prise en charge des tâches en arrière-plan et recherchez du contenu avec des motifs regex.",
  "tools.builtins.lobe-local-system.readme": "Accédez à votre système de fichiers local sur ordinateur. Lisez, écrivez, recherchez et organisez vos fichiers. Exécutez des commandes shell avec prise en charge des tâches en arrière-plan et recherchez du contenu avec des motifs regex.",
  "tools.builtins.lobe-local-system.title": "Système local",
  "tools.builtins.lobe-message.description": "Envoyer, lire, modifier et gérer des messages sur plusieurs plateformes de messagerie via une interface unifiée",
  "tools.builtins.lobe-message.readme": "Outil de messagerie multiplateforme prenant en charge Discord, Telegram, Slack, Google Chat et IRC. Fournit des API unifiées pour les opérations de message, réactions, épingles, fils, gestion de canaux et fonctionnalités spécifiques comme les sondages.",
  "tools.builtins.lobe-message.title": "Message",
  "tools.builtins.lobe-notebook.description": "Créez et gérez des documents persistants dans le cadre de conversations. Enregistrez des notes, rapports, articles et contenus markdown accessibles à tout moment.",
  "tools.builtins.lobe-notebook.readme": "Créez et gérez des documents persistants dans le cadre de vos conversations. Enregistrez des notes, rapports, articles et contenus en markdown accessibles à tout moment.",
  "tools.builtins.lobe-notebook.title": "Carnet",
  "tools.builtins.lobe-page-agent.description": "Créer, lire, mettre à jour et supprimer des nœuds dans des documents structurés en XML",
  "tools.builtins.lobe-page-agent.readme": "Créer et éditer des documents structurés avec un contrôle précis au niveau des nœuds. Initialiser depuis du Markdown, effectuer des opérations d’insertion/modification/suppression en masse et rechercher/remplacer du texte.",
  "tools.builtins.lobe-page-agent.title": "Document",
  "tools.builtins.lobe-remote-device.description": "Découvrir et gérer les connexions aux appareils de bureau distants",
  "tools.builtins.lobe-remote-device.readme": "Gérer les connexions à vos appareils de bureau. Lister les appareils en ligne, en activer un pour les opérations à distance et vérifier l’état de connexion.",
  "tools.builtins.lobe-remote-device.title": "Appareil Distant",
  "tools.builtins.lobe-skill-store.description": "Parcourir et installer des compétences d’agent depuis la marketplace LobeHub. À utiliser pour étendre les capacités ou installer une compétence spécifique.",
  "tools.builtins.lobe-skill-store.title": "Boutique de Compétences",
  "tools.builtins.lobe-skills.description": "Activer et utiliser des packages de compétences réutilisables",
  "tools.builtins.lobe-skills.title": "Compétences",
  "tools.builtins.lobe-task.description": "Créer, lister, modifier et supprimer des tâches avec dépendances et configuration de révision",
  "tools.builtins.lobe-task.title": "Outils de Tâches",
  "tools.builtins.lobe-topic-reference.description": "Récupérer le contexte depuis des conversations de sujets référencés",
  "tools.builtins.lobe-topic-reference.title": "Référence de Sujet",
  "tools.builtins.lobe-user-interaction.description": "Poser des questions aux utilisateurs via des interactions d’interface et observer leurs résultats",
  "tools.builtins.lobe-user-interaction.title": "Interaction Utilisateur",
  "tools.builtins.lobe-user-memory.description": "Créez une base de connaissances personnalisée à votre sujet. Mémorisez vos préférences, suivez vos activités et expériences, stockez des informations d'identité et retrouvez le contexte pertinent dans de futures conversations.",
  "tools.builtins.lobe-user-memory.readme": "Créez une base de connaissances personnalisée à votre sujet. Mémorisez vos préférences, suivez vos activités et expériences, stockez des informations d'identité et retrouvez le contexte pertinent lors de futures conversations.",
  "tools.builtins.lobe-user-memory.title": "Mémoire",
  "tools.builtins.lobe-web-browsing.description": "Rechercher des informations à jour sur le web et explorer des pages pour en extraire du contenu. Prend en charge plusieurs moteurs de recherche, catégories et plages temporelles.",
  "tools.builtins.lobe-web-browsing.readme": "Rechercher des informations à jour sur le web et explorer des pages pour en extraire du contenu. Prise en charge de plusieurs moteurs de recherche, catégories et plages temporelles pour une recherche complète.",
  "tools.builtins.lobe-web-browsing.title": "Navigation Web",
  "tools.builtins.lobe-web-onboarding.description": "Gérer le flux d’onboarding web avec un environnement contrôlé pour l’agent",
  "tools.builtins.lobe-web-onboarding.title": "Onboarding Web",
  "tools.builtins.lobehub.description": "Gérer la plateforme LobeHub via CLI — bases de connaissances, mémoire, agents, fichiers, recherche, génération et plus encore.",
  "tools.builtins.lobehub.title": "LobeHub",
  "tools.builtins.notInstalled": "Non installé",
  "tools.builtins.task.description": "Gestion et exécution de tâches — créer, suivre, réviser et accomplir des tâches via CLI.",
  "tools.builtins.task.title": "Tâche",
  "tools.builtins.uninstall": "Désinstaller",
  "tools.builtins.uninstallConfirm.desc": "Êtes-vous sûr de vouloir désinstaller {{name}} ? Cette compétence sera supprimée de l'agent actuel.",
  "tools.builtins.uninstallConfirm.title": "Désinstaller {{name}}",
  "tools.builtins.uninstalled": "Désinstallé",
  "tools.disabled": "Le modèle actuel ne prend pas en charge les appels de fonction et ne peut pas utiliser cette compétence",
  "tools.klavis.addServer": "Ajouter un serveur",
  "tools.klavis.authCompleted": "Authentification terminée",
  "tools.klavis.authFailed": "Échec de l’authentification",
  "tools.klavis.authRequired": "Authentification requise",
  "tools.klavis.connect": "Connecter",
  "tools.klavis.connected": "Connecté",
  "tools.klavis.disconnect": "Déconnecter",
  "tools.klavis.disconnected": "Déconnecté",
  "tools.klavis.error": "Erreur",
  "tools.klavis.groupName": "Outils Klavis",
  "tools.klavis.manage": "Gérer Klavis",
  "tools.klavis.manageTitle": "Gérer l’intégration Klavis",
  "tools.klavis.noServers": "Aucun serveur connecté",
  "tools.klavis.notEnabled": "Service Klavis non activé",
  "tools.klavis.oauthRequired": "Veuillez compléter l’authentification OAuth dans la nouvelle fenêtre",
  "tools.klavis.pendingAuth": "Authentification en attente",
  "tools.klavis.remove": "Supprimer",
  "tools.klavis.removeConfirm.desc": "{{name}} sera définitivement supprimé de vos services connectés. Cette action est irréversible.",
  "tools.klavis.removeConfirm.title": "Supprimer {{name}} ?",
  "tools.klavis.serverCreated": "Serveur créé avec succès",
  "tools.klavis.serverCreatedFailed": "Échec de la création du serveur",
  "tools.klavis.serverRemoved": "Serveur supprimé",
  "tools.klavis.servers": "serveurs",
  "tools.klavis.servers.airtable.description": "Airtable est une plateforme de base de données et de tableur basée sur le cloud qui combine la flexibilité d’un tableur avec la puissance d’une base de données, permettant aux équipes d’organiser, suivre et collaborer sur des projets avec des vues personnalisables et des fonctionnalités d’automatisation puissantes.",
  "tools.klavis.servers.airtable.readme": "Intégrez Airtable pour gérer vos bases de données et vos flux de travail. Interrogez des enregistrements, créez des entrées, mettez à jour des données et automatisez vos opérations avec des vues personnalisables et des fonctionnalités de suivi puissantes.",
  "tools.klavis.servers.cal-com.description": "Cal.com est une plateforme de planification open source qui vous aide à organiser des réunions sans échanges d’e-mails incessants. Gérez les types d’événements, les réservations, la disponibilité et intégrez vos calendriers pour une planification fluide.",
  "tools.klavis.servers.cal-com.readme": "Connectez-vous à Cal.com pour gérer vos plannings et rendez-vous. Consultez vos disponibilités, planifiez des réunions, gérez les types d'événements et automatisez votre calendrier via une conversation naturelle.",
  "tools.klavis.servers.clickup.description": "ClickUp est une plateforme complète de gestion de projet et de productivité qui aide les équipes à organiser les tâches, gérer les projets et collaborer efficacement grâce à des flux de travail personnalisables et des fonctionnalités de suivi puissantes.",
  "tools.klavis.servers.clickup.readme": "Connectez-vous à ClickUp pour gérer vos tâches, suivre vos projets et organiser votre travail. Créez des tâches, mettez à jour les statuts, gérez des flux de travail personnalisés et collaborez avec votre équipe via des commandes en langage naturel.",
  "tools.klavis.servers.confluence.description": "Confluence est un espace de travail collaboratif où se rencontrent la connaissance et la collaboration.",
  "tools.klavis.servers.confluence.readme": "Connectez-vous à Confluence pour accéder à la documentation de votre équipe et la gérer. Recherchez des pages, créez du contenu, organisez des espaces et développez votre base de connaissances avec l'aide de l'IA conversationnelle.",
  "tools.klavis.servers.dropbox.description": "Solution complète de gestion de fichiers pour le stockage cloud Dropbox. Téléversez, téléchargez, organisez des fichiers et dossiers, gérez le partage et la collaboration, gérez les versions de fichiers, créez des demandes de fichiers et effectuez des opérations groupées sur vos fichiers et dossiers Dropbox.",
  "tools.klavis.servers.dropbox.readme": "Intégrez Dropbox pour accéder à vos fichiers et les gérer. Téléversez, téléchargez, partagez des fichiers, gérez des dossiers, gérez les versions de fichiers et organisez votre stockage cloud via l'IA conversationnelle.",
  "tools.klavis.servers.figma.description": "Figma est un outil collaboratif de conception d’interfaces pour les applications web et mobiles.",
  "tools.klavis.servers.figma.readme": "Connectez-vous à Figma pour accéder à vos fichiers de design et collaborer sur vos projets. Visualisez des maquettes, exportez des ressources, explorez des composants et gérez votre flux de travail de design via une conversation naturelle.",
  "tools.klavis.servers.github.description": "Serveur MCP GitHub amélioré",
  "tools.klavis.servers.github.readme": "Connectez-vous à GitHub pour gérer vos dépôts, problèmes, pull requests et code. Recherchez du code, examinez des modifications, créez des branches et collaborez sur des projets de développement logiciel via l'IA conversationnelle.",
  "tools.klavis.servers.gmail.description": "Gmail est un service de messagerie gratuit proposé par Google",
  "tools.klavis.servers.gmail.readme": "Profitez de la puissance de Gmail directement dans votre assistant IA. Lisez, rédigez et envoyez des e-mails, recherchez dans votre boîte de réception, gérez les libellés et organisez vos communications — le tout par conversation naturelle.",
  "tools.klavis.servers.google-calendar.description": "Google Agenda est un service de calendrier de gestion du temps et de planification",
  "tools.klavis.servers.google-calendar.readme": "Intégrez Google Agenda pour consulter, créer et gérer vos événements en toute fluidité. Planifiez des réunions, définissez des rappels, vérifiez les disponibilités et organisez votre emploi du temps via des commandes en langage naturel.",
  "tools.klavis.servers.google-docs.description": "Google Docs est un traitement de texte inclus dans la suite gratuite d’éditeurs Google Docs basée sur le web",
  "tools.klavis.servers.google-docs.readme": "Intégrez Google Docs pour créer, modifier et gérer vos documents. Rédigez du contenu, mettez en forme du texte, collaborez en temps réel et accédez à vos documents via une conversation naturelle.",
  "tools.klavis.servers.google-drive.description": "Google Drive est un service de stockage cloud",
  "tools.klavis.servers.google-drive.readme": "Connectez-vous à Google Drive pour accéder à vos fichiers, les organiser et les gérer. Recherchez des documents, téléversez des fichiers, partagez du contenu et naviguez efficacement dans votre stockage cloud grâce à l'assistance de l'IA.",
  "tools.klavis.servers.google-sheets.description": "Google Sheets est une application de tableur en ligne qui permet aux utilisateurs de créer, modifier et collaborer sur des feuilles de calcul",
  "tools.klavis.servers.google-sheets.readme": "Connectez-vous à Google Sheets pour lire, écrire et analyser des données de tableur. Effectuez des calculs, générez des rapports, créez des graphiques et gérez des données tabulaires en collaboration avec l'aide de l'IA.",
  "tools.klavis.servers.hubspot.description": "HubSpot est un éditeur de logiciels pour le marketing entrant, les ventes et le service client",
  "tools.klavis.servers.hubspot.readme": "Intégrez HubSpot pour gérer vos contacts, opportunités et campagnes marketing. Accédez aux données CRM, suivez les pipelines, automatisez les flux de travail et optimisez vos opérations commerciales et marketing.",
  "tools.klavis.servers.jira.description": "Jira est un outil de gestion de projet et de suivi des problèmes développé par Atlassian",
  "tools.klavis.servers.jira.readme": "Intégrez Jira pour gérer les tickets, suivre les progrès et organiser les sprints. Créez des tickets, mettez à jour les statuts, interrogez les données de projet et optimisez votre flux de développement via une conversation naturelle.",
  "tools.klavis.servers.notion.description": "Notion est une application collaborative de productivité et de prise de notes",
  "tools.klavis.servers.notion.readme": "Connectez-vous à Notion pour accéder à votre espace de travail et le gérer. Créez des pages, recherchez du contenu, mettez à jour des bases de données et organisez votre base de connaissances — le tout via une conversation naturelle avec votre assistant IA.",
  "tools.klavis.servers.onedrive.description": "OneDrive est un service d’hébergement et de synchronisation de fichiers opéré par Microsoft",
  "tools.klavis.servers.onedrive.readme": "Connectez-vous à OneDrive pour accéder à vos fichiers cloud Microsoft et les gérer. Téléversez, téléchargez, partagez des fichiers, organisez des dossiers et collaborez sur des documents grâce à l'assistance de l'IA.",
  "tools.klavis.servers.outlook-mail.description": "Outlook Mail est une suite web de messagerie, contacts, tâches et calendrier proposée par Microsoft.",
  "tools.klavis.servers.outlook-mail.readme": "Intégrez Outlook Mail pour lire, envoyer et gérer vos e-mails Microsoft. Recherchez des messages, rédigez des e-mails, gérez des dossiers et organisez votre boîte de réception via une conversation naturelle.",
  "tools.klavis.servers.salesforce.description": "Salesforce est la principale plateforme de gestion de la relation client (CRM) au monde, aidant les entreprises à se connecter avec leurs clients, partenaires et prospects",
  "tools.klavis.servers.salesforce.readme": "Connectez-vous à Salesforce pour gérer vos relations clients et données commerciales. Interrogez des enregistrements, mettez à jour des opportunités, suivez des prospects et automatisez vos flux CRM via des commandes en langage naturel.",
  "tools.klavis.servers.slack.description": "Slack est une application de messagerie professionnelle qui connecte les personnes aux informations dont elles ont besoin",
  "tools.klavis.servers.slack.readme": "Intégrez Slack pour envoyer des messages, rechercher des conversations et gérer des canaux. Restez connecté avec votre équipe, automatisez les communications et accédez aux informations de votre espace de travail via le langage naturel.",
  "tools.klavis.servers.supabase.description": "Serveur MCP officiel de Supabase",
  "tools.klavis.servers.supabase.readme": "Intégrez Supabase pour gérer votre base de données et vos services backend. Interrogez des données, gérez l'authentification, manipulez le stockage et interagissez avec votre backend applicatif via une conversation naturelle.",
  "tools.klavis.servers.whatsapp.description": "Intégration de l’API WhatsApp Business permettant l’envoi de messages texte, de médias et la gestion des conversations avec les clients. Parfait pour le support client, les campagnes marketing et les flux de messagerie automatisés via la plateforme officielle WhatsApp Business.",
  "tools.klavis.servers.whatsapp.readme": "Intégrez WhatsApp Business pour envoyer des messages, gérer des conversations et interagir avec vos clients. Automatisez les flux de messagerie et gérez vos communications via l'IA conversationnelle.",
  "tools.klavis.servers.youtube.description": "YouTube est une plateforme de partage de vidéos où les utilisateurs peuvent téléverser, partager et découvrir du contenu. Accédez aux informations, transcriptions et métadonnées des vidéos de manière programmatique.",
  "tools.klavis.servers.youtube.readme": "Connectez-vous à YouTube pour rechercher des vidéos, accéder aux transcriptions et récupérer des informations. Analysez le contenu, extrayez des métadonnées et découvrez des vidéos via une conversation naturelle.",
  "tools.klavis.servers.zendesk.description": "Zendesk est une entreprise de logiciels de service client",
  "tools.klavis.servers.zendesk.readme": "Intégrez Zendesk pour gérer les tickets de support et les interactions clients. Créez, mettez à jour et suivez les demandes d'assistance, accédez aux données clients et optimisez vos opérations de support.",
  "tools.klavis.tools": "outils",
  "tools.klavis.verifyAuth": "J’ai terminé l’authentification",
  "tools.lobehubSkill.authorize": "Autoriser",
  "tools.lobehubSkill.connect": "Connecter",
  "tools.lobehubSkill.connected": "Connecté",
  "tools.lobehubSkill.disconnect": "Déconnecter",
  "tools.lobehubSkill.disconnectConfirm.desc": "Vous pouvez toujours continuer les discussions précédentes faisant référence au contenu de {{name}}. Cependant, l’assistant ne pourra plus accéder à de nouveaux contenus ni effectuer de nouvelles tâches.",
  "tools.lobehubSkill.disconnectConfirm.title": "Déconnecter {{name}} ?",
  "tools.lobehubSkill.disconnected": "Déconnecté",
  "tools.lobehubSkill.error": "Erreur",
  "tools.lobehubSkill.providers.github.description": "GitHub est une plateforme de gestion de versions et de collaboration permettant d’héberger, réviser et gérer des dépôts de code.",
  "tools.lobehubSkill.providers.github.readme": "Connectez GitHub pour accéder à vos dépôts, créer et gérer des tickets, réviser des pull requests et collaborer sur le code — le tout par conversation naturelle avec votre assistant IA.",
  "tools.lobehubSkill.providers.linear.description": "Linear est un outil moderne de suivi des problèmes et de gestion de projet conçu pour les équipes performantes afin de créer de meilleurs logiciels plus rapidement",
  "tools.lobehubSkill.providers.linear.readme": "Profitez de la puissance de Linear directement dans votre assistant IA. Créez et mettez à jour des tickets, gérez les sprints, suivez l'avancement des projets et optimisez votre flux de développement — le tout via une conversation naturelle.",
  "tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar est un outil de planification intégré à Microsoft Outlook qui permet aux utilisateurs de créer des rendez-vous, organiser des réunions et gérer efficacement leur temps et leurs événements.",
  "tools.lobehubSkill.providers.microsoft.readme": "Intégrez Outlook Calendar pour consulter, créer et gérer vos événements en toute fluidité. Planifiez des réunions, vérifiez les disponibilités, définissez des rappels et organisez votre emploi du temps via des commandes en langage naturel.",
  "tools.lobehubSkill.providers.notion.description": "Notion est une application collaborative de productivité et de prise de notes.",
  "tools.lobehubSkill.providers.notion.readme": "Connectez-vous à Notion pour accéder et gérer votre espace de travail. Créez des pages, recherchez du contenu, mettez à jour des bases de données et organisez votre base de connaissances—tout cela par une conversation naturelle avec votre assistant IA.",
  "tools.lobehubSkill.providers.twitter.description": "X (Twitter) est une plateforme de médias sociaux permettant de partager des mises à jour en temps réel, des actualités et d’interagir avec votre audience via des publications, des réponses et des messages directs.",
  "tools.lobehubSkill.providers.twitter.readme": "Connectez-vous à X (Twitter) pour publier des tweets, gérer votre fil d’actualité et interagir avec votre audience. Créez du contenu, planifiez des publications, surveillez les mentions et développez votre présence sur les réseaux sociaux via l’IA conversationnelle.",
  "tools.lobehubSkill.providers.vercel.description": "Vercel est une plateforme cloud pour les développeurs front-end, offrant hébergement et fonctions serverless pour déployer facilement des applications web.",
  "tools.lobehubSkill.providers.vercel.readme": "Connectez Vercel pour gérer vos déploiements, surveiller l’état des projets et contrôler votre infrastructure. Déployez des applications, consultez les journaux de build, gérez les variables d’environnement et faites évoluer vos projets via une IA conversationnelle.",
  "tools.notInstalled": "Non installé",
  "tools.notInstalledWarning": "Cette compétence n’est pas installée actuellement, ce qui peut affecter le fonctionnement de l’agent.",
  "tools.plugins.enabled": "Activées : {{num}}",
  "tools.plugins.groupName": "Compétences",
  "tools.plugins.management": "Gestion des compétences",
  "tools.plugins.noEnabled": "Aucune compétence activée",
  "tools.plugins.store": "Ajouter une compétence",
  "tools.search": "Rechercher des compétences...",
  "tools.skillActivateMode.auto.desc": "L'IA peut activer des outils de manière autonome, exécuter des compétences et installer de nouvelles compétences depuis la boutique",
  "tools.skillActivateMode.auto.title": "Automatique",
  "tools.skillActivateMode.manual.desc": "Seuls les outils et compétences sélectionnés par l'utilisateur sont disponibles pour l'IA",
  "tools.skillActivateMode.manual.title": "Manuel",
  "tools.skillActivateMode.title": "Mode d'activation",
  "tools.tabs.all": "Toutes",
  "tools.tabs.installed": "Activées",
  "tools.title": "Outils d’extension",
  "workspace.billing.credits.label": "Crédits ce mois-ci",
  "workspace.billing.hobbyHint": "Espace de travail gratuit · pool mensuel partagé",
  "workspace.billing.paymentMethods.addCta": "Ajouter un moyen de paiement",
  "workspace.billing.paymentMethods.defaultBadge": "Par défaut",
  "workspace.billing.paymentMethods.empty": "Aucun moyen de paiement pour le moment. Ajoutez-en un via le portail Stripe — cet espace de travail sera facturé une fois qu'une carte sera définie par défaut.",
  "workspace.billing.paymentMethods.expires": "Expire {{date}}",
  "workspace.billing.paymentMethods.managePortalCta": "Gérer dans le portail Stripe",
  "workspace.billing.paymentMethods.portalFailed": "Échec de l'ouverture du portail de facturation",
  "workspace.billing.paymentMethods.remove": "Supprimer",
  "workspace.billing.paymentMethods.removeConfirmContent": "Cette carte ne sera plus utilisée pour payer cet espace de travail.",
  "workspace.billing.paymentMethods.removeConfirmTitle": "Supprimer cette carte ?",
  "workspace.billing.paymentMethods.removeDefaultWarning": "C'est la carte par défaut. La supprimer sans en définir une autre entraînera l'échec du prochain renouvellement.",
  "workspace.billing.paymentMethods.removeFailed": "Échec de la suppression du moyen de paiement",
  "workspace.billing.paymentMethods.setDefault": "Définir comme par défaut",
  "workspace.billing.paymentMethods.setDefaultFailed": "Échec de la définition par défaut",
  "workspace.billing.paymentMethods.setDefaultSuccess": "Défaut mis à jour",
  "workspace.billing.paymentMethods.subtitle": "Cartes enregistrées pour cet espace de travail.",
  "workspace.billing.paymentMethods.title": "Moyens de paiement",
  "workspace.billing.plan.enterprise": "Entreprise",
  "workspace.billing.plan.hobby": "Loisir",
  "workspace.billing.plan.pro": "Pro",
  "workspace.billing.platformLine": "Plateforme Pro · mensuel",
  "workspace.billing.seatLine": "Sièges supplémentaires × {{count}}",
  "workspace.billing.seats.cancel": "Annuler",
  "workspace.billing.seats.confirmContent": "Les sièges passeront de {{previousSeats}} à {{newSeats}}. Stripe facturera ou remboursera un montant au prorata pour le reste de ce cycle de facturation.",
  "workspace.billing.seats.confirmTitle": "Mettre à jour les sièges ?",
  "workspace.billing.seats.editCta": "Gérer les sièges",
  "workspace.billing.seats.editorLabel": "Nombre total de sièges (y compris le propriétaire)",
  "workspace.billing.seats.failedToast": "Échec de la mise à jour des sièges.",
  "workspace.billing.seats.save": "Enregistrer",
  "workspace.billing.seats.successToast": "Sièges mis à jour à {{seats}}.",
  "workspace.billing.title": "Factures",
  "workspace.billing.totalHint": "Facturé mensuellement · annulez à tout moment",
  "workspace.billing.totalLabel": "Total / mois",
  "workspace.billingPage.billing.activeHint": "Annulez à tout moment — vous conservez l'accès jusqu'à la fin du cycle.",
  "workspace.billingPage.billing.autoRenewOff": "Renouvellement automatique désactivé",
  "workspace.billingPage.billing.autoRenewOffOnDate": "Se termine le {{date}}",
  "workspace.billingPage.billing.autoRenewOn": "Renouvellement automatique activé",
  "workspace.billingPage.billing.autoRenewOnDate": "Renouvelle le {{date}}",
  "workspace.billingPage.billing.banner.cancelledDesc": "Annulation programmée. Votre abonnement cesse de se renouveler à la fin du cycle de facturation actuel — l'espace de travail revient alors à Loisir.",
  "workspace.billingPage.billing.banner.cancelledTitle": "Abonnement en attente d'annulation",
  "workspace.billingPage.billing.banner.expiredDesc": "Votre abonnement a pris fin. Réabonnez-vous pour restaurer les fonctionnalités Pro, ou rétrogradez à Solo.",
  "workspace.billingPage.billing.banner.expiredTitle": "Abonnement annulé",
  "workspace.billingPage.billing.banner.inactiveDesc": "L'abonnement est inactif — les crédits ne se renouvelleront pas tant que vous ne vous réabonnerez pas.",
  "workspace.billingPage.billing.banner.inactiveTitle": "Abonnement inactif",
  "workspace.billingPage.billing.banner.resumeCta": "Reprendre",
  "workspace.billingPage.billing.banner.subscribeCta": "S'abonner",
  "workspace.billingPage.billing.breakdown.creditsLine_one": "{{seats}} siège · {{credits}} crédits / mois",
  "workspace.billingPage.billing.breakdown.creditsLine_other": "{{seats}} sièges · {{credits}} crédits / mois",
  "workspace.billingPage.billing.breakdown.extraSeats": "Sièges supplémentaires",
  "workspace.billingPage.billing.breakdown.platform": "Frais de plateforme",
  "workspace.billingPage.billing.breakdown.product": "Produit",
  "workspace.billingPage.billing.breakdown.quantity": "Quantité",
  "workspace.billingPage.billing.breakdown.seatCount_one": "{{count}} siège",
  "workspace.billingPage.billing.breakdown.seatCount_other": "{{count}} sièges",
  "workspace.billingPage.billing.breakdown.totalCost": "Coût total",
  "workspace.billingPage.billing.cancelConfirm": "L'abonnement continuera jusqu'à la fin du cycle de facturation actuel, puis cessera de se renouveler. Vous pouvez le reprendre à tout moment avant la fin du cycle.",
  "workspace.billingPage.billing.cancelCta": "Annuler l'abonnement",
  "workspace.billingPage.billing.cancelSuccess": "Annulation programmée.",
  "workspace.billingPage.billing.cancelTitle": "Annuler l'abonnement ?",
  "workspace.billingPage.billing.currentPlan.descHobby": "Espace de travail solo · payez uniquement pour ce que vous utilisez",
  "workspace.billingPage.billing.currentPlan.descPro": "Espace de travail d'équipe avec allocation mensuelle de crédits",
  "workspace.billingPage.billing.currentPlan.title": "Plan actuel",
  "workspace.billingPage.billing.downgrade.confirmBody": "Cela rétrograde immédiatement l'espace de travail à Solo. La période de facturation actuelle n'est pas remboursable, et tous les membres sauf le propriétaire principal seront supprimés de cet espace de travail.",
  "workspace.billingPage.billing.downgrade.confirmCta": "Rétrograder maintenant",
  "workspace.billingPage.billing.downgrade.confirmInputLabel": "Tapez le nom de l'espace de travail \"{{name}}\" pour confirmer :",
  "workspace.billingPage.billing.downgrade.confirmInputPlaceholder": "Nom de l'espace de travail",
  "workspace.billingPage.billing.downgrade.confirmTitle": "Rétrograder à Solo ?",
  "workspace.billingPage.billing.downgrade.failedToast": "Échec du rétrogradage.",
  "workspace.billingPage.billing.downgrade.successToast": "Espace de travail rétrogradé à Solo.",
  "workspace.billingPage.billing.hobby.subtitle": "Espace de travail Loisir · pool mensuel partagé · pas de sièges d'équipe",
  "workspace.billingPage.billing.hobby.title": "Espace de travail gratuit",
  "workspace.billingPage.billing.hobby.upgradeCta": "Passer à Pro",
  "workspace.billingPage.billing.invoice.empty": "Aucune facture pour le moment. Votre première facture apparaîtra après le prochain renouvellement.",
  "workspace.billingPage.billing.invoice.emptyHint": "Espace de travail créé le {{date}}.",
  "workspace.billingPage.billing.invoice.nonOwner": "Seuls les propriétaires d'espace de travail peuvent consulter l'historique de facturation.",
  "workspace.billingPage.billing.invoice.subtitle": "Consultez et téléchargez les factures pour cet espace de travail",
  "workspace.billingPage.billing.invoice.tab.all": "Tout",
  "workspace.billingPage.billing.invoice.tab.failed": "Fermé",
  "workspace.billingPage.billing.invoice.tab.open": "Non payé",
  "workspace.billingPage.billing.invoice.tab.paid": "Payé",
  "workspace.billingPage.billing.invoice.title": "Historique de facturation",
  "workspace.billingPage.billing.manage.cancelItem": "Annuler l'abonnement",
  "workspace.billingPage.billing.manage.cta": "Gérer",
  "workspace.billingPage.billing.manage.downgradeItem": "Rétrograder",
  "workspace.billingPage.billing.manage.resumeItem": "Reprendre l'abonnement",
  "workspace.billingPage.billing.monthlyFeeLabel": "/ mois",
  "workspace.billingPage.billing.planBadge.active": "Actif",
  "workspace.billingPage.billing.planBadge.cancelled": "Annulé",
  "workspace.billingPage.billing.planBadge.cancelling": "Annulation en cours",
  "workspace.billingPage.billing.planBadge.inactive": "Inactif",
  "workspace.billingPage.billing.resumeCta": "Reprendre l'abonnement",
  "workspace.billingPage.billing.resumeSuccess": "Annulation annulée. Votre abonnement se renouvellera normalement.",
  "workspace.billingPage.billing.scheduledHint": "L'abonnement se terminera à la fin du cycle de facturation actuel.",
  "workspace.billingPage.billing.seats.deltaDown": "Δ -${{amount}} / mois",
  "workspace.billingPage.billing.seats.deltaUp": "Δ +${{amount}} / mois",
  "workspace.billingPage.billing.seats.editCta": "Modifier",
  "workspace.billingPage.billing.seats.from": "{{previous}} sièges → {{next}} sièges",
  "workspace.billingPage.billing.seats.previewLabel": "Aperçu du prix (approximatif)",
  "workspace.billingPage.billing.seats.priceDelta": "${{previous}} / mois → ${{next}} / mois",
  "workspace.billingPage.billing.seats.proration": "Les modifications des sièges sont réglées sur la prochaine facture mensuelle — aucun frais ou remboursement immédiat.",
  "workspace.billingPage.billing.seats.subtitle_one": "Actuellement {{count}} siège · ${{seatFee}} par siège supplémentaire / mois",
  "workspace.billingPage.billing.seats.subtitle_other": "Actuellement {{count}} sièges · ${{seatFee}} par siège supplémentaire / mois",
  "workspace.billingPage.billing.seats.title": "Sièges",
  "workspace.billingPage.billing.subscriptionTitle": "Contrôles d'abonnement",
  "workspace.billingPage.billing.summarySubtitle": "Abonnement à l'espace de travail et répartition de la facturation",
  "workspace.billingPage.billing.summaryTitle": "Abonnement",
  "workspace.billingPage.billing.totalLabel": "Total",
  "workspace.billingPage.billing.upgradeFailedToast": "Échec du démarrage du paiement.",
  "workspace.billingPage.credits.autoTopUp.enable": "Activer le rechargement automatique",
  "workspace.billingPage.credits.autoTopUp.monthlyCap": "Plafond mensuel",
  "workspace.billingPage.credits.autoTopUp.monthlyLimitReached": "Le rechargement automatique de ce mois a atteint le plafond ; reprendra le mois prochain.",
  "workspace.billingPage.credits.autoTopUp.noCustomerHint": "Achetez des crédits une fois et enregistrez un moyen de paiement pour activer le rechargement automatique.",
  "workspace.billingPage.credits.autoTopUp.noPaymentMethodHint": "Aucun moyen de paiement enregistré. Configurez-en un pour activer le rechargement automatique.",
  "workspace.billingPage.credits.autoTopUp.pausedReason.manual": "Le rechargement automatique a été mis en pause manuellement.",
  "workspace.billingPage.credits.autoTopUp.pausedReason.monthly_cap": "Plafond mensuel atteint. Le rechargement automatique reprendra au prochain cycle de facturation, ou vous pouvez augmenter le plafond et le réactiver.",
  "workspace.billingPage.credits.autoTopUp.pausedReason.payment_failed": "Un récent paiement a échoué. Mettez à jour le moyen de paiement et réactivez.",
  "workspace.billingPage.credits.autoTopUp.pausedTitle": "Rechargement automatique en pause",
  "workspace.billingPage.credits.autoTopUp.purchaseCredits": "Acheter des crédits",
  "workspace.billingPage.credits.autoTopUp.save": "Enregistrer",
  "workspace.billingPage.credits.autoTopUp.saveSuccess": "Paramètres de rechargement automatique mis à jour.",
  "workspace.billingPage.credits.autoTopUp.setupPaymentMethod": "Configurer un moyen de paiement",
  "workspace.billingPage.credits.autoTopUp.subtitle": "Gardez les crédits rechargés automatiquement pour que l'équipe ne soit jamais bloquée.",
  "workspace.billingPage.credits.autoTopUp.target": "Solde cible",
  "workspace.billingPage.credits.autoTopUp.threshold": "Seuil de déclenchement",
  "workspace.billingPage.credits.autoTopUp.title": "Rechargement automatique",
  "workspace.billingPage.credits.autoTopUp.validation.targetMustExceedThreshold": "Le solde cible doit être supérieur au seuil de déclenchement.",
  "workspace.billingPage.credits.balance.creditBalance": "Solde des crédits rechargés",
  "workspace.billingPage.credits.balance.hobbyDesc": "Les espaces de travail Loisir n'incluent pas de crédits d'abonnement — rechargez ci-dessous ou passez à Pro.",
  "workspace.billingPage.credits.balance.link.history": "Historique des recharges",
  "workspace.billingPage.credits.balance.link.usage": "Voir l'utilisation",
  "workspace.billingPage.credits.balance.plansUsage": "Crédits d'abonnement",
  "workspace.billingPage.credits.balance.plansUsageDesc": "Les crédits d'abonnement sont utilisés en premier, puis les crédits rechargés",
  "workspace.billingPage.credits.balance.sharedHint": "Partagé par tous les membres de l'espace de travail",
  "workspace.billingPage.credits.balance.sharedTag": "Partagé par l'espace de travail",
  "workspace.billingPage.credits.balance.title": "Solde",
  "workspace.billingPage.credits.breakdownCount": "Ops",
  "workspace.billingPage.credits.breakdownSpend": "Dépenses",
  "workspace.billingPage.credits.breakdownTitle": "Dépenses par catégorie",
  "workspace.billingPage.credits.breakdownType": "Catégorie",
  "workspace.billingPage.credits.empty": "Aucune donnée de crédit pour le moment",
  "workspace.billingPage.credits.hero.cycleHint": "{{from}} → {{to}}",
  "workspace.billingPage.credits.hero.percentOfTotal": "{{percent}}% de {{total}}",
  "workspace.billingPage.credits.hero.planHobby": "Loisir · espace de travail solo",
  "workspace.billingPage.credits.hero.planPro_one": "Pro · {{count}} siège",
  "workspace.billingPage.credits.hero.planPro_other": "Pro · {{count}} sièges",
  "workspace.billingPage.credits.hero.poolDesc": "Partagé entre tous les sièges. Se réinitialise à chaque cycle de facturation.",
  "workspace.billingPage.credits.hero.remainingLine": "{{amount}} crédits restants",
  "workspace.billingPage.credits.hero.resetsIn_one": "Se réinitialise dans {{count}} jour",
  "workspace.billingPage.credits.hero.resetsIn_other": "Se réinitialise dans {{count}} jours",
  "workspace.billingPage.credits.hero.resetsToday": "Se réinitialise aujourd'hui",
  "workspace.billingPage.credits.hero.seePlans": "Voir les plans",
  "workspace.billingPage.credits.hero.title": "Pool de crédits",
  "workspace.billingPage.credits.hero.usedLabel": "Utilisé",
  "workspace.billingPage.credits.hero.viewUsage": "Voir l'utilisation détaillée",
  "workspace.billingPage.credits.monthly": "Allocation mensuelle",
  "workspace.billingPage.credits.packageExpiry": "Expire",
  "workspace.billingPage.credits.packageId": "Forfait",
  "workspace.billingPage.credits.packageLimit": "Allocation",
  "workspace.billingPage.credits.packageSpend": "Utilisé",
  "workspace.billingPage.credits.packages.empty.cta": "Voir les plans",
  "workspace.billingPage.credits.packages.empty.title": "Aucun forfait supplémentaire pour le moment. Passez à un plan ou contactez les ventes pour une capacité supplémentaire.",
  "workspace.billingPage.credits.packages.expired": "Expiré",
  "workspace.billingPage.credits.packages.expiringIn_one": "dans {{count}} jour",
  "workspace.billingPage.credits.packages.expiringIn_other": "dans {{count}} jours",
  "workspace.billingPage.credits.packages.fallback": "Forfait #{{index}}",
  "workspace.billingPage.credits.packages.remaining": "Restant",
  "workspace.billingPage.credits.packages.source": "Source",
  "workspace.billingPage.credits.packages.sourceLabel.autoTopUp": "Rechargement automatique",
  "workspace.billingPage.credits.packages.sourceLabel.systemGift": "Cadeau système",
  "workspace.billingPage.credits.packages.sourceLabel.userPurchase": "Achat par utilisateur",
  "workspace.billingPage.credits.packages.subtitle": "Tous les forfaits de crédits détenus par cet espace de travail",
  "workspace.billingPage.credits.packages.title": "Forfaits de crédits de l'espace de travail",
  "workspace.billingPage.credits.packages.usedPercent": "Utilisé",
  "workspace.billingPage.credits.poolDesc": "Partagé entre tous les sièges. Se réinitialise à chaque cycle de facturation.",
  "workspace.billingPage.credits.poolTitle": "Pool de crédits de l'espace de travail",
  "workspace.billingPage.credits.resetAt": "Prochaine réinitialisation : {{date}}",
  "workspace.billingPage.credits.status.cancelledCta": "Reprendre l'abonnement",
  "workspace.billingPage.credits.status.cancelledDesc": "L'abonnement est prévu pour se terminer le {{date}}. Les crédits cesseront de se renouveler après cette date.",
  "workspace.billingPage.credits.title": "Crédits",
  "workspace.billingPage.credits.topUp.custom": "Personnalisé",
  "workspace.billingPage.credits.topUp.maxAmountError": "Le montant de l'achat ne peut pas dépasser ${{max}} par transaction.",
  "workspace.billingPage.credits.topUp.purchaseNow": "Acheter maintenant",
  "workspace.billingPage.credits.topUp.purchaseSuccess": "Achat réussi.",
  "workspace.billingPage.credits.topUp.selectPackage": "Sélectionnez un pack de crédits",
  "workspace.billingPage.credits.topUp.subtitle": "Ajoutez des crédits à cet espace de travail avec un achat unique",
  "workspace.billingPage.credits.topUp.title": "Acheter des crédits",
  "workspace.billingPage.credits.topUp.total": "Total",
  "workspace.billingPage.credits.topUp.unitPriceFormat": "${{price}} par million de crédits de calcul",
  "workspace.billingPage.credits.topUp.upgradePlanName": "Pro",
  "workspace.billingPage.credits.topUp.upgradePrefix": "Passez à",
  "workspace.billingPage.credits.topUp.upgradeSuffix": "pour économiser ${{savings}}",
  "workspace.billingPage.credits.topUp.validityInfo": "valable pendant {{months}} mois",
  "workspace.billingPage.plans.cancelled": "Annulation en attente",
  "workspace.billingPage.plans.creditsHint": "Pool mensuel partagé · chaque siège puise dans le même solde",
  "workspace.billingPage.plans.creditsTitle": "Crédits de l'espace de travail",
  "workspace.billingPage.plans.creditsTooltip": "Crédits mensuels à l'échelle de l'espace de travail. Ajouter des sièges n'augmente PAS le pool — les dépassements passent par AutoTopUp.",
  "workspace.billingPage.plans.currentTag": "Plan actuel",
  "workspace.billingPage.plans.currentTitle": "Plan actuel",
  "workspace.billingPage.plans.enterprise.contactCta": "Contactez-nous",
  "workspace.billingPage.plans.enterprise.features.brandTheming": "Thématisation de la marque",
  "workspace.billingPage.plans.enterprise.features.commercialLicense": "Licence commerciale",
  "workspace.billingPage.plans.enterprise.features.customIntegration": "Intégration et support personnalisés",
  "workspace.billingPage.plans.enterprise.features.privateModels": "Modèles privés",
  "workspace.billingPage.plans.enterprise.features.selfHostedProvider": "Fournisseur auto-hébergé",
  "workspace.billingPage.plans.enterprise.features.userManagement": "Gestion des utilisateurs",
  "workspace.billingPage.plans.enterprise.priceCaption": "Adapté à vos besoins",
  "workspace.billingPage.plans.enterprise.priceText": "Personnalisé",
  "workspace.billingPage.plans.enterprise.tagline": "Pour les équipes ayant besoin de déploiement privé ou de solutions personnalisées",
  "workspace.billingPage.plans.enterprise.title": "Édition Entreprise",
  "workspace.billingPage.plans.headline": "Choisissez un plan",
  "workspace.billingPage.plans.hobbyCapacity": "1 siège · espace de travail solo",
  "workspace.billingPage.plans.hobbyCreditsHint": "Aucun crédit mensuel inclus par défaut",
  "workspace.billingPage.plans.hobbyCreditsTooltip": "Les espaces de travail Loisir n'incluent pas de crédits mensuels. Configurez votre propre API de modèle ou rechargez des crédits si nécessaire.",
  "workspace.billingPage.plans.hobbyCta": "Gratuit pour toujours",
  "workspace.billingPage.plans.manageSeatsLink": "Gérer les sièges",
  "workspace.billingPage.plans.modelsHint": "Messages estimés à partir du pool partagé",
  "workspace.billingPage.plans.modelsTitle": "Modèles en vedette",
  "workspace.billingPage.plans.perMonth": "/ mois",
  "workspace.billingPage.plans.popularTag": "Populaire",
  "workspace.billingPage.plans.priceProCaption": "Frais de plateforme · facturé mensuellement",
  "workspace.billingPage.plans.priceProHeadline": "${{fee}} / mois",
  "workspace.billingPage.plans.pricingBannerCta": "Voir les tarifs",
  "workspace.billingPage.plans.pricingBannerDesc": "Consultez les tarifs détaillés d'entrée/sortie et les estimations de messages pour chaque modèle pris en charge.",
  "workspace.billingPage.plans.pricingBannerTitle": "Vous cherchez des tarifs par modèle ?",
  "workspace.billingPage.plans.pricingNote": "Pour les tarifs par modèle, voir {{url}}",
  "workspace.billingPage.plans.proCapacity": "Jusqu'à {{max}} sièges · ${{seatFee}}/siège / mois",
  "workspace.billingPage.plans.upgradeCta": "Passer à Pro",
  "workspace.billingPage.plans.upgradeFailed": "Échec du démarrage du paiement",
  "workspace.billingPage.summary.cancelling": "Annulation en cours",
  "workspace.billingPage.summary.upgradeCta": "Voir les plans",
  "workspace.billingPage.summary.viewFullCta": "Voir la facturation complète",
  "workspace.billingPage.usage.activity.filterByMember": "Filtrer par membre",
  "workspace.billingPage.usage.activity.filterByModel": "Filtrer par modèle",
  "workspace.billingPage.usage.activity.filterByType": "Filtrer par type",
  "workspace.billingPage.usage.activity.model": "Modèle",
  "workspace.billingPage.usage.activity.viewAll": "Voir tout",
  "workspace.billingPage.usage.activity.viewAllTitle": "Toutes les activités récentes",
  "workspace.billingPage.usage.at": "Quand",
  "workspace.billingPage.usage.byMemberDesc": "Répartition des dépenses entre les membres de l'espace de travail",
  "workspace.billingPage.usage.byMemberTitle": "Dépenses par membre",
  "workspace.billingPage.usage.byModelDesc": "Répartition des dépenses entre les modèles",
  "workspace.billingPage.usage.byModelTitle": "Dépenses par modèle",
  "workspace.billingPage.usage.byTypeDesc": "Répartition des dépenses entre les catégories de crédits",
  "workspace.billingPage.usage.byTypeTitle": "Dépenses par catégorie",
  "workspace.billingPage.usage.categories.chat": "Chat",
  "workspace.billingPage.usage.categories.embedding": "Intégration",
  "workspace.billingPage.usage.categories.imageGeneration": "Génération d'images",
  "workspace.billingPage.usage.categories.tts": "Texte en parole",
  "workspace.billingPage.usage.categories.videoGeneration": "Génération de vidéos",
  "workspace.billingPage.usage.creditUsage.desc": "Utilisation des crédits pour le chat IA, la génération d'images, la synthèse vocale",
  "workspace.billingPage.usage.creditUsage.resetDesc": "Le quota se réinitialise dans {{time}}",
  "workspace.billingPage.usage.creditUsage.title": "Utilisation des crédits de calcul",
  "workspace.billingPage.usage.cycleHint": "{{from}} → {{to}}",
  "workspace.billingPage.usage.empty": "Aucune dépense pour le moment",
  "workspace.billingPage.usage.hero.percentOfBudget": "{{percent}}% de {{total}}",
  "workspace.billingPage.usage.hero.resetsIn_one": "Se réinitialise dans {{count}} jour",
  "workspace.billingPage.usage.hero.resetsIn_other": "Se réinitialise dans {{count}} jours",
  "workspace.billingPage.usage.hero.resetsToday": "Se réinitialise aujourd'hui",
  "workspace.billingPage.usage.hero.usedLabel": "Utilisé",
  "workspace.billingPage.usage.last30": "30 derniers jours",
  "workspace.billingPage.usage.logsTitle": "Activité récente",
  "workspace.billingPage.usage.member": "Membre",
  "workspace.billingPage.usage.messages": "Messages",
  "workspace.billingPage.usage.model.moreModels_one": "{{count}} modèle supplémentaire",
  "workspace.billingPage.usage.model.moreModels_other": "{{count}} modèles supplémentaires",
  "workspace.billingPage.usage.model.showLess": "Afficher moins",
  "workspace.billingPage.usage.model.unknown": "Modèle inconnu",
  "workspace.billingPage.usage.ops": "Opérations",
  "workspace.billingPage.usage.range.30d": "30 derniers jours",
  "workspace.billingPage.usage.range.all": "Depuis toujours",
  "workspace.billingPage.usage.range.cycle": "Ce cycle",
  "workspace.billingPage.usage.rank": "Rang",
  "workspace.billingPage.usage.remaining": "Restant : {{amount}}",
  "workspace.billingPage.usage.selfTitle": "Votre utilisation",
  "workspace.billingPage.usage.spend": "Dépenses",
  "workspace.billingPage.usage.summaryCardTitle": "Statistiques d'utilisation des crédits",
  "workspace.billingPage.usage.summaryTitle": "Utilisation des crédits de l'espace de travail",
  "workspace.billingPage.usage.topSpender": "Plus gros dépensier : {{name}} ({{amount}})",
  "workspace.billingPage.usage.trendTitle": "Tendance des dépenses quotidiennes",
  "workspace.billingPage.usage.trendTooltip": "{{date}} : {{value}}",
  "workspace.billingPage.usage.type": "Type",
  "workspace.create.descPlaceholder": "Décrivez à quoi sert cet espace de travail (optionnel)",
  "workspace.create.namePlaceholder": "ex. Équipe Acme",
  "workspace.create.submit": "Créer un espace de travail",
  "workspace.create.title": "Créer un nouvel espace de travail",
  "workspace.description.title": "Description",
  "workspace.general.avatar.description": "Ceci est l'avatar de votre espace de travail.",
  "workspace.general.avatar.hint": "Un avatar est optionnel mais fortement recommandé.",
  "workspace.general.avatar.title": "Avatar de l'espace de travail",
  "workspace.general.avatar.tooLarge": "Le fichier de l'avatar doit être inférieur à 5 Mo.",
  "workspace.general.avatar.uploadFailed": "Échec du téléchargement de l'avatar",
  "workspace.general.copyAgentGroups.modal.back": "Retour",
  "workspace.general.copyAgentGroups.modal.continue": "Continuer",
  "workspace.general.copyAgentGroups.modal.copyOptions.config.desc": "Obligatoire. Copie les métadonnées du groupe, les membres, les rôles des membres et les profils des agents.",
  "workspace.general.copyAgentGroups.modal.copyOptions.config.title": "Configuration du groupe d'agents",
  "workspace.general.copyAgentGroups.modal.copyOptions.history.desc": "Optionnel. Copie les sujets et messages des groupes sélectionnés dans les nouveaux groupes.",
  "workspace.general.copyAgentGroups.modal.copyOptions.history.title": "Sujets et messages",
  "workspace.general.copyAgentGroups.modal.copyOptions.knowledgeBase.reason": "Non encore pris en charge. Reconnectez-les dans l'espace de travail cible ou le compte personnel après la copie.",
  "workspace.general.copyAgentGroups.modal.copyOptions.knowledgeBase.title": "Bases de connaissances et fichiers",
  "workspace.general.copyAgentGroups.modal.copyOptions.optional": "Optionnel",
  "workspace.general.copyAgentGroups.modal.copyOptions.required": "Sélectionné par défaut",
  "workspace.general.copyAgentGroups.modal.copyOptions.title": "Options de copie",
  "workspace.general.copyAgentGroups.modal.copyOptions.unsupported": "Indisponible",
  "workspace.general.copyAgentGroups.modal.create": "Copier {{count}} groupe(s) d'agents",
  "workspace.general.copyAgentGroups.modal.failed": "Échec de la copie des groupes d'agents",
  "workspace.general.copyAgentGroups.modal.loadFailed": "Échec du chargement des groupes d'agents",
  "workspace.general.copyAgentGroups.modal.noGroups": "Aucun groupe d'agents disponible à copier",
  "workspace.general.copyAgentGroups.modal.selectGroups": "Sélectionnez les groupes d'agents à copier.",
  "workspace.general.copyAgentGroups.modal.selectPlaceholder": "Sélectionnez un espace de travail ou un compte personnel...",
  "workspace.general.copyAgentGroups.modal.selectTarget": "Choisissez l'espace de travail ou le compte personnel cible. La configuration et les membres du groupe sont copiés.",
  "workspace.general.copyAgentGroups.modal.selected": "sélectionné",
  "workspace.general.copyAgentGroups.modal.selectedGroup": "Groupe d'agents à copier.",
  "workspace.general.copyAgentGroups.modal.success": "{{count}} groupe(s) d'agents copié(s)",
  "workspace.general.copyAgentGroups.modal.title": "Copier des groupes d'agents",
  "workspace.general.copyAgentGroups.modal.untitledGroup": "Groupe d'agents sans titre",
  "workspace.general.copyLobeAI.modal.back": "Retour",
  "workspace.general.copyLobeAI.modal.continue": "Continuer",
  "workspace.general.copyLobeAI.modal.copyOptions.config.desc": "Obligatoire. Copie le modèle, l'invite, les outils et le profil de l'agent.",
  "workspace.general.copyLobeAI.modal.copyOptions.config.title": "Configuration de l'agent",
  "workspace.general.copyLobeAI.modal.copyOptions.history.desc": "Optionnel. Copie les sujets et messages des agents sélectionnés dans les nouveaux agents.",
  "workspace.general.copyLobeAI.modal.copyOptions.history.title": "Sujets et messages",
  "workspace.general.copyLobeAI.modal.copyOptions.knowledgeBase.reason": "Non encore pris en charge. Reconnectez-les dans l'espace de travail cible ou le compte personnel après la copie.",
  "workspace.general.copyLobeAI.modal.copyOptions.knowledgeBase.title": "Bases de connaissances et fichiers",
  "workspace.general.copyLobeAI.modal.copyOptions.optional": "Optionnel",
  "workspace.general.copyLobeAI.modal.copyOptions.required": "Sélectionné par défaut",
  "workspace.general.copyLobeAI.modal.copyOptions.title": "Options de copie",
  "workspace.general.copyLobeAI.modal.copyOptions.unsupported": "Indisponible",
  "workspace.general.copyLobeAI.modal.create": "Copier {{count}} agent(s)",
  "workspace.general.copyLobeAI.modal.defaultInboxTitle": "LobeAI",
  "workspace.general.copyLobeAI.modal.failed": "Échec de la copie des agents",
  "workspace.general.copyLobeAI.modal.includeHistory": "Copier les sujets et les messages",
  "workspace.general.copyLobeAI.modal.includeHistoryDesc": "Optionnel. Copie l'historique des conversations des agents sélectionnés dans les nouveaux agents.",
  "workspace.general.copyLobeAI.modal.loadFailed": "Échec du chargement des agents",
  "workspace.general.copyLobeAI.modal.noAgents": "Aucun agent disponible à copier",
  "workspace.general.copyLobeAI.modal.selectAgents": "Sélectionnez les agents à copier.",
  "workspace.general.copyLobeAI.modal.selectPlaceholder": "Sélectionnez un espace de travail ou un compte personnel...",
  "workspace.general.copyLobeAI.modal.selectTarget": "Choisissez l'espace de travail ou le compte personnel cible. La configuration de l'agent est copiée par défaut.",
  "workspace.general.copyLobeAI.modal.selected": "sélectionné",
  "workspace.general.copyLobeAI.modal.selectedAgent": "Agent à copier.",
  "workspace.general.copyLobeAI.modal.success": "{{count}} agent(s) copié(s)",
  "workspace.general.copyLobeAI.modal.title": "Copier des agents",
  "workspace.general.copyLobeAI.modal.untitledAgent": "Agent sans titre",
  "workspace.general.delete.confirm.content": "Cette action est irréversible. Tapez le nom de l'espace de travail \"{{name}}\" pour confirmer.",
  "workspace.general.delete.confirm.continue": "Continuer",
  "workspace.general.delete.confirm.mismatch": "Le nom ne correspond pas. Suppression annulée.",
  "workspace.general.delete.confirm.namePrompt": "Pour confirmer, tapez \"{{name}}\"",
  "workspace.general.delete.confirm.ok": "Supprimer l'espace de travail",
  "workspace.general.delete.confirm.phrase": "supprimer mon espace de travail",
  "workspace.general.delete.confirm.phrasePrompt": "Pour confirmer, tapez \"{{phrase}}\"",
  "workspace.general.delete.confirm.preparation": "Avant de supprimer, annulez tout abonnement actif. L'historique de facturation et des dépenses sera conservé à des fins d'audit.",
  "workspace.general.delete.confirm.title": "Supprimer l'espace de travail",
  "workspace.general.delete.confirm.warning.items.agents": "Tous les agents, compétences et leurs configurations",
  "workspace.general.delete.confirm.warning.items.billing": "Abonnement, paramètres de budget et rechargement automatique",
  "workspace.general.delete.confirm.warning.items.conversations": "Toutes les sessions, messages, sujets et tâches",
  "workspace.general.delete.confirm.warning.items.files": "Fichiers téléchargés, générations et données de base de connaissances",
  "workspace.general.delete.confirm.warning.items.members": "Membres, invitations en attente et journaux d'audit",
  "workspace.general.delete.confirm.warning.lead": "L'espace de travail {{name}} sera définitivement supprimé, ainsi que :",
  "workspace.general.delete.confirm.warning.tail": "Cela ne peut pas être annulé. L'historique des dépenses et des recharges sera conservé uniquement à des fins d'audit.",
  "workspace.general.delete.cta": "Supprimer l'espace de travail",
  "workspace.general.delete.description": "Supprimez définitivement cet espace de travail et tout ce qu'il contient — agents, sessions, messages, fichiers, membres et invitations. Cette action est irréversible.",
  "workspace.general.delete.failed": "Échec de la suppression de l'espace de travail",
  "workspace.general.delete.hint": "Annulez tout abonnement actif avant la suppression. L'historique de facturation est conservé à des fins d'audit.",
  "workspace.general.delete.notOwner": "Seul le propriétaire de l'espace de travail peut supprimer cet espace de travail.",
  "workspace.general.delete.title": "Supprimer l'espace de travail",
  "workspace.general.devReset.confirm.cancel": "Annuler",
  "workspace.general.devReset.confirm.description": "Cela efface finishedAt / skippedAt / step / scenarios et rouvre l'assistant.",
  "workspace.general.devReset.confirm.ok": "Réinitialiser",
  "workspace.general.devReset.confirm.title": "Réinitialiser l'intégration de l'espace de travail ?",
  "workspace.general.devReset.cta": "Réinitialiser l'intégration",
  "workspace.general.devReset.description": "Efface la porte d'intégration (finishedAt / skippedAt / step / scenarios) et rouvre l'assistant. Dev-only — non visible en production.",
  "workspace.general.devReset.failed": "Échec de la réinitialisation de l'intégration",
  "workspace.general.devReset.hint": "Dev uniquement",
  "workspace.general.devReset.success": "Intégration de l'espace de travail réinitialisée",
  "workspace.general.devReset.title": "Réinitialiser l'intégration de l'espace de travail",
  "workspace.general.id.copied": "ID de l'espace de travail copié",
  "workspace.general.id.description": "Ceci est l'ID unique de votre espace de travail.",
  "workspace.general.id.hint": "Utilisé lors de l'interaction avec l'API.",
  "workspace.general.id.title": "ID de l'espace de travail",
  "workspace.general.leave.confirm.content": "Vous perdrez immédiatement l'accès à \"{{name}}\". Vous ne pourrez rejoindre que si vous êtes invité à nouveau.",
  "workspace.general.leave.confirm.ok": "Quitter l'espace de travail",
  "workspace.general.leave.confirm.title": "Quitter cet espace de travail ?",
  "workspace.general.leave.cta": "Quitter l'espace de travail",
  "workspace.general.leave.description": "Révoquez votre accès à cet espace de travail. Toutes les ressources que vous avez ajoutées resteront.",
  "workspace.general.leave.failed": "Échec de la sortie de l'espace de travail",
  "workspace.general.leave.hint": "Pour rejoindre à nouveau plus tard, un autre membre doit vous inviter à nouveau.",
  "workspace.general.leave.ownerHint": "Transférez la propriété à un autre membre avant de quitter l'espace de travail.",
  "workspace.general.leave.title": "Quitter l'espace de travail",
  "workspace.general.name.description": "Ceci est le nom visible de votre espace de travail. Par exemple, le nom de votre entreprise ou département.",
  "workspace.general.name.hint": "Veuillez utiliser {{max}} caractères au maximum.",
  "workspace.general.name.title": "Nom de l'espace de travail",
  "workspace.general.noPermissionHint": "Vous avez besoin d'autorisations supplémentaires pour gérer ce paramètre.",
  "workspace.general.role.label": "Votre rôle",
  "workspace.general.save": "Enregistrer",
  "workspace.general.scenarios.description": "Choisissez les domaines pour lesquels cet espace de travail est principalement utilisé. Nous recommanderons des agents pertinents en fonction de votre sélection.",
  "workspace.general.scenarios.hint": "Vous pouvez ajuster ces paramètres à tout moment.",
  "workspace.general.scenarios.title": "Scénarios",
  "workspace.general.subtitle": "Gérez le nom, l'URL, l'avatar et d'autres paramètres de votre espace de travail",
  "workspace.general.title": "Général",
  "workspace.general.transferAgentGroups.modal.back": "Retour",
  "workspace.general.transferAgentGroups.modal.continue": "Continuer",
  "workspace.general.transferAgentGroups.modal.failed": "Échec du transfert des groupes d'agents",
  "workspace.general.transferAgentGroups.modal.loadFailed": "Échec du chargement des groupes d'agents",
  "workspace.general.transferAgentGroups.modal.noGroups": "Aucun groupe d'agents dans cet espace de travail",
  "workspace.general.transferAgentGroups.modal.selectGroups": "Sélectionnez les groupes d'agents à transférer.",
  "workspace.general.transferAgentGroups.modal.selectPlaceholder": "Sélectionnez un espace de travail ou un compte personnel...",
  "workspace.general.transferAgentGroups.modal.selectTarget": "Choisissez un espace de travail ou un compte personnel pour transférer les groupes d'agents.",
  "workspace.general.transferAgentGroups.modal.selected": "sélectionné",
  "workspace.general.transferAgentGroups.modal.selectedGroup": "Groupe d'agents à transférer.",
  "workspace.general.transferAgentGroups.modal.success": "{{count}} groupe(s) d'agents transféré(s) avec succès",
  "workspace.general.transferAgentGroups.modal.title": "Transférer des groupes d'agents",
  "workspace.general.transferAgentGroups.modal.transfer": "Transférer {{count}} groupe(s) d'agents",
  "workspace.general.transferAgentGroups.modal.untitledGroup": "Groupe d'agents sans titre",
  "workspace.general.transferAgents.modal.back": "Retour",
  "workspace.general.transferAgents.modal.continue": "Continuer",
  "workspace.general.transferAgents.modal.failed": "Échec du transfert des agents",
  "workspace.general.transferAgents.modal.loadFailed": "Échec du chargement des agents",
  "workspace.general.transferAgents.modal.noAgents": "Aucun agent dans cet espace de travail",
  "workspace.general.transferAgents.modal.selectAgents": "Sélectionnez les agents à transférer vers {{target}}.",
  "workspace.general.transferAgents.modal.selectPlaceholder": "Sélectionnez un espace de travail ou un compte personnel...",
  "workspace.general.transferAgents.modal.selectTarget": "Choisissez un espace de travail ou un compte personnel pour transférer les agents.",
  "workspace.general.transferAgents.modal.selected": "sélectionné",
  "workspace.general.transferAgents.modal.selectedAgent": "Agent à transférer vers {{target}}.",
  "workspace.general.transferAgents.modal.success": "{{count}} agent(s) transféré(s) avec succès",
  "workspace.general.transferAgents.modal.title": "Transférer des agents",
  "workspace.general.transferAgents.modal.transfer": "Transférer {{count}} agent(s)",
  "workspace.general.transferAgents.modal.warning": "Les plugins personnalisés peuvent ne pas être disponibles et les associations de groupes multi-agents seront supprimées.",
  "workspace.general.transferAgents.personalAccount": "Compte personnel",
  "workspace.general.transferPrimary.cta": "Transférer le propriétaire principal",
  "workspace.general.transferPrimary.description": "Transférez la propriété principale à un autre propriétaire. Le nouveau propriétaire principal prendra en charge la facturation et les privilèges principaux pour cet espace de travail.",
  "workspace.general.transferPrimary.hint": "Vous resterez propriétaire mais perdrez les privilèges principaux.",
  "workspace.general.transferPrimary.title": "Transférer la propriété principale",
  "workspace.general.updateFailed": "Échec de la mise à jour de l'espace de travail",
  "workspace.general.updateSuccess": "Espace de travail mis à jour",
  "workspace.general.url.confirm.content": "Les liens existants vers \"/{{old}}\" cesseront de fonctionner immédiatement. Toute personne ayant partagé un lien vers cet espace de travail aura besoin d'un nouveau. Ce changement est irréversible.",
  "workspace.general.url.confirm.ok": "Oui, changer l'URL",
  "workspace.general.url.confirm.title": "Changer l'URL de l'espace de travail en \"{{next}}\" ?",
  "workspace.general.url.description": "Ceci est l'espace de noms URL de votre espace de travail. Les membres peuvent l'utiliser pour accéder aux ressources partagées.",
  "workspace.general.url.hint": "Veuillez utiliser {{max}} caractères au maximum.",
  "workspace.general.url.invalidBrandProtected": "Cette URL d'espace de travail est associée à une marque protégée. Veuillez postuler depuis votre e-mail d'organisation.",
  "workspace.general.url.invalidConsecutive": "Le slug ne peut pas contenir de tirets consécutifs.",
  "workspace.general.url.invalidLength": "Le slug doit comporter entre 3 et 32 caractères.",
  "workspace.general.url.invalidPattern": "Le slug doit commencer et se terminer par une lettre ou un chiffre ; seules les lettres minuscules, les chiffres et les tirets simples sont autorisés.",
  "workspace.general.url.invalidReserved": "Ce slug est réservé. Veuillez en choisir un autre.",
  "workspace.general.url.renameWarning": "Renommer cassera les liens existants vers cet espace de travail.",
  "workspace.general.url.taken": "Cette URL est déjà prise.",
  "workspace.general.url.title": "URL de l'espace de travail",
  "workspace.invitePage.accept": "Accepter l'invitation",
  "workspace.invitePage.acceptedSubtitle": "Vous avez été ajouté à l'espace de travail.",
  "workspace.invitePage.acceptedTitle": "Invitation acceptée",
  "workspace.invitePage.alreadyAcceptedSubtitle": "Cette invitation a déjà été utilisée. Vous devriez déjà être membre de l'espace de travail.",
  "workspace.invitePage.alreadyAcceptedTitle": "Invitation déjà acceptée",
  "workspace.invitePage.decline": "Refuser",
  "workspace.invitePage.declineSubtitle": "Vous pouvez fermer cette fenêtre.",
  "workspace.invitePage.declineTitle": "Invitation refusée",
  "workspace.invitePage.differentEmailNotice": "Vous êtes connecté en tant que {{currentEmail}}, mais cette invitation a été envoyée à {{inviteEmail}}.",
  "workspace.invitePage.expiredSubtitle": "Cette invitation a expiré. Demandez au propriétaire de l'équipe d'en envoyer une nouvelle.",
  "workspace.invitePage.expiredTitle": "Invitation expirée",
  "workspace.invitePage.expiresLabel": "Expire",
  "workspace.invitePage.goHome": "Aller à l'accueil",
  "workspace.invitePage.goToWorkspace": "Aller à l'espace de travail",
  "workspace.invitePage.invitedAs": "Invité en tant que",
  "workspace.invitePage.invitedBy": "Invité par",
  "workspace.invitePage.invitedEmail": "E-mail invité",
  "workspace.invitePage.invitedTo": "{{inviter}} vous a invité à rejoindre l'espace de travail",
  "workspace.invitePage.memberLimitSubtitle": "Cet espace de travail a déjà {{limit}} membres. Demandez à un propriétaire de supprimer un membre avant de rejoindre.",
  "workspace.invitePage.memberLimitTitle": "Espace de travail complet",
  "workspace.invitePage.notFoundSubtitle": "Ce lien d'invitation est invalide. Vérifiez l'URL ou demandez au propriétaire de l'équipe d'en envoyer un nouveau.",
  "workspace.invitePage.notFoundTitle": "Invitation introuvable",
  "workspace.invitePage.revokedSubtitle": "Cette invitation a été révoquée par le propriétaire de l'espace de travail.",
  "workspace.invitePage.revokedTitle": "Invitation révoquée",
  "workspace.invitePage.signInToAccept": "Connectez-vous pour accepter",
  "workspace.invitePage.signUpToJoin": "Créer un compte & rejoindre",
  "workspace.invitePage.switchAccountToAccept": "Connectez-vous en tant que {{email}} pour accepter",
  "workspace.invitePage.title": "Invitation à l'espace de travail",
  "workspace.invitePage.workspaceLimitSubtitle": "Vous avez atteint le maximum de {{limit}} espaces de travail. Quittez-en un avant d'en rejoindre un autre.",
  "workspace.invitePage.workspaceLimitTitle": "Limite d'espace de travail atteinte",
  "workspace.member.demote": "Rétrograder au statut de membre",
  "workspace.member.demoteConfirm.content": "Ce membre perdra les privilèges de propriétaire.",
  "workspace.member.demoteConfirm.title": "Rétrograder le propriétaire ?",
  "workspace.member.invite": "Inviter des membres",
  "workspace.member.manageAccess": "Gérer l'accès",
  "workspace.member.manageAccessModal.current": "Actuel",
  "workspace.member.manageAccessModal.failed": "Échec de la mise à jour de l'accès",
  "workspace.member.manageAccessModal.save": "Enregistrer les modifications",
  "workspace.member.manageAccessModal.sectionLabel": "Sélectionnez un rôle",
  "workspace.member.manageAccessModal.subtitleMiddle": "a pour",
  "workspace.member.manageAccessModal.subtitlePrefix": "Gérer les rôles",
  "workspace.member.manageAccessModal.subtitleSuffix": "",
  "workspace.member.manageAccessModal.success": "Accès mis à jour",
  "workspace.member.manageAccessModal.title": "Gérer l'accès de l'équipe",
  "workspace.member.primaryOwner": "Principal",
  "workspace.member.promote": "Promouvoir au statut de propriétaire",
  "workspace.member.promoteConfirm.content": "Ce membre obtiendra tous les privilèges de propriétaire — facturation, gestion des membres et suppression de l'espace de travail.",
  "workspace.member.promoteConfirm.title": "Promouvoir au statut de propriétaire ?",
  "workspace.member.remove": "Supprimer de l'espace de travail",
  "workspace.member.removeConfirm.confirm": "Confirmer",
  "workspace.member.removeConfirm.content": "Vous êtes sur le point de supprimer le membre suivant de l'espace de travail, êtes-vous sûr de vouloir continuer ?",
  "workspace.member.removeConfirm.title": "Supprimer un membre de l'espace de travail",
  "workspace.member.removeSuccess": "Membre supprimé de l'espace de travail avec succès.",
  "workspace.member.roles.freeBadge": "Gratuit",
  "workspace.member.roles.member": "Membre",
  "workspace.member.roles.memberDescription": "Exécutez des générations IA, gérez des conversations et collaborez sur les ressources de l'espace de travail.",
  "workspace.member.roles.owner": "Propriétaire",
  "workspace.member.roles.ownerDescription": "Accès complet à l'équipe — facturation, gestion des membres et suppression de l'espace de travail. N'invitez que des personnes de confiance.",
  "workspace.member.roles.viewer": "Observateur",
  "workspace.member.roles.viewerDescription": "Parcourez l'espace de travail, mais ne peut pas exécuter de générations IA — ne compte pas dans les sièges facturables.",
  "workspace.member.transferPrimaryConfirm.billingNotice.acknowledge": "Je comprends que le moyen de paiement enregistré continuera d'être facturé jusqu'à ce que le nouveau propriétaire principal le remplace.",
  "workspace.member.transferPrimaryConfirm.billingNotice.description": "Les frais d'abonnement continueront d'utiliser le moyen de paiement enregistré ({{email}}) jusqu'à ce que le nouveau propriétaire principal ajoute sa propre carte dans Facturation → Moyens de paiement. Rappelez au nouveau propriétaire de le mettre à jour après le transfert, ou acceptez que ce compte continue de payer.",
  "workspace.member.transferPrimaryConfirm.billingNotice.title": "Le moyen de paiement reste sur la carte de l'ancien propriétaire",
  "workspace.member.transferPrimaryConfirm.failed": "Échec du transfert de la propriété principale",
  "workspace.member.transferPrimaryConfirm.noOwners": "Aucun autre propriétaire dans cet espace de travail. Promouvez un membre au statut de propriétaire avant de transférer la propriété principale.",
  "workspace.member.transferPrimaryConfirm.ok": "Transférer la propriété",
  "workspace.member.transferPrimaryConfirm.selectOwner": "Sélectionnez le propriétaire qui deviendra le nouveau propriétaire principal et prendra en charge la facturation de cet espace de travail.",
  "workspace.member.transferPrimaryConfirm.success": "Propriété principale transférée",
  "workspace.member.transferPrimaryConfirm.title": "Transférer la propriété principale",
  "workspace.members.empty": "Aucun membre pour le moment",
  "workspace.members.invite.addAnother": "Ajouter un autre",
  "workspace.members.invite.button": "Inviter",
  "workspace.members.invite.emailLabel": "Adresse e-mail",
  "workspace.members.invite.emailPlaceholder": "jane@example.com",
  "workspace.members.invite.errors.alreadyInvited": "{{email}} a déjà une invitation en attente. Renvoyez ou révoquez-la depuis la liste ci-dessous.",
  "workspace.members.invite.errors.alreadyMember": "{{email}} est déjà membre de cet espace de travail.",
  "workspace.members.invite.failed": "Échec de l'envoi de l'invitation",
  "workspace.members.invite.limitReached": "Cet espace de travail peut avoir jusqu'à {{limit}} membres. Supprimez un membre avant d'en inviter d'autres.",
  "workspace.members.invite.modal.billIncrease": "Votre facture augmentera de ${{amount}}/mois.",
  "workspace.members.invite.modal.cancel": "Annuler",
  "workspace.members.invite.modal.confirm": "Confirmer",
  "workspace.members.invite.modal.description_one": "Votre équipe s'agrandit ! En confirmant, vous inviterez 1 nouveau membre de l'équipe à cet espace de travail.",
  "workspace.members.invite.modal.description_other": "Votre équipe s'agrandit ! En confirmant, vous inviterez {{count}} nouveaux membres de l'équipe à cet espace de travail.",
  "workspace.members.invite.modal.expiryWarning": "Les invitations d'équipe expirent après 1 semaine.",
  "workspace.members.invite.modal.title": "Inviter des membres de l'équipe",
  "workspace.members.invite.noPermissionHint": "Des autorisations supplémentaires sont nécessaires pour gérer les membres de l'équipe",
  "workspace.members.invite.partialSuccess": "{{success}} invité(s), {{failed}} échec(s). Vérifiez les adresses et réessayez.",
  "workspace.members.invite.roleLabel": "Rôle",
  "workspace.members.invite.submit": "Inviter",
  "workspace.members.invite.subtitle": "Ajoutez de nouveaux membres en saisissant leur adresse e-mail et en attribuant un rôle",
  "workspace.members.invite.success": "Membres de l'équipe invités avec succès.",
  "workspace.members.invite.title": "Inviter des membres",
  "workspace.members.invite.upgradeCta": "Passer à la version supérieure",
  "workspace.members.invite.upgradeHint": "Cette fonctionnalité est disponible dans le plan Pro.",
  "workspace.members.pending.empty": "Aucune invitation en attente",
  "workspace.members.pending.expiresAt": "Expire le {{date}}",
  "workspace.members.pending.resend": "Renvoyer",
  "workspace.members.pending.resendFailed": "Échec du renvoi de l'invitation",
  "workspace.members.pending.resendSuccess": "E-mail d'invitation renvoyé",
  "workspace.members.pending.revoke": "Révoquer",
  "workspace.members.pending.revokeConfirm.content": "Le lien d'invitation ne sera plus valide.",
  "workspace.members.pending.revokeConfirm.title": "Révoquer cette invitation ?",
  "workspace.members.subtitle": "Gérez les membres et les invitations de l'espace de travail",
  "workspace.members.tabs.members": "Membres de l'équipe",
  "workspace.members.tabs.pending": "Invitations en attente",
  "workspace.members.title": "Membres",
  "workspace.name.placeholder": "Nom de l'espace de travail",
  "workspace.name.title": "Nom",
  "workspace.newWorkspace": "Nouvel espace de travail",
  "workspace.onboarding.finish": "Terminer",
  "workspace.onboarding.next": "Suivant",
  "workspace.onboarding.prev": "Retour",
  "workspace.onboarding.skip": "Passer",
  "workspace.onboarding.skipConfirm.cancel": "Continuer la configuration",
  "workspace.onboarding.skipConfirm.description": "Vous pouvez toujours personnaliser LobeAI et ajouter des agents plus tard dans les paramètres de l'espace de travail.",
  "workspace.onboarding.skipConfirm.ok": "Passer",
  "workspace.onboarding.skipConfirm.title": "Passer la configuration de l'espace de travail ?",
  "workspace.onboarding.step1.avatarHint": "Choisissez un emoji ou téléchargez une image.",
  "workspace.onboarding.step1.avatarLabel": "Avatar",
  "workspace.onboarding.step1.avatarTooLarge": "Le fichier de l'avatar doit être inférieur à 5 Mo.",
  "workspace.onboarding.step1.avatarUploadFailed": "Échec du téléchargement de l'avatar",
  "workspace.onboarding.step1.footer": "Configurez l'assistant LobeAI de votre espace de travail — il apprend de chaque conversation et devient le coéquipier incontournable de votre équipe.",
  "workspace.onboarding.step1.guide.growTogether.desc": "Chaque conversation m'apprend l'ambiance de votre équipe — plus nous travaillons ensemble, mieux c'est.",
  "workspace.onboarding.step1.guide.growTogether.title": "Grandir avec l'équipe",
  "workspace.onboarding.step1.guide.knowYou.desc": "Partagez ce sur quoi vous travaillez — plus de contexte signifie une meilleure aide.",
  "workspace.onboarding.step1.guide.knowYou.title": "Apprendre à connaître l'équipe",
  "workspace.onboarding.step1.guide.name.desc": "Un nom que vos coéquipiers reconnaissent instantanément facilite la collaboration.",
  "workspace.onboarding.step1.guide.name.title": "Donnez-lui un nom",
  "workspace.onboarding.step1.heading": "Personnalisez LobeAI",
  "workspace.onboarding.step1.nameLabel": "Nom de LobeAI",
  "workspace.onboarding.step1.namePlaceholder": "ex. LobeAI",
  "workspace.onboarding.step1.sentence.1": "Prêt ? Laissez-moi être le coéquipier incontournable de votre équipe.",
  "workspace.onboarding.step1.sentence.2": "Quel rôle voulez-vous que je joue dans cet espace de travail ?",
  "workspace.onboarding.step1.sentence.3": "D'abord, donnez-moi un nom que votre équipe adorera :)",
  "workspace.onboarding.step1.subtitle": "Donnez à l'assistant de votre espace de travail une identité que votre équipe reconnaîtra.",
  "workspace.onboarding.step1.suggestion.switch": "Essayez un autre ensemble",
  "workspace.onboarding.step1.suggestion.title": "Besoin d'idées ? Choisissez-en une pour commencer.",
  "workspace.onboarding.step2.heading": "À quoi sert principalement cet espace de travail ?",
  "workspace.onboarding.step2.scenario.business": "Affaires & Stratégie",
  "workspace.onboarding.step2.scenario.coding": "Programmation & Développement",
  "workspace.onboarding.step2.scenario.creator": "Économie des créateurs",
  "workspace.onboarding.step2.scenario.design": "Design & Créativité",
  "workspace.onboarding.step2.scenario.education": "Apprentissage & Recherche",
  "workspace.onboarding.step2.scenario.finance-legal": "Finance & Juridique",
  "workspace.onboarding.step2.scenario.health": "Santé & Habitudes",
  "workspace.onboarding.step2.scenario.hobbies": "Loisirs & Culture",
  "workspace.onboarding.step2.scenario.hr": "Ressources humaines",
  "workspace.onboarding.step2.scenario.investing": "Investissement & Finance",
  "workspace.onboarding.step2.scenario.marketing": "Marketing & Promotion",
  "workspace.onboarding.step2.scenario.operations": "Opérations & Administration",
  "workspace.onboarding.step2.scenario.parenting": "Famille & Parentalité",
  "workspace.onboarding.step2.scenario.personal": "Vie personnelle",
  "workspace.onboarding.step2.scenario.product": "Produit & Gestion",
  "workspace.onboarding.step2.scenario.sales": "Ventes & Relations clients",
  "workspace.onboarding.step2.scenario.writing": "Création de contenu",
  "workspace.onboarding.step2.sentence.1": "À quoi sert principalement cet espace de travail ?",
  "workspace.onboarding.step2.sentence.2": "Quels domaines dois-je prioriser pour votre équipe ?",
  "workspace.onboarding.step2.sentence.3": "Choisissez-en quelques-uns — je recommanderai des coéquipiers correspondants :)",
  "workspace.onboarding.step2.subtitle": "Choisissez-en un ou plusieurs — nous suggérerons des agents de départ correspondants. Vous pouvez changer cela plus tard.",
  "workspace.onboarding.step3.categoryAll": "Tout",
  "workspace.onboarding.step3.empty": "Aucune recommandation disponible pour le moment.",
  "workspace.onboarding.step3.heading": "Ajoutez quelques agents à votre espace de travail",
  "workspace.onboarding.step3.installed": "{{count}} agent(s) ajouté(s) à votre espace de travail",
  "workspace.onboarding.step3.skipInstall": "Ne pas installer",
  "workspace.onboarding.step3.subtitle": "Choisissez-en quelques-uns pour commencer — découvrez-en plus à tout moment.",
  "workspace.onboarding.stepLabel": "Étape {{current}} sur {{total}}",
  "workspace.onboarding.title": "Configurez votre espace de travail",
  "workspace.onboarding.toast.failed": "Impossible d'enregistrer. Veuillez réessayer.",
  "workspace.onboarding.toast.saved": "Enregistré",
  "workspace.permission.requiresMember": "Vous n'avez pas la permission de faire cela. Demandez à un propriétaire de l'espace de travail de vous accorder le rôle de Membre ou supérieur.",
  "workspace.permission.requiresOwner": "Seuls les propriétaires de l'espace de travail peuvent faire cela. Demandez à un propriétaire si vous avez besoin de changer cela.",
  "workspace.permission.requiresPrimaryOwner": "Seul le propriétaire principal peut supprimer cet espace de travail. Transférez d'abord la propriété principale si nécessaire.",
  "workspace.personalTag": "Personnel",
  "workspace.slugBrandApply.button": "Postuler",
  "workspace.slugBrandApply.mailBody": "Bonjour l'équipe LobeHub,\n\nJe souhaite demander l'URL de l'espace de travail \"{{slug}}\" (https://lobehub.com/{{slug}}).\n\n- Marque / organisation que je représente :\n- Site officiel / domaine :\n- Mon rôle dans l'organisation :\n- E-mail de l'organisation (veuillez répondre depuis cette adresse) :\n\nMerci !",
  "workspace.slugBrandApply.mailButton": "Postuler par e-mail",
  "workspace.slugBrandApply.mailSubject": "Demande d'URL de marque pour l'espace de travail : {{slug}}",
  "workspace.slugBrandApply.modalCreateTip": "Vous pouvez également créer votre espace de travail avec une autre URL maintenant et nous envoyer un e-mail à {{email}} depuis votre e-mail d'organisation pour demander celle-ci plus tard.",
  "workspace.slugBrandApply.modalDesc": "Cette URL est réservée à une marque protégée. Si vous possédez cette marque, postulez depuis votre e-mail d'organisation et nous examinerons votre demande sous peu.",
  "workspace.slugBrandApply.modalTitle": "Demander une URL de marque protégée",
  "workspace.switchWorkspace": "Changer d'espace de travail",
  "workspace.upgradeModal.alreadyUpgraded": "Déjà mis à niveau",
  "workspace.upgradeModal.changeWorkspace": "Retour",
  "workspace.upgradeModal.chargeDisclosure": "En cliquant sur Mettre à niveau, vous serez facturé ${{fee}}, plus les taxes et frais applicables, immédiatement et ensuite chaque mois, jusqu'à annulation. Les frais de siège et l'utilisation à la demande sont réglés en fin de mois ; si votre utilisation dépasse un seuil de facturation pendant un cycle, votre moyen de paiement enregistré peut être facturé avant la fin du cycle.",
  "workspace.upgradeModal.continueCta": "Continuer",
  "workspace.upgradeModal.createTeam": "Créer un espace de travail",
  "workspace.upgradeModal.formDescription": "Examinez les détails ci-dessous et confirmez votre mise à niveau.",
  "workspace.upgradeModal.formSubtitle": "Seuls les frais de plateforme sont facturés aujourd'hui — les frais de siège sont réglés en fin de mois.",
  "workspace.upgradeModal.formTitle": "Mettre à niveau {{name}} vers Pro",
  "workspace.upgradeModal.heading": "Mettre à niveau un espace de travail vers Pro",
  "workspace.upgradeModal.hobbyTag": "Loisir",
  "workspace.upgradeModal.inviteLaterHint": "Vous pouvez inviter plus de membres à votre équipe à l'étape suivante.",
  "workspace.upgradeModal.memberCount_one": "{{count}} membre",
  "workspace.upgradeModal.memberCount_other": "{{count}} membres",
  "workspace.upgradeModal.memberIncluded": "Inclus",
  "workspace.upgradeModal.noHobbyHint": "Vous ne possédez aucun espace de travail Loisir à mettre à niveau.",
  "workspace.upgradeModal.ownerTag": "Propriétaire",
  "workspace.upgradeModal.payFailed": "Échec du démarrage du paiement",
  "workspace.upgradeModal.pickerLabel": "Sélectionnez un espace de travail",
  "workspace.upgradeModal.proTag": "Pro",
  "workspace.upgradeModal.subtitle": "Débloquez la collaboration, des crédits plus importants et des limites de taux plus élevées.",
  "workspace.upgradeModal.successPage.activating": "Activation de votre abonnement — cela prend généralement quelques secondes…",
  "workspace.upgradeModal.successPage.amountLabel": "Total payé",
  "workspace.upgradeModal.successPage.continueCta": "Inviter & continuer",
  "workspace.upgradeModal.successPage.desc": "{{name}} est maintenant sur Pro. Invitez des coéquipiers pour commencer à collaborer.",
  "workspace.upgradeModal.successPage.inviteDesc": "Envoyez des invitations par e-mail. Ils recevront un lien pour rejoindre l'espace de travail.",
  "workspace.upgradeModal.successPage.inviteTitle": "Invitez des coéquipiers à {{name}}",
  "workspace.upgradeModal.successPage.paidAtLabel": "Payé à",
  "workspace.upgradeModal.successPage.planTag": "Espace de travail Pro",
  "workspace.upgradeModal.successPage.processingDesc": "Patientez — nous confirmons le paiement avec Stripe. Cela prend généralement quelques secondes.",
  "workspace.upgradeModal.successPage.processingTitle": "Traitement de votre paiement…",
  "workspace.upgradeModal.successPage.recurring.monthly": "Mensuel",
  "workspace.upgradeModal.successPage.recurring.yearly": "Annuel",
  "workspace.upgradeModal.successPage.recurringLabel": "Cycle de facturation",
  "workspace.upgradeModal.successPage.seatsSummary": "{{count}} siège inclus",
  "workspace.upgradeModal.successPage.seatsSummary_other": "{{count}} sièges",
  "workspace.upgradeModal.successPage.skipCta": "Passer pour l'instant",
  "workspace.upgradeModal.successPage.title": "Mise à niveau terminée",
  "workspace.upgradeModal.successToast": "Mise à niveau terminée — actualisation de votre plan…",
  "workspace.upgradeModal.title": "Passer à Pro",
  "workspace.upgradeModal.totalPerMonth": "${{amount}} / mois",
  "workspace.upgradeModal.upgradeButton": "Mettre à niveau",
  "workspace.upgradeModal.youLabel": "Vous",
  "workspace.wizard.back": "Retour",
  "workspace.wizard.cancel": "Annuler",
  "workspace.wizard.closeConfirm.cancel": "Continuer l'édition",
  "workspace.wizard.closeConfirm.content": "Les détails de votre espace de travail n'ont pas été enregistrés. Fermer maintenant les annulera.",
  "workspace.wizard.closeConfirm.ok": "Annuler",
  "workspace.wizard.closeConfirm.title": "Annuler la configuration de l'espace de travail ?",
  "workspace.wizard.next": "Suivant",
  "workspace.wizard.step1.avatar.hint": "Ajoutez un avatar pour aider votre équipe à reconnaître cet espace de travail.",
  "workspace.wizard.step1.avatar.tooLarge": "Le fichier de l'avatar doit être inférieur à 5 Mo.",
  "workspace.wizard.step1.avatar.uploadFailed": "Échec du téléchargement de l'avatar",
  "workspace.wizard.step1.avatar.uploading": "Téléchargement de l'avatar…",
  "workspace.wizard.step1.cardNamePlaceholder": "Votre espace de travail",
  "workspace.wizard.step1.description.label": "Description",
  "workspace.wizard.step1.description.placeholder": "À quoi sert cet espace de travail ? (optionnel)",
  "workspace.wizard.step1.features.admin": "Facturation centralisée et contrôles administratifs",
  "workspace.wizard.step1.features.collaboration": "Invitez des membres dans un espace de travail partagé",
  "workspace.wizard.step1.features.roles": "Rôles et permissions",
  "workspace.wizard.step1.features.sharedAssets": "Agents, fichiers et bases de connaissances partagés",
  "workspace.wizard.step1.features.sharedCredits": "Pool de crédits d'équipe partagé",
  "workspace.wizard.step1.formSubtitle": "Donnez un nom et une URL à votre espace de travail.",
  "workspace.wizard.step1.formTitle": "Configurer votre espace de travail",
  "workspace.wizard.step1.name.label": "Nom de l'espace de travail",
  "workspace.wizard.step1.name.placeholder": "Équipe Exemple",
  "workspace.wizard.step1.name.required": "Le nom de l'espace de travail est requis",
  "workspace.wizard.step1.slug.available": "Cette URL est disponible",
  "workspace.wizard.step1.slug.checking": "Vérification de la disponibilité…",
  "workspace.wizard.step1.slug.invalidBrandProtected": "Cette URL d'espace de travail est associée à une marque protégée. Veuillez postuler avec l'email de votre organisation.",
  "workspace.wizard.step1.slug.invalidConsecutive": "Le slug ne peut pas contenir de tirets consécutifs.",
  "workspace.wizard.step1.slug.invalidLength": "L'URL de l'espace de travail doit comporter entre {{min}} et {{max}} caractères.",
  "workspace.wizard.step1.slug.invalidPattern": "Le slug doit commencer et se terminer par une lettre ou un chiffre ; seules les lettres minuscules, les chiffres et les tirets simples sont autorisés.",
  "workspace.wizard.step1.slug.invalidReserved": "Ce slug est réservé. Veuillez en choisir un autre.",
  "workspace.wizard.step1.slug.label": "URL de l'espace de travail",
  "workspace.wizard.step1.slug.placeholder": "exemple-equipe",
  "workspace.wizard.step1.slug.prefix": "lobehub.com/",
  "workspace.wizard.step1.slug.required": "L'URL de l'espace de travail est requise",
  "workspace.wizard.step1.slug.taken": "Cette URL est déjà prise",
  "workspace.wizard.step1.subtitle": "Débloquez la collaboration des agents avec vos coéquipiers",
  "workspace.wizard.step1.title": "Détails de l'espace de travail",
  "workspace.wizard.step2.billing.freeSummary": "Espace de travail solo · gratuit",
  "workspace.wizard.step2.billing.inviteAfterCreateHint": "Invitez des coéquipiers après avoir créé cet espace de travail.",
  "workspace.wizard.step2.billing.platformLine": "Plateforme Pro · mensuel",
  "workspace.wizard.step2.billing.seatLine": "Places supplémentaires × {{count}}",
  "workspace.wizard.step2.billing.seatPostpaidNote": "Les places sont facturées en fin de mois : ${{seatFee}}/place/mois, basé sur l'utilisation réelle.",
  "workspace.wizard.step2.billing.title": "Détails des coûts",
  "workspace.wizard.step2.billing.total": "Total",
  "workspace.wizard.step2.billing.totalFreeHint": "Gratuit pour un espace de travail solo.",
  "workspace.wizard.step2.billing.totalMonthHint": "Frais de plateforme aujourd'hui · places facturées en fin de mois",
  "workspace.wizard.step2.chargeDisclosure": "La confirmation crée cet espace de travail en mode Pro et facture ${{fee}} maintenant, plus les taxes applicables. L'abonnement se renouvelle mensuellement jusqu'à annulation. Les places et l'utilisation à la demande sont facturées en fin de mois.",
  "workspace.wizard.step2.confirmPurchase": "Confirmer l'achat",
  "workspace.wizard.step2.createFailed": "Échec de la création de l'espace de travail",
  "workspace.wizard.step2.createFree": "Créer un espace de travail",
  "workspace.wizard.step2.createdToast": "Espace de travail {{name}} créé.",
  "workspace.wizard.step2.details.description": "Découvrez ce qui est inclus dans le plan sélectionné.",
  "workspace.wizard.step2.details.title": "Détails du plan",
  "workspace.wizard.step2.features.hobby.onDemand": "Utilisation à la demande · AutoTopUp (${{price}}/M)",
  "workspace.wizard.step2.features.hobby.share": "Espace de travail à propriétaire unique",
  "workspace.wizard.step2.features.hobby.solo": "Espace de travail solo, sans places pour les membres",
  "workspace.wizard.step2.features.hobby.upgradable": "Mettez à niveau à tout moment pour inviter des membres",
  "workspace.wizard.step2.features.pro.adminControls": "Facturation centralisée, rôles et journaux d'audit",
  "workspace.wizard.step2.features.pro.collaboration": "Invitez des membres · partagez des agents et des fichiers",
  "workspace.wizard.step2.features.pro.onDemand": "Utilisation à la demande · AutoTopUp (${{price}}/M)",
  "workspace.wizard.step2.features.pro.priorityModels": "Modèles premium prioritaires",
  "workspace.wizard.step2.features.pro.support": "Support par email prioritaire",
  "workspace.wizard.step2.freeLimitReached": "Vous avez atteint la limite d'espaces de travail gratuits ({{limit}}). Passez à Pro pour en créer davantage.",
  "workspace.wizard.step2.header.description": "Chaque espace de travail est facturé séparément.",
  "workspace.wizard.step2.header.title": "Choisissez votre plan",
  "workspace.wizard.step2.hobbyAgreement": "Hobby est gratuit à créer et n'a pas de crédits mensuels. Les recharges ou AutoTopUp sont facturés uniquement après confirmation.",
  "workspace.wizard.step2.left.creditsHobbyHint": "Pas de crédits mensuels · payez à l'utilisation",
  "workspace.wizard.step2.left.creditsLabel": "Crédits par mois",
  "workspace.wizard.step2.left.creditsProHint": "Pool d'espace de travail partagé · les places n'ajoutent pas de crédits",
  "workspace.wizard.step2.left.freeHeadline": "Espace de travail solo",
  "workspace.wizard.step2.left.freeTagline": "Pour une utilisation individuelle. Mettez à niveau plus tard pour inviter des membres.",
  "workspace.wizard.step2.left.headline": "Espace de travail d'équipe",
  "workspace.wizard.step2.left.hobbyTopUpHint": "Rechargez à tout moment : ${{price}}/M ({{percent}}% au-dessus du tarif de base, sans frais d'abonnement)",
  "workspace.wizard.step2.left.proTagline": "${{fee}}/place/mois. L'utilisation supplémentaire est facturée à la demande.",
  "workspace.wizard.step2.left.proTopUpHint": "Rechargez lorsque les crédits sont faibles : ${{price}}/M ({{percent}}% de réduction sur le tarif standard)",
  "workspace.wizard.step2.payFailed": "Échec du démarrage du paiement",
  "workspace.wizard.step2.pill.free": "Gratuit",
  "workspace.wizard.step2.pill.freeUsed": "{{used}}/{{limit}} utilisé",
  "workspace.wizard.step2.pill.proPerSeat": "${{fee}} / place / mois",
  "workspace.wizard.step2.plans.hobby": "Hobby",
  "workspace.wizard.step2.plans.pro": "Pro",
  "workspace.wizard.step2.seats.hint": "Entre {{min}} et {{max}} places.",
  "workspace.wizard.step2.seats.label": "Places",
  "workspace.wizard.step2.subtitle": "Chaque espace de travail est facturé séparément. Choisissez un plan pour terminer.",
  "workspace.wizard.step2.title": "Choisir un plan",
  "workspace.wizard.step2.totalLimitReached": "Vous avez atteint le maximum de {{limit}} espaces de travail. Quittez-en un avant d'en créer un autre.",
  "workspace.wizard.step3.addMore": "Ajouter plus",
  "workspace.wizard.step3.allFailed": "Impossible d'envoyer les invitations",
  "workspace.wizard.step3.emailPlaceholder": "nom@entreprise.com",
  "workspace.wizard.step3.inviteAndContinue": "Inviter et continuer",
  "workspace.wizard.step3.invitedCount": "{{count}} membre(s) invité(s)",
  "workspace.wizard.step3.noEmails": "Aucun email valide saisi. Invitations ignorées.",
  "workspace.wizard.step3.skip": "Passer pour l'instant",
  "workspace.wizard.step3.subtitle": "Ajoutez les membres de votre équipe par e-mail. Vous pouvez également les inviter plus tard.",
  "workspace.wizard.step3.title": "Bienvenue sur {{name}} !",
  "workspace.wizard.title": "Créer un espace de travail",
  "workspaceSetting.breadcrumb.settings": "Paramètres",
  "workspaceSetting.group.admin": "Administrateur",
  "workspaceSetting.group.agent": "Agent",
  "workspaceSetting.group.general": "Général",
  "workspaceSetting.group.subscription": "Abonnements",
  "workspaceSetting.storage.comingSoon": "L'importation et l'exportation de données au niveau de l'espace de travail arrivent bientôt.",
  "workspaceSetting.storage.danger.clear.desc": "Supprimez toutes les données de cet espace de travail, y compris les agents, fichiers, messages et compétences. L'espace de travail lui-même ne sera PAS supprimé.",
  "workspaceSetting.storage.danger.clear.title": "Effacer les données de l'espace de travail",
  "workspaceSetting.storage.danger.reset.desc": "Restaurez tous les paramètres de l'espace de travail par défaut. Les données de l'espace de travail ne seront pas supprimées.",
  "workspaceSetting.storage.danger.reset.title": "Réinitialiser les paramètres de l'espace de travail",
  "workspaceSetting.storage.telemetry.desc": "Aidez-nous à améliorer {{appName}} avec des données d'utilisation anonymes de l'espace de travail",
  "workspaceSetting.storage.telemetry.title": "Envoyer des données d'utilisation anonymes de l'espace de travail",
  "workspaceSetting.tab.billing": "Factures",
  "workspaceSetting.tab.credits": "Crédits",
  "workspaceSetting.tab.general": "Général",
  "workspaceSetting.tab.members": "Membres",
  "workspaceSetting.tab.plans": "Abonnements",
  "workspaceSetting.tab.skill": "Compétences",
  "workspaceSetting.tab.usage": "Utilisation"
}
