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.',
fileUploadTip:'Les fonctionnalités de téléchargement d’images ont été mises à niveau vers le téléchargement de fichiers.',
chooseStartNodeToRun:'Choisissez le nœud de départ pour lancer',
runAllTriggers:'Exécuter tous les déclencheurs',
features:'Fonctionnalités',
featuresDescription:'Améliorer l\'expérience utilisateur de l\'application web',
featuresDocLink:'En savoir plus',
needAdd:'Le nœud {{node}} doit être ajouté',
needStartNode:'Au moins un nœud de départ doit être ajouté',
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.',
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.',
envPanelButton:'Ajouter Variable',
modal:{
title:'Ajouter Variables d\'Environnement',
editTitle:'Editer titre',
type:'Type',
name:'Nom',
namePlaceholder:'Nom de l\'env',
value:'valeur',
valuePlaceholder:'Valeur de l\'env',
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.',
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.',
fieldsDescription:{
conversationId:'ID de conversation',
dialogCount:'Nombre de conversations',
userId:'ID utilisateur',
triggerTimestamp:'Horodatage du lancement de l\'application',
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.',
docLink:'Consultez notre documentation pour en savoir plus.',
button:'Ajouter une Variable',
modal:{
title:'Ajouter une Variable de Conversation',
editTitle:'Modifier une Variable de Conversation',
name:'Nom',
namePlaceholder:'Nom de la variable',
type:'Type',
value:'Valeur par Défaut',
valuePlaceholder:'Valeur par défaut, laisser vide pour ne pas définir',
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.',
'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',
'assigner':'Le nœud d\'assignation de variables est utilisé pour attribuer des valeurs aux variables modifiables (comme les variables de conversation).',
'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.',
'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.',
desc:'Le nœud cessera de s’exécuter si une exception se produit et n’est pas gérée',
},
defaultValue:{
title:'Valeur par défaut',
desc:'Lorsqu’une erreur se produit, spécifiez un contenu de sortie statique.',
tip:'En cas d’erreur, le retour est inférieur à la valeur.',
inLog:'Exception de nœud, sortie en fonction des valeurs par défaut.',
output:'Valeur par défaut de sortie',
},
failBranch:{
desc:'Lorsqu’une erreur se produit, il exécute la branche d’exception',
customize:'Accédez au canevas pour personnaliser la logique de branche d’échec.',
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.',
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.',
title:'Branche d’échec',
},
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.',
},
title:'Gestion des erreurs',
tip:'Stratégie de gestion des exceptions, déclenchée lorsqu’un nœud rencontre une exception.',
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.',
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\'.',
instructionTip:'Entrez des instructions supplémentaires pour aider le classificateur de questions à mieux comprendre comment catégoriser les questions.',
addExtractParameter:'Ajouter un paramètre d\'extraction',
addExtractParameterContent:{
name:'Nom',
namePlaceholder:'Nom du paramètre d\'extraction',
type:'Type',
typePlaceholder:'Type de paramètre d\'extraction',
description:'Description',
descriptionPlaceholder:'Description du paramètre d\'extraction',
required:'Requis',
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.',
},
extractParametersNotSet:'Paramètres d\'extraction non configurés',
instruction:'Instruction',
instructionTip:'Entrez des instructions supplémentaires pour aider l\'extracteur de paramètres à comprendre comment extraire les paramètres.',
advancedSetting:'Paramètre avancé',
reasoningMode:'Mode de raisonnement',
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.',
},
iteration:{
deleteTitle:'Supprimer le nœud d\'itération?',
deleteDesc:'La suppression du nœud d\'itération supprimera tous les nœuds enfants',
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.',
parallelModeUpper:'MODE PARALLÈLE',
parallelPanelDesc:'En mode parallèle, les tâches de l’itération prennent en charge l’exécution parallèle.',
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.',
errorResponseMethod:'Méthode de réponse aux erreurs',
MaxParallelismTitle:'Parallélisme maximal',
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.',
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é.',
configureTip:'Veuillez configurer la stratégie agentique.',
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',
shortLabel:'Stratégie',
selectTip:'Sélectionner la stratégie agentique',
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.',
searchPlaceholder:'Stratégie de recherche agentique',
label:'Stratégie agentique',
},
pluginInstaller:{
installing:'Installation',
install:'Installer',
},
modelNotInMarketplace:{
manageInPlugins:'Gérer dans les plugins',
desc:'Ce modèle est installé à partir d’un référentiel local ou GitHub. Veuillez utiliser après l’installation.',
title:'Modèle non installé',
},
modelNotSupport:{
title:'Modèle non pris en charge',
desc:'La version du plugin installée ne fournit pas ce modèle.',
descForVersionSwitch:'La version du plugin installée ne fournit pas ce modèle. Cliquez pour changer de version.',
},
modelSelectorTooltips:{
deprecated:'Ce modèle est obsolète',
},
outputVars:{
files:{
title:'Fichiers générés par l’agent',
url:'URL de l’image',
transfer_method:'Méthode de transfert. La valeur est remote_url ou local_file',
type:'Type de support. Maintenant, seulement l’image de support',
upload_file_id:'Télécharger l’identifiant du fichier',
removeAbnormalOutput:'Supprimer la sortie anormale',
continueOnError:'Continuer en cas d\'erreur',
},
currentLoop:'Boucle de courant',
loopMaxCount:'Nombre maximum de boucles',
loop_one:'{{count}} Boucle',
output:'Variable de sortie',
error_other:'{{count}} erreurs',
loopMaxCountError:'Veuillez entrer un nombre maximal de boucles valide, compris entre 1 et {{maxCount}}.',
totalLoopCount:'Nombre total de boucles : {{count}}',
initialLoopVariables:'Variables de boucle initiales',
breakCondition:'Condition de terminaison de boucle',
variableName:'Nom de Variable',
finalLoopVariables:'Variables de boucle finales',
inputMode:'Mode d\'entrée',
setLoopVariables:'Définir des variables dans la portée de la boucle',
loop_other:'{{count}} Boucles',
comma:',',
loopNode:'Nœud de boucle',
error_one:'{{count}} Erreur',
errorResponseMethod:'Méthode de réponse d\'erreur',
input:'Entrée',
currentLoopCount:'Nombre de boucles actuel : {{count}}',
deleteDesc:'Supprimer le nœud de boucle supprimera tous les nœuds enfants.',
exitConditionTip:'Un nœud de boucle nécessite au moins une condition de sortie',
breakConditionTip:'Seules les variables dans les boucles avec des conditions de terminaison et les variables de conversation peuvent être référencées.',
supportedFileFormatsPlaceholder:'Extension de fichier, e.g. doc',
add:'Ajouter une source de données',
supportedFileFormats:'Formats de fichiers pris en charge',
},
knowledgeBase:{
chunkStructureTip:{
learnMore:'Pour en savoir plus',
title:'Veuillez choisir une structure de morceaux',
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.',
},
chunkStructure:'Structure de morceaux',
chunkIsRequired:'Une structure de morceaux est requise',
chooseChunkStructure:'Choisir une structure de blocs',
aboutRetrieval:'À propos de la méthode de récupération.',
changeChunkStructure:'Modifier la structure des morceaux',
indexMethodIsRequired:'La méthode d’indexation est requise',
retrievalSettingIsRequired:'Le paramètre de récupération est requis',
chunksInput:'Morceaux',
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.',
executionTimeMustBeFuture:'Le délai d\'exécution doit être dans le futur',
},
triggerWebhook:{
title:'Déclencheur Webhook',
nodeTitle:'🔗 Déclencheur Webhook',
configPlaceholder:'La configuration du déclencheur webhook sera implémentée ici',
webhookUrl:'URL du webhook',
webhookUrlPlaceholder:'Cliquez sur générer pour créer l\'URL du webhook',
generate:'Générer',
copy:'Copier',
test:'Test',
urlGenerated:'URL du webhook générée avec succès',
urlGenerationFailed:'Échec de la génération de l’URL du webhook',
urlCopied:'URL copiée dans le presse-papiers',
method:'Méthode',
contentType:'Type de contenu',
queryParameters:'Paramètres de requête',
headerParameters:'Paramètres d\'en-tête',
requestBodyParameters:'Paramètres du corps de la requête',
parameterName:'Nom de variable',
varName:'Nom de variable',
varType:'Type',
varNamePlaceholder:'Entrez le nom de la variable...',
required:'Requis',
addParameter:'Ajouter',
addHeader:'Ajouter',
noParameters:'Aucun paramètre configuré',
noQueryParameters:'Aucun paramètre de requête configuré',
noHeaders:'Aucun en-tête configuré',
noBodyParameters:'Aucun paramètre de corps configuré',
debugUrlTitle:'Pour les tests, utilisez toujours cette URL',
debugUrlCopy:'Cliquez pour copier',
debugUrlCopied:'Copié !',
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.',
errorHandling:'Gestion des erreurs',
errorStrategy:'Gestion des erreurs',
responseConfiguration:'Réponse',
asyncMode:'Mode asynchrone',
statusCode:'Code d\'état',
responseBody:'Corps de la réponse',
responseBodyPlaceholder:'Écrivez ici le corps de votre réponse',
headers:'En-têtes',
validation:{
webhookUrlRequired:'L\'URL du webhook est requise',
invalidParameterType:'Type de paramètre invalide "{{type}}" pour le paramètre "{{name}}"',
description:'Les résultats de la dernière exécution seront affichés ici',
runThisNode:'Exécutez ce nœud',
},
variableInspect:{
trigger:{
clear:'Clair',
cached:'Afficher les variables mises en cache',
running:'État d\'exécution du cache',
stop:'Arrête de courir',
normal:'Inspection de Variable',
},
title:'Inspection de Variable',
clearAll:'Réinitialiser tout',
envNode:'Environnement',
clearNode:'Effacer la variable mise en cache',
view:'Voir le journal',
systemNode:'Système',
reset:'Réinitialiser à la dernière valeur d\'exécution',
chatNode:'Conversation',
emptyLink:'En savoir plus',
edited:'Édité',
resetConversationVar:'Réinitialiser la variable de conversation à la valeur par défaut',
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.',
title:'En attente d\'événements provenant des déclencheurs...',
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.',
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.',
tipSchedule:'Écoute des événements des déclencheurs de planification.\nProchaine exécution planifiée : {{nextTriggerTime}}',
tipFallback:'Attendez les événements de déclenchement entrants. Les sorties apparaîtront ici.',
exportWarning:'Exporter la version enregistrée actuelle',
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.',
startNodeTitleSuffix:'débloquez des déclencheurs illimités par flux de travail',
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.',
},
error:{
startNodeRequired:'Veuillez d\'abord ajouter un nœud de départ avant {{operation}}',
operations:{
connectingNodes:'connecter des nœuds',
addingNodes:'ajout de nœuds',
modifyingWorkflow:'modification du flux de travail',
updatingWorkflow:'mise à jour du flux de travail',
},
},
customWebhook:'Webhook personnalisé',
difyTeam:'Équipe Dify',
triggerStatus:{
enabled:'DÉCLENCHEUR',
disabled:'DÉCLENCHEUR • DÉSACTIVÉ',
},
entryNodeStatus:{
enabled:'DÉMARRER',
disabled:'DÉMARRER • DÉSACTIVÉ',
},
onboarding:{
title:'Sélectionnez un nœud de départ pour commencer',
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.',
userInputFull:'Entrée utilisateur (nœud de départ original)',
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.',
trigger:'Déclencheur',
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.',