mirror of https://github.com/langgenius/dify.git
1042 lines
72 KiB
JSON
1042 lines
72 KiB
JSON
{
|
||
"blocks.agent": "Agent",
|
||
"blocks.answer": "Réponse",
|
||
"blocks.assigner": "Assignateur de Variables",
|
||
"blocks.code": "Code",
|
||
"blocks.datasource": "Source des données",
|
||
"blocks.document-extractor": "Extracteur de documents",
|
||
"blocks.end": "Sortie",
|
||
"blocks.http-request": "Requête HTTP",
|
||
"blocks.if-else": "SI/SINON",
|
||
"blocks.iteration": "Itération",
|
||
"blocks.iteration-start": "Début d'itération",
|
||
"blocks.knowledge-index": "Base de connaissances",
|
||
"blocks.knowledge-retrieval": "Récupération de connaissances",
|
||
"blocks.list-operator": "Opérateur de liste",
|
||
"blocks.llm": "LLM",
|
||
"blocks.loop": "Boucle",
|
||
"blocks.loop-end": "Sortir de la boucle",
|
||
"blocks.loop-start": "Début de boucle",
|
||
"blocks.originalStartNode": "nœud de départ original",
|
||
"blocks.parameter-extractor": "Extracteur de paramètres",
|
||
"blocks.question-classifier": "Classificateur de questions",
|
||
"blocks.start": "Début",
|
||
"blocks.template-transform": "Modèle",
|
||
"blocks.trigger-plugin": "Déclencheur de plugin",
|
||
"blocks.trigger-schedule": "Déclencheur de programmation",
|
||
"blocks.trigger-webhook": "Déclencheur Webhook",
|
||
"blocks.variable-aggregator": "Agrégateur de variables",
|
||
"blocks.variable-assigner": "Assigneur de variables",
|
||
"blocksAbout.agent": "Appel de grands modèles de langage pour répondre à des questions ou traiter le langage naturel",
|
||
"blocksAbout.answer": "Définir le contenu de la réponse d'une conversation",
|
||
"blocksAbout.assigner": "Le nœud d'assignation de variables est utilisé pour attribuer des valeurs aux variables modifiables (comme les variables de conversation).",
|
||
"blocksAbout.code": "Exécuter un morceau de code Python ou NodeJS pour implémenter une logique personnalisée",
|
||
"blocksAbout.datasource": "Source de données À propos",
|
||
"blocksAbout.document-extractor": "Utilisé pour analyser les documents téléchargés en contenu texte facilement compréhensible par LLM.",
|
||
"blocksAbout.end": "Définir la sortie et le type de résultat d'un flux de travail",
|
||
"blocksAbout.http-request": "Permettre l'envoi de requêtes serveur via le protocole HTTP",
|
||
"blocksAbout.if-else": "Permet de diviser le flux de travail en deux branches basées sur des conditions if/else",
|
||
"blocksAbout.iteration": "Effectuer plusieurs étapes sur un objet de liste jusqu'à ce que tous les résultats soient produits.",
|
||
"blocksAbout.knowledge-index": "Base de connaissances À propos",
|
||
"blocksAbout.knowledge-retrieval": "Permet de consulter le contenu textuel lié aux questions des utilisateurs à partir de la base de connaissances",
|
||
"blocksAbout.list-operator": "Utilisé pour filtrer ou trier le contenu d’un tableau.",
|
||
"blocksAbout.llm": "Inviter de grands modèles de langage pour répondre aux questions ou traiter le langage naturel",
|
||
"blocksAbout.loop": "Exécutez une boucle de logique jusqu'à ce que la condition de terminaison soit remplie ou que le nombre maximum de boucles soit atteint.",
|
||
"blocksAbout.loop-end": "Équivalent à \"break\". Ce nœud n'a pas d'éléments de configuration. Lorsque le corps de la boucle atteint ce nœud, la boucle se termine.",
|
||
"blocksAbout.parameter-extractor": "Utiliser LLM pour extraire des paramètres structurés du langage naturel pour les invocations d'outils ou les requêtes HTTP.",
|
||
"blocksAbout.question-classifier": "Définir les conditions de classification des questions des utilisateurs, LLM peut définir comment la conversation progresse en fonction de la description de la classification",
|
||
"blocksAbout.start": "Définir les paramètres initiaux pour lancer un flux de travail",
|
||
"blocksAbout.template-transform": "Convertir les données en chaîne en utilisant la syntaxe du template Jinja",
|
||
"blocksAbout.trigger-plugin": "Déclencheur d’intégration tierce qui démarre des flux de travail à partir d’événements d’une plateforme externe",
|
||
"blocksAbout.trigger-schedule": "Déclencheur de flux de travail basé sur le temps qui démarre les flux de travail selon un calendrier",
|
||
"blocksAbout.trigger-webhook": "Le déclencheur Webhook reçoit des pushs HTTP provenant de systèmes tiers pour déclencher automatiquement des flux de travail.",
|
||
"blocksAbout.variable-aggregator": "Agrégation de variables de plusieurs branches en une seule variable pour la configuration unifiée des nœuds en aval.",
|
||
"blocksAbout.variable-assigner": "Agrégation de variables de plusieurs branches en une seule variable pour la configuration unifiée des nœuds en aval.",
|
||
"changeHistory.clearHistory": "Effacer l'historique",
|
||
"changeHistory.currentState": "État actuel",
|
||
"changeHistory.edgeDelete": "Nœud déconnecté",
|
||
"changeHistory.hint": "Conseil",
|
||
"changeHistory.hintText": "Vos actions d'édition sont suivies dans un historique des modifications, qui est stocké sur votre appareil pour la durée de cette session. Cet historique sera effacé lorsque vous quitterez l'éditeur.",
|
||
"changeHistory.nodeAdd": "Nœud ajouté",
|
||
"changeHistory.nodeChange": "Nœud changé",
|
||
"changeHistory.nodeConnect": "Node connecté",
|
||
"changeHistory.nodeDelete": "Nœud supprimé",
|
||
"changeHistory.nodeDescriptionChange": "La description du nœud a changé",
|
||
"changeHistory.nodeDragStop": "Nœud déplacé",
|
||
"changeHistory.nodePaste": "Node collé",
|
||
"changeHistory.nodeResize": "Nœud redimensionné",
|
||
"changeHistory.nodeTitleChange": "Titre du nœud modifié",
|
||
"changeHistory.noteAdd": "Note ajoutée",
|
||
"changeHistory.noteChange": "Note modifiée",
|
||
"changeHistory.noteDelete": "Note supprimée",
|
||
"changeHistory.placeholder": "Vous n'avez encore rien modifié",
|
||
"changeHistory.sessionStart": "Début de la session",
|
||
"changeHistory.stepBackward_one": "{{count}} pas en arrière",
|
||
"changeHistory.stepBackward_other": "{{count}} pas en arrière",
|
||
"changeHistory.stepForward_one": "{{count}} pas en avant",
|
||
"changeHistory.stepForward_other": "{{count}} pas en avant",
|
||
"changeHistory.title": "Historique des modifications",
|
||
"chatVariable.button": "Ajouter une Variable",
|
||
"chatVariable.docLink": "Consultez notre documentation pour en savoir plus.",
|
||
"chatVariable.modal.addArrayValue": "Ajouter une Valeur",
|
||
"chatVariable.modal.arrayValue": "Valeur",
|
||
"chatVariable.modal.description": "Description",
|
||
"chatVariable.modal.descriptionPlaceholder": "Décrivez la variable",
|
||
"chatVariable.modal.editInForm": "Éditer dans le Formulaire",
|
||
"chatVariable.modal.editInJSON": "Éditer en JSON",
|
||
"chatVariable.modal.editTitle": "Modifier une Variable de Conversation",
|
||
"chatVariable.modal.name": "Nom",
|
||
"chatVariable.modal.namePlaceholder": "Nom de la variable",
|
||
"chatVariable.modal.objectKey": "Clé",
|
||
"chatVariable.modal.objectType": "Type",
|
||
"chatVariable.modal.objectValue": "Valeur par Défaut",
|
||
"chatVariable.modal.oneByOne": "Ajouter un par un",
|
||
"chatVariable.modal.title": "Ajouter une Variable de Conversation",
|
||
"chatVariable.modal.type": "Type",
|
||
"chatVariable.modal.value": "Valeur par Défaut",
|
||
"chatVariable.modal.valuePlaceholder": "Valeur par défaut, laisser vide pour ne pas définir",
|
||
"chatVariable.panelDescription": "Les Variables de Conversation sont utilisées pour stocker des informations interactives dont le LLM a besoin de se souvenir, y compris l'historique des conversations, les fichiers téléchargés et les préférences de l'utilisateur. Elles sont en lecture-écriture.",
|
||
"chatVariable.panelTitle": "Variables de Conversation",
|
||
"chatVariable.storedContent": "Contenu stocké",
|
||
"chatVariable.updatedAt": "Mis à jour le ",
|
||
"common.ImageUploadLegacyTip": "Vous pouvez désormais créer des variables de type de fichier dans le formulaire de démarrage. À l’avenir, nous ne prendrons plus en charge la fonctionnalité de téléchargement d’images.",
|
||
"common.accessAPIReference": "Accéder à la référence API",
|
||
"common.addBlock": "Ajouter un nœud",
|
||
"common.addDescription": "Ajouter une description...",
|
||
"common.addFailureBranch": "Ajouter une branche d’échec",
|
||
"common.addParallelNode": "Ajouter un nœud parallèle",
|
||
"common.addTitle": "Ajouter un titre...",
|
||
"common.autoSaved": "Sauvegardé automatiquement",
|
||
"common.backupCurrentDraft": "Sauvegarder le projet actuel",
|
||
"common.batchRunApp": "Exécuter l'application en lot",
|
||
"common.branch": "BRANCHE",
|
||
"common.chooseDSL": "Choisir le fichier DSL(yml)",
|
||
"common.chooseStartNodeToRun": "Choisissez le nœud de départ pour lancer",
|
||
"common.configure": "Configurer",
|
||
"common.configureRequired": "Configuration requise",
|
||
"common.conversationLog": "Journal de conversation",
|
||
"common.copy": "Copier",
|
||
"common.currentDraft": "Brouillon actuel",
|
||
"common.currentDraftUnpublished": "Brouillon actuel non publié",
|
||
"common.currentView": "Vue actuelle",
|
||
"common.currentWorkflow": "Flux de travail actuel",
|
||
"common.debugAndPreview": "Aperçu",
|
||
"common.disconnect": "Déconnecter",
|
||
"common.duplicate": "Dupliquer",
|
||
"common.editing": "Édition",
|
||
"common.effectVarConfirm.content": "La variable est utilisée dans d'autres nœuds. Voulez-vous toujours la supprimer?",
|
||
"common.effectVarConfirm.title": "Supprimer la variable",
|
||
"common.embedIntoSite": "Intégrer au site",
|
||
"common.enableJinja": "Activer le support des templates Jinja",
|
||
"common.exitVersions": "Versions de sortie",
|
||
"common.exportImage": "Exporter l'image",
|
||
"common.exportJPEG": "Exporter en JPEG",
|
||
"common.exportPNG": "Exporter en PNG",
|
||
"common.exportSVG": "Exporter en SVG",
|
||
"common.features": "Fonctionnalités",
|
||
"common.featuresDescription": "Améliorer l'expérience utilisateur de l'application web",
|
||
"common.featuresDocLink": "En savoir plus",
|
||
"common.fileUploadTip": "Les fonctionnalités de téléchargement d’images ont été mises à niveau vers le téléchargement de fichiers.",
|
||
"common.goBackToEdit": "Retour à l'éditeur",
|
||
"common.handMode": "Mode main",
|
||
"common.importDSL": "Importe DSL",
|
||
"common.importDSLTip": "Le projet actuel sera écrasé. Exporter le flux de travail en tant que sauvegarde avant d'importer.",
|
||
"common.importFailure": "Echec de l'importation",
|
||
"common.importSuccess": "Import avec succès",
|
||
"common.importWarning": "Prudence",
|
||
"common.importWarningDetails": "La différence de version DSL peut affecter certaines fonctionnalités",
|
||
"common.inPreview": "En aperçu",
|
||
"common.inPreviewMode": "En mode aperçu",
|
||
"common.inRunMode": "En mode exécution",
|
||
"common.input": "Entrée",
|
||
"common.insertVarTip": "Appuyez sur la touche '/' pour insérer rapidement",
|
||
"common.jinjaEditorPlaceholder": "Tapez '/' ou '{' pour insérer une variable",
|
||
"common.jumpToNode": "Aller à ce nœud",
|
||
"common.latestPublished": "Dernière publication",
|
||
"common.learnMore": "En savoir plus",
|
||
"common.listening": "Écouter",
|
||
"common.loadMore": "Charger plus de flux de travail",
|
||
"common.manageInTools": "Gérer dans les outils",
|
||
"common.maxTreeDepth": "Limite maximale de {{depth}} nœuds par branche",
|
||
"common.model": "Modèle",
|
||
"common.moreActions": "Plus d’actions",
|
||
"common.needAdd": "Le nœud {{node}} doit être ajouté",
|
||
"common.needAnswerNode": "Le nœud de réponse doit être ajouté.",
|
||
"common.needConnectTip": "Cette étape n'est connectée à rien",
|
||
"common.needOutputNode": "Le nœud de sortie doit être ajouté",
|
||
"common.needStartNode": "Au moins un nœud de départ doit être ajouté",
|
||
"common.noHistory": "Pas d’histoire",
|
||
"common.noVar": "Pas de variable",
|
||
"common.notRunning": "Pas encore en cours d'exécution",
|
||
"common.onFailure": "Sur l’échec",
|
||
"common.openInExplore": "Ouvrir dans Explorer",
|
||
"common.output": "Sortie",
|
||
"common.overwriteAndImport": "Écraser et importer",
|
||
"common.parallel": "PARALLÈLE",
|
||
"common.parallelTip.click.desc": "à ajouter",
|
||
"common.parallelTip.click.title": "Cliquer",
|
||
"common.parallelTip.depthLimit": "Limite de couches d’imbrication parallèle de {{num}} couches",
|
||
"common.parallelTip.drag.desc": "pour se connecter",
|
||
"common.parallelTip.drag.title": "Traîner",
|
||
"common.parallelTip.limit": "Le parallélisme est limité aux branches {{num}}.",
|
||
"common.pasteHere": "Coller ici",
|
||
"common.pointerMode": "Mode pointeur",
|
||
"common.preview": "Aperçu",
|
||
"common.previewPlaceholder": "Entrez le contenu dans la boîte ci-dessous pour commencer à déboguer le Chatbot",
|
||
"common.processData": "Traiter les données",
|
||
"common.publish": "Publier",
|
||
"common.publishUpdate": "Publier une mise à jour",
|
||
"common.published": "Publié",
|
||
"common.publishedAt": "Publié le",
|
||
"common.redo": "Réexécuter",
|
||
"common.restart": "Redémarrer",
|
||
"common.restore": "Restaurer",
|
||
"common.run": "Exécuter test",
|
||
"common.runAllTriggers": "Exécuter tous les déclencheurs",
|
||
"common.runApp": "Exécuter l'application",
|
||
"common.runHistory": "Historique des exécutions",
|
||
"common.running": "En cours d'exécution",
|
||
"common.searchVar": "Rechercher une variable",
|
||
"common.setVarValuePlaceholder": "Définir la valeur de la variable",
|
||
"common.showRunHistory": "Afficher l'historique des exécutions",
|
||
"common.syncingData": "Synchroniser des données en quelques secondes.",
|
||
"common.tagBound": "Nombre d'applications utilisant cette étiquette",
|
||
"common.undo": "Défaire",
|
||
"common.unpublished": "Non publié",
|
||
"common.update": "Mettre à jour",
|
||
"common.variableNamePlaceholder": "Nom de la variable",
|
||
"common.versionHistory": "Historique des versions",
|
||
"common.viewDetailInTracingPanel": "Voir les détails",
|
||
"common.viewOnly": "Affichage seulement",
|
||
"common.viewRunHistory": "Voir l'historique des exécutions",
|
||
"common.workflowAsTool": "Flux de travail en tant qu'outil",
|
||
"common.workflowAsToolDisabledHint": "Publiez le dernier flux de travail et assurez-vous qu'un nœud d'entrée utilisateur est connecté avant de le configurer comme outil.",
|
||
"common.workflowAsToolTip": "Reconfiguration de l'outil requise après la mise à jour du flux de travail.",
|
||
"common.workflowProcess": "Processus de flux de travail",
|
||
"customWebhook": "Webhook personnalisé",
|
||
"debug.copyLastRun": "Copier la dernière exécution",
|
||
"debug.copyLastRunError": "Échec de la copie des entrées de la dernière exécution",
|
||
"debug.lastOutput": "Dernière sortie",
|
||
"debug.lastRunInputsCopied": "{{count}} entrée(s) copiée(s) de la dernière exécution",
|
||
"debug.lastRunTab": "Dernière Exécution",
|
||
"debug.noData.description": "Les résultats de la dernière exécution seront affichés ici",
|
||
"debug.noData.runThisNode": "Exécutez ce nœud",
|
||
"debug.noLastRunFound": "Aucune exécution précédente trouvée",
|
||
"debug.noMatchingInputsFound": "Aucune entrée correspondante trouvée dans la dernière exécution.",
|
||
"debug.relations.dependencies": "Dépendances",
|
||
"debug.relations.dependenciesDescription": "Nœuds sur lesquels repose ce nœud",
|
||
"debug.relations.dependents": "Dépendants",
|
||
"debug.relations.dependentsDescription": "Nœuds qui s’appuient sur ce nœud",
|
||
"debug.relations.noDependencies": "Aucune dépendance",
|
||
"debug.relations.noDependents": "Pas de personnes à charge",
|
||
"debug.relationsTab": "Relations",
|
||
"debug.settingsTab": "Paramètres",
|
||
"debug.variableInspect.chatNode": "Conversation",
|
||
"debug.variableInspect.clearAll": "Réinitialiser tout",
|
||
"debug.variableInspect.clearNode": "Effacer la variable mise en cache",
|
||
"debug.variableInspect.edited": "Édité",
|
||
"debug.variableInspect.emptyLink": "En savoir plus",
|
||
"debug.variableInspect.emptyTip": "Après avoir dessiné un nœud sur le canevas ou exécuté un nœud étape par étape, vous pouvez voir la valeur actuelle de la variable du nœud dans l'Inspecteur de Variables.",
|
||
"debug.variableInspect.envNode": "Environnement",
|
||
"debug.variableInspect.export": "exportation",
|
||
"debug.variableInspect.exportToolTip": "Exporter la variable en tant que fichier",
|
||
"debug.variableInspect.largeData": "Données volumineuses, aperçu en lecture seule. Exporter pour tout afficher.",
|
||
"debug.variableInspect.largeDataNoExport": "Données volumineuses - aperçu partiel uniquement",
|
||
"debug.variableInspect.listening.defaultNodeName": "ce déclencheur",
|
||
"debug.variableInspect.listening.defaultPluginName": "ce plugin déclenche",
|
||
"debug.variableInspect.listening.defaultScheduleTime": "Non configuré",
|
||
"debug.variableInspect.listening.selectedTriggers": "déclencheurs sélectionnés",
|
||
"debug.variableInspect.listening.stopButton": "Arrête",
|
||
"debug.variableInspect.listening.tip": "Vous pouvez maintenant simuler des déclencheurs d'événements en envoyant des requêtes de test au point de terminaison HTTP {{nodeName}} ou l'utiliser comme URL de rappel pour le débogage en direct des événements. Toutes les sorties peuvent être consultées directement dans l'Inspecteur de Variables.",
|
||
"debug.variableInspect.listening.tipFallback": "Attendez les événements de déclenchement entrants. Les sorties apparaîtront ici.",
|
||
"debug.variableInspect.listening.tipPlugin": "Vous pouvez maintenant créer des événements dans {{- pluginName}} et récupérer les résultats de ces événements dans l'Inspecteur de Variables.",
|
||
"debug.variableInspect.listening.tipSchedule": "Écoute des événements des déclencheurs de planification.\nProchaine exécution planifiée : {{nextTriggerTime}}",
|
||
"debug.variableInspect.listening.title": "En attente d'événements provenant des déclencheurs...",
|
||
"debug.variableInspect.reset": "Réinitialiser à la dernière valeur d'exécution",
|
||
"debug.variableInspect.resetConversationVar": "Réinitialiser la variable de conversation à la valeur par défaut",
|
||
"debug.variableInspect.systemNode": "Système",
|
||
"debug.variableInspect.title": "Inspection de Variable",
|
||
"debug.variableInspect.trigger.cached": "Afficher les variables mises en cache",
|
||
"debug.variableInspect.trigger.clear": "Clair",
|
||
"debug.variableInspect.trigger.normal": "Inspection de Variable",
|
||
"debug.variableInspect.trigger.running": "État d'exécution du cache",
|
||
"debug.variableInspect.trigger.stop": "Arrête de courir",
|
||
"debug.variableInspect.view": "Voir le journal",
|
||
"difyTeam": "Équipe Dify",
|
||
"entryNodeStatus.disabled": "DÉMARRER • DÉSACTIVÉ",
|
||
"entryNodeStatus.enabled": "DÉMARRER",
|
||
"env.envDescription": "Les variables d'environnement peuvent être utilisées pour stocker des informations privées et des informations d'identification. Elles sont en lecture seule et peuvent être séparées du fichier DSL lors de l'exportation.",
|
||
"env.envPanelButton": "Ajouter Variable",
|
||
"env.envPanelTitle": "Variables d'Environnement",
|
||
"env.export.checkbox": "Exporter les valeurs secrètes",
|
||
"env.export.export": "Exporter les DSL avec des valeurs secrètes",
|
||
"env.export.ignore": "Exporter DSL",
|
||
"env.export.title": "Exporter des variables d'environnement secrètes?",
|
||
"env.modal.description": "Description",
|
||
"env.modal.descriptionPlaceholder": "Décrivez la variable",
|
||
"env.modal.editTitle": "Editer titre",
|
||
"env.modal.name": "Nom",
|
||
"env.modal.namePlaceholder": "Nom de l'env",
|
||
"env.modal.secretTip": "Utilisé pour définir des informations ou des données sensibles, avec des paramètres DSL configurés pour la prévention des fuites.",
|
||
"env.modal.title": "Ajouter Variables d'Environnement",
|
||
"env.modal.type": "Type",
|
||
"env.modal.value": "valeur",
|
||
"env.modal.valuePlaceholder": "Valeur de l'env",
|
||
"error.operations.addingNodes": "ajout de nœuds",
|
||
"error.operations.connectingNodes": "connecter des nœuds",
|
||
"error.operations.modifyingWorkflow": "modification du flux de travail",
|
||
"error.operations.updatingWorkflow": "mise à jour du flux de travail",
|
||
"error.startNodeRequired": "Veuillez d'abord ajouter un nœud de départ avant {{operation}}",
|
||
"errorMsg.authRequired": "Autorisation requise",
|
||
"errorMsg.fieldRequired": "{{field}} est requis",
|
||
"errorMsg.fields.code": "Code",
|
||
"errorMsg.fields.model": "Modèle",
|
||
"errorMsg.fields.rerankModel": "Modèle de rerank",
|
||
"errorMsg.fields.variable": "Nom de la variable",
|
||
"errorMsg.fields.variableValue": "Valeur de la variable",
|
||
"errorMsg.fields.visionVariable": "Vision Variable",
|
||
"errorMsg.invalidJson": "{{field}} est un JSON invalide",
|
||
"errorMsg.invalidVariable": "Variable invalide",
|
||
"errorMsg.noValidTool": "{{field}} aucun outil valide sélectionné",
|
||
"errorMsg.rerankModelRequired": "Avant d’activer le modèle de reclassement, veuillez confirmer que le modèle a été correctement configuré dans les paramètres.",
|
||
"errorMsg.startNodeRequired": "Veuillez d'abord ajouter un nœud de départ avant {{operation}}",
|
||
"errorMsg.toolParameterRequired": "{{field}} : le paramètre [{{param}}] est obligatoire",
|
||
"globalVar.description": "Les variables système sont des variables globales que tout nœud peut référencer sans câblage lorsque le type correspond, comme l'ID utilisateur final et l'ID du workflow.",
|
||
"globalVar.fieldsDescription.appId": "ID de l'application",
|
||
"globalVar.fieldsDescription.conversationId": "ID de conversation",
|
||
"globalVar.fieldsDescription.dialogCount": "Nombre de conversations",
|
||
"globalVar.fieldsDescription.triggerTimestamp": "Horodatage du lancement de l'application",
|
||
"globalVar.fieldsDescription.userId": "ID utilisateur",
|
||
"globalVar.fieldsDescription.workflowId": "ID du workflow",
|
||
"globalVar.fieldsDescription.workflowRunId": "ID d'exécution du workflow",
|
||
"globalVar.title": "Variables système",
|
||
"nodes.agent.checkList.strategyNotSelected": "Stratégie non sélectionnée",
|
||
"nodes.agent.clickToViewParameterSchema": "Cliquez pour voir le schéma des paramètres",
|
||
"nodes.agent.configureModel": "Configurer le modèle",
|
||
"nodes.agent.installPlugin.cancel": "Annuler",
|
||
"nodes.agent.installPlugin.changelog": "Journal des modifications",
|
||
"nodes.agent.installPlugin.desc": "Sur le point d’installer le plugin suivant",
|
||
"nodes.agent.installPlugin.install": "Installer",
|
||
"nodes.agent.installPlugin.title": "Installer le plugin",
|
||
"nodes.agent.learnMore": "Pour en savoir plus",
|
||
"nodes.agent.linkToPlugin": "Lien vers les plugins",
|
||
"nodes.agent.maxIterations": "Nombre maximal d’itérations",
|
||
"nodes.agent.model": "modèle",
|
||
"nodes.agent.modelNotInMarketplace.desc": "Ce modèle est installé à partir d’un référentiel local ou GitHub. Veuillez utiliser après l’installation.",
|
||
"nodes.agent.modelNotInMarketplace.manageInPlugins": "Gérer dans les plugins",
|
||
"nodes.agent.modelNotInMarketplace.title": "Modèle non installé",
|
||
"nodes.agent.modelNotInstallTooltip": "Ce modèle n’est pas installé",
|
||
"nodes.agent.modelNotSelected": "Modèle non sélectionné",
|
||
"nodes.agent.modelNotSupport.desc": "La version du plugin installée ne fournit pas ce modèle.",
|
||
"nodes.agent.modelNotSupport.descForVersionSwitch": "La version du plugin installée ne fournit pas ce modèle. Cliquez pour changer de version.",
|
||
"nodes.agent.modelNotSupport.title": "Modèle non pris en charge",
|
||
"nodes.agent.modelSelectorTooltips.deprecated": "Ce modèle est obsolète",
|
||
"nodes.agent.notAuthorized": "Non autorisé",
|
||
"nodes.agent.outputVars.files.title": "Fichiers générés par l’agent",
|
||
"nodes.agent.outputVars.files.transfer_method": "Méthode de transfert. La valeur est remote_url ou local_file",
|
||
"nodes.agent.outputVars.files.type": "Type de support. Maintenant, seulement l’image de support",
|
||
"nodes.agent.outputVars.files.upload_file_id": "Télécharger l’identifiant du fichier",
|
||
"nodes.agent.outputVars.files.url": "URL de l’image",
|
||
"nodes.agent.outputVars.json": "JSON généré par l’agent",
|
||
"nodes.agent.outputVars.text": "Contenu généré par l’agent",
|
||
"nodes.agent.outputVars.usage": "Informations sur l’utilisation du modèle",
|
||
"nodes.agent.parameterSchema": "Schéma de Paramètres",
|
||
"nodes.agent.pluginInstaller.install": "Installer",
|
||
"nodes.agent.pluginInstaller.installing": "Installation",
|
||
"nodes.agent.pluginNotFoundDesc": "Ce plugin est installé à partir de GitHub. Veuillez aller dans Plugins pour réinstaller",
|
||
"nodes.agent.pluginNotInstalled": "Ce plugin n’est pas installé",
|
||
"nodes.agent.pluginNotInstalledDesc": "Ce plugin est installé à partir de GitHub. Veuillez aller dans Plugins pour réinstaller",
|
||
"nodes.agent.strategy.configureTip": "Veuillez configurer la stratégie agentique.",
|
||
"nodes.agent.strategy.configureTipDesc": "Après avoir configuré la stratégie agentique, ce nœud chargera automatiquement les configurations restantes. La stratégie affectera le mécanisme du raisonnement à l’outil en plusieurs étapes.",
|
||
"nodes.agent.strategy.label": "Stratégie agentique",
|
||
"nodes.agent.strategy.searchPlaceholder": "Stratégie de recherche agentique",
|
||
"nodes.agent.strategy.selectTip": "Sélectionner la stratégie agentique",
|
||
"nodes.agent.strategy.shortLabel": "Stratégie",
|
||
"nodes.agent.strategy.tooltip": "Différentes stratégies agentiques déterminent la façon dont le système planifie et exécute les appels d’outils en plusieurs étapes",
|
||
"nodes.agent.strategyNotFoundDesc": "La version du plugin installée ne fournit pas cette stratégie.",
|
||
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "La version du plugin installée ne fournit pas cette stratégie. Cliquez pour changer de version.",
|
||
"nodes.agent.strategyNotInstallTooltip": "{{strategy}} n’est pas installé",
|
||
"nodes.agent.strategyNotSet": "Stratégie agentique non définie",
|
||
"nodes.agent.toolNotAuthorizedTooltip": "{{outil}} Non autorisé",
|
||
"nodes.agent.toolNotInstallTooltip": "{{tool}} n’est pas installé",
|
||
"nodes.agent.toolbox": "boîte à outils",
|
||
"nodes.agent.tools": "Outils",
|
||
"nodes.agent.unsupportedStrategy": "Stratégie non soutenue",
|
||
"nodes.answer.answer": "Réponse",
|
||
"nodes.answer.outputVars": "Variables de sortie",
|
||
"nodes.assigner.append": "Ajouter",
|
||
"nodes.assigner.assignedVariable": "Variable Assignée",
|
||
"nodes.assigner.assignedVarsDescription": "Les variables affectées doivent être accessibles en écriture, telles que des variables de conversation.",
|
||
"nodes.assigner.clear": "Effacer",
|
||
"nodes.assigner.noAssignedVars": "Aucune variable affectée disponible",
|
||
"nodes.assigner.noVarTip": "Cliquez sur le bouton « + » pour ajouter des variables",
|
||
"nodes.assigner.operations.*=": "*=",
|
||
"nodes.assigner.operations.+=": "+=",
|
||
"nodes.assigner.operations.-=": "-=",
|
||
"nodes.assigner.operations./=": "/=",
|
||
"nodes.assigner.operations.append": "Ajouter",
|
||
"nodes.assigner.operations.clear": "Clair",
|
||
"nodes.assigner.operations.extend": "Étendre",
|
||
"nodes.assigner.operations.over-write": "Écraser",
|
||
"nodes.assigner.operations.overwrite": "Écraser",
|
||
"nodes.assigner.operations.remove-first": "Retirer le premier",
|
||
"nodes.assigner.operations.remove-last": "Supprimer le dernier",
|
||
"nodes.assigner.operations.set": "Poser",
|
||
"nodes.assigner.operations.title": "Opération",
|
||
"nodes.assigner.over-write": "Écraser",
|
||
"nodes.assigner.plus": "Plus",
|
||
"nodes.assigner.selectAssignedVariable": "Sélectionner la variable affectée...",
|
||
"nodes.assigner.setParameter": "Définir le paramètre...",
|
||
"nodes.assigner.setVariable": "Définir Variable",
|
||
"nodes.assigner.varNotSet": "Variable NON définie",
|
||
"nodes.assigner.variable": "Variable",
|
||
"nodes.assigner.variables": "Variables",
|
||
"nodes.assigner.writeMode": "Mode d'Écriture",
|
||
"nodes.assigner.writeModeTip": "Lorsque la VARIABLE ASSIGNÉE est un tableau, le mode d'ajout ajoute à la fin.",
|
||
"nodes.code.advancedDependencies": "Dépendances avancées",
|
||
"nodes.code.advancedDependenciesTip": "Ajoutez quelques dépendances préchargées qui prennent plus de temps à consommer ou ne sont pas par défaut ici",
|
||
"nodes.code.inputVars": "Variables de saisie",
|
||
"nodes.code.outputVars": "Variables de sortie",
|
||
"nodes.code.searchDependencies": "Rechercher des dépendances",
|
||
"nodes.code.syncFunctionSignature": "Synchroniser la signature de fonction avec le code",
|
||
"nodes.common.errorHandle.defaultValue.desc": "Lorsqu’une erreur se produit, spécifiez un contenu de sortie statique.",
|
||
"nodes.common.errorHandle.defaultValue.inLog": "Exception de nœud, sortie en fonction des valeurs par défaut.",
|
||
"nodes.common.errorHandle.defaultValue.output": "Valeur par défaut de sortie",
|
||
"nodes.common.errorHandle.defaultValue.tip": "En cas d’erreur, le retour est inférieur à la valeur.",
|
||
"nodes.common.errorHandle.defaultValue.title": "Valeur par défaut",
|
||
"nodes.common.errorHandle.failBranch.customize": "Accédez au canevas pour personnaliser la logique de branche d’échec.",
|
||
"nodes.common.errorHandle.failBranch.customizeTip": "Lorsque la branche fail est activée, les exceptions levées par les nœuds ne mettent pas fin au processus. Au lieu de cela, il exécutera automatiquement la branche d’échec prédéfinie, ce qui vous permettra de fournir de manière flexible des messages d’erreur, des rapports, des correctifs ou des actions d’ignorance.",
|
||
"nodes.common.errorHandle.failBranch.desc": "Lorsqu’une erreur se produit, il exécute la branche d’exception",
|
||
"nodes.common.errorHandle.failBranch.inLog": "Exception de nœud, exécutera automatiquement la branche d’échec. La sortie du nœud renverra un type d’erreur et un message d’erreur et les transmettra en aval.",
|
||
"nodes.common.errorHandle.failBranch.title": "Branche d’échec",
|
||
"nodes.common.errorHandle.none.desc": "Le nœud cessera de s’exécuter si une exception se produit et n’est pas gérée",
|
||
"nodes.common.errorHandle.none.title": "Aucun",
|
||
"nodes.common.errorHandle.partialSucceeded.tip": "Il y a des nœuds {{num}} dans le processus qui fonctionnent anormalement, veuillez aller dans le traçage pour vérifier les journaux.",
|
||
"nodes.common.errorHandle.tip": "Stratégie de gestion des exceptions, déclenchée lorsqu’un nœud rencontre une exception.",
|
||
"nodes.common.errorHandle.title": "Gestion des erreurs",
|
||
"nodes.common.inputVars": "Variables d’entrée",
|
||
"nodes.common.insertVarTip": "Insérer une variable",
|
||
"nodes.common.memories.builtIn": "Intégré",
|
||
"nodes.common.memories.tip": "Mémoire de conversation",
|
||
"nodes.common.memories.title": "Mémoires",
|
||
"nodes.common.memory.assistant": "Préfixe assistant",
|
||
"nodes.common.memory.conversationRoleName": "Nom du rôle de conversation",
|
||
"nodes.common.memory.memory": "Mémoire",
|
||
"nodes.common.memory.memoryTip": "Paramètres de mémoire de conversation",
|
||
"nodes.common.memory.user": "Préfixe utilisateur",
|
||
"nodes.common.memory.windowSize": "Taille de la fenêtre",
|
||
"nodes.common.outputVars": "Variables de sortie",
|
||
"nodes.common.pluginNotInstalled": "Le plugin n'est pas installé",
|
||
"nodes.common.retry.maxRetries": "Nombre maximal de tentatives",
|
||
"nodes.common.retry.ms": "ms",
|
||
"nodes.common.retry.retries": "{{num}} Tentatives",
|
||
"nodes.common.retry.retry": "Réessayer",
|
||
"nodes.common.retry.retryFailed": "Échec de la nouvelle tentative",
|
||
"nodes.common.retry.retryFailedTimes": "{{times}} les tentatives ont échoué",
|
||
"nodes.common.retry.retryInterval": "intervalle de nouvelle tentative",
|
||
"nodes.common.retry.retryOnFailure": "Réessai en cas d’échec",
|
||
"nodes.common.retry.retrySuccessful": "Réessai réussi",
|
||
"nodes.common.retry.retryTimes": "Réessayez {{times}} fois en cas d’échec",
|
||
"nodes.common.retry.retrying": "Réessayer...",
|
||
"nodes.common.retry.times": "fois",
|
||
"nodes.common.typeSwitch.input": "Valeur d'entrée",
|
||
"nodes.common.typeSwitch.variable": "Utilisez une variable",
|
||
"nodes.dataSource.add": "Ajouter une source de données",
|
||
"nodes.dataSource.supportedFileFormats": "Formats de fichiers pris en charge",
|
||
"nodes.dataSource.supportedFileFormatsPlaceholder": "Extension de fichier, e.g. doc",
|
||
"nodes.docExtractor.inputVar": "Variable d’entrée",
|
||
"nodes.docExtractor.learnMore": "Pour en savoir plus",
|
||
"nodes.docExtractor.outputVars.text": "Texte extrait",
|
||
"nodes.docExtractor.supportFileTypes": "Types de fichiers de support : {{types}}.",
|
||
"nodes.end.output.type": "type de sortie",
|
||
"nodes.end.output.variable": "variable de sortie",
|
||
"nodes.end.outputs": "Sorties",
|
||
"nodes.end.type.none": "Aucun",
|
||
"nodes.end.type.plain-text": "Texte brut",
|
||
"nodes.end.type.structured": "Structuré",
|
||
"nodes.http.api": "API",
|
||
"nodes.http.apiPlaceholder": "Entrez l'URL, tapez ‘/’ pour insérer une variable",
|
||
"nodes.http.authorization.api-key": "Clé API",
|
||
"nodes.http.authorization.api-key-title": "Clé API",
|
||
"nodes.http.authorization.auth-type": "Type d'authentification",
|
||
"nodes.http.authorization.authorization": "Autorisation",
|
||
"nodes.http.authorization.authorizationType": "Type d'autorisation",
|
||
"nodes.http.authorization.basic": "De base",
|
||
"nodes.http.authorization.bearer": "Bearer",
|
||
"nodes.http.authorization.custom": "Personnalisé",
|
||
"nodes.http.authorization.header": "En-tête",
|
||
"nodes.http.authorization.no-auth": "Aucune",
|
||
"nodes.http.binaryFileVariable": "Variable de fichier binaire",
|
||
"nodes.http.body": "Corps",
|
||
"nodes.http.bulkEdit": "Édition en masse",
|
||
"nodes.http.curl.placeholder": "Collez la chaîne cURL ici",
|
||
"nodes.http.curl.title": "Importer à partir de cURL",
|
||
"nodes.http.extractListPlaceholder": "Entrez l’index de l’élément de liste, tapez '/' insérer la variable",
|
||
"nodes.http.headers": "En-têtes",
|
||
"nodes.http.inputVars": "Variables de saisie",
|
||
"nodes.http.insertVarPlaceholder": "tapez '/' pour insérer une variable",
|
||
"nodes.http.key": "Clé",
|
||
"nodes.http.keyValueEdit": "Édition clé-valeur",
|
||
"nodes.http.notStartWithHttp": "L'API doit commencer par http:// ou https://",
|
||
"nodes.http.outputVars.body": "Contenu de la réponse",
|
||
"nodes.http.outputVars.files": "Liste des fichiers",
|
||
"nodes.http.outputVars.headers": "Liste des en-têtes de réponse JSON",
|
||
"nodes.http.outputVars.statusCode": "Code de statut de la réponse",
|
||
"nodes.http.params": "Paramètres",
|
||
"nodes.http.timeout.connectLabel": "Délai de connexion",
|
||
"nodes.http.timeout.connectPlaceholder": "Entrez le délai de connexion en secondes",
|
||
"nodes.http.timeout.readLabel": "Délai de lecture",
|
||
"nodes.http.timeout.readPlaceholder": "Entrez le délai de lecture en secondes",
|
||
"nodes.http.timeout.title": "Délai d'expiration",
|
||
"nodes.http.timeout.writeLabel": "Délai d'écriture",
|
||
"nodes.http.timeout.writePlaceholder": "Entrez le délai d'écriture en secondes",
|
||
"nodes.http.type": "Type",
|
||
"nodes.http.value": "Valeur",
|
||
"nodes.http.verifySSL.title": "Vérifier le certificat SSL",
|
||
"nodes.http.verifySSL.warningTooltip": "Désactiver la vérification SSL n'est pas recommandé pour les environnements de production. Cela ne devrait être utilisé que dans le développement ou les tests, car cela rend la connexion vulnérable aux menaces de sécurité telles que les attaques de type 'man-in-the-middle'.",
|
||
"nodes.ifElse.addCondition": "Ajouter une condition",
|
||
"nodes.ifElse.addSubVariable": "Sous-variable",
|
||
"nodes.ifElse.and": "et",
|
||
"nodes.ifElse.comparisonOperator.after": "après",
|
||
"nodes.ifElse.comparisonOperator.all of": "l’ensemble des",
|
||
"nodes.ifElse.comparisonOperator.before": "avant",
|
||
"nodes.ifElse.comparisonOperator.contains": "contient",
|
||
"nodes.ifElse.comparisonOperator.empty": "est vide",
|
||
"nodes.ifElse.comparisonOperator.end with": "se termine par",
|
||
"nodes.ifElse.comparisonOperator.exists": "Existe",
|
||
"nodes.ifElse.comparisonOperator.in": "dans",
|
||
"nodes.ifElse.comparisonOperator.is": "est",
|
||
"nodes.ifElse.comparisonOperator.is not": "n'est pas",
|
||
"nodes.ifElse.comparisonOperator.not contains": "ne contient pas",
|
||
"nodes.ifElse.comparisonOperator.not empty": "n'est pas vide",
|
||
"nodes.ifElse.comparisonOperator.not exists": "n’existe pas",
|
||
"nodes.ifElse.comparisonOperator.not in": "pas dans",
|
||
"nodes.ifElse.comparisonOperator.not null": "n'est pas nul",
|
||
"nodes.ifElse.comparisonOperator.null": "est nul",
|
||
"nodes.ifElse.comparisonOperator.start with": "commence par",
|
||
"nodes.ifElse.conditionNotSetup": "Condition NON configurée",
|
||
"nodes.ifElse.else": "Sinon",
|
||
"nodes.ifElse.elseDescription": "Utilisé pour définir la logique à exécuter lorsque la condition if n'est pas remplie.",
|
||
"nodes.ifElse.enterValue": "Entrez la valeur",
|
||
"nodes.ifElse.if": "Si",
|
||
"nodes.ifElse.notSetVariable": "Veuillez d'abord définir la variable",
|
||
"nodes.ifElse.operator": "Opérateur",
|
||
"nodes.ifElse.optionName.audio": "Audio",
|
||
"nodes.ifElse.optionName.doc": "Médecin",
|
||
"nodes.ifElse.optionName.image": "Image",
|
||
"nodes.ifElse.optionName.localUpload": "Téléchargement local",
|
||
"nodes.ifElse.optionName.url": "URL",
|
||
"nodes.ifElse.optionName.video": "Vidéo",
|
||
"nodes.ifElse.or": "ou",
|
||
"nodes.ifElse.select": "Choisir",
|
||
"nodes.ifElse.selectVariable": "Sélectionner une variable...",
|
||
"nodes.iteration.ErrorMethod.continueOnError": "continuer sur l’erreur",
|
||
"nodes.iteration.ErrorMethod.operationTerminated": "Terminé",
|
||
"nodes.iteration.ErrorMethod.removeAbnormalOutput": "remove-abnormal-output",
|
||
"nodes.iteration.MaxParallelismDesc": "Le parallélisme maximal est utilisé pour contrôler le nombre de tâches exécutées simultanément en une seule itération.",
|
||
"nodes.iteration.MaxParallelismTitle": "Parallélisme maximal",
|
||
"nodes.iteration.answerNodeWarningDesc": "Avertissement en mode parallèle : les nœuds de réponse, les affectations de variables de conversation et les opérations de lecture/écriture persistantes au sein des itérations peuvent provoquer des exceptions.",
|
||
"nodes.iteration.comma": ",",
|
||
"nodes.iteration.currentIteration": "Itération actuelle",
|
||
"nodes.iteration.deleteDesc": "La suppression du nœud d'itération supprimera tous les nœuds enfants",
|
||
"nodes.iteration.deleteTitle": "Supprimer le nœud d'itération?",
|
||
"nodes.iteration.errorResponseMethod": "Méthode de réponse aux erreurs",
|
||
"nodes.iteration.error_one": "{{count}} Erreur",
|
||
"nodes.iteration.error_other": "{{count}} Erreurs",
|
||
"nodes.iteration.flattenOutput": "Aplatir la sortie",
|
||
"nodes.iteration.flattenOutputDesc": "Lorsqu'il est activé, si toutes les sorties d'itération sont des tableaux, elles seront aplaties en un seul tableau. Lorsqu'il est désactivé, les sorties conserveront une structure de tableau imbriqué.",
|
||
"nodes.iteration.input": "Entrée",
|
||
"nodes.iteration.iteration_one": "{{count}} Itération",
|
||
"nodes.iteration.iteration_other": "{{count}} Itérations",
|
||
"nodes.iteration.output": "Variables de sortie",
|
||
"nodes.iteration.parallelMode": "Mode parallèle",
|
||
"nodes.iteration.parallelModeEnableDesc": "En mode parallèle, les tâches au sein des itérations prennent en charge l’exécution parallèle. Vous pouvez le configurer dans le panneau des propriétés à droite.",
|
||
"nodes.iteration.parallelModeEnableTitle": "Mode parallèle activé",
|
||
"nodes.iteration.parallelModeUpper": "MODE PARALLÈLE",
|
||
"nodes.iteration.parallelPanelDesc": "En mode parallèle, les tâches de l’itération prennent en charge l’exécution parallèle.",
|
||
"nodes.knowledgeBase.aboutRetrieval": "À propos de la méthode de récupération.",
|
||
"nodes.knowledgeBase.changeChunkStructure": "Modifier la structure des morceaux",
|
||
"nodes.knowledgeBase.chooseChunkStructure": "Choisir une structure de blocs",
|
||
"nodes.knowledgeBase.chunkIsRequired": "Une structure de morceaux est requise",
|
||
"nodes.knowledgeBase.chunkStructure": "Structure de morceaux",
|
||
"nodes.knowledgeBase.chunkStructureTip.learnMore": "Pour en savoir plus",
|
||
"nodes.knowledgeBase.chunkStructureTip.message": "La base de connaissances Dify prend en charge trois structures de segmentation : Général, Parent-enfant et Q&R. Chaque base de connaissances ne peut avoir qu’une seule structure. La sortie du nœud précédent doit s’aligner sur la structure de blocs sélectionnée. Notez que le choix de la structure de segmentation affecte les méthodes d’index disponibles.",
|
||
"nodes.knowledgeBase.chunkStructureTip.title": "Veuillez choisir une structure de morceaux",
|
||
"nodes.knowledgeBase.chunksInput": "Morceaux",
|
||
"nodes.knowledgeBase.chunksInputTip": "La variable d'entrée du nœud de la base de connaissances est Chunks. Le type de variable est un objet avec un schéma JSON spécifique qui doit être cohérent avec la structure de morceau sélectionnée.",
|
||
"nodes.knowledgeBase.chunksVariableIsRequired": "La variable Chunks est requise",
|
||
"nodes.knowledgeBase.embeddingModelIsInvalid": "Le modèle d'intégration est invalide",
|
||
"nodes.knowledgeBase.embeddingModelIsRequired": "Un modèle d'intégration est requis",
|
||
"nodes.knowledgeBase.indexMethodIsRequired": "La méthode d’indexation est requise",
|
||
"nodes.knowledgeBase.rerankingModelIsInvalid": "Le modèle de rerank est invalide",
|
||
"nodes.knowledgeBase.rerankingModelIsRequired": "Un modèle de rerankage est requis",
|
||
"nodes.knowledgeBase.retrievalSettingIsRequired": "Le paramètre de récupération est requis",
|
||
"nodes.knowledgeRetrieval.knowledge": "Connaissances",
|
||
"nodes.knowledgeRetrieval.metadata.options.automatic.desc": "Générer automatiquement des conditions de filtrage de métadonnées en fonction de la variable de requête.",
|
||
"nodes.knowledgeRetrieval.metadata.options.automatic.subTitle": "Générer automatiquement des conditions de filtrage des métadonnées en fonction de la requête de l'utilisateur",
|
||
"nodes.knowledgeRetrieval.metadata.options.automatic.title": "Automatique",
|
||
"nodes.knowledgeRetrieval.metadata.options.disabled.subTitle": "Ne pas activer le filtrage des métadonnées",
|
||
"nodes.knowledgeRetrieval.metadata.options.disabled.title": "Handicapé",
|
||
"nodes.knowledgeRetrieval.metadata.options.manual.subTitle": "Ajouter manuellement des conditions de filtrage des métadonnées",
|
||
"nodes.knowledgeRetrieval.metadata.options.manual.title": "Manuel",
|
||
"nodes.knowledgeRetrieval.metadata.panel.add": "Ajouter une condition",
|
||
"nodes.knowledgeRetrieval.metadata.panel.conditions": "Conditions",
|
||
"nodes.knowledgeRetrieval.metadata.panel.datePlaceholder": "Choisissez un moment...",
|
||
"nodes.knowledgeRetrieval.metadata.panel.placeholder": "Entrez la valeur",
|
||
"nodes.knowledgeRetrieval.metadata.panel.search": "Rechercher des métadonnées",
|
||
"nodes.knowledgeRetrieval.metadata.panel.select": "Sélectionner une variable...",
|
||
"nodes.knowledgeRetrieval.metadata.panel.title": "Conditions de filtrage des métadonnées",
|
||
"nodes.knowledgeRetrieval.metadata.tip": "Le filtrage des métadonnées est le processus d'utilisation des attributs de métadonnées (tels que les étiquettes, les catégories ou les autorisations d'accès) pour affiner et contrôler la récupération d'informations pertinentes au sein d'un système.",
|
||
"nodes.knowledgeRetrieval.metadata.title": "Filtrage des métadonnées",
|
||
"nodes.knowledgeRetrieval.outputVars.content": "Contenu segmenté",
|
||
"nodes.knowledgeRetrieval.outputVars.files": "Fichiers récupérés",
|
||
"nodes.knowledgeRetrieval.outputVars.icon": "Icône segmentée",
|
||
"nodes.knowledgeRetrieval.outputVars.metadata": "Autres métadonnées",
|
||
"nodes.knowledgeRetrieval.outputVars.output": "Données segmentées récupérées",
|
||
"nodes.knowledgeRetrieval.outputVars.title": "Titre segmenté",
|
||
"nodes.knowledgeRetrieval.outputVars.url": "URL segmentée",
|
||
"nodes.knowledgeRetrieval.queryAttachment": "Images de requête",
|
||
"nodes.knowledgeRetrieval.queryText": "Texte de la requête",
|
||
"nodes.knowledgeRetrieval.queryVariable": "Variable de requête",
|
||
"nodes.listFilter.asc": "L’ASC",
|
||
"nodes.listFilter.desc": "DESC",
|
||
"nodes.listFilter.extractsCondition": "Extraire l’élément N",
|
||
"nodes.listFilter.filterCondition": "État du filtre",
|
||
"nodes.listFilter.filterConditionComparisonOperator": "Opérateur de comparaison de l’état des filtres",
|
||
"nodes.listFilter.filterConditionComparisonValue": "Valeur de la condition de filtre",
|
||
"nodes.listFilter.filterConditionKey": "Clé de condition de filtre",
|
||
"nodes.listFilter.inputVar": "Variable d’entrée",
|
||
"nodes.listFilter.limit": "Haut N",
|
||
"nodes.listFilter.orderBy": "Trier par",
|
||
"nodes.listFilter.outputVars.first_record": "Premier enregistrement",
|
||
"nodes.listFilter.outputVars.last_record": "Dernier enregistrement",
|
||
"nodes.listFilter.outputVars.result": "Filtrer le résultat",
|
||
"nodes.listFilter.selectVariableKeyPlaceholder": "Sélectionner la clé de sous-variable",
|
||
"nodes.llm.addMessage": "Ajouter un message",
|
||
"nodes.llm.context": "contexte",
|
||
"nodes.llm.contextTooltip": "Vous pouvez importer des connaissances en tant que contexte",
|
||
"nodes.llm.files": "Fichiers",
|
||
"nodes.llm.jsonSchema.addChildField": "Ajouter un champ enfant",
|
||
"nodes.llm.jsonSchema.addField": "Ajouter un champ",
|
||
"nodes.llm.jsonSchema.apply": "Appliquer",
|
||
"nodes.llm.jsonSchema.back": "Retour",
|
||
"nodes.llm.jsonSchema.descriptionPlaceholder": "Ajouter une description",
|
||
"nodes.llm.jsonSchema.doc": "En savoir plus sur la sortie structurée",
|
||
"nodes.llm.jsonSchema.fieldNamePlaceholder": "Nom du champ",
|
||
"nodes.llm.jsonSchema.generate": "Générer",
|
||
"nodes.llm.jsonSchema.generateJsonSchema": "Générer un schéma JSON",
|
||
"nodes.llm.jsonSchema.generatedResult": "Résultat généré",
|
||
"nodes.llm.jsonSchema.generating": "Génération de schéma JSON...",
|
||
"nodes.llm.jsonSchema.generationTip": "Vous pouvez utiliser un langage naturel pour créer rapidement un schéma JSON.",
|
||
"nodes.llm.jsonSchema.import": "Importer depuis JSON",
|
||
"nodes.llm.jsonSchema.instruction": "Instruction",
|
||
"nodes.llm.jsonSchema.promptPlaceholder": "Décrivez votre schéma JSON...",
|
||
"nodes.llm.jsonSchema.promptTooltip": "Convertissez la description textuelle en une structure de schéma JSON standardisé.",
|
||
"nodes.llm.jsonSchema.regenerate": "Régénérer",
|
||
"nodes.llm.jsonSchema.required": "nécessaire",
|
||
"nodes.llm.jsonSchema.resetDefaults": "Réinitialiser",
|
||
"nodes.llm.jsonSchema.resultTip": "Voici le résultat généré. Si vous n'êtes pas satisfait, vous pouvez revenir en arrière et modifier votre demande.",
|
||
"nodes.llm.jsonSchema.showAdvancedOptions": "Afficher les options avancées",
|
||
"nodes.llm.jsonSchema.stringValidations": "Validations de chaîne",
|
||
"nodes.llm.jsonSchema.title": "Schéma de sortie structuré",
|
||
"nodes.llm.jsonSchema.warningTips.saveSchema": "Veuillez terminer la modification du champ actuel avant d'enregistrer le schéma.",
|
||
"nodes.llm.model": "modèle",
|
||
"nodes.llm.notSetContextInPromptTip": "Pour activer la fonctionnalité de contexte, remplissez la variable de contexte dans le PROMPT.",
|
||
"nodes.llm.outputVars.output": "Contenu généré",
|
||
"nodes.llm.outputVars.reasoning_content": "Contenu de raisonnement",
|
||
"nodes.llm.outputVars.usage": "Informations sur l'utilisation du modèle",
|
||
"nodes.llm.prompt": "invite",
|
||
"nodes.llm.reasoningFormat.separated": "Séparer les balises de réflexion",
|
||
"nodes.llm.reasoningFormat.tagged": "Gardez les étiquettes de pensée",
|
||
"nodes.llm.reasoningFormat.title": "Activer la séparation des balises de raisonnement",
|
||
"nodes.llm.reasoningFormat.tooltip": "Extraire le contenu des balises think et le stocker dans le champ reasoning_content.",
|
||
"nodes.llm.resolution.high": "Haute",
|
||
"nodes.llm.resolution.low": "Basse",
|
||
"nodes.llm.resolution.name": "Résolution",
|
||
"nodes.llm.roleDescription.assistant": "Les réponses du modèle basées sur les messages des utilisateurs",
|
||
"nodes.llm.roleDescription.system": "Donner des instructions de haut niveau pour la conversation",
|
||
"nodes.llm.roleDescription.user": "Fournir des instructions, des questions ou toute entrée textuelle au modèle",
|
||
"nodes.llm.singleRun.variable": "Variable",
|
||
"nodes.llm.sysQueryInUser": "sys.query dans le message utilisateur est requis",
|
||
"nodes.llm.variables": "variables",
|
||
"nodes.llm.vision": "vision",
|
||
"nodes.loop.ErrorMethod.continueOnError": "Continuer en cas d'erreur",
|
||
"nodes.loop.ErrorMethod.operationTerminated": "Terminé",
|
||
"nodes.loop.ErrorMethod.removeAbnormalOutput": "Supprimer la sortie anormale",
|
||
"nodes.loop.breakCondition": "Condition de terminaison de boucle",
|
||
"nodes.loop.breakConditionTip": "Seules les variables dans les boucles avec des conditions de terminaison et les variables de conversation peuvent être référencées.",
|
||
"nodes.loop.comma": ",",
|
||
"nodes.loop.currentLoop": "Boucle de courant",
|
||
"nodes.loop.currentLoopCount": "Nombre de boucles actuel : {{count}}",
|
||
"nodes.loop.deleteDesc": "Supprimer le nœud de boucle supprimera tous les nœuds enfants.",
|
||
"nodes.loop.deleteTitle": "Supprimer le nœud de boucle ?",
|
||
"nodes.loop.errorResponseMethod": "Méthode de réponse d'erreur",
|
||
"nodes.loop.error_one": "{{count}} Erreur",
|
||
"nodes.loop.error_other": "{{count}} erreurs",
|
||
"nodes.loop.exitConditionTip": "Un nœud de boucle nécessite au moins une condition de sortie",
|
||
"nodes.loop.finalLoopVariables": "Variables de boucle finales",
|
||
"nodes.loop.initialLoopVariables": "Variables de boucle initiales",
|
||
"nodes.loop.input": "Entrée",
|
||
"nodes.loop.inputMode": "Mode d'entrée",
|
||
"nodes.loop.loopMaxCount": "Nombre maximum de boucles",
|
||
"nodes.loop.loopMaxCountError": "Veuillez entrer un nombre maximal de boucles valide, compris entre 1 et {{maxCount}}.",
|
||
"nodes.loop.loopNode": "Nœud de boucle",
|
||
"nodes.loop.loopVariables": "Variables de boucle",
|
||
"nodes.loop.loop_one": "{{count}} Boucle",
|
||
"nodes.loop.loop_other": "{{count}} Boucles",
|
||
"nodes.loop.output": "Variable de sortie",
|
||
"nodes.loop.setLoopVariables": "Définir des variables dans la portée de la boucle",
|
||
"nodes.loop.totalLoopCount": "Nombre total de boucles : {{count}}",
|
||
"nodes.loop.variableName": "Nom de Variable",
|
||
"nodes.note.addNote": "Ajouter note",
|
||
"nodes.note.editor.bold": "Gras",
|
||
"nodes.note.editor.bulletList": "Liste à puces",
|
||
"nodes.note.editor.enterUrl": "Entrer l'URL...",
|
||
"nodes.note.editor.invalidUrl": "URL invalide",
|
||
"nodes.note.editor.italic": "Italique",
|
||
"nodes.note.editor.large": "Grand",
|
||
"nodes.note.editor.link": "Lien",
|
||
"nodes.note.editor.medium": "Moyen",
|
||
"nodes.note.editor.openLink": "Ouvrir",
|
||
"nodes.note.editor.placeholder": "Redigez votre note...",
|
||
"nodes.note.editor.showAuthor": "Afficher l'auteur",
|
||
"nodes.note.editor.small": "Petit",
|
||
"nodes.note.editor.strikethrough": "Barré",
|
||
"nodes.note.editor.unlink": "Annuler le lien",
|
||
"nodes.parameterExtractor.addExtractParameter": "Ajouter un paramètre d'extraction",
|
||
"nodes.parameterExtractor.addExtractParameterContent.description": "Description",
|
||
"nodes.parameterExtractor.addExtractParameterContent.descriptionPlaceholder": "Description du paramètre d'extraction",
|
||
"nodes.parameterExtractor.addExtractParameterContent.name": "Nom",
|
||
"nodes.parameterExtractor.addExtractParameterContent.namePlaceholder": "Nom du paramètre d'extraction",
|
||
"nodes.parameterExtractor.addExtractParameterContent.required": "Requis",
|
||
"nodes.parameterExtractor.addExtractParameterContent.requiredContent": "Requis est utilisé uniquement comme référence pour l'inférence du modèle, et non pour la validation obligatoire de la sortiedu paramètre.",
|
||
"nodes.parameterExtractor.addExtractParameterContent.type": "Type",
|
||
"nodes.parameterExtractor.addExtractParameterContent.typePlaceholder": "Type de paramètre d'extraction",
|
||
"nodes.parameterExtractor.advancedSetting": "Paramètre avancé",
|
||
"nodes.parameterExtractor.extractParameters": "Extraire des paramètres",
|
||
"nodes.parameterExtractor.extractParametersNotSet": "Paramètres d'extraction non configurés",
|
||
"nodes.parameterExtractor.importFromTool": "Importer des outils",
|
||
"nodes.parameterExtractor.inputVar": "Variable de saisie",
|
||
"nodes.parameterExtractor.instruction": "Instruction",
|
||
"nodes.parameterExtractor.instructionTip": "Entrez des instructions supplémentaires pour aider l'extracteur de paramètres à comprendre comment extraire les paramètres.",
|
||
"nodes.parameterExtractor.outputVars.errorReason": "Raison de l'erreur",
|
||
"nodes.parameterExtractor.outputVars.isSuccess": "Est réussi. En cas de succès, la valeur est 1, en cas d'échec, la valeur est 0.",
|
||
"nodes.parameterExtractor.outputVars.usage": "Informations sur l'utilisation du modèle",
|
||
"nodes.parameterExtractor.reasoningMode": "Mode de raisonnement",
|
||
"nodes.parameterExtractor.reasoningModeTip": "Vous pouvez choisir le mode de raisonnement approprié en fonction de la capacité du modèle à répondre aux instructions pour les appels de fonction ou les invites.",
|
||
"nodes.questionClassifiers.addClass": "Ajouter une classe",
|
||
"nodes.questionClassifiers.advancedSetting": "Paramètre avancé",
|
||
"nodes.questionClassifiers.class": "Classe",
|
||
"nodes.questionClassifiers.classNamePlaceholder": "Écrivez le nom de votre classe",
|
||
"nodes.questionClassifiers.inputVars": "Variables de saisie",
|
||
"nodes.questionClassifiers.instruction": "Instruction",
|
||
"nodes.questionClassifiers.instructionPlaceholder": "Écrivez votre instruction",
|
||
"nodes.questionClassifiers.instructionTip": "Entrez des instructions supplémentaires pour aider le classificateur de questions à mieux comprendre comment catégoriser les questions.",
|
||
"nodes.questionClassifiers.model": "modèle",
|
||
"nodes.questionClassifiers.outputVars.className": "Nom de la classe",
|
||
"nodes.questionClassifiers.outputVars.usage": "Informations sur l'utilisation du modèle",
|
||
"nodes.questionClassifiers.topicName": "Nom du sujet",
|
||
"nodes.questionClassifiers.topicPlaceholder": "Écrivez le nom de votre sujet",
|
||
"nodes.start.builtInVar": "Variables intégrées",
|
||
"nodes.start.inputField": "Champ de saisie",
|
||
"nodes.start.noVarTip": "Définir les entrées qui peuvent être utilisées dans le flux de travail",
|
||
"nodes.start.outputVars.files": "Liste de fichiers",
|
||
"nodes.start.outputVars.memories.content": "contenu du message",
|
||
"nodes.start.outputVars.memories.des": "Historique de conversation",
|
||
"nodes.start.outputVars.memories.type": "type de message",
|
||
"nodes.start.outputVars.query": "Saisie utilisateur",
|
||
"nodes.start.required": "requis",
|
||
"nodes.templateTransform.code": "Code",
|
||
"nodes.templateTransform.codeSupportTip": "Prend en charge uniquement Jinja2",
|
||
"nodes.templateTransform.inputVars": "Variables de saisie",
|
||
"nodes.templateTransform.outputVars.output": "Contenu transformé",
|
||
"nodes.tool.authorize": "Autoriser",
|
||
"nodes.tool.inputVars": "Variables de saisie",
|
||
"nodes.tool.insertPlaceholder1": "Tapez ou appuyez",
|
||
"nodes.tool.insertPlaceholder2": "insérer une variable",
|
||
"nodes.tool.outputVars.files.title": "fichiers générés par l'outil",
|
||
"nodes.tool.outputVars.files.transfer_method": "Méthode de transfert. La valeur est remote_url ou local_file",
|
||
"nodes.tool.outputVars.files.type": "Type de support. Actuellement ne prend en charge que l'image",
|
||
"nodes.tool.outputVars.files.upload_file_id": "ID du fichier téléchargé",
|
||
"nodes.tool.outputVars.files.url": "URL de l'image",
|
||
"nodes.tool.outputVars.json": "JSON généré par un outil",
|
||
"nodes.tool.outputVars.text": "contenu généré par l'outil",
|
||
"nodes.tool.settings": "Paramètres",
|
||
"nodes.triggerPlugin.addSubscription": "Ajouter un nouvel abonnement",
|
||
"nodes.triggerPlugin.apiKeyConfigured": "Clé API configurée avec succès",
|
||
"nodes.triggerPlugin.apiKeyDescription": "Configurer les identifiants de clé API pour l'authentification",
|
||
"nodes.triggerPlugin.authenticationFailed": "Échec de l'authentification",
|
||
"nodes.triggerPlugin.authenticationSuccess": "Authentification réussie",
|
||
"nodes.triggerPlugin.authorized": "autorisé",
|
||
"nodes.triggerPlugin.availableSubscriptions": "Abonnements disponibles",
|
||
"nodes.triggerPlugin.configuration": "Configuration",
|
||
"nodes.triggerPlugin.configurationComplete": "Configuration terminée",
|
||
"nodes.triggerPlugin.configurationCompleteDescription": "Votre déclencheur a été configuré avec succès",
|
||
"nodes.triggerPlugin.configurationCompleteMessage": "La configuration de votre déclencheur est maintenant complète et prête à l'emploi.",
|
||
"nodes.triggerPlugin.configurationFailed": "Échec de la configuration",
|
||
"nodes.triggerPlugin.configureApiKey": "Configurer la clé API",
|
||
"nodes.triggerPlugin.configureOAuthClient": "Configurer le client OAuth",
|
||
"nodes.triggerPlugin.configureParameters": "Configurer les paramètres",
|
||
"nodes.triggerPlugin.credentialVerificationFailed": "Échec de la vérification des identifiants",
|
||
"nodes.triggerPlugin.credentialsVerified": "Identifiants vérifiés avec succès",
|
||
"nodes.triggerPlugin.error": "Erreur",
|
||
"nodes.triggerPlugin.failedToStart": "Échec du démarrage du processus d'authentification",
|
||
"nodes.triggerPlugin.noConfigurationRequired": "Aucune configuration supplémentaire n'est requise pour ce déclencheur.",
|
||
"nodes.triggerPlugin.notAuthorized": "Non autorisé",
|
||
"nodes.triggerPlugin.notConfigured": "Non configuré",
|
||
"nodes.triggerPlugin.oauthClientDescription": "Configurez les identifiants du client OAuth pour activer l'authentification",
|
||
"nodes.triggerPlugin.oauthClientSaved": "Configuration du client OAuth enregistrée avec succès",
|
||
"nodes.triggerPlugin.oauthConfigFailed": "Échec de la configuration OAuth",
|
||
"nodes.triggerPlugin.or": "OU",
|
||
"nodes.triggerPlugin.parameters": "Paramètres",
|
||
"nodes.triggerPlugin.parametersDescription": "Configurer les paramètres et les propriétés du déclencheur",
|
||
"nodes.triggerPlugin.properties": "Propriétés",
|
||
"nodes.triggerPlugin.propertiesDescription": "Propriétés de configuration supplémentaires pour ce déclencheur",
|
||
"nodes.triggerPlugin.remove": "Supprimer",
|
||
"nodes.triggerPlugin.removeSubscription": "Supprimer l'abonnement",
|
||
"nodes.triggerPlugin.selectSubscription": "Sélectionner un abonnement",
|
||
"nodes.triggerPlugin.subscriptionName": "Nom de l'abonnement",
|
||
"nodes.triggerPlugin.subscriptionNameDescription": "Entrez un nom unique pour cet abonnement de déclencheur",
|
||
"nodes.triggerPlugin.subscriptionNamePlaceholder": "Entrez le nom de l'abonnement...",
|
||
"nodes.triggerPlugin.subscriptionNameRequired": "Le nom de l'abonnement est requis",
|
||
"nodes.triggerPlugin.subscriptionRemoved": "Abonnement supprimé avec succès",
|
||
"nodes.triggerPlugin.subscriptionRequired": "L'abonnement est requis",
|
||
"nodes.triggerPlugin.useApiKey": "Utiliser la clé API",
|
||
"nodes.triggerPlugin.useOAuth": "Utiliser OAuth",
|
||
"nodes.triggerPlugin.verifyAndContinue": "Vérifier et continuer",
|
||
"nodes.triggerSchedule.cronExpression": "Expression Cron",
|
||
"nodes.triggerSchedule.days": "Jours",
|
||
"nodes.triggerSchedule.executeNow": "Exécution maintenant",
|
||
"nodes.triggerSchedule.executionTime": "Temps d'exécution",
|
||
"nodes.triggerSchedule.executionTimeCalculationError": "Échec du calcul des temps d'exécution",
|
||
"nodes.triggerSchedule.executionTimeMustBeFuture": "Le délai d'exécution doit être dans le futur",
|
||
"nodes.triggerSchedule.frequency.daily": "Quotidien",
|
||
"nodes.triggerSchedule.frequency.hourly": "Horaire",
|
||
"nodes.triggerSchedule.frequency.label": "FRÉQUENCE",
|
||
"nodes.triggerSchedule.frequency.monthly": "mensuel",
|
||
"nodes.triggerSchedule.frequency.weekly": "Hebdomadaire",
|
||
"nodes.triggerSchedule.frequencyLabel": "Fréquence",
|
||
"nodes.triggerSchedule.hours": "Heures",
|
||
"nodes.triggerSchedule.invalidCronExpression": "Expression cron invalide",
|
||
"nodes.triggerSchedule.invalidExecutionTime": "Heure d'exécution invalide",
|
||
"nodes.triggerSchedule.invalidFrequency": "Fréquence invalide",
|
||
"nodes.triggerSchedule.invalidMonthlyDay": "Le jour du mois doit être compris entre 1 et 31 ou \"dernier\"",
|
||
"nodes.triggerSchedule.invalidOnMinute": "Une minute doit être comprise entre 0 et 59",
|
||
"nodes.triggerSchedule.invalidStartTime": "Heure de début invalide",
|
||
"nodes.triggerSchedule.invalidTimeFormat": "Format d'heure invalide (attendu HH:MM AM/PM)",
|
||
"nodes.triggerSchedule.invalidTimezone": "Fuseau horaire invalide",
|
||
"nodes.triggerSchedule.invalidWeekday": "Jour de la semaine invalide : {{weekday}}",
|
||
"nodes.triggerSchedule.lastDay": "Dernier jour",
|
||
"nodes.triggerSchedule.lastDayTooltip": "Tous les mois n'ont pas 31 jours. Utilisez l'option « dernier jour » pour sélectionner le dernier jour de chaque mois.",
|
||
"nodes.triggerSchedule.minutes": "Minutes",
|
||
"nodes.triggerSchedule.mode": "Mode",
|
||
"nodes.triggerSchedule.modeCron": "Cron",
|
||
"nodes.triggerSchedule.modeVisual": "Visuel",
|
||
"nodes.triggerSchedule.monthlyDay": "Jour mensuel",
|
||
"nodes.triggerSchedule.nextExecution": "Prochaine exécution",
|
||
"nodes.triggerSchedule.nextExecutionTime": "PROCHAINE HEURE D'EXÉCUTION",
|
||
"nodes.triggerSchedule.nextExecutionTimes": "Prochaines 5 exécutions",
|
||
"nodes.triggerSchedule.noValidExecutionTime": "Aucun temps d'exécution valide ne peut être calculé",
|
||
"nodes.triggerSchedule.nodeTitle": "Déclencheur de programmation",
|
||
"nodes.triggerSchedule.notConfigured": "Non configuré",
|
||
"nodes.triggerSchedule.onMinute": "Une minute",
|
||
"nodes.triggerSchedule.selectDateTime": "Sélectionner la date et l'heure",
|
||
"nodes.triggerSchedule.selectFrequency": "Sélectionner la fréquence",
|
||
"nodes.triggerSchedule.selectTime": "Sélectionner l'heure",
|
||
"nodes.triggerSchedule.startTime": "Heure de début",
|
||
"nodes.triggerSchedule.startTimeMustBeFuture": "L'heure de début doit être dans le futur",
|
||
"nodes.triggerSchedule.time": "Temps",
|
||
"nodes.triggerSchedule.timezone": "Fuseau horaire",
|
||
"nodes.triggerSchedule.title": "Programme",
|
||
"nodes.triggerSchedule.useCronExpression": "Utiliser une expression cron",
|
||
"nodes.triggerSchedule.useVisualPicker": "Utiliser le sélecteur visuel",
|
||
"nodes.triggerSchedule.visualConfig": "Configuration visuelle",
|
||
"nodes.triggerSchedule.weekdays": "Jours de la semaine",
|
||
"nodes.triggerWebhook.addHeader": "Ajouter",
|
||
"nodes.triggerWebhook.addParameter": "Ajouter",
|
||
"nodes.triggerWebhook.asyncMode": "Mode asynchrone",
|
||
"nodes.triggerWebhook.configPlaceholder": "La configuration du déclencheur webhook sera implémentée ici",
|
||
"nodes.triggerWebhook.contentType": "Type de contenu",
|
||
"nodes.triggerWebhook.copy": "Copier",
|
||
"nodes.triggerWebhook.debugUrlCopied": "Copié !",
|
||
"nodes.triggerWebhook.debugUrlCopy": "Cliquez pour copier",
|
||
"nodes.triggerWebhook.debugUrlPrivateAddressWarning": "Cette URL semble être une adresse interne, ce qui peut provoquer l'échec des requêtes webhook. Vous pouvez changer TRIGGER_URL pour une adresse publique.",
|
||
"nodes.triggerWebhook.debugUrlTitle": "Pour les tests, utilisez toujours cette URL",
|
||
"nodes.triggerWebhook.errorHandling": "Gestion des erreurs",
|
||
"nodes.triggerWebhook.errorStrategy": "Gestion des erreurs",
|
||
"nodes.triggerWebhook.generate": "Générer",
|
||
"nodes.triggerWebhook.headerParameters": "Paramètres d'en-tête",
|
||
"nodes.triggerWebhook.headers": "En-têtes",
|
||
"nodes.triggerWebhook.method": "Méthode",
|
||
"nodes.triggerWebhook.noBodyParameters": "Aucun paramètre de corps configuré",
|
||
"nodes.triggerWebhook.noHeaders": "Aucun en-tête configuré",
|
||
"nodes.triggerWebhook.noParameters": "Aucun paramètre configuré",
|
||
"nodes.triggerWebhook.noQueryParameters": "Aucun paramètre de requête configuré",
|
||
"nodes.triggerWebhook.nodeTitle": "🔗 Déclencheur Webhook",
|
||
"nodes.triggerWebhook.parameterName": "Nom de variable",
|
||
"nodes.triggerWebhook.queryParameters": "Paramètres de requête",
|
||
"nodes.triggerWebhook.requestBodyParameters": "Paramètres du corps de la requête",
|
||
"nodes.triggerWebhook.required": "Requis",
|
||
"nodes.triggerWebhook.responseBody": "Corps de la réponse",
|
||
"nodes.triggerWebhook.responseBodyPlaceholder": "Écrivez ici le corps de votre réponse",
|
||
"nodes.triggerWebhook.responseConfiguration": "Réponse",
|
||
"nodes.triggerWebhook.statusCode": "Code d'état",
|
||
"nodes.triggerWebhook.test": "Test",
|
||
"nodes.triggerWebhook.title": "Déclencheur Webhook",
|
||
"nodes.triggerWebhook.urlCopied": "URL copiée dans le presse-papiers",
|
||
"nodes.triggerWebhook.urlGenerated": "URL du webhook générée avec succès",
|
||
"nodes.triggerWebhook.urlGenerationFailed": "Échec de la génération de l’URL du webhook",
|
||
"nodes.triggerWebhook.validation.invalidParameterType": "Type de paramètre invalide \"{{type}}\" pour le paramètre \"{{name}}\"",
|
||
"nodes.triggerWebhook.validation.webhookUrlRequired": "L'URL du webhook est requise",
|
||
"nodes.triggerWebhook.varName": "Nom de variable",
|
||
"nodes.triggerWebhook.varNamePlaceholder": "Entrez le nom de la variable...",
|
||
"nodes.triggerWebhook.varType": "Type",
|
||
"nodes.triggerWebhook.webhookUrl": "URL du webhook",
|
||
"nodes.triggerWebhook.webhookUrlPlaceholder": "Cliquez sur générer pour créer l'URL du webhook",
|
||
"nodes.variableAssigner.addGroup": "Ajouter un groupe",
|
||
"nodes.variableAssigner.aggregationGroup": "Groupe d'agrégation",
|
||
"nodes.variableAssigner.aggregationGroupTip": "L'activation de cette fonctionnalité permet à l'agrégateur de variables d'agréger plusieurs ensembles de variables.",
|
||
"nodes.variableAssigner.noVarTip": "Ajoutez les variables à attribuer",
|
||
"nodes.variableAssigner.outputType": "Type de sortie",
|
||
"nodes.variableAssigner.outputVars.varDescribe": "Sortie {{groupName}}",
|
||
"nodes.variableAssigner.setAssignVariable": "Définir la variable à attribuer",
|
||
"nodes.variableAssigner.title": "Attribuer des variables",
|
||
"nodes.variableAssigner.type.array": "Tableau",
|
||
"nodes.variableAssigner.type.number": "Nombre",
|
||
"nodes.variableAssigner.type.object": "Objet",
|
||
"nodes.variableAssigner.type.string": "Chaîne",
|
||
"nodes.variableAssigner.varNotSet": "Variable non définie",
|
||
"onboarding.aboutStartNode": "à propos du nœud de départ.",
|
||
"onboarding.back": "Retour",
|
||
"onboarding.description": "Différents nœuds de départ ont différentes capacités. Ne vous inquiétez pas, vous pouvez toujours les changer plus tard.",
|
||
"onboarding.escTip.key": "Échap",
|
||
"onboarding.escTip.press": "Appuyer",
|
||
"onboarding.escTip.toDismiss": "rejeter",
|
||
"onboarding.learnMore": "En savoir plus",
|
||
"onboarding.title": "Sélectionnez un nœud de départ pour commencer",
|
||
"onboarding.trigger": "Déclencheur",
|
||
"onboarding.triggerDescription": "Les déclencheurs peuvent servir de nœud de départ d'un flux de travail, comme les tâches planifiées, les webhooks personnalisés ou les intégrations avec d'autres applications.",
|
||
"onboarding.userInputDescription": "Nœud de démarrage qui permet de définir des variables de saisie utilisateur, avec comme capacités d'outil l'application web, l'API de service, le serveur MCP et le workflow.",
|
||
"onboarding.userInputFull": "Entrée utilisateur (nœud de départ original)",
|
||
"operator.alignBottom": "Bas",
|
||
"operator.alignCenter": "Centre",
|
||
"operator.alignLeft": "Gauche",
|
||
"operator.alignMiddle": "Milieu",
|
||
"operator.alignNodes": "Aligner les nœuds",
|
||
"operator.alignRight": "Droite",
|
||
"operator.alignTop": "Haut",
|
||
"operator.distributeHorizontal": "Répartir horizontalement",
|
||
"operator.distributeVertical": "Répartir verticalement",
|
||
"operator.horizontal": "Horizontal",
|
||
"operator.selectionAlignment": "Alignement de la sélection",
|
||
"operator.vertical": "Vertical",
|
||
"operator.zoomIn": "Zoomer",
|
||
"operator.zoomOut": "Dézoomer",
|
||
"operator.zoomTo100": "Zoomer à 100%",
|
||
"operator.zoomTo50": "Zoomer à 50%",
|
||
"operator.zoomToFit": "Zoomer pour ajuster",
|
||
"panel.about": "À propos",
|
||
"panel.addNextStep": "Ajoutez la prochaine étape dans ce flux de travail",
|
||
"panel.change": "Modifier",
|
||
"panel.changeBlock": "Changer de nœud",
|
||
"panel.checklist": "Liste de contrôle",
|
||
"panel.checklistResolved": "Tous les problèmes ont été résolus",
|
||
"panel.checklistTip": "Assurez-vous que tous les problèmes sont résolus avant de publier",
|
||
"panel.createdBy": "Créé par",
|
||
"panel.goTo": "Aller à",
|
||
"panel.helpLink": "Aide",
|
||
"panel.maximize": "Maximiser le Canvas",
|
||
"panel.minimize": "Sortir du mode plein écran",
|
||
"panel.nextStep": "Étape suivante",
|
||
"panel.openWorkflow": "Ouvrir le flux de travail",
|
||
"panel.optional": "(facultatif)",
|
||
"panel.optional_and_hidden": "(optionnel et caché)",
|
||
"panel.organizeBlocks": "Organiser les nœuds",
|
||
"panel.runThisStep": "Exécuter cette étape",
|
||
"panel.scrollToSelectedNode": "Faites défiler jusqu’au nœud sélectionné",
|
||
"panel.selectNextStep": "Sélectionner la prochaine étape",
|
||
"panel.startNode": "Nœud de départ",
|
||
"panel.userInputField": "Champ de saisie de l'utilisateur",
|
||
"publishLimit.startNodeDesc": "Vous avez atteint la limite de 2 déclencheurs par flux de travail pour ce plan. Passez à une version supérieure pour publier ce flux de travail.",
|
||
"publishLimit.startNodeTitlePrefix": "Mettre à niveau vers",
|
||
"publishLimit.startNodeTitleSuffix": "débloquez des déclencheurs illimités par flux de travail",
|
||
"sidebar.exportWarning": "Exporter la version enregistrée actuelle",
|
||
"sidebar.exportWarningDesc": "Cela exportera la version actuelle enregistrée de votre flux de travail. Si vous avez des modifications non enregistrées dans l'éditeur, veuillez d'abord les enregistrer en utilisant l'option d'exportation dans le canevas du flux de travail.",
|
||
"singleRun.back": "Retour",
|
||
"singleRun.iteration": "Itération",
|
||
"singleRun.loop": "Boucle",
|
||
"singleRun.preparingDataSource": "Préparation de la source de données",
|
||
"singleRun.reRun": "Relancer",
|
||
"singleRun.running": "En cours d'exécution",
|
||
"singleRun.startRun": "Démarrer l'exécution",
|
||
"singleRun.testRun": "Exécution de test",
|
||
"singleRun.testRunIteration": "Itération de l'exécution de test",
|
||
"tabs.addAll": "Ajouter tout",
|
||
"tabs.agent": "Stratégie d’agent",
|
||
"tabs.allAdded": "Tout ajouté",
|
||
"tabs.allTool": "Tous",
|
||
"tabs.allTriggers": "Tous les déclencheurs",
|
||
"tabs.blocks": "Nœuds",
|
||
"tabs.customTool": "Personnalisé",
|
||
"tabs.featuredTools": "En vedette",
|
||
"tabs.hideActions": "Cacher les outils",
|
||
"tabs.installed": "Installé",
|
||
"tabs.logic": "Logique",
|
||
"tabs.noFeaturedPlugins": "Découvrez plus d'outils dans le Marketplace",
|
||
"tabs.noFeaturedTriggers": "Découvrez plus de déclencheurs dans le Marketplace",
|
||
"tabs.noPluginsFound": "Aucun plugin n'a été trouvé",
|
||
"tabs.noResult": "Aucun résultat trouvé",
|
||
"tabs.plugin": "Plugin",
|
||
"tabs.pluginByAuthor": "Par {{author}}",
|
||
"tabs.question-understand": "Compréhension des questions",
|
||
"tabs.requestToCommunity": "Demandes à la communauté",
|
||
"tabs.searchBlock": "Nœud de recherche",
|
||
"tabs.searchDataSource": "Source de données de recherche",
|
||
"tabs.searchTool": "Outil de recherche",
|
||
"tabs.searchTrigger": "Déclencheurs de recherche...",
|
||
"tabs.showLessFeatured": "Afficher moins",
|
||
"tabs.showMoreFeatured": "Afficher plus",
|
||
"tabs.sources": "Sources",
|
||
"tabs.start": "Démarrer",
|
||
"tabs.startDisabledTip": "Le nœud de déclenchement et le nœud d'entrée utilisateur sont mutuellement exclusifs.",
|
||
"tabs.tools": "Outils",
|
||
"tabs.transform": "Transformer",
|
||
"tabs.usePlugin": "Sélectionner l'outil",
|
||
"tabs.utilities": "Utilitaires",
|
||
"tabs.workflowTool": "Flux de travail",
|
||
"tracing.stopBy": "Arrêté par {{user}}",
|
||
"triggerStatus.disabled": "DÉCLENCHEUR • DÉSACTIVÉ",
|
||
"triggerStatus.enabled": "DÉCLENCHEUR",
|
||
"variableReference.assignedVarsDescription": "Les variables affectées doivent être des variables accessibles en écriture, telles que",
|
||
"variableReference.conversationVars": "Variables de conversation",
|
||
"variableReference.noAssignedVars": "Aucune variable affectée disponible",
|
||
"variableReference.noAvailableVars": "Aucune variable disponible",
|
||
"variableReference.noVarsForOperation": "Aucune variable n’est disponible pour l’affectation avec l’opération sélectionnée.",
|
||
"versionHistory.action.copyIdSuccess": "ID copié dans le presse-papiers",
|
||
"versionHistory.action.deleteFailure": "Échec de la suppression de la version",
|
||
"versionHistory.action.deleteSuccess": "Version supprimée",
|
||
"versionHistory.action.restoreFailure": "Échec de la restauration de la version",
|
||
"versionHistory.action.restoreSuccess": "Version restaurée",
|
||
"versionHistory.action.updateFailure": "Échec de la mise à jour de la version",
|
||
"versionHistory.action.updateSuccess": "Version mise à jour",
|
||
"versionHistory.copyId": "Copier l’ID",
|
||
"versionHistory.currentDraft": "Projet actuel",
|
||
"versionHistory.defaultName": "Version sans titre",
|
||
"versionHistory.deletionTip": "La suppression est irreversible, veuillez confirmer.",
|
||
"versionHistory.editField.releaseNotes": "Notes de version",
|
||
"versionHistory.editField.releaseNotesLengthLimit": "Les notes de version ne peuvent pas dépasser {{limit}} caractères.",
|
||
"versionHistory.editField.title": "Titre",
|
||
"versionHistory.editField.titleLengthLimit": "Le titre ne peut pas dépasser {{limit}} caractères.",
|
||
"versionHistory.editVersionInfo": "Modifier les informations de version",
|
||
"versionHistory.filter.all": "Tout",
|
||
"versionHistory.filter.empty": "Aucune version correspondante trouvée",
|
||
"versionHistory.filter.onlyShowNamedVersions": "Afficher uniquement les versions nommées",
|
||
"versionHistory.filter.onlyYours": "Rien que le tien",
|
||
"versionHistory.filter.reset": "Réinitialiser le filtre",
|
||
"versionHistory.latest": "Dernier",
|
||
"versionHistory.nameThisVersion": "Nommez cette version",
|
||
"versionHistory.releaseNotesPlaceholder": "Décrivez ce qui a changé",
|
||
"versionHistory.restorationTip": "Après la restauration de la version, le brouillon actuel sera écrasé.",
|
||
"versionHistory.title": "Versions"
|
||
}
|