1
0
mirror of https://github.com/node-red/node-red.git synced 2023-10-10 13:36:53 +02:00

Merge pull request #4329 from GogoVega/french-translation-v3.1-beta.4-changes

Add French translation of v3.1.0-beta.4 changes + slight improvements
This commit is contained in:
Nick O'Leary 2023-09-19 09:19:49 +01:00 committed by GitHub
commit 88aa61ea77
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 172 additions and 165 deletions

View File

@ -119,7 +119,7 @@
"searchInput": "Rechercher vos flux", "searchInput": "Rechercher vos flux",
"subflows": "Sous-flux", "subflows": "Sous-flux",
"createSubflow": "Créer un sous-flux", "createSubflow": "Créer un sous-flux",
"selectionToSubflow": "Selection d'un sous-flux", "selectionToSubflow": "Convertir en sous-flux",
"flows": "Flux", "flows": "Flux",
"add": "Ajouter", "add": "Ajouter",
"rename": "Renommer", "rename": "Renommer",
@ -274,23 +274,23 @@
"recoveredNodesInfo": "Les noeuds importés sur ce flux contiennent un mauvais identifiant de flux. Ces noeuds ont été ajoutés à ce flux afin que vous puissiez les restaurer ou les supprimer.", "recoveredNodesInfo": "Les noeuds importés sur ce flux contiennent un mauvais identifiant de flux. Ces noeuds ont été ajoutés à ce flux afin que vous puissiez les restaurer ou les supprimer.",
"recoveredNodesNotification": "<p>Noeuds importés sans identifiant de flux valide</p><p>Ils ont été ajoutés à un nouveau flux appelé '__flowName__'.</p>", "recoveredNodesNotification": "<p>Noeuds importés sans identifiant de flux valide</p><p>Ils ont été ajoutés à un nouveau flux appelé '__flowName__'.</p>",
"export": { "export": {
"selected": "noeuds sélectionnés", "selected": "les noeuds sélectionnés",
"current": "flux actuel", "current": "le flux actuel",
"all": "tous les flux", "all": "tous les flux",
"compact": "condensé", "compact": "Condensé",
"formatted": "formaté", "formatted": "Formaté",
"copy": "Copier dans le presse-papier", "copy": "Copier dans le presse-papier",
"export": "Exporter vers la bibliothèque", "export": "Exporter vers la bibliothèque",
"exportAs": "Exporter en tant que", "exportAs": "Exporter comme",
"overwrite": "Remplacer", "overwrite": "Remplacer",
"exists": "<p><b>\"__file__\"</b> existe déjà.</p><p>Voulez-vous le remplacer ?</p>" "exists": "<p><b>\"__file__\"</b> existe déjà.</p><p>Voulez-vous le remplacer ?</p>"
}, },
"import": { "import": {
"import": "Importer vers", "import": "Importer vers",
"importSelected": "Importation sélectionnée", "importSelected": "Importer la sélection",
"importCopy": "Importer une copie", "importCopy": "Importer une copie",
"viewNodes": "Afficher les noeuds...", "viewNodes": "Vérifier ces noeuds",
"newFlow": "Nouveau flux", "newFlow": "un nouveau flux",
"replace": "Remplacer", "replace": "Remplacer",
"errors": { "errors": {
"notArray": "L'entrée n'est pas un tableau JSON", "notArray": "L'entrée n'est pas un tableau JSON",
@ -299,7 +299,7 @@
"missingType": "L'entrée n'est pas un flux valide - l'élément '__index__' n'a pas de propriété 'type'" "missingType": "L'entrée n'est pas un flux valide - l'élément '__index__' n'a pas de propriété 'type'"
}, },
"conflictNotification1": "Certains des noeuds que vous avez importés existent déjà dans votre espace de travail.", "conflictNotification1": "Certains des noeuds que vous avez importés existent déjà dans votre espace de travail.",
"conflictNotification2": "Sélectionner les noeuds à importer et choisir s'il faut remplacer les noeuds existants ou en importer une copie." "conflictNotification2": "Sélectionnez les noeuds à importer et choisissez s'il faut remplacer les noeuds existants ou en importer une copie."
}, },
"copyMessagePath": "Chemin copié", "copyMessagePath": "Chemin copié",
"copyMessageValue": "Valeur copiée", "copyMessageValue": "Valeur copiée",
@ -391,10 +391,10 @@
"subflowInstances": "Il existe __count__ instance de ce modèle de sous-flux", "subflowInstances": "Il existe __count__ instance de ce modèle de sous-flux",
"subflowInstances_plural": "Il existe __count__ instances de ce modèle de sous-flux", "subflowInstances_plural": "Il existe __count__ instances de ce modèle de sous-flux",
"editSubflowProperties": "modifier les propriétés", "editSubflowProperties": "modifier les propriétés",
"input": "entrées:", "input": "Entrées:",
"output": "sorties:", "output": "Sorties:",
"status": "statut du noeud", "status": "Statut du noeud",
"deleteSubflow": "supprimer le sous-flux", "deleteSubflow": "Supprimer le sous-flux",
"confirmDelete": "Voulez-vous vraiment supprimer ce sous-flux ?", "confirmDelete": "Voulez-vous vraiment supprimer ce sous-flux ?",
"info": "Description", "info": "Description",
"category": "Catégorie", "category": "Catégorie",
@ -416,6 +416,7 @@
}, },
"errors": { "errors": {
"noNodesSelected": "<strong>Impossible de créer un sous-flux</strong> : aucun noeud sélectionné", "noNodesSelected": "<strong>Impossible de créer un sous-flux</strong> : aucun noeud sélectionné",
"acrossMultipleGroups": "Impossible de créer un sous-flux sur plusieurs groupes",
"multipleInputsToSelection": "<strong>Impossible de créer un sous-flux</strong> : plusieurs entrées pour la sélection" "multipleInputsToSelection": "<strong>Impossible de créer un sous-flux</strong> : plusieurs entrées pour la sélection"
} }
}, },
@ -447,8 +448,8 @@
"default": "Par défaut", "default": "Par défaut",
"noDefaultLabel": "Aucune", "noDefaultLabel": "Aucune",
"defaultLabel": "Utiliser l'étiquette par défaut", "defaultLabel": "Utiliser l'étiquette par défaut",
"searchIcons": "Icônes de recherche", "searchIcons": "Rechercher une icône",
"useDefault": "Utilisation par défaut", "useDefault": "Icône par défaut",
"description": "Description", "description": "Description",
"show": "Afficher", "show": "Afficher",
"hide": "Masquer", "hide": "Masquer",
@ -498,13 +499,13 @@
"keyboard": { "keyboard": {
"title": "Raccourcis clavier", "title": "Raccourcis clavier",
"keyboard": "Clavier", "keyboard": "Clavier",
"filterActions": "Actions de filtrage", "filterActions": "Rechercher l'action",
"shortcut": "raccourci", "shortcut": "Raccourci",
"scope": "portée", "scope": "Portée",
"unassigned": "Non attribué", "unassigned": "Non attribué",
"global": "global", "global": "Global",
"workspace": "espace de travail", "workspace": "Espace de travail",
"editor": "boîte de dialogue d'édition", "editor": "Boîte de dialogue d'édition",
"selectAll": "Tout sélectionner", "selectAll": "Tout sélectionner",
"selectNone": "Ne rien sélectionner", "selectNone": "Ne rien sélectionner",
"selectAllConnected": "Sélectionner tous les éléments connectés", "selectAllConnected": "Sélectionner tous les éléments connectés",
@ -550,22 +551,22 @@
}, },
"palette": { "palette": {
"noInfo": "Pas d'information disponible", "noInfo": "Pas d'information disponible",
"filter": "Filtrer les noeuds", "filter": "Rechercher le noeud",
"search": "Rechercher les modules", "search": "Rechercher les modules",
"addCategory": "Ajouter un nouveau...", "addCategory": "Ajouter un nouveau...",
"label": { "label": {
"subflows": "sous-flux", "subflows": "Sous-flux",
"network": "réseau", "network": "Réseau",
"common": "commun", "common": "Commun",
"input": "entrée", "input": "Entrée",
"output": "sortie", "output": "Sortie",
"function": "fonction", "function": "Fonction",
"sequence": "séquence", "sequence": "Séquence",
"parser": "analyseur", "parser": "Analyseur",
"social": "social", "social": "Social",
"storage": "stockage", "storage": "Stockage",
"analysis": "analyse", "analysis": "Analyse",
"advanced": "avancé" "advanced": "Avancé"
}, },
"actions": { "actions": {
"collapse-all": "Réduire toutes les catégories", "collapse-all": "Réduire toutes les catégories",
@ -586,6 +587,7 @@
"editor": { "editor": {
"title": "Gérer la palette", "title": "Gérer la palette",
"palette": "Palette", "palette": "Palette",
"allCatalogs": "Tous les catalogues",
"times": { "times": {
"seconds": "il y a quelques secondes", "seconds": "il y a quelques secondes",
"minutes": "il y a quelques minutes", "minutes": "il y a quelques minutes",
@ -609,24 +611,25 @@
"nodeCount_plural": "__label__ noeuds", "nodeCount_plural": "__label__ noeuds",
"moduleCount": "__count__ module disponible", "moduleCount": "__count__ module disponible",
"moduleCount_plural": "__count__ modules disponibles", "moduleCount_plural": "__count__ modules disponibles",
"inuse": "en cours d'utilisation", "inuse": "En cours d'utilisation",
"enableall": "activer tout", "enableall": "Activer tout",
"disableall": "désactiver tout", "disableall": "Désactiver tout",
"enable": "activer", "enable": "Activer",
"disable": "désactiver", "disable": "Désactiver",
"remove": "supprimer", "remove": "Supprimer",
"update": "mettre à jour vers __version__", "update": "Mettre à jour vers __version__",
"updated": "mis à jour", "updated": "Mis à jour",
"install": "installer", "install": "Installer",
"installed": "installé", "installed": "Installé",
"conflict": "conflit", "conflict": "Conflit",
"conflictTip": "<p>Ce module ne peut pas être installé car il inclut un<br/>type de noeud qui a déjà été installé</p><p>Conflits avec <code>__module__</code></p>", "conflictTip": "<p>Ce module ne peut pas être installé car il inclut un<br/>type de noeud qui a déjà été installé</p><p>Conflits avec <code>__module__</code></p>",
"loading": "Chargement des catalogues...", "loading": "Chargement des catalogues...",
"tab-nodes": "Noeuds", "tab-nodes": "Noeuds",
"tab-install": "Installer", "tab-install": "Installer",
"sort": "trier:", "sort": "Trier:",
"sortAZ": "a-z", "sortRelevance": "Pertinence",
"sortRecent": "récent", "sortAZ": "A-Z",
"sortRecent": "Récent",
"more": "+ __count__ en plus", "more": "+ __count__ en plus",
"upload": "Charger le fichier tgz du module", "upload": "Charger le fichier tgz du module",
"refresh": "Actualiser la liste des modules", "refresh": "Actualiser la liste des modules",
@ -667,7 +670,7 @@
"info": { "info": {
"name": "Information", "name": "Information",
"tabName": "Nom", "tabName": "Nom",
"label": "info", "label": "Info",
"node": "Noeud", "node": "Noeud",
"type": "Type", "type": "Type",
"group": "Groupe", "group": "Groupe",
@ -681,10 +684,10 @@
"properties": "Propriétés", "properties": "Propriétés",
"info": "Information", "info": "Information",
"desc": "Description", "desc": "Description",
"blank": "vide", "blank": "Vide",
"null": "nul", "null": "Nul",
"showMore": "afficher en plus", "showMore": "Afficher en plus",
"showLess": "afficher en moins", "showLess": "Afficher en moins",
"flow": "Flux", "flow": "Flux",
"selection": "Sélection", "selection": "Sélection",
"nodes": "__count__ noeuds", "nodes": "__count__ noeuds",
@ -695,7 +698,7 @@
"arrayItems": "__count__ éléments", "arrayItems": "__count__ éléments",
"showTips": "Vous pouvez ouvrir les astuces à partir du panneau des paramètres", "showTips": "Vous pouvez ouvrir les astuces à partir du panneau des paramètres",
"outline": "Plan", "outline": "Plan",
"empty": "vide", "empty": "Vide",
"globalConfig": "Noeuds de configuration globale", "globalConfig": "Noeuds de configuration globale",
"triggerAction": "Déclencher une action", "triggerAction": "Déclencher une action",
"find": "Rechercher dans l'espace de travail", "find": "Rechercher dans l'espace de travail",
@ -706,7 +709,7 @@
}, },
"help": { "help": {
"name": "Aide", "name": "Aide",
"label": "aide", "label": "Aide",
"search": "Aide à la recherche", "search": "Aide à la recherche",
"nodeHelp": "Aide sur les noeuds", "nodeHelp": "Aide sur les noeuds",
"showHelp": "Afficher l'aide", "showHelp": "Afficher l'aide",
@ -717,23 +720,23 @@
}, },
"config": { "config": {
"name": "Noeuds de configuration", "name": "Noeuds de configuration",
"label": "configuration", "label": "Configuration",
"global": "Tous les flux", "global": "Tous les flux",
"none": "aucun", "none": "Aucun",
"subflows": "sous-flux", "subflows": "Sous-flux",
"flows": "flux", "flows": "Flux",
"filterAll": "tout", "filterAll": "Tout",
"showAllConfigNodes": "Afficher tous les noeuds de configuration", "showAllConfigNodes": "Afficher tous les noeuds de configuration",
"filterUnused": "inutilisé", "filterUnused": "Inutilisé",
"showAllUnusedConfigNodes": "Afficher tous les noeuds de configuration inutilisés", "showAllUnusedConfigNodes": "Afficher tous les noeuds de configuration inutilisés",
"filtered": "__count__ caché(s)" "filtered": "__count__ caché(s)"
}, },
"context": { "context": {
"name": "Données contextuelles", "name": "Données contextuelles",
"label": "contexte", "label": "Contexte",
"none": "aucune sélection", "none": "Aucune sélection",
"refresh": "actualiser pour charger", "refresh": "Actualiser pour charger",
"empty": "vide", "empty": "Vide",
"node": "Noeud", "node": "Noeud",
"flow": "Flux", "flow": "Flux",
"global": "Global", "global": "Global",
@ -744,10 +747,10 @@
}, },
"palette": { "palette": {
"name": "Gestion des palettes", "name": "Gestion des palettes",
"label": "palette" "label": "Palette"
}, },
"project": { "project": {
"label": "projet", "label": "Projet",
"name": "Projet", "name": "Projet",
"description": "Description", "description": "Description",
"dependencies": "Dépendances", "dependencies": "Dépendances",
@ -760,11 +763,11 @@
"showProjectSettings": "Afficher les paramètres du projet", "showProjectSettings": "Afficher les paramètres du projet",
"projectSettings": { "projectSettings": {
"title": "Paramètres du projet", "title": "Paramètres du projet",
"edit": "modifier", "edit": "Modifier",
"none": "Vide", "none": "Vide",
"install": "installer", "install": "Installer",
"removeFromProject": "supprimer du projet", "removeFromProject": "Supprimer du projet",
"addToProject": "ajouter au projet", "addToProject": "Ajouter au projet",
"files": "Fichiers", "files": "Fichiers",
"flow": "Flux", "flow": "Flux",
"credentials": "Identifiants", "credentials": "Identifiants",
@ -812,7 +815,7 @@
"workflowAutoTip": "Les modifications sont validées automatiquement à chaque déploiement", "workflowAutoTip": "Les modifications sont validées automatiquement à chaque déploiement",
"sshKeys": "Clés SSH", "sshKeys": "Clés SSH",
"sshKeysTip": "Vous permet de créer des connexions sécurisées aux référentiels Git distants.", "sshKeysTip": "Vous permet de créer des connexions sécurisées aux référentiels Git distants.",
"add": "ajouter une clé", "add": "Ajouter une clé",
"addSshKey": "Ajouter une clé SSH", "addSshKey": "Ajouter une clé SSH",
"addSshKeyTip": "Générer une nouvelle paire de clés publique/privée", "addSshKeyTip": "Générer une nouvelle paire de clés publique/privée",
"name": "Nom", "name": "Nom",
@ -848,7 +851,7 @@
"none": "Vide", "none": "Vide",
"conflictResolve": "Tous les conflits ont été résolus. Valider les modifications pour terminer la fusion.", "conflictResolve": "Tous les conflits ont été résolus. Valider les modifications pour terminer la fusion.",
"localFiles": "Fichiers locaux", "localFiles": "Fichiers locaux",
"all": "tout", "all": "Tout",
"unmergedChanges": "Modifications non fusionnées", "unmergedChanges": "Modifications non fusionnées",
"abortMerge": "Abandonner la fusion", "abortMerge": "Abandonner la fusion",
"commit": "Valider", "commit": "Valider",
@ -1097,9 +1100,9 @@
"desc8": "Le fichier contenant les identifiants ne sera pas crypté et son contenu sera facilement lisible", "desc8": "Le fichier contenant les identifiants ne sera pas crypté et son contenu sera facilement lisible",
"create-project-files": "Créer des fichiers de projet", "create-project-files": "Créer des fichiers de projet",
"create-project": "Créer un projet", "create-project": "Créer un projet",
"already-exists": "existe déjà", "already-exists": "Existe déjà",
"git-error": "Erreur Git", "git-error": "Erreur Git",
"git-auth-error": "erreur d'authentification Git" "git-auth-error": "Erreur d'authentification Git"
}, },
"create-success": { "create-success": {
"success": "Vous avez créé avec succès votre premier projet !", "success": "Vous avez créé avec succès votre premier projet !",
@ -1135,8 +1138,8 @@
"desc2": "Avant de pouvoir cloner un référentiel sur ssh, vous devez ajouter une clé SSH pour y accéder.", "desc2": "Avant de pouvoir cloner un référentiel sur ssh, vous devez ajouter une clé SSH pour y accéder.",
"add-ssh-key": "Ajouter une clé ssh", "add-ssh-key": "Ajouter une clé ssh",
"credentials-encryption-key": "Clé de chiffrement des identifiants", "credentials-encryption-key": "Clé de chiffrement des identifiants",
"already-exists-2": "existe déjà", "already-exists-2": "Existe déjà",
"git-error": "erreur git", "git-error": "Erreur git",
"con-failed": "La connexion a échoué", "con-failed": "La connexion a échoué",
"not-git": "Ce n'est pas un dépôt git", "not-git": "Ce n'est pas un dépôt git",
"no-resource": "Référentiel introuvable", "no-resource": "Référentiel introuvable",
@ -1148,8 +1151,8 @@
"confirm": "Voulez-vous vraiment supprimer ce projet ?" "confirm": "Voulez-vous vraiment supprimer ce projet ?"
}, },
"create-project-list": { "create-project-list": {
"search": "rechercher vos projets", "search": "Rechercher vos projets",
"current": "actuel" "current": "Actuel"
}, },
"require-clean": { "require-clean": {
"confirm": "<p>Vous avez des modifications non déployées qui seront perdues.</p><p>Voulez-vous continuer ?</p>" "confirm": "<p>Vous avez des modifications non déployées qui seront perdues.</p><p>Voulez-vous continuer ?</p>"

View File

@ -270,5 +270,9 @@
"$moment": { "$moment": {
"args": "[str]", "args": "[str]",
"desc": "Obtient un objet de date à l'aide de la bibliothèque Moment." "desc": "Obtient un objet de date à l'aide de la bibliothèque Moment."
},
"$clone": {
"args": "valeur",
"desc": "Cloner un objet en toute sécurité."
} }
} }

View File

@ -36,5 +36,5 @@
<p><b>Remarque</b> : Les options <i>"Intervalle entre les heures"</i> et <i>"à une heure précise"</i> utilisent le système cron standard. <p><b>Remarque</b> : Les options <i>"Intervalle entre les heures"</i> et <i>"à une heure précise"</i> utilisent le système cron standard.
Cela signifie que pour la première option, vous pouvez envoyer un message à intervalle régulier entre les heures voulues. Cela signifie que pour la première option, vous pouvez envoyer un message à intervalle régulier entre les heures voulues.
Si vous voulez envoyer un message toutes les minutes à partir de maintenant, utiliser l'option <i>"intervalle"</i>.</p> Si vous voulez envoyer un message toutes les minutes à partir de maintenant, utiliser l'option <i>"intervalle"</i>.</p>
<p><b>Remarque</b> : Pour inclure une nouvelle ligne dans une chaîne, vous devez utiliser un noeud de fonction pour créer la charge utile.</p> <p><b>Remarque</b> : Pour inclure une nouvelle ligne dans une chaîne, vous devez utiliser soit un noeud de fonction soit le noeud template pour créer la charge utile.</p>
</script> </script>

View File

@ -11,11 +11,11 @@
"expand": "Développer" "expand": "Développer"
}, },
"status": { "status": {
"connected": "connecté", "connected": "Connecté",
"not-connected": "pas connecté", "not-connected": "Pas connecté",
"disconnected": "déconnecté", "disconnected": "Déconnecté",
"connecting": "connexion", "connecting": "Connexion",
"error": "erreur", "error": "Erreur",
"ok": "OK" "ok": "OK"
}, },
"notification": { "notification": {
@ -32,7 +32,7 @@
}, },
"inject": { "inject": {
"inject": "Injecter", "inject": "Injecter",
"injectNow": "injecter maintenant", "injectNow": "Injecter maintenant",
"repeat": "répéter = __repeat__", "repeat": "répéter = __repeat__",
"crontab": "crontab = __crontab__", "crontab": "crontab = __crontab__",
"stopped": "arrêté", "stopped": "arrêté",
@ -98,7 +98,7 @@
"catchUncaught": "catch : non capturé", "catchUncaught": "catch : non capturé",
"label": { "label": {
"source": "Détecter les erreurs de", "source": "Détecter les erreurs de",
"selectAll": "tout sélectionner", "selectAll": "Tout sélectionner",
"uncaught": "Ignorer les erreurs gérées par les autres noeuds Catch" "uncaught": "Ignorer les erreurs gérées par les autres noeuds Catch"
}, },
"scope": { "scope": {
@ -112,7 +112,7 @@
"statusNodes": "statut : __number__", "statusNodes": "statut : __number__",
"label": { "label": {
"source": "Signaler l'état de", "source": "Signaler l'état de",
"sortByType": "trier par type" "sortByType": "Trier par type"
}, },
"scope": { "scope": {
"all": "tous les noeuds", "all": "tous les noeuds",
@ -148,23 +148,23 @@
"deactivated": "Désactivé avec succès : __label__" "deactivated": "Désactivé avec succès : __label__"
}, },
"sidebar": { "sidebar": {
"label": "débogage", "label": "Débogage",
"name": "Messages de débogage", "name": "Messages de débogage",
"filterAll": "tous les noeuds", "filterAll": "Tous les noeuds",
"filterSelected": "noeuds sélectionnés", "filterSelected": "Noeuds sélectionnés",
"filterCurrent": "flux actuel", "filterCurrent": "Flux actuel",
"debugNodes": "noeuds de débogage", "debugNodes": "noeuds de débogage",
"clearLog": "Effacer les messages", "clearLog": "Tous les messages",
"clearFilteredLog": "Effacer les messages filtrés", "clearFilteredLog": "Les messages filtrés",
"filterLog": "Filtrer les messages", "filterLog": "Filtrer les messages",
"openWindow": "Ouvrir dans une nouvelle fenêtre", "openWindow": "Ouvrir dans une nouvelle fenêtre",
"copyPath": "Copier le chemin", "copyPath": "Copier le chemin",
"copyPayload": "Copier la valeur", "copyPayload": "Copier la valeur",
"pinPath": "Épingler le chemin", "pinPath": "Épingler le chemin",
"selectAll": "tout sélectionner", "selectAll": "Tout sélectionner",
"selectNone": "ne rien sélectionner", "selectNone": "Ne rien sélectionner",
"all": "tout", "all": "Tout",
"filtered": "filtré" "filtered": "Filtrés"
}, },
"messageMenu": { "messageMenu": {
"collapseAll": "Réduire tous les chemins", "collapseAll": "Réduire tous les chemins",
@ -177,11 +177,11 @@
"linkIn": "Lien entrant", "linkIn": "Lien entrant",
"linkOut": "Lien sortant", "linkOut": "Lien sortant",
"linkCall": "Appel de lien", "linkCall": "Appel de lien",
"linkOutReturn": "retour de lien", "linkOutReturn": "Retour de lien",
"outMode": "Mode", "outMode": "Mode",
"sendToAll": "Envoyer à tous les noeuds de liaison connectés", "sendToAll": "Envoyer à tous les noeuds de liaison connectés",
"returnToCaller": "Retour au noeud de liaison appelant", "returnToCaller": "Retour au noeud de liaison appelant",
"timeout": "temps mort", "timeout": "Temps mort",
"linkCallType": "Type de liaison", "linkCallType": "Type de liaison",
"staticLinkCall": "Lien fixe", "staticLinkCall": "Lien fixe",
"dynamicLinkCall": "Lien dynamique (msg.target)", "dynamicLinkCall": "Lien dynamique (msg.target)",
@ -225,7 +225,7 @@
"command": "Commande", "command": "Commande",
"append": "Joindre", "append": "Joindre",
"timeout": "Temps mort", "timeout": "Temps mort",
"timeoutplace": "facultatif", "timeoutplace": "Facultatif",
"return": "Sortie", "return": "Sortie",
"seconds": "secondes", "seconds": "secondes",
"stdout": "stdout", "stdout": "stdout",
@ -234,7 +234,7 @@
"winHide": "Masquer la console" "winHide": "Masquer la console"
}, },
"placeholder": { "placeholder": {
"extraparams": "paramètres d'entrée supplémentaires" "extraparams": "Paramètres d'entrée supplémentaires"
}, },
"opt": { "opt": {
"exec": "lorsque la commande est terminée - mode exec", "exec": "lorsque la commande est terminée - mode exec",
@ -319,7 +319,7 @@
"queuemsg": "Mettre en file d'attente les messages intermédiaires", "queuemsg": "Mettre en file d'attente les messages intermédiaires",
"dropmsg": "Supprimer les messages intermédiaires", "dropmsg": "Supprimer les messages intermédiaires",
"sendmsg": "Envoyer les messages intermédiaires sur la 2ème sortie", "sendmsg": "Envoyer les messages intermédiaires sur la 2ème sortie",
"allowrate": "autoriser msg.rate (en ms) à remplacer le débit", "allowrate": "Autoriser msg.rate (en ms) à remplacer le débit",
"label": { "label": {
"delay": "retard", "delay": "retard",
"variable": "variable", "variable": "variable",
@ -349,7 +349,7 @@
} }
}, },
"errors": { "errors": {
"too-many": "trop de messages en attente dans le noeud 'Delay'", "too-many": "Trop de messages en attente dans le noeud 'Delay'",
"invalid-timeout": "Valeur de délai invalide", "invalid-timeout": "Valeur de délai invalide",
"invalid-rate": "Valeur de taux invalide", "invalid-rate": "Valeur de taux invalide",
"invalid-rate-unit": "Valeur de débit invalide", "invalid-rate-unit": "Valeur de débit invalide",
@ -359,8 +359,8 @@
}, },
"trigger": { "trigger": {
"send": "Envoyer", "send": "Envoyer",
"then": "puis", "then": "Puis",
"then-send": "puis envoyer", "then-send": "Puis envoyer",
"output": { "output": {
"string": "la chaîne", "string": "la chaîne",
"number": "le nombre", "number": "le nombre",
@ -381,9 +381,9 @@
"m": "Minutes", "m": "Minutes",
"h": "Heures" "h": "Heures"
}, },
"extend": " prolonger le délai si un nouveau message arrive", "extend": " Prolonger le délai si un nouveau message arrive",
"override": "remplacer le délai avec msg.delay", "override": "Remplacer le délai avec msg.delay",
"second": " envoyer un deuxième message à une sortie séparée", "second": " Envoyer un deuxième message à une sortie séparée",
"label": { "label": {
"trigger": "déclencher", "trigger": "déclencher",
"trigger-block": "déclencher et bloquer", "trigger-block": "déclencher et bloquer",
@ -408,7 +408,7 @@
"mqtt": { "mqtt": {
"label": { "label": {
"broker": "Serveur", "broker": "Serveur",
"example": "par exemple. localhost", "example": "expl. localhost",
"output": "Sortie", "output": "Sortie",
"qos": "QoS", "qos": "QoS",
"retain": "Conserver", "retain": "Conserver",
@ -438,7 +438,7 @@
"sessionExpiry": "Expiration de la session (secondes)", "sessionExpiry": "Expiration de la session (secondes)",
"topicAlias": "Alias", "topicAlias": "Alias",
"payloadFormatIndicator": "Formater", "payloadFormatIndicator": "Formater",
"payloadFormatIndicatorFalse": "octets non spécifiés (par défaut)", "payloadFormatIndicatorFalse": "Octets non spécifiés (par défaut)",
"payloadFormatIndicatorTrue": "Charge utile encodée en UTF-8", "payloadFormatIndicatorTrue": "Charge utile encodée en UTF-8",
"protocolVersion": "Protocole", "protocolVersion": "Protocole",
"protocolVersion3": "MQTT V3.1 (hérité)", "protocolVersion3": "MQTT V3.1 (hérité)",
@ -493,8 +493,8 @@
"false": "faux", "false": "faux",
"tip": "Conseil : laisser le sujet, le qos ou le contenu vide si vous souhaitez les définir via les propriétés du msg.", "tip": "Conseil : laisser le sujet, le qos ou le contenu vide si vous souhaitez les définir via les propriétés du msg.",
"errors": { "errors": {
"not-defined": "sujet non défini", "not-defined": "Sujet non défini",
"missing-config": "configuration du courtier manquante", "missing-config": "Configuration du courtier manquante",
"invalid-topic": "Sujet invalide spécifié", "invalid-topic": "Sujet invalide spécifié",
"nonclean-missingclientid": "Aucun ID client défini, utilisation d'une session propre", "nonclean-missingclientid": "Aucun ID client défini, utilisation d'une session propre",
"invalid-json-string": "Chaîne JSON invalide", "invalid-json-string": "Chaîne JSON invalide",
@ -514,7 +514,7 @@
"upload": "Accepter les téléchargements de fichiers ?", "upload": "Accepter les téléchargements de fichiers ?",
"status": "Code d'état", "status": "Code d'état",
"headers": "En-têtes", "headers": "En-têtes",
"other": "autre", "other": "Autre",
"paytoqs": { "paytoqs": {
"ignore": "Ignorer", "ignore": "Ignorer",
"query": "Joindre aux paramètres de chaîne de requête", "query": "Joindre aux paramètres de chaîne de requête",
@ -625,7 +625,7 @@
"chars": "caractères", "chars": "caractères",
"close": "Fermer", "close": "Fermer",
"optional": "(facultatif)", "optional": "(facultatif)",
"reattach": "rattacher le délimiteur" "reattach": "Rattacher le délimiteur"
}, },
"type": { "type": {
"listen": "Écoute sur", "listen": "Écoute sur",
@ -633,8 +633,8 @@
"reply": "Répondre sur TCP" "reply": "Répondre sur TCP"
}, },
"output": { "output": {
"stream": "flux de", "stream": "Flux de",
"single": "unique", "single": "Unique",
"buffer": "Tampon", "buffer": "Tampon",
"string": "Chaîne", "string": "Chaîne",
"base64": "Chaîne en Base64" "base64": "Chaîne en Base64"
@ -657,15 +657,15 @@
"connections_plural": "__count__ connexions" "connections_plural": "__count__ connexions"
}, },
"errors": { "errors": {
"connection-lost": "connexion perdue avec __host__:__port__", "connection-lost": "Connexion perdue avec __host__:__port__",
"timeout": "délai d'expiration du port __port__ du socket fermé", "timeout": "Délai d'expiration du port __port__ du socket fermé",
"cannot-listen": "impossible d'écouter sur le port __port__, erreur : __error__", "cannot-listen": "Impossible d'écouter sur le port __port__, erreur : __error__",
"error": "erreur : __error__", "error": "Erreur : __error__",
"socket-error": "erreur de courtier depuis __host__:__port__", "socket-error": "Erreur de courtier depuis __host__:__port__",
"no-host": "Hôte et/ou port non défini", "no-host": "Hôte et/ou port non défini",
"connect-timeout": "délai de connexion", "connect-timeout": "Délai de connexion",
"connect-fail": "la connexion a échoué", "connect-fail": "La connexion a échoué",
"bad-string": "échec de la conversion en chaîne", "bad-string": "Échec de la conversion en chaîne",
"invalid-host": "Hôte invalide", "invalid-host": "Hôte invalide",
"invalid-port": "Port invalide" "invalid-port": "Port invalide"
} }
@ -722,7 +722,7 @@
}, },
"errors": { "errors": {
"access-error": "Erreur d'accès UDP, vous aurez peut-être besoin d'un accès root pour les ports inférieurs à 1024", "access-error": "Erreur d'accès UDP, vous aurez peut-être besoin d'un accès root pour les ports inférieurs à 1024",
"error": "erreur : __erreur__", "error": "Erreur : __erreur__",
"bad-mcaddress": "Mauvaise adresse de multidiffusion", "bad-mcaddress": "Mauvaise adresse de multidiffusion",
"interface": "Doit être l'adresse IP de l'interface requise", "interface": "Doit être l'adresse IP de l'interface requise",
"ip-notset": "udp : adresse IP non définie", "ip-notset": "udp : adresse IP non définie",
@ -730,7 +730,7 @@
"port-invalid": "udp : numéro de port non valide", "port-invalid": "udp : numéro de port non valide",
"alreadyused": "udp : port __port__ déjà utilisé", "alreadyused": "udp : port __port__ déjà utilisé",
"ifnotfound": "udp : interface __iface__ introuvable", "ifnotfound": "udp : interface __iface__ introuvable",
"invalid-group": "groupe de multidiffusion invalide" "invalid-group": "Groupe de multidiffusion invalide"
} }
}, },
"switch": { "switch": {
@ -738,15 +738,15 @@
"label": { "label": {
"property": "Propriété", "property": "Propriété",
"rule": "règle", "rule": "règle",
"repair": "recréer des séquences du messages", "repair": "Recréer des séquences du messages",
"value-rules": "règles de valeur", "value-rules": "Règles de valeur",
"sequence-rules": "règles de séquence" "sequence-rules": "Règles de séquence"
}, },
"previous": "valeur précédente", "previous": "valeur précédente",
"and": "et", "and": "et",
"checkall": "vérifier toutes les règles", "checkall": "Vérifier toutes les règles",
"stopfirst": "arrêter après la première concordance", "stopfirst": "Arrêter après la première concordance",
"ignorecase": "ignorer la casse", "ignorecase": "Ignorer la casse",
"rules": { "rules": {
"btwn": "est entre", "btwn": "est entre",
"cont": "contient", "cont": "contient",
@ -767,7 +767,7 @@
}, },
"errors": { "errors": {
"invalid-expr": "Expression JSONata non valide : __error__", "invalid-expr": "Expression JSONata non valide : __error__",
"too-many": "trop de messages en attente dans le noeud de commutation" "too-many": "Trop de messages en attente dans le noeud de commutation"
} }
}, },
"change": { "change": {
@ -840,13 +840,13 @@
"entrée": "Entrée", "entrée": "Entrée",
"skip-s": "Passer en premier", "skip-s": "Passer en premier",
"skip-e": "lignes", "skip-e": "lignes",
"firstrow": "la première ligne contient les noms des colonnes", "firstrow": "La première ligne contient les noms des colonnes",
"output": "Sortie", "output": "Sortie",
"includerow": "inclure la ligne du nom de la colonne", "includerow": "Inclure la ligne du nom de la colonne",
"newline": "Nouvelle ligne", "newline": "Nouvelle ligne",
"usestrings": "analyser les valeurs numériques", "usestrings": "Analyser les valeurs numériques",
"include_empty_strings": "inclure les chaînes vides", "include_empty_strings": "Inclure les chaînes vides",
"include_null_values": "inclure les valeurs nulles" "include_null_values": "Inclure les valeurs nulles"
}, },
"placeholder": { "placeholder": {
"columns": "noms de colonnes séparés par des virgules" "columns": "noms de colonnes séparés par des virgules"
@ -936,8 +936,8 @@
}, },
"file": { "file": {
"label": { "label": {
"write": "écrire le fichier", "write": "Écrire le fichier",
"read": "lire le fichier", "read": "Lire le fichier",
"filename": "Nom du fichier", "filename": "Nom du fichier",
"path": "chemin", "path": "chemin",
"action": "Action", "action": "Action",
@ -972,8 +972,8 @@
"appendedfile": "ajouté au fichier : __file__" "appendedfile": "ajouté au fichier : __file__"
}, },
"encoding": { "encoding": {
"none": "par défaut", "none": "Par défaut",
"setbymsg": "défini par msg.encoding", "setbymsg": "Défini par msg.encoding",
"native": "Natif", "native": "Natif",
"unicode": "Unicode", "unicode": "Unicode",
"japanese": "Japonais", "japanese": "Japonais",
@ -990,10 +990,10 @@
"errors": { "errors": {
"nofilename": "Aucun nom de fichier spécifié", "nofilename": "Aucun nom de fichier spécifié",
"invaliddelete": "Attention : suppression non valide. Veuiller utiliser une option de suppression spécifique dans la boîte de dialogue de configuration.", "invaliddelete": "Attention : suppression non valide. Veuiller utiliser une option de suppression spécifique dans la boîte de dialogue de configuration.",
"deletefail": "échec de la suppression du fichier : __error__", "deletefail": "Échec de la suppression du fichier : __error__",
"writefail": "échec de l'écriture dans le fichier : __error__", "writefail": "Échec de l'écriture dans le fichier : __error__",
"appendfail": "échec de l'ajout au fichier : __error__", "appendfail": "Échec de l'ajout au fichier : __error__",
"createfail": "échec de la création du fichier : __error__" "createfail": "Échec de la création du fichier : __error__"
}, },
"tip": "Astuce : Le nom du fichier doit être un chemin absolu, sinon il sera relatif au répertoire de travail du processus Node-RED." "tip": "Astuce : Le nom du fichier doit être un chemin absolu, sinon il sera relatif au répertoire de travail du processus Node-RED."
}, },
@ -1018,9 +1018,9 @@
"reduce": "réduire la séquence", "reduce": "réduire la séquence",
"custom": "manuel" "custom": "manuel"
}, },
"combine": "Combine each", "combine": "Combiner chaque",
"completeMessage": "message complet", "completeMessage": "message complet",
"create": "créer", "create": "Créer",
"type": { "type": {
"string": "une Chaîne", "string": "une Chaîne",
"array": "un Tableau", "array": "un Tableau",
@ -1028,13 +1028,13 @@
"object": "un Objet clé/valeur", "object": "un Objet clé/valeur",
"merged": "un Objet fusionné" "merged": "un Objet fusionné"
}, },
"using": "en utilisant la valeur de", "using": "En utilisant la valeur du",
"key": "comme la clé", "key": "comme clé",
"joinedUsing": "joint en utilisant", "joinedUsing": "joint en utilisant",
"send": "Envoyer le message :", "send": "Envoyer le message :",
"afterCount": "Après un certain nombre de parties du message", "afterCount": "Après un nombre de parties du message",
"count": "compter", "count": "nombre",
"subsequent": "et tous les messages suivants.", "subsequent": "Et tous les messages suivants.",
"afterTimeout": "Après un délai d'attente après le premier message", "afterTimeout": "Après un délai d'attente après le premier message",
"seconds": "secondes", "seconds": "secondes",
"complete": "Après un message avec la propriété <code>msg.complete</code> définie", "complete": "Après un message avec la propriété <code>msg.complete</code> définie",
@ -1068,10 +1068,10 @@
"order": "Sens", "order": "Sens",
"ascending": "croissant", "ascending": "croissant",
"descending": "descendant", "descending": "descendant",
"as-number": "comme nombre", "as-number": "Comme nombre",
"invalid-exp": "Expression JSONata invalide dans le noeud sort: __message__", "invalid-exp": "Expression JSONata invalide dans le noeud sort: __message__",
"too-many": "Trop de messages en attente dans le noeud sort", "too-many": "Trop de messages en attente dans le noeud sort",
"clear": "effacer le message en attente dans le noeud sort" "clear": "Effacer le message en attente dans le noeud sort"
}, },
"batch": { "batch": {
"batch": "Regrouper", "batch": "Regrouper",
@ -1084,21 +1084,21 @@
"count": { "count": {
"label": "Nombre de messages", "label": "Nombre de messages",
"overlap": "Chevauchement", "overlap": "Chevauchement",
"count": "compter", "count": "nombre",
"invalid": "Comptage et chevauchement invalides" "invalid": "Comptage et chevauchement invalides"
}, },
"interval": { "interval": {
"label": "Intervalle", "label": "Intervalle",
"seconds": "secondes", "seconds": "secondes",
"empty": "envoyer un message vide lorsqu'aucun message n'arrive" "empty": "Envoyer un message vide lorsqu'aucun message n'arrive"
}, },
"concat": { "concat": {
"topics-label": "Sujets", "topics-label": "Sujets",
"topic": "sujet" "topic": "sujet"
}, },
"too-many": "trop de messages en attente dans le noeud batch", "too-many": "Trop de messages en attente dans le noeud batch",
"unexpected": "mode inattendu", "unexpected": "Mode inattendu",
"no-parts": "aucune propriété de pièces dans le message", "no-parts": "Aucune propriété de pièces dans le message",
"error": { "error": {
"invalid-count": "Compte invalide", "invalid-count": "Compte invalide",
"invalid-overlap": "Recouvrement invalide", "invalid-overlap": "Recouvrement invalide",
@ -1132,7 +1132,7 @@
"out": "par rapport à la dernière valeur de sortie valide" "out": "par rapport à la dernière valeur de sortie valide"
}, },
"warn": { "warn": {
"nonumber": "aucun numéro trouvé dans la charge utile" "nonumber": "Aucun numéro trouvé dans la charge utile"
} }
}, },
"global-config": { "global-config": {

View File

@ -48,7 +48,7 @@
"port-in-use": "Erreur : port utilisé", "port-in-use": "Erreur : port utilisé",
"uncaught-exception": "Exception non reconnue :", "uncaught-exception": "Exception non reconnue :",
"admin-ui-disabled": "Interface d'administration désactivée", "admin-ui-disabled": "Interface d'administration désactivée",
"now-running": "Le serveur tourne maintenant sur __listenpath__", "now-running": "Le serveur est disponible à l'adresse __listenpath__",
"failed-to-start": "Échec lors du démarrage du serveur :", "failed-to-start": "Échec lors du démarrage du serveur :",
"headless-mode": "Fonctionne en mode sans interface graphique (headless)", "headless-mode": "Fonctionne en mode sans interface graphique (headless)",
"httpadminauth-deprecated": "L'utilisation de httpAdminAuth est DÉCONSEILLÉE. Utiliser adminAuth à la place", "httpadminauth-deprecated": "L'utilisation de httpAdminAuth est DÉCONSEILLÉE. Utiliser adminAuth à la place",
@ -100,7 +100,7 @@
"error": "Erreur lors du chargement des identifiants : __message__", "error": "Erreur lors du chargement des identifiants : __message__",
"error-saving": "Erreur lors de l'enregistrement des identifiants : __message__", "error-saving": "Erreur lors de l'enregistrement des identifiants : __message__",
"not-registered": "Le type d'identifiant '__type__' n'a pas été enregistré", "not-registered": "Le type d'identifiant '__type__' n'a pas été enregistré",
"system-key-warning": "\n\n---------------------------------------------------------------------\nVotre fichier contenant les identifiants de flux est chiffré à l'aide d'une clé générée par le système.\n\nSi la clé générée par le système est perdue pour une raison quelconque, votre fichier contenant\nles identifiants ne sera pas récupérable, vous devrez le supprimer et ressaisir vos identifiants.\n\nVous pouvez définir votre propre clé en utilisant l'option 'credentialSecret' dans\nvotre fichier de paramètres. Node-RED rechiffrera alors votre fichier contenant les identifiants\nà l'aide de la clé que vous avez choisie la prochaine fois que vous déploierez une modification.\n---------------------------------------------------------------------\n", "system-key-warning": "\n\n--------------------------------------------------------------------------------------------------------\nVotre fichier contenant les identifiants de flux est chiffré à l'aide d'une clé générée par le système.\n\nSi la clé générée par le système est perdue pour une raison quelconque, votre fichier contenant\nles identifiants ne sera pas récupérable, vous devrez le supprimer et ressaisir vos identifiants.\n\nVous pouvez définir votre propre clé en utilisant l'option 'credentialSecret' dans\nvotre fichier de paramètres. Node-RED rechiffrera alors votre fichier contenant les identifiants\nà l'aide de la clé que vous avez choisie la prochaine fois que vous déploierez une modification.\n--------------------------------------------------------------------------------------------------------\n",
"unencrypted": "Utilisation d'identifiants non chiffrés", "unencrypted": "Utilisation d'identifiants non chiffrés",
"encryptedNotFound": "Identifiants chiffrés introuvables" "encryptedNotFound": "Identifiants chiffrés introuvables"
}, },