chore(i18n): New Crowdin Translations by GitHub Action (#748)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
co-authored by
Crowdin Bot
parent
4dd911e73d
commit
9833628867
@@ -1,69 +1,69 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Canaux",
|
||||
"channelName": "Channel: {{channelName}}",
|
||||
"channelName": "Canal {{channelName}}",
|
||||
"broadcastLabel": "Principal",
|
||||
"channelIndex": "Ch {{index}}"
|
||||
"channelIndex": "Ca {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
|
||||
"pskInvalid": "Veuillez entrer une clé PSK valide de {{bits}} bits."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Paramètres du canal",
|
||||
"description": "Crypto, MQTT & misc settings"
|
||||
"description": "Paramètres Crypto, MQTT et divers"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rôle",
|
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
|
||||
"description": "La télémétrie de l’appareil est envoyée via le canal PRINCIPAL. Un seul canal PRINCIPAL est autorisé.",
|
||||
"options": {
|
||||
"primary": "PRIMARY",
|
||||
"disabled": "DISABLED",
|
||||
"secondary": "SECONDARY"
|
||||
"primary": "PRINCIPAL",
|
||||
"disabled": "DÉSACTIVÉ",
|
||||
"secondary": "SECONDAIRE"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Pre-Shared Key",
|
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
|
||||
"generate": "Generate"
|
||||
"label": "Clé partagée",
|
||||
"description": "Longueurs de clé PSK prises en charge : 256 bits, 128 bits, 8 bits, vide (0 bit)",
|
||||
"generate": "Générer"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nom",
|
||||
"description": "A unique name for the channel <12 bytes, leave blank for default"
|
||||
"description": "Un nom unique pour le canal (<12 octets), laisser vide pour utiliser la valeur par défaut"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Enabled",
|
||||
"description": "Send messages from the local mesh to MQTT"
|
||||
"label": "Liaison montante activée",
|
||||
"description": "Envoyer les messages du maillage local vers MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink Enabled",
|
||||
"description": "Send messages from MQTT to the local mesh"
|
||||
"label": "Liaison descendante activée",
|
||||
"description": "Envoyer les messages de MQTT vers le maillage local"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Location",
|
||||
"description": "The precision of the location to share with the channel. Can be disabled.",
|
||||
"label": "Position",
|
||||
"description": "La précision de la position à partager avec le canal. Peut être désactivée.",
|
||||
"options": {
|
||||
"none": "Do not share location",
|
||||
"precise": "Precise Location",
|
||||
"metric_km23": "Within 23 kilometers",
|
||||
"metric_km12": "Within 12 kilometers",
|
||||
"metric_km5_8": "Within 5.8 kilometers",
|
||||
"metric_km2_9": "Within 2.9 kilometers",
|
||||
"metric_km1_5": "Within 1.5 kilometers",
|
||||
"metric_m700": "Within 700 meters",
|
||||
"metric_m350": "Within 350 meters",
|
||||
"metric_m200": "Within 200 meters",
|
||||
"metric_m90": "Within 90 meters",
|
||||
"metric_m50": "Within 50 meters",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
"none": "Ne pas partager la position",
|
||||
"precise": "Position précise",
|
||||
"metric_km23": "À moins de 23 kilomètres",
|
||||
"metric_km12": "À moins de 12 kilomètres",
|
||||
"metric_km5_8": "À moins de 5,8 kilomètres",
|
||||
"metric_km2_9": "À moins de 2,9 kilomètres",
|
||||
"metric_km1_5": "À moins de 1,5 kilomètres",
|
||||
"metric_m700": "À moins de 700 mètres",
|
||||
"metric_m350": "À moins de 350 mètres",
|
||||
"metric_m200": "À moins de 200 mètres",
|
||||
"metric_m90": "À moins de 90 mètres",
|
||||
"metric_m50": "À moins de 50 mètres",
|
||||
"imperial_mi15": "À moins de 15 miles",
|
||||
"imperial_mi7_3": "À moins de 7,3 miles",
|
||||
"imperial_mi3_6": "À moins de 3,6 miles",
|
||||
"imperial_mi1_8": "À moins de 1,8 miles",
|
||||
"imperial_mi0_9": "À moins de 0,9 miles",
|
||||
"imperial_mi0_5": "À moins de 0,5 miles",
|
||||
"imperial_mi0_2": "À moins de 0,2 miles",
|
||||
"imperial_ft600": "À moins de 600 pieds",
|
||||
"imperial_ft300": "À moins de 300 pieds",
|
||||
"imperial_ft150": "À moins de 150 pieds"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,50 +1,51 @@
|
||||
{
|
||||
"emptyState": "No results found.",
|
||||
"page": {
|
||||
"title": "Command Menu"
|
||||
},
|
||||
"pinGroup": {
|
||||
"label": "Pin command group"
|
||||
},
|
||||
"unpinGroup": {
|
||||
"label": "Unpin command group"
|
||||
},
|
||||
"goto": {
|
||||
"label": "Goto",
|
||||
"command": {
|
||||
"messages": "Messages",
|
||||
"map": "Carte",
|
||||
"config": "Config",
|
||||
"channels": "Canaux",
|
||||
"nodes": "Noeuds"
|
||||
}
|
||||
},
|
||||
"manage": {
|
||||
"label": "Manage",
|
||||
"command": {
|
||||
"switchNode": "Switch Node",
|
||||
"connectNewNode": "Connect New Node"
|
||||
}
|
||||
},
|
||||
"contextual": {
|
||||
"label": "Contextual",
|
||||
"command": {
|
||||
"qrCode": "QR Code",
|
||||
"qrGenerator": "Generator",
|
||||
"qrImport": "Import",
|
||||
"scheduleShutdown": "Schedule Shutdown",
|
||||
"scheduleReboot": "Schedule Reboot",
|
||||
"rebootToOtaMode": "Reboot To OTA Mode",
|
||||
"resetNodeDb": "Reset Node DB",
|
||||
"factoryResetDevice": "Factory Reset Device",
|
||||
"factoryResetConfig": "Factory Reset Config"
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Reconfigure",
|
||||
"clearAllStoredMessages": "Clear All Stored Message"
|
||||
}
|
||||
}
|
||||
"emptyState": "Aucun résultat trouvé.",
|
||||
"page": {
|
||||
"title": "Menu des commandes"
|
||||
},
|
||||
"pinGroup": {
|
||||
"label": "Attacher le groupe de commandes"
|
||||
},
|
||||
"unpinGroup": {
|
||||
"label": "Détacher le groupe de commandes"
|
||||
},
|
||||
"goto": {
|
||||
"label": "Aller à",
|
||||
"command": {
|
||||
"messages": "Messages",
|
||||
"map": "Carte",
|
||||
"config": "Config",
|
||||
"channels": "Canaux",
|
||||
"nodes": "Noeuds"
|
||||
}
|
||||
},
|
||||
"manage": {
|
||||
"label": "Gérer",
|
||||
"command": {
|
||||
"switchNode": "Changer de nœud ",
|
||||
"connectNewNode": "Connecter un nouveau noeud"
|
||||
}
|
||||
},
|
||||
"contextual": {
|
||||
"label": "Contextuel",
|
||||
"command": {
|
||||
"qrCode": "Code QR",
|
||||
"qrGenerator": "Générateur",
|
||||
"qrImport": "Importer",
|
||||
"scheduleShutdown": "Planifier l'arrêt",
|
||||
"scheduleReboot": "Effacer tous les messages stockés",
|
||||
"rebootToOtaMode": "Redémarrer en mode OTA",
|
||||
"resetNodeDb": "Réinitialiser la DB des nœuds",
|
||||
"factoryResetDevice": "Réinitialisation d'usine de l'appareil",
|
||||
"factoryResetConfig": "Réinitialisation d'usine de la config",
|
||||
"disconnect": "Déconnecter"
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Reconfigurer",
|
||||
"clearAllStoredMessages": "Effacer tous les messages stockés"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,55 +1,55 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Appliquer",
|
||||
"backupKey": "Backup Key",
|
||||
"backupKey": "Clé de sauvegarde",
|
||||
"cancel": "Annuler",
|
||||
"clearMessages": "Clear Messages",
|
||||
"clearMessages": "Effacer les messages",
|
||||
"close": "Fermer",
|
||||
"confirm": "Confirm",
|
||||
"confirm": "Confirmer",
|
||||
"delete": "Effacer",
|
||||
"dismiss": "Annuler",
|
||||
"download": "Download",
|
||||
"export": "Export",
|
||||
"generate": "Generate",
|
||||
"regenerate": "Regenerate",
|
||||
"import": "Import",
|
||||
"download": "Télécharger",
|
||||
"export": "Exporter",
|
||||
"generate": "Générer",
|
||||
"regenerate": "Regénérer",
|
||||
"import": "Importer",
|
||||
"message": "Message",
|
||||
"now": "Now",
|
||||
"now": "Maintenant",
|
||||
"ok": "D'accord",
|
||||
"print": "Print",
|
||||
"rebootOtaNow": "Reboot to OTA Mode Now",
|
||||
"print": "Imprimer",
|
||||
"rebootOtaNow": "Redémarrer en mode OTA",
|
||||
"remove": "Supprimer",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Request Position",
|
||||
"requestNewKeys": "Demander de nouvelles clés",
|
||||
"requestPosition": "Demander la position",
|
||||
"reset": "Réinitialiser",
|
||||
"save": "Sauvegarder",
|
||||
"scanQr": "Scan QR Code",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
"scanQr": "Scanner le code QR",
|
||||
"traceRoute": "Analyse du trajet réseau",
|
||||
"submit": "Envoyer"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
"fullTitle": "Client Web Meshtastic"
|
||||
},
|
||||
"loading": "Loading...",
|
||||
"loading": "Chargement...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
"one": "Saut",
|
||||
"plural": "Sauts"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
"one": "À {{count}} saut",
|
||||
"plural": "À {{count}} sauts",
|
||||
"unknown": "Nombre de sauts inconnu"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raw",
|
||||
"raw": "brute",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
"plural": "Meters",
|
||||
"one": "Mètre",
|
||||
"plural": "Mètres",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
@@ -57,29 +57,29 @@
|
||||
"plural": "Minutes"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
"one": "Heure",
|
||||
"plural": "Heures"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"one": "Milliseconde",
|
||||
"plural": "Millisecondes",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Second",
|
||||
"plural": "Seconds"
|
||||
"one": "Seconde",
|
||||
"plural": "Secondes"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days"
|
||||
"one": "Jour",
|
||||
"plural": "Jours"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
"one": "Mois",
|
||||
"plural": "Mois"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
"one": "Année",
|
||||
"plural": "Années"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
@@ -88,54 +88,54 @@
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Records",
|
||||
"plural": "Records"
|
||||
"one": "Enregistrement",
|
||||
"plural": "Enregistrements"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
"0bit": "Vide",
|
||||
"8bit": "8 bits",
|
||||
"128bit": "128 bits",
|
||||
"256bit": "256 bits"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Inconnu",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"notAvailable": "Indisponible",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "UNSET",
|
||||
"unset": "DÉSACTIVER",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"node": "Noeud",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"unsavedChanges": "Modifications non enregistrées",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
"string": "Trop long : {{maximum}} caractères maximum autorisés.",
|
||||
"number": "Trop grand, un nombre inférieur ou égal à {{maximum}} est attendu.",
|
||||
"bytes": "Taille trop grand : maximum {{params.maximum}} octets autorisés."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
"string": "Trop court : au moins {{minimum}} caractères requis.",
|
||||
"number": "Valeur trop basse : minimum {{minimum}} requis."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
"ipv4": "Format invalide, adresse IPv4 attendue.",
|
||||
"key": "Format incorrect, la clé PSK doit être encodée en Base64."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
"number": "Type incorrect, nombre attendu."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Key is required to be empty.",
|
||||
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
|
||||
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
|
||||
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
|
||||
"0bit": "La clé doit être vide.",
|
||||
"8bit": "La clé doit être une clé pré-partagée (PSK) de 8 bits.",
|
||||
"128bit": "La clé doit être une clé pré-partagée (PSK) de 128 bits.",
|
||||
"256bit": "La clé doit être une clé pré-partagée (PSK) de 256 bits."
|
||||
},
|
||||
"required": {
|
||||
"generic": "This field is required.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Key is required."
|
||||
"generic": "Ce champ est obligatoire.",
|
||||
"managed": "Au moins une clé d’administration est requise si le nœud est géré.",
|
||||
"key": "Clé requise."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Connected Devices",
|
||||
"description": "Manage your connected Meshtastic devices.",
|
||||
"title": "Appareils connectés",
|
||||
"description": "Gérez vos périphériques Meshtastic connectés.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Série",
|
||||
"connectionType_network": "Réseau",
|
||||
"noDevicesTitle": "No devices connected",
|
||||
"noDevicesDescription": "Connect a new device to get started.",
|
||||
"button_newConnection": "New Connection"
|
||||
"noDevicesTitle": "Aucun appareil connecté",
|
||||
"noDevicesDescription": "Connectez un nouvel appareil pour commencer.",
|
||||
"button_newConnection": "Nouvelle connexion"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,147 +14,147 @@
|
||||
"label": "Modules"
|
||||
},
|
||||
"device": {
|
||||
"title": "Device Settings",
|
||||
"description": "Settings for the device",
|
||||
"title": "Paramètres de l'appareil",
|
||||
"description": "Paramètres de l'appareil",
|
||||
"buttonPin": {
|
||||
"description": "Button pin override",
|
||||
"label": "Button Pin"
|
||||
"description": "Redéfinition de la broche du bouton",
|
||||
"label": "Broche du bouton"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Buzzer pin override",
|
||||
"label": "Buzzer Pin"
|
||||
"description": "Redéfinition de la broche du buzzer",
|
||||
"label": "Broche du buzzer"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disable triple click",
|
||||
"label": "Disable Triple Click"
|
||||
"description": "Désactiver le triple clic",
|
||||
"label": "Désactiver le triple clic"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Treat double tap as button press",
|
||||
"label": "Double Tap as Button Press"
|
||||
"description": "Considérer le double tapotement comme un appui sur le bouton",
|
||||
"label": "Double tapotement comme appui bouton"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disable default blinking LED",
|
||||
"label": "LED Heartbeat Disabled"
|
||||
"description": "Désactiver le clignotement LED par défaut",
|
||||
"label": "Clignotement LED désactivé"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "How often to broadcast node info",
|
||||
"label": "Node Info Broadcast Interval"
|
||||
"description": "Fréquence de diffusion des informations du nœud",
|
||||
"label": "Intervalle de diffusion des infos nœud"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "The POSIX timezone string for the device",
|
||||
"description": "Chaîne de fuseau horaire POSIX pour l'appareil",
|
||||
"label": "Zone horaire POSIX"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "How to handle rebroadcasting",
|
||||
"label": "Rebroadcast Mode"
|
||||
"description": "Mode de réémission des messages",
|
||||
"label": "Mode de réémission"
|
||||
},
|
||||
"role": {
|
||||
"description": "What role the device performs on the mesh",
|
||||
"description": "Rôle de l'appareil dans le réseau mesh",
|
||||
"label": "Rôle"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Bluetooth Settings",
|
||||
"description": "Settings for the Bluetooth module",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"title": "Paramètres Bluetooth",
|
||||
"description": "Paramètres du module Bluetooth",
|
||||
"note": "Note: Certains appareils (ESP32) ne peuvent pas utiliser à la fois Bluetooth et WiFi en même temps.",
|
||||
"enabled": {
|
||||
"description": "Enable or disable Bluetooth",
|
||||
"description": "Activer ou désactiver le Bluetooth",
|
||||
"label": "Activé"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Pin selection behaviour.",
|
||||
"description": "Titre en gras",
|
||||
"label": "Mode d'appariement"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin to use when pairing",
|
||||
"label": "Pin"
|
||||
"description": "Broche utilisée pour l'appairage",
|
||||
"label": "Broche"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Settings for the device display",
|
||||
"title": "Display Settings",
|
||||
"description": "Paramètres d'affichage de l'appareil",
|
||||
"title": "Paramètres d'affichage",
|
||||
"headingBold": {
|
||||
"description": "Bolden the heading text",
|
||||
"label": "Bold Heading"
|
||||
"description": "Mettre le titre en gras",
|
||||
"label": "Titre en gras"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "How fast to cycle through windows",
|
||||
"label": "Carousel Delay"
|
||||
"description": "Vitesse de défilement des fenêtres",
|
||||
"label": "Délai du carrousel"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fix north to the top of compass",
|
||||
"label": "Compass North Top"
|
||||
"description": "Fixer le nord en haut de la boussole",
|
||||
"label": "Nord en haut de la boussole"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Screen layout variant",
|
||||
"label": "Display Mode"
|
||||
"description": "Variante de disposition d'affichage",
|
||||
"label": "Mode d'affichage"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Display metric or imperial units",
|
||||
"label": "Display Units"
|
||||
"description": "Afficher en unités métriques ou impériales",
|
||||
"label": "Unités affichées"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Flip display 180 degrees",
|
||||
"label": "Flip Screen"
|
||||
"description": "Faire pivoter l'affichage de 180 degrés",
|
||||
"label": "Faire pivoter l'écran"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Coordinate display format",
|
||||
"label": "GPS Display Units"
|
||||
"description": "Format d'affichage des coordonnées",
|
||||
"label": "Unités GPS"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Type of OLED screen attached to the device",
|
||||
"label": "OLED Type"
|
||||
"description": "Type d'écran OLED connecté à l'appareil",
|
||||
"label": "Type d'OLED"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Turn off the display after this long",
|
||||
"label": "Screen Timeout"
|
||||
"description": "Temps avant extinction de l'écran",
|
||||
"label": "Délai d'extinction de l'écran"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Use 12-hour clock format",
|
||||
"label": "12-Hour Clock"
|
||||
"description": "Utiliser le format horaire 12 heures",
|
||||
"label": "Horloge 12 h"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Wake the device on tap or motion",
|
||||
"label": "Wake on Tap or Motion"
|
||||
"description": "Réveiller l'appareil en cas de tapotement ou de mouvement",
|
||||
"label": "Réveil par tapotement ou mouvement"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"title": "Paramètres maillage",
|
||||
"description": "Paramètres du réseau maillé LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"description": "Largeur de bande du canal en MHz",
|
||||
"label": "Bande Passante"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Boosted RX gain",
|
||||
"label": "Boosted RX Gain"
|
||||
"description": "Gain de réception amplifié",
|
||||
"label": "Gain RX amplifié"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "The denominator of the coding rate",
|
||||
"label": "Coding Rate"
|
||||
"description": "Dénominateur du taux de codage",
|
||||
"label": "Taux de codage"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Frequency offset to correct for crystal calibration errors",
|
||||
"label": "Frequency Offset"
|
||||
"description": "Décalage de fréquence pour corriger les erreurs d'étalonnage du cristal",
|
||||
"label": "Décalage de fréquence"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "LoRa frequency channel number",
|
||||
"label": "Frequency Slot"
|
||||
"description": "Numéro du canal de fréquence LoRa",
|
||||
"label": "Slot de fréquence"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Maximum number of hops",
|
||||
"label": "Hop Limit"
|
||||
"description": "Nombre maximum de sauts",
|
||||
"label": "Limite de sauts"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Don't forward MQTT messages over the mesh",
|
||||
"description": "Ne pas transférer les messages MQTT sur le maillage",
|
||||
"label": "Ignorer MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Modem preset to use",
|
||||
"label": "Modem Preset"
|
||||
"description": "Préréglage du modem à utiliser",
|
||||
"label": "Préréglage du modem"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "When set to true, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to false, remote nodes are requested not to forward packets to MQTT",
|
||||
"description": "Si activé, permet la publication du paquet sur MQTT. Sinon, les nœuds distants ne doivent pas relayer les paquets vers MQTT.",
|
||||
"label": "OK vers MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
@@ -162,267 +162,267 @@
|
||||
"label": "Ne pas prendre en compte la limite d'utilisation"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Override frequency",
|
||||
"label": "Override Frequency"
|
||||
"description": "Remplacement de la fréquence",
|
||||
"label": "Fréquence personnalisée"
|
||||
},
|
||||
"region": {
|
||||
"description": "Sets the region for your node",
|
||||
"description": "Définit la région pour votre nœud",
|
||||
"label": "Région"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indicates the number of chirps per symbol",
|
||||
"label": "Spreading Factor"
|
||||
"description": "Nombre de chirps par symbole",
|
||||
"label": "Facteur d'étalement"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Enable/Disable transmit (TX) from the LoRa radio",
|
||||
"label": "Transmit Enabled"
|
||||
"description": "Activer/désactiver l'émission (TX) depuis la radio LoRa",
|
||||
"label": "Transmission activée"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Max transmit power",
|
||||
"label": "Transmit Power"
|
||||
"description": "Puissance maximale d'émission",
|
||||
"label": "Puissance d'émission"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Use one of the predefined modem presets",
|
||||
"label": "Use Preset"
|
||||
"description": "Utiliser un des préréglages prédéfinis du modem",
|
||||
"label": "Utiliser un préréglage"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"label": "Mesh Settings"
|
||||
"description": "Paramètres du maillage LoRa",
|
||||
"label": "Paramètres du maillage"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Settings for the LoRa waveform",
|
||||
"label": "Waveform Settings"
|
||||
"description": "Paramètres de la forme d’onde LoRa",
|
||||
"label": "Paramètres de l’onde"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Radio Settings",
|
||||
"description": "Settings for the LoRa radio"
|
||||
"label": "Paramètres radio",
|
||||
"description": "Paramètres de la radio LoRa"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "WiFi Config",
|
||||
"description": "WiFi radio configuration",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"title": "Configuration WiFi",
|
||||
"description": "Configuration de la radio WiFi",
|
||||
"note": "Remarque : certains appareils (ESP32) ne peuvent pas utiliser simultanément Bluetooth et WiFi.",
|
||||
"addressMode": {
|
||||
"description": "Address assignment selection",
|
||||
"label": "Address Mode"
|
||||
"description": "Sélection du mode d’attribution d’adresse",
|
||||
"label": "Mode d’adressage"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS Server",
|
||||
"description": "Serveur DNS",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Enable or disable the Ethernet port",
|
||||
"description": "Activer ou désactiver le port Ethernet",
|
||||
"label": "Activé"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Default Gateway",
|
||||
"description": "Passerelle par défaut",
|
||||
"label": "Passerelle"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP Address",
|
||||
"description": "Adresse IP",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Network password",
|
||||
"description": "Mot de passe du réseau",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Network name",
|
||||
"description": "Nom du réseau",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnet Mask",
|
||||
"description": "Masque de sous-réseau",
|
||||
"label": "Sous-réseau"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Enable or disable the WiFi radio",
|
||||
"description": "Activer ou désactiver la radio WiFi",
|
||||
"label": "Activé"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh via UDP"
|
||||
"label": "Réseau maillé via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP Server"
|
||||
"label": "Serveur NTP"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Rsyslog Server"
|
||||
"label": "Serveur Rsyslog"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Ethernet port configuration",
|
||||
"label": "Ethernet Config"
|
||||
"description": "Paramètres du port Ethernet",
|
||||
"label": "Configuration Ethernet"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "IP configuration",
|
||||
"label": "IP Config"
|
||||
"description": "Paramètres IP",
|
||||
"label": "Configuration IP"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "NTP configuration",
|
||||
"label": "NTP Config"
|
||||
"description": "Configuration NTP",
|
||||
"label": "Configuration NTP"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Rsyslog configuration",
|
||||
"label": "Rsyslog Config"
|
||||
"description": "Paramètres Rsyslog",
|
||||
"label": "Configuration Rsyslog"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "UDP over Mesh configuration",
|
||||
"description": "Configuration du réseau maillé via UDP",
|
||||
"label": "Configuration UDP"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Position Settings",
|
||||
"description": "Settings for the position module",
|
||||
"title": "Paramètres de position",
|
||||
"description": "Paramètres du module de position",
|
||||
"broadcastInterval": {
|
||||
"description": "How often your position is sent out over the mesh",
|
||||
"label": "Broadcast Interval"
|
||||
"description": "Fréquence d’envoi de votre position sur le réseau maillé",
|
||||
"label": "Intervalle de diffusion"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "GPS module enable pin override",
|
||||
"label": "Enable Pin"
|
||||
"description": "Redéfinition de la broche d’activation du module GPS",
|
||||
"label": "Broche d’activation"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Don't report GPS position, but a manually-specified one",
|
||||
"label": "Fixed Position"
|
||||
"description": "Ne pas envoyer la position GPS mais une position saisie manuellement",
|
||||
"label": "Position fixe"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configure whether device GPS is Enabled, Disabled, or Not Present",
|
||||
"label": "GPS Mode"
|
||||
"description": "Configuration du GPS : activé, désactivé ou non présent",
|
||||
"label": "Mode GPS"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "How often a GPS fix should be acquired",
|
||||
"label": "GPS Update Interval"
|
||||
"description": "Fréquence d’acquisition d’une position GPS",
|
||||
"label": "Intervalle de mise à jour GPS"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Optional fields to include when assembling position messages. The more fields are selected, the larger the message will be leading to longer airtime usage and a higher risk of packet loss.",
|
||||
"label": "Position Flags"
|
||||
"description": "Champs optionnels à inclure dans les messages de position. Plus il y en a, plus le message est grand, augmentant le risque de perte.",
|
||||
"label": "Champs de position"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPS module RX pin override",
|
||||
"label": "Receive Pin"
|
||||
"description": "Redéfinition de la broche RX du module GPS",
|
||||
"label": "Broche de réception"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Only send position when there has been a meaningful change in location",
|
||||
"label": "Enable Smart Position"
|
||||
"description": "N’envoyer la position qu’en cas de changement significatif",
|
||||
"label": "Activer la position intelligente"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Minimum distance (in meters) that must be traveled before a position update is sent",
|
||||
"label": "Smart Position Minimum Distance"
|
||||
"description": "Distance minimale (en mètres) à parcourir avant envoi de la nouvelle position",
|
||||
"label": "Distance minimale pour mise à jour"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Minimum interval (in seconds) that must pass before a position update is sent",
|
||||
"label": "Smart Position Minimum Interval"
|
||||
"description": "Délai minimal (en secondes) entre deux envois de position",
|
||||
"label": "Intervalle minimal de mise à jour"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPS module TX pin override",
|
||||
"label": "Transmit Pin"
|
||||
"description": "Redéfinition de la broche TX du module GPS",
|
||||
"label": "Broche de transmission"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "How often to send position updates",
|
||||
"label": "Intervals"
|
||||
"description": "Fréquence d’envoi des mises à jour de position",
|
||||
"label": "Intervalles"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Select position flags...",
|
||||
"placeholder": "Sélectionner les champs de position...",
|
||||
"altitude": "Altitude",
|
||||
"altitudeGeoidalSeparation": "Altitude Geoidal Separation",
|
||||
"altitudeMsl": "Altitude is Mean Sea Level",
|
||||
"dop": "Dilution of precision (DOP) PDOP used by default",
|
||||
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
|
||||
"numSatellites": "Number of satellites",
|
||||
"sequenceNumber": "Sequence number",
|
||||
"altitudeGeoidalSeparation": "Séparation géoïdale de l’altitude",
|
||||
"altitudeMsl": "Altitude au-dessus du niveau moyen de la mer",
|
||||
"dop": "DOP (Dilution de la précision), PDOP utilisé par défaut",
|
||||
"hdopVdop": "Si DOP est activé, utiliser HDOP / VDOP au lieu de PDOP",
|
||||
"numSatellites": "Nombre de satellites",
|
||||
"sequenceNumber": "Numéro de séquence",
|
||||
"timestamp": "Horodatage",
|
||||
"unset": "Désactivé",
|
||||
"vehicleHeading": "Vehicle heading",
|
||||
"vehicleSpeed": "Vehicle speed"
|
||||
"vehicleHeading": "Cap du véhicule",
|
||||
"vehicleSpeed": "Vitesse du véhicule"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Used for tweaking battery voltage reading",
|
||||
"label": "ADC Multiplier Override ratio"
|
||||
"description": "Utilisé pour ajuster la lecture de la tension batterie",
|
||||
"label": "Coefficient de correction ADC"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Address of the INA219 battery monitor",
|
||||
"label": "INA219 Address"
|
||||
"description": "Adresse du moniteur de batterie INA219",
|
||||
"label": "Adresse INA219"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "How long the device will be in light sleep for",
|
||||
"label": "Light Sleep Duration"
|
||||
"description": "Durée pendant laquelle l'appareil reste en veille légère",
|
||||
"label": "Durée de veille légère"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Minimum amount of time the device will stay awake for after receiving a packet",
|
||||
"label": "Minimum Wake Time"
|
||||
"description": "Temps minimal pendant lequel l'appareil reste éveillé après réception d’un paquet",
|
||||
"label": "Temps d’éveil minimal"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "If the device does not receive a Bluetooth connection, the BLE radio will be disabled after this long",
|
||||
"label": "No Connection Bluetooth Disabled"
|
||||
"description": "Si aucune connexion Bluetooth n’est reçue, la radio BLE sera désactivée après ce délai",
|
||||
"label": "Bluetooth désactivé si non connecté"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
|
||||
"description": "À activer si l’appareil est alimenté par une source à faible courant (ex. : panneau solaire)..",
|
||||
"label": "Activer le mode économie d'énergie"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
|
||||
"label": "Shutdown on battery delay"
|
||||
"description": "Éteindre automatiquement le nœud après ce délai sur batterie, 0 pour indéfini",
|
||||
"label": "Délai d’extinction sur batterie"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "How long the device will be in super deep sleep for",
|
||||
"label": "Super Deep Sleep Duration"
|
||||
"description": "Durée pendant laquelle l’appareil reste en super veille",
|
||||
"label": "Durée de veille profonde"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Settings for the power module",
|
||||
"description": "Paramètres du module d’alimentation",
|
||||
"label": "Configuration de l'alimentation"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Sleep settings for the power module",
|
||||
"label": "Sleep Settings"
|
||||
"description": "Paramètres de veille du module d’alimentation",
|
||||
"label": "Paramètres de veille"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Settings for the Security configuration",
|
||||
"title": "Security Settings",
|
||||
"button_backupKey": "Backup Key",
|
||||
"description": "Paramètres de configuration de la sécurité",
|
||||
"title": "Paramètres de sécurité",
|
||||
"button_backupKey": "Clé de sauvegarde",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Allow incoming device control over the insecure legacy admin channel",
|
||||
"label": "Allow Legacy Admin"
|
||||
"description": "Autoriser le contrôle distant via le canal d’administration hérité non sécurisé",
|
||||
"label": "Autoriser l’administration héritée"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
|
||||
"label": "Enable Debug Log API"
|
||||
"description": "Afficher en direct les journaux de débogage via le port série, consulter/exporter les journaux sans position via Bluetooth",
|
||||
"label": "Activer l’API des journaux de debug"
|
||||
},
|
||||
"managed": {
|
||||
"description": "If enabled, device configuration options are only able to be changed remotely by a Remote Admin node via admin messages. Do not enable this option unless at least one suitable Remote Admin node has been setup, and the public key is stored in one of the fields above.",
|
||||
"label": "Managed"
|
||||
"description": "Si cette option est activée, les options de configuration de l'appareil ne peuvent être modifiées à distance que par un nœud d'administration distante via des messages d'administration. N'activez cette option que si au moins un nœud d'administration distant approprié a été configuré et que la clé publique est stockée dans l'un des champs ci-dessus.",
|
||||
"label": "Géré"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Used to create a shared key with a remote device",
|
||||
"description": "Utilisée pour créer une clé partagée avec un appareil distant",
|
||||
"label": "Clé privée"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
|
||||
"description": "Envoyée aux autres nœuds pour générer une clé secrète partagée",
|
||||
"label": "Clé publique"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "The primary public key authorized to send admin messages to this node",
|
||||
"label": "Primary Admin Key"
|
||||
"description": "Clé publique principale autorisée à envoyer des messages d’administration",
|
||||
"label": "Clé Admin principale"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "The secondary public key authorized to send admin messages to this node",
|
||||
"label": "Secondary Admin Key"
|
||||
"description": "Clé publique secondaire autorisée à envoyer des messages d’administration",
|
||||
"label": "Clé Admin secondaire"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serial Console over the Stream API",
|
||||
"label": "Serial Output Enabled"
|
||||
"description": "Console série via l’API de flux",
|
||||
"label": "Sortie série activée"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "The tertiary public key authorized to send admin messages to this node",
|
||||
"label": "Tertiary Admin Key"
|
||||
"description": "Clé publique tertiaire autorisée à envoyer des messages d’administration",
|
||||
"label": "Clé Admin tertiaire"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Settings for Admin",
|
||||
"label": "Admin Settings"
|
||||
"description": "Paramètres liés à l’administration",
|
||||
"label": "Paramètres administrateur"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Settings for Logging",
|
||||
"label": "Logging Settings"
|
||||
"description": "Paramètres liés aux journaux",
|
||||
"label": "Paramètres de journalisation"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,171 +1,182 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
"description": "Cette action effacera tout l’historique des messages. Cette opération est irréversible. Voulez-vous vraiment continuer ?",
|
||||
"title": "Supprimer tous les messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "The Device will restart once the config is saved.",
|
||||
"longName": "Long Name",
|
||||
"shortName": "Short Name",
|
||||
"title": "Change Device Name"
|
||||
"description": "L’appareil redémarrera une fois la configuration enregistrée.",
|
||||
"longName": "Nom long",
|
||||
"shortName": "Nom court",
|
||||
"title": "Changer le nom de l’appareil",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"description": "La configuration LoRa actuelle sera écrasée.",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
"invalidUrl": "URL Meshtastic invalide"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"channels": "Channels:",
|
||||
"usePreset": "Use Preset?",
|
||||
"title": "Import Channel Set"
|
||||
"channelPrefix": "Canal: ",
|
||||
"channelSetUrl": "URL du set de canaux ou du QR code",
|
||||
"channels": "Canaux:",
|
||||
"usePreset": "Utiliser un préréglage?",
|
||||
"title": "Importer un ensemble de canaux"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Position : {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"title": "Location: {{identifier}}"
|
||||
"coordinates": "Coordonnées : ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
"title": "Régénérer la clé pré-partagée ?",
|
||||
"description": "Êtes-vous sûr de vouloir régénérer la clé pré-partagée ?",
|
||||
"regenerate": "Régénérer"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"title": "Connecter un nouvel appareil",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Série",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Connect",
|
||||
"useHttps": "Utiliser HTTPS",
|
||||
"connecting": "Connexion...",
|
||||
"connect": "Connecter",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
"title": "Échec de la connexion",
|
||||
"descriptionPrefix": "Vous ne pouvez pas connecter l'appareil. ",
|
||||
"httpsHint": "Si vous utilisez HTTPS, vous devrez peut-être accepter un certificat auto-signé. ",
|
||||
"openLinkPrefix": "Veuillez ouvrir ",
|
||||
"openLinkSuffix": " dans un nouvel onglet",
|
||||
"acceptTlsWarningSuffix": ", acceptez les avertissements TLS si vous y êtes invité, puis réessayez",
|
||||
"learnMoreLink": "En savoir plus"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"label": "Adresse IP / nom d'hôte",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"noDevicesPaired": "Aucun appareil appairé pour l’instant.",
|
||||
"newDeviceButton": "Nouvel appareil",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device"
|
||||
"noDevicesPaired": "Aucun appareil appairé pour l’instant.",
|
||||
"newDeviceButton": "Nouvel appareil",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
"requiresFeatures": "This connection type requires <0></0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "Cette application nécessite un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost.",
|
||||
"additionallyRequiresSecureContext": "Elle nécessite également un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Message",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: !",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"requestPosition": "Demander la position",
|
||||
"traceRoute": "Tracer la route",
|
||||
"airTxUtilization": "Utilisation TX sur l’air",
|
||||
"allRawMetrics": "Toutes les métriques brutes :",
|
||||
"batteryLevel": "Niveau de batterie",
|
||||
"channelUtilization": "Utilisation du canal",
|
||||
"details": "Détails :",
|
||||
"deviceMetrics": "Métriques de l’appareil :",
|
||||
"hardware": "Matériel : ",
|
||||
"lastHeard": "Dernière écoute: ",
|
||||
"nodeHexPrefix": "Hexa du nœud : !",
|
||||
"nodeNumber": "Numéro de nœud: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"role": "Rôle: ",
|
||||
"uptime": "Temps de fonctionnement :",
|
||||
"voltage": "Tension",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node"
|
||||
"title": "Détails du nœud pour {{identifier}}",
|
||||
"ignoreNode": "Ignorer le nœud",
|
||||
"removeNode": "Supprimer le nœud",
|
||||
"unignoreNode": "Ne plus ignorer le nœud"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
"loseKeysWarning": "Si vous perdez vos clés, vous devrez réinitialiser votre appareil.",
|
||||
"secureBackup": "Il est important de sauvegarder vos clés publique et privée, et de stocker cette sauvegarde en lieu sûr !",
|
||||
"footer": "=== FIN DES CLÉS ===",
|
||||
"header": "=== CLÉS MESHTASTIC POUR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Clé privée :",
|
||||
"publicKey": "Clé publique :",
|
||||
"fileName": "meshtastic_cles_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Sauvegarder les clés"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
"description": "Nous vous recommandons de sauvegarder régulièrement vos clés. Souhaitez-vous effectuer une sauvegarde maintenant ?",
|
||||
"title": "Rappel de sauvegarde",
|
||||
"remindLaterPrefix": "Me le rappeler dans",
|
||||
"remindNever": "Ne plus me le rappeler",
|
||||
"backupNow": "Sauvegarder maintenant"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
"description": "Êtes-vous sûr de vouloir régénérer la paire de clés ?",
|
||||
"title": "Régénérer la paire de clés"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"addChannels": "Ajouter des canaux",
|
||||
"replaceChannels": "Remplacer les canaux",
|
||||
"description": "La configuration LoRa actuelle sera également partagée.",
|
||||
"sharableUrl": "URL partageable",
|
||||
"title": "Générer un QR Code"
|
||||
},
|
||||
"rebootOta": {
|
||||
"title": "Schedule Reboot",
|
||||
"description": "Reboot the connected node after a delay into OTA (Over-the-Air) mode.",
|
||||
"enterDelay": "Enter delay (sec)",
|
||||
"scheduled": "Reboot has been scheduled"
|
||||
"title": "Programmer un redémarrage",
|
||||
"description": "Redémarrer le nœud connecté après un délai en mode OTA (Over-the-Air).",
|
||||
"enterDelay": "Entrer le délai (sec)",
|
||||
"scheduled": "Le redémarrage a été programmé"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Schedule Reboot",
|
||||
"description": "Reboot the connected node after x minutes."
|
||||
"title": "Programmer un redémarrage",
|
||||
"description": "Redémarrer le nœud connecté après x minutes."
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
"acceptNewKeys": "Cela supprimera le nœud de l’appareil et demandera de nouvelles clés.",
|
||||
"keyMismatchReasonSuffix": ". Cela est dû au fait que la clé publique actuelle du nœud distant ne correspond pas à celle précédemment enregistrée pour ce nœud.",
|
||||
"unableToSendDmPrefix": "Accepter les nouvelles clés"
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
"acceptNewKeys": "Accepter les nouvelles clés",
|
||||
"title": "Clés non concordantes – {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
"description": "Êtes-vous sûr de vouloir supprimer ce nœud ?",
|
||||
"title": "Supprimer le nœud ?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
"title": "Programmer un arrêt",
|
||||
"description": "Éteindre le nœud connecté après x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
"routeToDestination": "Route vers la destination :",
|
||||
"routeBack": "Route de retour :"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
"title": "Traceroute : {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"confirmUnderstanding": "Oui, je sais ce que je fais",
|
||||
"conjunction": " et l’article de blog sur le ",
|
||||
"postamble": " et je comprends les implications du changement de rôle.",
|
||||
"preamble": "J'ai lu les",
|
||||
"choosingRightDeviceRole": "Choisir le rôle d’appareil approprié",
|
||||
"deviceRoleDocumentation": "Documentation sur les rôles d’appareil",
|
||||
"title": "Êtes-vous sûr ?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"confirmUnderstanding": "Oui, je sais ce que je fais",
|
||||
"title": "Êtes-vous sûr ?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can <bold>only</bold> be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
"placeholder": "Saisir message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
"title": "Sélectionnez un chat",
|
||||
"text": "Aucun message pour le moment."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
"text": "Sélectionnez un canal ou un nœud pour commencer à envoyer des messages."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"placeholder": "Entrez votre message ici...",
|
||||
"sendButton": "Envoyer"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"addReactionLabel": "Ajouter une réaction",
|
||||
"replyLabel": "Répondre"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
"label": "Message délivré",
|
||||
"displayText": "Message délivré"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
"label": "La transmission du message a échoué",
|
||||
"displayText": "Échec de l'envoi"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
"label": "Statut du message inconnu",
|
||||
"displayText": "Statut inconnu"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
"label": "Envoi du message",
|
||||
"displayText": "En attente de réception"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,410 +2,410 @@
|
||||
"page": {
|
||||
"tabAmbientLighting": "Lumière ambiante",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabCannedMessage": "Message pré-enregistré",
|
||||
"tabDetectionSensor": "Capteur de détection",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabExternalNotification": "Notification externe",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informations sur les voisins",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Test de portée",
|
||||
"tabSerial": "Série",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabStoreAndForward": "Stocker & Relayer",
|
||||
"tabTelemetry": "Télémetrie (Capteurs)"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"title": "Paramètres de l’éclairage ambiant",
|
||||
"description": "Paramètres du module d’éclairage ambiant",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
"label": "État des LED",
|
||||
"description": "Définit les LED sur allumées ou éteintes"
|
||||
},
|
||||
"current": {
|
||||
"label": "Actif",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
"description": "Définit le courant de sortie des LED. Par défaut : 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rouge",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
"description": "Définit le niveau de LED rouge (valeurs 0–255)"
|
||||
},
|
||||
"green": {
|
||||
"label": "Vert",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
"description": "Définit le niveau de LED vert (valeurs 0–255)"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Bleu",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
"description": "Définit le niveau de LED bleu (valeurs 0–255)"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"title": "Paramètres audio",
|
||||
"description": "Paramètres du module audio",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
"label": "Codec 2 activé",
|
||||
"description": "Active l'encodage audio Codec 2"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
"label": "Broche PTT",
|
||||
"description": "Broche GPIO utilisée pour le PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
"label": "Débit",
|
||||
"description": "Débit utilisé pour l’encodage audio"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
"description": "Broche GPIO utilisée pour i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
"description": "Broche GPIO utilisée pour i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
"description": "Broche GPIO utilisée pour i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
"description": "Broche GPIO utilisée pour i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"title": "Paramètres des messages pré-enregistrés",
|
||||
"description": "Paramètres du module de messages pré-enregistrés\n",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
"label": "Module activé",
|
||||
"description": "Active les messages pré-enregistrés"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
"label": "Encodeur rotatif #1 activé",
|
||||
"description": "Active l’encodeur rotatif"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
"label": "Broche A de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour le port A de l’encodeur"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
"label": "Broche B de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour le port B de l’encodeur"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
"label": "Broche de pression de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour la pression sur l’encodeur"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
"label": "Événement horaire",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
"label": "Événement antihoraire",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
"label": "Événement pression",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
"label": "Encodeur haut/bas activé",
|
||||
"description": "Active l’encodeur haut/bas"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
"label": "Autoriser la source d’entrée",
|
||||
"description": "Sélectionner parmi : '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
"label": "Envoyer un bip",
|
||||
"description": "Envoie un caractère de cloche avec chaque message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"title": "Paramètres du capteur de détection",
|
||||
"description": "Paramètres du module de capteur de détection",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
"description": "Activer ou désactiver le module de détection"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
"label": "Intervalle minimum d’émission (s)",
|
||||
"description": "L'intervalle en secondes de la fréquence à laquelle nous pouvons envoyer un message au maillage quand un changement d'état est détecté"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
"label": "Intervalle d’état (s)",
|
||||
"description": "Temps entre deux messages d’état envoyés, même sans changement"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
"label": "Envoyer un bip",
|
||||
"description": "Envoyer un caractère ASCII 'bell' avec le message d’alerte"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
"label": "Nom convivial",
|
||||
"description": "Utilisé pour formater le message envoyé au réseau, max. 20 caractères"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
"label": "Broche de monitoring",
|
||||
"description": "Broche GPIO pour surveiller les changements d'état"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
"label": "Type du déclencheur de détection",
|
||||
"description": "Le type d'événement déclencheur à utiliser"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
"label": "Utiliser Pullup",
|
||||
"description": "Utiliser ou non le mode INPUT_PULLUP pour la broche GPIO"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"title": "Paramètres de la notification extérieure",
|
||||
"description": "Configurer le module de notification externe",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
"label": "Module activé",
|
||||
"description": "Activer les notifications externes"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
"label": "Sortie MS",
|
||||
"description": "Sortie MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
"label": "Sortie",
|
||||
"description": "Sortie"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
"label": "Sortie vibreur",
|
||||
"description": "Sortie vibreur"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
"label": "Sortie buzzer",
|
||||
"description": "Sortie buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
"label": "Actif",
|
||||
"description": "Actif"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
"label": "Message d'alerte",
|
||||
"description": "Message d'alerte"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
"label": "Message d'alerte vibreur",
|
||||
"description": "Message d'alerte vibreur"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
"label": "Message d'alerte buzzer",
|
||||
"description": "Message d'alerte buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
"label": "Bip d'alerte",
|
||||
"description": "Une alerte doit-elle être déclenchée lors de la réception d'un bip entrant ?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
"label": "Bip d'alerte vibreur",
|
||||
"description": "Bip d'alerte vibreur"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
"label": "Bip d'alerte buzzer",
|
||||
"description": "Bip d'alerte buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
"label": "Utiliser PWM",
|
||||
"description": "Utiliser PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
"label": "Délai d'expiration du message",
|
||||
"description": "Délai d'expiration du message"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
"label": "Utiliser la broche I2S comme Buzzer",
|
||||
"description": "Désigner la broche I2S comme sortie Buzzer"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"title": "Paramètres MQTT",
|
||||
"description": "Paramètres du module MQTT",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Enable or disable MQTT"
|
||||
"description": "Activer ou désactiver MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
"label": "Adresse du serveur MQTT",
|
||||
"description": "Adresse du serveur MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
"label": "Nom d'utilisateur MQTT",
|
||||
"description": "Nom d'utilisateur MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
"label": "Mot de passe MQTT",
|
||||
"description": "Mot de passe MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
"label": "Chiffrement activé",
|
||||
"description": "Activer ou désactiver le chiffrement MQTT. Remarque : Tous les messages sont envoyés au broker MQTT non chiffré si cette option n'est pas activée, même si vos canaux uplink ont des clés de chiffrement. Cela inclut les données de position."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
"label": "JSON activé",
|
||||
"description": "S'il faut envoyer/consommer des paquets JSON sur MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS Enabled",
|
||||
"description": "Enable or disable TLS"
|
||||
"label": "TLS activé",
|
||||
"description": "Activer ou désactiver TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Sujet principal",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
"description": "Sujet racine MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
"label": "Proxy client MQTT activé",
|
||||
"description": "Utilise la connexion réseau pour transmettre les messages MQTT au client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
"label": "Rapport cartographique activé",
|
||||
"description": "Votre nœud enverra périodiquement un paquet de rapport de position non chiffré au serveur MQTT configuré. Ce paquet inclut l'identifiant, les noms long et court, la position approximative, le modèle matériel, le rôle, la version du micrologiciel, la région LoRa, le préréglage du modem et le nom du canal principal."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
"label": "Intervalles de publication du rapport de carte",
|
||||
"description": "Intervalle en secondes pour publier les rapports de carte"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"label": "Position approximative",
|
||||
"description": "La position partagée sera précise dans cette distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
"metric_km23": "A moins de 23 km",
|
||||
"metric_km12": "A moins de 12 km",
|
||||
"metric_km5_8": "A moins de 5.8 km",
|
||||
"metric_km2_9": "A moins de 2.9 km",
|
||||
"metric_km1_5": "A moins de 1.5 km",
|
||||
"metric_m700": "A moins de 700 m",
|
||||
"metric_m350": "A moins de 350 m",
|
||||
"metric_m200": "À moins de 200 m",
|
||||
"metric_m90": "A moins de 90 m",
|
||||
"metric_m50": "A moins de 50 m",
|
||||
"imperial_mi15": "À moins de 15 miles",
|
||||
"imperial_mi7_3": "À moins de 7,3 miles",
|
||||
"imperial_mi3_6": "À moins de 3,6 miles",
|
||||
"imperial_mi1_8": "À moins de 1,8 miles",
|
||||
"imperial_mi0_9": "À moins de 0,9 miles",
|
||||
"imperial_mi0_5": "À moins de 0,5 miles",
|
||||
"imperial_mi0_2": "À moins de 0,2 miles",
|
||||
"imperial_ft600": "À moins de 600 pieds",
|
||||
"imperial_ft300": "À moins de 300 pieds",
|
||||
"imperial_ft150": "À moins de 150 pieds"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"title": "Paramètres des informations du voisinage",
|
||||
"description": "Paramètres pour le module informations du voisinage",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
"description": "Activer ou désactiver le module informations du voisinage"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
"label": "Intervalle de mise à jour",
|
||||
"description": "Intervalle en secondes de la fréquence à laquelle nous devrions essayer d'envoyer nos informations de Voisinage au maillage"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"title": "Paramètres Paxcounter",
|
||||
"description": "Paramètres du module Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
"label": "Module activé",
|
||||
"description": "Activer Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
"label": "Intervalle de mise à jour (secondes)",
|
||||
"description": "Durée d'attente entre l'envoi de paquets paxcounter"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
"label": "Seuil RSSI WiFi",
|
||||
"description": "A quel niveau de WiFi RSSI devrait augmenter le compteur. Par défaut, -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
"label": "Seuil RSSI BLE",
|
||||
"description": "A quel niveau de BLE RSSI devrait augmenter le compteur. Par défaut, -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"title": "Paramètres de test de portée",
|
||||
"description": "Paramètres du module de test de portée",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
"label": "Module activé",
|
||||
"description": "Activer le test de portée"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
"label": "Intervalle de message",
|
||||
"description": "Durée d'attente entre l'envoi de paquets de test"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
"label": "Enregistrer le CSV dans le stockage",
|
||||
"description": "ESP32 seulement"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"title": "Paramètres série",
|
||||
"description": "Paramètres du module série",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
"label": "Module activé",
|
||||
"description": "Activer la sortie série"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Écho",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
"description": "Tous les paquets que vous envoyez seront renvoyés vers votre appareil"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
"label": "Broche de réception",
|
||||
"description": "Réglez la broche GPIO sur la broche RXD que vous avez configurée."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
"label": "Broche de transmission",
|
||||
"description": "Réglez la broche GPIO sur la broche TXD que vous avez configurée."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
"label": "Vitesse en bauds",
|
||||
"description": "Vitesse de transmission série"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Délai d'expiration",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
"description": "Secondes à attendre avant de considérer votre paquet comme \"fini\""
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
"description": "Sélection de mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
"label": "Outrepasser le port série de la console",
|
||||
"description": "Si vous avez un port série connecté à la console, cela va le remplacer."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"title": "Paramètres de stockage et transfert",
|
||||
"description": "Paramètres du module stockage et transfert",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
"label": "Module activé",
|
||||
"description": "Activer stockage et transfert"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
"label": "Pulsations activées",
|
||||
"description": "Activer les pulsations stockage et transfert"
|
||||
},
|
||||
"records": {
|
||||
"label": "Nombre d'enregistrements",
|
||||
"description": "Number of records to store"
|
||||
"description": "Nombre d'enregistrements à stocker"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "History return max",
|
||||
"description": "Max number of records to return"
|
||||
"label": "Limite d’historique renvoyé",
|
||||
"description": "Nombre maximum d'enregistrements à retourner"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Max number of records to return"
|
||||
"label": "Fenêtre de retour d’historique",
|
||||
"description": "Nombre maximum d'enregistrements à retourner"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"title": "Paramètres de télémétrie",
|
||||
"description": "Paramètres du module télémétrie",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"label": "Métriques de l’appareil",
|
||||
"description": "Intervalle de mise à jour des métriques de l'appareil (secondes)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
@@ -413,36 +413,36 @@
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
"label": "Module activé",
|
||||
"description": "Activer la télémétrie d'environnement"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
"label": "Affiché à l'écran",
|
||||
"description": "Afficher le module de télémétrie sur OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
"label": "Afficher en Fahrenheit",
|
||||
"description": "Afficher la température en Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
"label": "Qualité de l'air activée",
|
||||
"description": "Activer la télémétrie de qualité de l'air"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
"label": "Intervalle de mise à jour de la qualité de l'air",
|
||||
"description": "Fréquence d'envoi des données de qualité de l'air sur le maillage"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
"label": "Mesure de puissance activée",
|
||||
"description": "Activer la télémétrie de mesure d'énergie"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
"label": "Intervalle de mise à jour de l'alimentation",
|
||||
"description": "Fréquence d'envoi de données d'alimentation sur le maillage"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
"label": "Écran d'alimentation activé",
|
||||
"description": "Activer l'écran de télémétrie d'alimentation"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,63 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
"label": "Clé publique activée"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
"label": "Aucune clé publique"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
"label": "Message direct à {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favoris",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
"tooltip": "Ajouter ou retirer ce nœud de vos favoris"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
"label": "Non favori"
|
||||
},
|
||||
"error": {
|
||||
"label": "Erreur",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
"text": "Une erreur est survenue lors du chargement des détails du nœud. Veuillez réessayer."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Capté",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
"label": "Altitude"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
"label": "Utilisation du canal"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
"label": "Utilisation du temps d’antenne"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
"longName": "Nom long",
|
||||
"connection": "Connexion",
|
||||
"lastHeard": "Dernière écoute",
|
||||
"encryption": "Chiffrement",
|
||||
"model": "Modèle",
|
||||
"macAddress": "Adresse MAC"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Direk",
|
||||
"away": "away",
|
||||
"away": "distant",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", via MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Never"
|
||||
"never": "Jamais"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"ignoreNode": "Ignorer le nœud",
|
||||
"unignoreNode": "Ne plus ignorer le nœud",
|
||||
"requestPosition": "Demander la position"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,109 +3,109 @@
|
||||
"title": "Navigation",
|
||||
"messages": "Messages",
|
||||
"map": "Carte",
|
||||
"config": "Config",
|
||||
"radioConfig": "Radio Config",
|
||||
"moduleConfig": "Module Config",
|
||||
"config": "Configuration",
|
||||
"radioConfig": "Configuration radio",
|
||||
"moduleConfig": "Configuration du module",
|
||||
"channels": "Canaux",
|
||||
"nodes": "Noeuds"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
"logo": "Logo Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
"open": "Ouvrir la barre latérale",
|
||||
"close": "Fermer la barre latérale"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"title": "Micrologiciel",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
"buildDate": "Date de compilation : {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Device Name",
|
||||
"changeName": "Change Device Name",
|
||||
"placeholder": "Enter device name"
|
||||
"title": "Nom de l'appareil",
|
||||
"changeName": "Changer le nom de l'appareil",
|
||||
"placeholder": "Saisissez le nom de l'appareil"
|
||||
},
|
||||
"editDeviceName": "Edit device name"
|
||||
"editDeviceName": "Éditer le nom de l'appareil"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"charging": "{{level}}% en charge",
|
||||
"pluggedIn": "Branché",
|
||||
"title": "Batterie"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
"nodes": "Recherche de nœuds...",
|
||||
"channels": "Rechercher des canaux...",
|
||||
"commandPalette": "Rechercher des commandes..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
"title": "Requête de position envoyée."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
"title": "Requête de position en cours, veuillez patienter..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
"title": "Envoi du traceroute en cours, veuillez patienter..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
"title": "Traceroute envoyé."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
"title": "Canal enregistré : {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
"title": "La discussion utilise un chiffrement PKI."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
"title": "La discussion utilise un chiffrement PSK."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
"title": "Erreur lors de l’enregistrement",
|
||||
"description": "Une erreur est survenue lors de l’enregistrement de la configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
"title": "Des erreurs de configuration existent",
|
||||
"description": "Veuillez corriger les erreurs de configuration avant d’enregistrer."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
"title": "Configuration enregistrée",
|
||||
"description": "Le changement de configuration {{case}} a été enregistré."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"title": "{{action}} {{nodeName}} {{direction}} des favoris.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"to": "à",
|
||||
"from": "de"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"title": "{{action}} {{nodeName}} {{direction}} de la liste d’ignorés",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"to": "à",
|
||||
"from": "de"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
"label": "Copié !"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
"label": "Copier dans le presse-papiers"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Masquer le mot de passe"
|
||||
@@ -114,20 +114,20 @@
|
||||
"label": "Afficher le mot de passe"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"delivered": "Distribué",
|
||||
"failed": "Échec de l'envoi",
|
||||
"waiting": "En attente . . .",
|
||||
"unknown": "Inconnu"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
"label": "Général"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Matériel"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metrics"
|
||||
"label": "Métriques"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rôle"
|
||||
@@ -136,93 +136,93 @@
|
||||
"label": "Filtre"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
"label": "Avancé"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
"label": "Effacer la saisie"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
"label": "Réinitialiser les filtres"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"label": "Nom/numéro de nœud",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)"
|
||||
"label": "Utilisation du temps d’antenne (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
"label": "Niveau de batterie (%)",
|
||||
"labelText": "Niveau de batterie (%) : {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"label": "Tension de batterie (V)",
|
||||
"title": "Tension"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)"
|
||||
"label": "Utilisation du canal (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direk",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
"label": "Nombre de sauts",
|
||||
"text": "Nombre de sauts : {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Dernière écoute",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
"labelText": "Dernier signal reçu : {{value}}",
|
||||
"nowLabel": "Maintenant"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
"label": "Favoris"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
"label": "Masquer"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
"label": "Montrer seulement"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
"label": "Connecté via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
"label": "Nombre de sauts inconnu"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
"label": "Jamais entendu"
|
||||
},
|
||||
"language": {
|
||||
"label": "Langue",
|
||||
"changeLanguage": "Change Language"
|
||||
"changeLanguage": "Changer la langue"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Sombre",
|
||||
"light": "Clair",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
"system": "Automatique",
|
||||
"changeTheme": "Changer le schéma de couleurs"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"title": "C'est un peu embarrassant...",
|
||||
"description1": "Nous sommes vraiment désolés mais une erreur est survenue dans le client web qui l'a fait planter. <br /> Ce n'est pas censé se produire, et nous travaillons dur pour le corriger.",
|
||||
"description2": "La meilleure façon d'éviter que cela ne se reproduise à vous ou à qui que ce soit d'autre consiste à nous signaler le problème.",
|
||||
"reportInstructions": "Veuillez inclure les informations suivantes dans votre rapport :",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
"step1": "Ce que vous faisiez lorsque l'erreur s'est produite",
|
||||
"step2": "Ce que vous vous attendiez à se produire",
|
||||
"step3": "Ce qui s'est réellement passé",
|
||||
"step4": "Toute autre information pertinente"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"reportLink": "Vous pouvez signaler le problème à notre <0>GitHub</0>",
|
||||
"dashboardLink": "Retourner au <0>tableau de bord</0>",
|
||||
"detailsSummary": "Détails de l'erreur",
|
||||
"errorMessageLabel": "Message d'erreur :",
|
||||
"stackTraceLabel": "État de la pile :",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
"text": "Propulsé par <0>▲ Vercel</0> | Meshtastic® est une marque déposée de Meshtastic LLC. | <1>Informations légales</1>",
|
||||
"commitSha": "SHA : {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user