{
  "Enums": {
    "LogType": {
      "Debug": "Débogage",
      "Error": "Erreur",
      "Info": "Information",
      "Warning": "Avertissement"
    }
  },
  "Flow": {
    "Parts": {
      "BatchScript": {
        "Description": "Vous permet d'exécuter un script par lots (.bat) dans un environnement Windows.",
        "Label": "Script par lots (.bat)",
        "Fields": {
          "Code": "Code"
        },
        "Outputs": {
          "1": "retourne 1",
          "10": "retourne 10",
          "2": "retourne 2",
          "3": "retourne 3",
          "4": "retourne 4",
          "5": "retourne 5",
          "6": "retourne 6",
          "7": "retourne 7",
          "8": "retourne 8",
          "9": "retourne 9"
        }
      },
      "CompleteFlow": {
        "Description": "Complète/termine le flux comme réussi",
        "Label": "Terminer le Flow"
      },
      "CopyFile": {
        "Description": "Copie un fichier dans le dossier de destination",
        "Label": "Copier le fichier",
        "Fields": {
          "AdditionalFiles": "Fichiers supplémentaires",
          "AdditionalFiles-Help": "Fichiers supplémentaires à copier du répertoire vers le nouveau répertoire.\nChaque valeur peut contenir une combinaison de chemins littéraux valides et de caractères génériques (* et ?) mais ne prend pas en charge les expressions régulières.",
          "AdditionalFilesFromOriginal": "Répertoire original",
          "AdditionalFilesFromOriginal-Help": "Si les fichiers supplémentaires doivent être copiés depuis le répertoire de travail ou depuis le répertoire original. Activez pour le répertoire original.",
          "CopyFolder": "Copier le dossier",
          "CopyFolder-Help": "Si la structure de dossier relative de la bibliothèque doit également être copiée.",
          "DestinationFile": "Fichier de destination",
          "DestinationFile-Help": "Le nom du fichier vers lequel le fichier sera copié. S'il est vide, le nom de fichier original sera utilisé.",
          "DestinationPath": "Dossier de destination",
          "DestinationPath-Help": "Le dossier où le fichier sera copié.",
          "InputFile": "Fichier à copier",
          "InputFile-Help": "Le fichier à copier. S'il est laissé vide, le fichier de travail sera copié.",
          "InputFile-Placeholder": "Fichier de travail",
          "PreserverOriginalDates": "Préserver les dates",
          "PreserverOriginalDates-Help": "Si l'heure de création originale et l'heure de dernière écriture du fichier d'entrée original doivent être préservées."
        },
        "Outputs": {
          "1": "Fichier copié"
        }
      },
      "CSharpScript": {
        "Description": "Vous permet d'exécuter un code C# à l'intérieur du flux.",
        "Label": "Fonction C#",
        "Fields": {
          "Code": "Code"
        },
        "Outputs": {
          "1": "retourne 1",
          "10": "retourne 10",
          "2": "retourne 2",
          "3": "retourne 3",
          "4": "retourne 4",
          "5": "retourne 5",
          "6": "retourne 6",
          "7": "retourne 7",
          "8": "retourne 8",
          "9": "retourne 9"
        }
      },
      "Delete": {
        "Description": "Supprime un fichier ou un dossier",
        "Label": "Supprimer le fichier",
        "Fields": {
          "FileName": "Chemin",
          "FileName-Help": "Un chemin vers un fichier ou un dossier à supprimer.\n\nS'il est laissé vide, le fichier de travail actuel sera supprimé."
        },
        "Outputs": {
          "1": "Fichier supprimé"
        }
      },
      "DeleteSourceDirectory": {
        "Description": "Supprime le dossier source du fichier de bibliothèque original",
        "Label": "Supprimer le dossier source",
        "Fields": {
          "IfEmpty": "Si vide",
          "IfEmpty-Help": "Supprimer le dossier source uniquement s'il est vide",
          "IncludePatterns": "Inclure des motifs",
          "IncludePatterns-Help": "Facultatif, si défini, seuls les fichiers correspondant à ces motifs seront comptés pour voir si le dossier est vide. Tous ces motifs peuvent correspondre.",
          "TopMostOnly": "Uniquement le plus élevé",
          "TopMostOnly-Help": "Lorsqu'il est activé, seul le dossier contenant directement le fichier sera supprimé, laissant les dossiers de niveau supérieur intacts."
        },
        "Outputs": {
          "1": "Dossier source supprimé",
          "2": "Le dossier n'a PAS été supprimé"
        }
      },
      "Executor": {
        "Description": "Exécute le processus suivant sur le fichier.\nSortie 1 : Le processus a renvoyé le code de sortie de succès\nSortie 2 : Le processus a renvoyé un code de sortie non réussi.",
        "Label": "Exécuter le processus",
        "Fields": {
          "Arguments": "Arguments",
          "Arguments-Help": "Les arguments à passer au processus à exécuter",
          "FileName": "Nom de fichier",
          "FileName-Help": "Le nom du fichier à exécuter",
          "OutputErrorVariable": "Variable de sortie d'erreur",
          "OutputErrorVariable-Help": "Un nom de variable facultatif pour stocker la sortie d'erreur du processus",
          "OutputVariable": "Variable de sortie",
          "OutputVariable-Help": "Un nom de variable facultatif pour stocker la sortie du processus",
          "SuccessCode": "Code de succès",
          "SuccessCode-Help": "Le code de sortie du processus indiquant que le processus a été réussi. Cela devrait généralement être 0.",
          "Timeout": "Délai d'attente",
          "Timeout-Help": "Combien de temps le processus peut s'exécuter avant d'être arrêté. Utilisez 0 pour aucun délai.",
          "Timeout-Suffix": "secondes",
          "WorkingDirectory": "Dossier de travail",
          "WorkingDirectory-Help": "Le dossier depuis lequel le processus sera exécuté"
        },
        "Outputs": {
          "1": "Le processus a renvoyé le succès",
          "2": "Le processus a renvoyé un échec"
        }
      },
      "FailFlow": {
        "Description": "Échoue un flux immédiatement, utile si vous voulez qu'un certain chemin échoue simplement.",
        "Label": "Échouer le Flow",
        "Fields": {
          "Reason": "Raison",
          "Reason-Help": "Une raison optionnelle pour enregistrer pourquoi le flux a échoué."
        }
      },
      "FileDateCompare": {
        "Description": "Vérifie si la création ou l'heure de dernière écriture du fichier correspond à la contrainte de date spécifiée.",
        "Label": "Comparaison de date de fichier",
        "Fields": {
          "Date": "Date",
          "DateComparision": "Comparaison",
          "FileName": "Nom de fichier",
          "FileName-Help": "Le fichier à vérifier. Laissez vide pour vérifier le fichier de travail actuel."
        },
        "Outputs": {
          "1": "Correspond à la contrainte de date.",
          "2": "Ne correspond pas à la contrainte de date."
        }
      },
      "FileExists": {
        "Description": "Vérifie si un fichier existe\n\nSortie 1 : Le fichier existe\nSortie 2 : Le fichier n'existe pas",
        "Label": "Fichier existe",
        "Fields": {
          "FileName": "Nom de fichier",
          "FileName-Help": "Le fichier à vérifier. Laissez vide pour vérifier le fichier de travail actuel."
        },
        "Outputs": {
          "1": "Le fichier existe",
          "2": "Le fichier n'existe pas"
        }
      },
      "FileExtension": {
        "Description": "Vérifie si le fichier a l'une des extensions configurées.\n\nSortie 1 : Correspond\nSortie 2 : Ne correspond pas",
        "Label": "Extension de fichier",
        "Fields": {
          "Extensions": "Extensions",
          "Extensions-Help": "Une liste d'extensions de fichiers insensibles à la casse qui seront comparées.\nSortie 1 : Correspond\nSortie 2 : Ne correspond pas"
        },
        "Outputs": {
          "1": "Correspondance d'extension",
          "2": "L'extension ne correspond pas"
        }
      },
      "FileNameMatches": {
        "Description": "Vérifie si le nom de fichier d'origine (y compris le chemin complet) correspond à la valeur spécifiée en utilisant des opérations sur des chaînes.",
        "Label": "Le nom du fichier correspond",
        "Fields": {
          "Value": "Valeur de correspondance",
          "Value-Help": "Spécifiez la valeur à comparer. Les variables sont supportées et la correspondance se fait via des opérations sur des chaînes."
        },
        "Outputs": {
          "1": "Correspond",
          "2": "Ne correspond pas"
        }
      },
      "FileSize": {
        "Description": "Vérifie si la taille du fichier correspond aux paramètres configurés. Les valeurs sont en mégaoctets.\n\nSortie 1: Correspond\nSortie 2: Ne correspond pas",
        "Label": "Taille de fichier",
        "Fields": {
          "Comparison": "Comparaison",
          "Lower": "Plus grand que",
          "Lower-Help": "La valeur doit être supérieure à ce nombre de mégaoctets",
          "Lower-Suffix": "Mo",
          "Upper": "Moins que",
          "Upper-Help": "La valeur doit être inférieure à ce nombre de mégaoctets. Laissez à 0 pour ne pas tester la limite supérieure.",
          "Upper-Suffix": "Mo"
        },
        "Outputs": {
          "1": "Taille de fichier dans la plage",
          "2": "Taille de fichier hors de la plage"
        }
      },
      "FileSizeCompare": {
        "Description": "Vérifie si la taille du fichier a changé par rapport au fichier original.",
        "Label": "Comparaison de taille de fichier",
        "Outputs": {
          "1": "Plus petit que l'original",
          "2": "Même taille que l'original",
          "3": "Plus grand que l'original"
        }
      },
      "FileSizeWithin": {
        "Description": "Vérifie si la nouvelle taille du fichier est dans la plage autorisée de la taille du fichier original.",
        "Label": "Taille de fichier dans la plage",
        "Fields": {
          "Value": "Valeur",
          "Value-Help": "La différence autorisée pour la taille du fichier, cette valeur peut être soit positive soit négative par rapport à cette différence."
        },
        "Outputs": {
          "1": "La taille du fichier est dans la plage autorisée",
          "2": "La taille du fichier n'est pas dans la plage autorisée"
        }
      },
      "FolderDateCompare": {
        "Description": "Vérifie si la création ou l'heure de dernière écriture du dossier correspond à la contrainte de date spécifiée.",
        "Label": "Comparaison de date de dossier",
        "Fields": {
          "Date": "Date",
          "DateComparision": "Comparaison",
          "Path": "Chemin",
          "Path-Help": "Le chemin vers le dossier à vérifier. Laissez vide pour vérifier le fichier de travail actuel.\nSi un fichier est spécifié, le dossier contenant le fichier sera vérifié."
        },
        "Outputs": {
          "1": "Correspond à la contrainte de date.",
          "2": "Ne correspond pas à la contrainte de date."
        }
      },
      "FolderIterator": {
        "Description": "Itère tous les fichiers dans un dossier donné et exécute ces fichiers contre un sous-flux.",
        "Label": "Itérateur de dossier",
        "Fields": {
          "Flow": "Flux",
          "Flow-Help": "Le sous-flux pour exécuter les fichiers.",
          "Folder": "Dossier",
          "Folder-Help": "Le dossier dont les fichiers seront itérés.",
          "Pattern": "Motif",
          "Pattern-Help": "Tout motif optionnel pour limiter les fichiers à itérer, cela peut être un motif générique commençant par un `*` ou une expression régulière.",
          "Recursive": "Récursif",
          "Recursive-Help": "Si les fichiers dans tous les sous-dossiers doivent également être itérés, ou si seuls les fichiers de niveau supérieur doivent être itérés."
        },
        "Outputs": {
          "1": "Fichiers du dossier itérés"
        }
      },
      "Function": {
        "Label": "Fonction",
        "Fields": {
          "Code": "Code",
          "Code-Help": "retourner -1 pour erreur et arrêter le flux. retourner 0 pour compléter le flux. retourner 1 ou plus pour que la sortie désirée soit appelée.",
          "Outputs": "Sorties",
          "Template": "Modèle",
          "Template-Help": "AVERTISSEMENT: Cela remplacera tout ce qui se trouve dans le bloc de code par le modèle que vous sélectionnez."
        },
        "Outputs": {
          "1": "retourné 1",
          "10": "retourné 10",
          "2": "retourné 2",
          "3": "retourné 3",
          "4": "retourné 4",
          "5": "retourné 5",
          "6": "retourné 6",
          "7": "retourné 7",
          "8": "retourné 8",
          "9": "retourné 9"
        }
      },
      "GotoFlow": {
        "Description": "Cela vous permet de passer à un flux différent à traiter. Ce flux sortira et les paramètres et le fichier de travail seront passés dans le nouveau flux.",
        "Label": "Aller au Flow",
        "Fields": {
          "Flow": "Flux",
          "UpdateFlowUsed": "Mettre à jour le flux",
          "UpdateFlowUsed-Help": "Si le `flux` des fichiers doit être mis à jour pour faire référence à ce nouveau flux ou le laisser comme le flux d'origine."
        }
      },
      "HasHardLinks": {
        "Description": "Vérifie si un fichier a des liens durs ou non",
        "Label": "A des liens durs",
        "Fields": {
          "Count": "Compter",
          "Count-Help": "Le nombre de liens durs requis pour appeler la sortie 1.",
          "FileName": "Nom du fichier",
          "FileName-Help": "Le fichier à vérifier. Laissez vide pour vérifier le fichier de travail actuel."
        },
        "Outputs": {
          "1": "Liens durs détectés",
          "2": "Aucun lien dur détecté"
        }
      },
      "IfBoolean": {
        "Description": "Teste si une variable est vraie ou fausse",
        "Label": "Si booléen",
        "Fields": {
          "Variable": "Variable",
          "Variable-Help": "Le nom de la variable à vérifier"
        },
        "Outputs": {
          "1": "Vrai",
          "2": "Faux"
        }
      },
      "IfString": {
        "Description": "Teste si une variable correspond à une chaîne",
        "Label": "Si chaîne",
        "Fields": {
          "Options": "Options",
          "Options-Help": "La chaîne à laquelle correspondre.",
          "Outputs": "Sorties",
          "Outputs-Help": "Cela doit correspondre au nombre d'options disponibles",
          "Variable": "Variable",
          "Variable-Help": "Le nom de la variable à vérifier"
        },
        "Outputs": {
          "1": "Chaîne correspondante 1",
          "10": "Chaîne correspondante 10",
          "2": "Chaîne correspondante 2",
          "3": "Chaîne correspondante 3",
          "4": "Chaîne correspondante 4",
          "5": "Chaîne correspondante 5",
          "6": "Chaîne correspondante 6",
          "7": "Chaîne correspondante 7",
          "8": "Chaîne correspondante 8",
          "9": "Chaîne correspondante 9"
        }
      },
      "InputFile": {
        "Description": "Un élément de flux d'entrée pour un fichier. Cela est requis et constitue le point de départ d'un flux. Tout élément de flux d'entrée peut être utilisé, un seul est requis.",
        "Label": "Fichier d'entrée",
        "Outputs": {
          "1": "Fichier de bibliothèque"
        }
      },
      "InputFolder": {
        "Description": "Un élément de flux d'entrée pour un dossier. Cela ne fonctionnera que si la bibliothèque utilisant ce flux est configurée pour les dossiers.",
        "Label": "Dossier d'entrée",
        "Outputs": {
          "1": "Dossier de bibliothèque"
        }
      },
      "IsDocker": {
        "Description": "Détermine si ce flux s'exécute sur Docker",
        "Label": "Est Docker",
        "Outputs": {
          "1": "S'exécute sur Docker",
          "2": "Ne s'exécute pas sur Docker"
        }
      },
      "IsFromLibrary": {
        "Description": "Vérifie si le fichier en cours de traitement provient de la bibliothèque spécifiée.",
        "Label": "Est de la bibliothèque",
        "Fields": {
          "Library": "Bibliothèque",
          "Library-Help": "La bibliothèque à vérifier."
        },
        "Outputs": {
          "1": "Le fichier provient de la bibliothèque spécifiée.",
          "2": "Le fichier ne provient pas de la bibliothèque spécifiée."
        }
      },
      "IsLinux": {
        "Description": "Détermine si ce flux s'exécute sur Linux",
        "Label": "Est Linux",
        "Outputs": {
          "1": "S'exécute sur Linux",
          "2": "Ne s'exécute pas sur Linux"
        }
      },
      "IsMacOS": {
        "Description": "Détermine si ce flux s'exécute sur MacOS",
        "Label": "Est MacOS",
        "Outputs": {
          "1": "S'exécute sur MacOS",
          "2": "Ne s'exécute pas sur MacOS"
        }
      },
      "IsProcessingOnNode": {
        "Description": "Vérifie si le flux est actuellement en cours de traitement sur un nœud de traitement spécifié.",
        "Label": "Est en cours de traitement sur le nœud",
        "Fields": {
          "Node": "Nœud",
          "Node-Help": "Le nœud de traitement à vérifier."
        },
        "Outputs": {
          "1": "Est en cours de traitement sur le nœud",
          "2": "N'est pas en cours de traitement sur le nœud"
        }
      },
      "IsWindows": {
        "Description": "Détermine si ce flux s'exécute sur Windows",
        "Label": "Est Windows",
        "Outputs": {
          "1": "S'exécute sur Windows",
          "2": "Ne s'exécute pas sur Windows"
        }
      },
      "ListIterator": {
        "Description": "Itère toutes les chaînes dans une liste donnée et exécute ces chaînes contre un sous-flux.",
        "Label": "Itérateur de liste",
        "Fields": {
          "Flow": "Flux",
          "Flow-Help": "Le sous-flux pour exécuter les chaînes.",
          "List": "Liste",
          "List-Help": "Un nom de variable contenant la liste à itérer."
        },
        "Outputs": {
          "1": "Liste itérée"
        }
      },
      "Log": {
        "Description": "Enregistre un message dans le journal du flux",
        "Label": "Journal",
        "Fields": {
          "LogType": "Type",
          "Message": "Message"
        },
        "Outputs": {
          "1": "Message enregistré"
        }
      },
      "LogImage": {
        "Description": "Enregistre une image dans le fichier de log",
        "Label": "Enregistrer l'image",
        "Fields": {
          "ImageFile": "Image",
          "ImageFile-Help": "Le fichier image à enregistrer"
        },
        "Outputs": {
          "1": "Image enregistrée",
          "2": "Échec de l'enregistrement de l'image"
        }
      },
      "LogVariables": {
        "Description": "Enregistre toutes les variables du flux dans le fichier journal pour le débogage.",
        "Label": "Enregistrer les Variables",
        "Fields": {
          "Recursive": "Journalisation Détaillée",
          "Recursive-Help": "Lorsqu'elle est activée, les variables complexes incluront toutes leurs propriétés imbriquées dans le journal."
        },
        "Outputs": {
          "1": "Les variables ont été enregistrées avec succès."
        }
      },
      "Matches": {
        "Description": "Compare un ensemble de valeurs et des conditions de correspondance pour voir quelle sortie doit être appelée",
        "Label": "Correspondances",
        "Fields": {
          "MatchConditions": "",
          "MatchConditions-Help": "Les correspondances à tester pour déterminer quelle sortie doit être appelée.",
          "MatchConditionsKey": "Valeur",
          "MatchConditionsValue": "Expression"
        }
      },
      "MatchesAll": {
        "Description": "Compare un ensemble de valeurs et vérifie si toutes les conditions correspondent.",
        "Label": "Correspondances Toutes",
        "Fields": {
          "MatchConditions": "",
          "MatchConditionsHelp": "Les conditions à tester, déterminant quelle sortie doit être appelée.",
          "MatchConditionsKey": "Valeur",
          "MatchConditionsValue": "Expression"
        },
        "Outputs": {
          "1": "Toutes les conditions correspondent",
          "2": "Toutes les conditions ne correspondent pas"
        }
      },
      "MoveFile": {
        "Description": "Déplace un fichier vers le dossier de destination",
        "Label": "Déplacer le fichier",
        "Fields": {
          "AdditionalFiles": "Fichiers Supplémentaires",
          "AdditionalFiles-Help": "Fichiers supplémentaires à déplacer du répertoire vers le nouveau répertoire.\nChaque valeur peut contenir une combinaison de chemin littéral valide et de caractères génériques (* et ?) mais ne prend pas en charge les expressions régulières.",
          "AdditionalFilesFromOriginal": "Répertoire Original",
          "AdditionalFilesFromOriginal-Help": "Si les fichiers supplémentaires doivent être déplacés depuis le répertoire de travail ou depuis le répertoire original. Activer pour le répertoire original.",
          "DeleteOriginal": "Supprimer l'Original",
          "DeleteOriginal-Help": "Si le fichier original doit être supprimé ; cela ne se produira que si le fichier de travail est différent du fichier original.",
          "DestinationFile": "Fichier de Destination",
          "DestinationFile-Help": "Le nom du fichier vers lequel le fichier sera déplacé. S'il est vide, le nom du fichier original sera utilisé.",
          "DestinationPath": "Dossier de Destination",
          "DestinationPath-Help": "Le dossier vers lequel le fichier sera déplacé",
          "InputFile": "Fichier à Déplacer",
          "InputFile-Help": "Le fichier à déplacer ; s'il est laissé vide, le fichier de travail sera déplacé.",
          "InputFile-Placeholder": "Fichier de Travail",
          "MoveFolder": "Copier le Dossier",
          "MoveFolder-Help": "Si la structure de dossier relative de la bibliothèque doit également être copiée.",
          "PreserverOriginalDates": "Préserver les Dates",
          "PreserverOriginalDates-Help": "Si l'heure de création originale et l'heure de dernière modification du fichier d'entrée original doivent être préservées."
        },
        "Outputs": {
          "1": "Fichier déplacé",
          "2": "Fichier déplacé, mais le fichier original n'a pas pu être supprimé"
        }
      },
      "MoveFolder": {
        "Description": "Déplace un dossier",
        "Label": "Déplacer le dossier",
        "Fields": {
          "CreateSubfolder": "Créer un Sous-dossier",
          "CreateSubfolder-Help": "Si un sous-dossier avec le nom du dossier source doit être créé dans le dossier de destination.",
          "DestinationPath": "Destination",
          "DestinationPath-Help": "Le dossier de destination vers lequel le dossier source sera déplacé.",
          "SourcePath": "Source",
          "SourcePath-Help": "Le dossier à déplacer ; s'il est laissé vide, le Fichier de Travail sera utilisé. Si ce n'est pas un dossier, l'élément de flux échouera."
        },
        "Outputs": {
          "1": "Dossier déplacé"
        }
      },
      "OlderThan": {
        "Description": "Vérifie si un dossier est plus ancien que la plage spécifiée",
        "Label": "Plus ancien que",
        "Fields": {
          "Date": "Date",
          "Number": "Nombre",
          "Unit": "Unité"
        },
        "Outputs": {
          "1": "Le fichier est plus ancien",
          "2": "Le fichier n'est pas plus ancien"
        }
      },
      "OriginalFile": {
        "Description": "Définit le fichier en cours dans le flux sur le fichier original qui a démarré le flux",
        "Label": "Fichier Original",
        "Outputs": {
          "1": "Fichier en cours défini sur le fichier original"
        }
      },
      "PatternMatch": {
        "Description": "Teste le fichier en cours et le fichier original avec une expression régulière.\n\nSortie 1 : Correspond à l'expression\nSortie 2 : Ne correspond pas",
        "Label": "Correspondance de Motif",
        "Fields": {
          "Pattern": "Motif",
          "Pattern-Help": "Une expression régulière, utilisant la spécification C# pour les expressions régulières."
        },
        "Outputs": {
          "1": "Correspond à l'expression",
          "2": "Ne correspond PAS"
        }
      },
      "PatternReplacer": {
        "Description": "Vous permet de faire des remplacements dans le nom du fichier. Peut utiliser des expressions régulières pour les remplacements, ou des remplacements simples de chaînes.\n\nSortie 1 : Remplacement effectué\nSortie 2 : Aucun remplacement effectué",
        "Label": "Remplacement de Motif de Nom de Fichier",
        "Fields": {
          "Replacements": "Remplacements",
          "ReplacementsKey": "Motif",
          "ReplacementsValue": "Valeur",
          "UseWorkingFileName": "Utiliser le Nom du Fichier en Cours",
          "UseWorkingFileName-Help": "Si le nom du fichier en cours doit être utilisé, ou si faux, le nom de fichier original du fichier entrant sera utilisé."
        },
        "Outputs": {
          "1": "Remplacement effectué",
          "2": "Aucun remplacement effectué"
        }
      },
      "PowerShellScript": {
        "Description": "Vous permet d'exécuter un script PowerShell (.ps1) dans un environnement Windows.",
        "Label": "Script PowerShell (.ps1)",
        "Fields": {
          "Code": "Code"
        },
        "Outputs": {
          "1": "retourne 1",
          "10": "retourne 10",
          "2": "retourne 2",
          "3": "retourne 3",
          "4": "retourne 4",
          "5": "retourne 5",
          "6": "retourne 6",
          "7": "retourne 7",
          "8": "retourne 8",
          "9": "retourne 9"
        }
      },
      "Random": {
        "Description": "Choisit une sortie aléatoire",
        "Label": "Aléatoire",
        "Fields": {
          "Outputs": "Sorties",
          "Outputs-Help": "Le nombre de sorties qui pourraient être appelées."
        }
      },
      "Renamer": {
        "Description": "Renomme le fichier en cours.\nDes variables peuvent être utilisées en entrant la clé '{' dans le champ Motif.",
        "Label": "Renommer le fichier",
        "Fields": {
          "CsvFile": "Fichier CSV",
          "CsvFile-Help": "Ajoute à ce fichier le nom original et le fichier renommé. Utile lors de l'utilisation de ''Journaliser Seulement'' pour tester le renommage avant de modifier les fichiers.",
          "DestinationPath": "Dossier de Destination",
          "DestinationPath-Help": "Si le fichier doit être déplacé vers un autre dossier.",
          "LogOnly": "Journaliser Seulement",
          "LogOnly-Help": "Activer si vous voulez juste tester cet élément de flux sans réellement renommer le fichier",
          "Pattern": "Nouveau Nom",
          "Pattern-Help": "Le nouveau nom du fichier. Peut utiliser des variables. Tout () et '{}' vide sera supprimé."
        },
        "Outputs": {
          "1": "Fichier renommé"
        }
      },
      "ReplaceOriginal": {
        "Description": "Remplace le fichier original par le fichier en cours.\n\nSi l'extension est différente sur le fichier en cours, le fichier original sera supprimé et le fichier en cours sera déplacé vers l'original avec la nouvelle extension.\nPar exemple de Fichier.avi à Fichier.mkv",
        "Label": "Remplacer l'Original",
        "Fields": {
          "PreserverOriginalDates": "Préserver les Dates",
          "PreserverOriginalDates-Help": "Si la date de création et la dernière date de modification du fichier original doivent être préservées."
        },
        "Outputs": {
          "1": "Fichier original remplacé"
        }
      },
      "Reprocess": {
        "Description": "L'élément de flux vous permet de reproceser le fichier de bibliothèque original avec un nœud de traitement différent.\n\n Si le même nœud de traitement est sélectionné que celui qui traite actuellement le fichier, le flux échouera.",
        "Label": "Reprocesser",
        "Fields": {
          "HoldMinutes": "Minutes de Réserve",
          "HoldMinutes-Help": "Le nombre de minutes à attendre avant de traiter à nouveau le fichier. Utilisez 0 pour traiter immédiatement.",
          "Node": "Nœud",
          "Node-Help": "Le nœud de traitement pour traiter ce fichier."
        }
      },
      "SetVariable": {
        "Description": "Définit une variable dans le flux.",
        "Label": "Définir une Variable",
        "Fields": {
          "Value": "Valeur",
          "Value-Help": "La valeur de la variable à définir.",
          "Variable": "Variable",
          "Variable-Help": "Le nom de la variable à définir"
        },
        "Outputs": {
          "1": "Variable définie"
        }
      },
      "SetWorkingFile": {
        "Description": "Met à jour le fichier en cours avec celui spécifié.",
        "Label": "Définir le Fichier en Cours",
        "Fields": {
          "DontDeletePrevious": "Ne Pas Supprimer le Précédent",
          "DontDeletePrevious-Help": "Si le précédent fichier *temporaire* en cours ne doit *pas* être supprimé.\nSeuls les fichiers temporaires seront supprimés, les fichiers créés par FileFlows dans le répertoire temporaire du coureur.",
          "File": "Fichier",
          "File-Description": "Le chemin vers le nouveau fichier ou dossier en cours."
        },
        "Outputs": {
          "1": "Fichier en Cours Défini"
        }
      },
      "SevenZip": {
        "Description": "Permet de compresser l'entrée en 7zip",
        "Label": "7-Zip",
        "Fields": {
          "CompressionLevel": "Niveau de Compression",
          "CompressionLevel-Help": "Le niveau de compression à utiliser lors de la compression.",
          "CompressionMethod": "Méthode de Compression",
          "CompressionMethod-Help": "La méthode de compression utilisée pour la compression, LZMA2 est recommandée.",
          "DestinationFile": "Fichier de Destination",
          "DestinationFile-Help": "Le nom du fichier du 7zip nouvellement créé. Si vide, le nom de l'élément sera utilisé comme fichier 7zip.",
          "DestinationPath": "Dossier de Destination",
          "DestinationPath-Help": "Le dossier de destination où mettre le fichier 7zip. Si vide, le 7zip sera placé à la racine de la bibliothèque."
        },
        "Outputs": {
          "1": "7zip créé"
        }
      },
      "ShellScript": {
        "Description": "Vous permet d'exécuter un script shell (.sh) dans un environnement de type Unix.",
        "Label": "Script Shell (.sh)",
        "Fields": {
          "Code": "Code"
        },
        "Outputs": {
          "1": "retourne 1",
          "10": "retourne 10",
          "2": "retourne 2",
          "3": "retourne 3",
          "4": "retourne 4",
          "5": "retourne 5",
          "6": "retourne 6",
          "7": "retourne 7",
          "8": "retourne 8",
          "9": "retourne 9"
        }
      },
      "Sleep": {
        "Description": "Met en pause le flux",
        "Label": "Dormir",
        "Fields": {
          "Milliseconds": "Millisecondes",
          "Milliseconds-Help": "Durée pendant laquelle le flux doit être mis en veille. Doit être comprise entre 1 milliseconde et 1 heure"
        },
        "Outputs": {
          "1": "Flux repris"
        }
      },
      "Tag": {
        "Description": "Tague le fichier avec les balises spécifiées",
        "Label": "Tag",
        "Fields": {
          "Replace": "Remplacer",
          "Replace-Help": "Si les balises doivent être remplacées ou ajoutées aux balises existantes.",
          "Tags": "Balises"
        }
      },
      "Touch": {
        "Description": "Modifie un fichier ou un dossier et met à jour la date de dernière modification à maintenant.",
        "Label": "Toucher",
        "Fields": {
          "FileName": "Nom du Fichier",
          "FileName-Help": "Nom complet du fichier ou du dossier à modifier.\nSi laissé vide, le fichier en cours sera utilisé."
        },
        "Outputs": {
          "1": "Élément modifié avec succès"
        }
      },
      "Unpack": {
        "Description": "Permet de décompresser une archive (zip, rar, tar, etc.)",
        "Label": "Décompresser",
        "Fields": {
          "DestinationPath": "Dossier de Destination",
          "DestinationPath-Help": "Le dossier de destination où décompresser le fichier.",
          "File": "Fichier",
          "File-Help": "Le nom du fichier à décompresser. Peut être laissé vide, auquel cas le fichier de travail actuel sera utilisé."
        },
        "Outputs": {
          "1": "Fichier décompressé"
        }
      },
      "VariableMatch": {
        "Description": "Teste si une entrée correspond à une Variable stockée",
        "Label": "Correspondance de Variable",
        "Fields": {
          "Input": "Valeur",
          "Input-Help": "La valeur à comparer avec la variable.",
          "Variable": "Variable",
          "Variable-Help": "La variable à vérifier",
          "VariableName": "Variable",
          "VariableName-Help": "La variable à vérifier"
        },
        "Outputs": {
          "1": "Entrée correspondant à la variable",
          "2": "Entrée ne correspondant pas à la variable"
        }
      },
      "WebRequest": {
        "Description": "Vous permet d'envoyer une requête web",
        "Label": "Requête Web",
        "Fields": {
          "Body": "Corps",
          "Body-Help": "Le corps de la requête à envoyer. Des variables peuvent être utilisées dans ce champ.",
          "ContentType": "Type de Contenu",
          "ContentType-Help": "Le type de contenu du message à envoyer",
          "Headers": "En-têtes",
          "Headers-Help": "En-têtes optionnels à envoyer avec la requête",
          "HeadersKey": "Clé",
          "HeadersValue": "Valeur",
          "Method": "Méthode",
          "Method-Help": "La méthode web à utiliser lors de l'envoi de cette requête",
          "Url": "URL",
          "Url-Help": "L'URL de la requête"
        },
        "Outputs": {
          "1": "Envoyée avec succès",
          "2": "La requête a renvoyé un code de statut non réussi"
        }
      },
      "WriteText": {
        "Description": "Écrit du texte dans un fichier",
        "Label": "Écrire le texte",
        "Fields": {
          "File": "Fichier",
          "File-Help": "Le fichier dans lequel écrire le texte.",
          "Text": "Texte",
          "Text-Help": "Le texte à écrire dans le fichier. S'il est laissé vide, le chemin complet du fichier de travail actuel sera écrit."
        },
        "Outputs": {
          "1": "Texte écrit dans le fichier"
        }
      },
      "Zip": {
        "Description": "Permet de compresser l'entrée",
        "Label": "Zip",
        "Fields": {
          "DestinationFile": "Fichier de Destination",
          "DestinationFile-Help": "Le nom du fichier du zip nouvellement créé. Si vide, le nom de l'élément sera utilisé comme fichier zip.",
          "DestinationPath": "Dossier de Destination",
          "DestinationPath-Help": "Le dossier de destination où mettre le fichier zip. Si vide, le zip sera placé à la racine de la bibliothèque.",
          "Path": "Chemin",
          "Path-Help": "Le chemin vers le fichier ou le dossier à compresser. Si vide, le fichier de travail sera compressé.",
          "SetWorkingFile": "Définir Fichier de Travail",
          "SetWorkingFile-Help": "Si le zip nouvellement créé doit devenir le nouveau fichier de travail."
        },
        "Outputs": {
          "1": "Zip créé"
        }
      }
    }
  },
  "Plugins": {
    "BasicNodes": {
      "Description": "Éléments de flux basiques pour FileFlows. Ce plugin contient des éléments de flux basiques et communs pour traiter les fichiers.\nCe plugin est requis pour que FileFlows fonctionne.",
      "Label": "Basique"
    }
  }
}