636 lines
34 KiB
JSON
636 lines
34 KiB
JSON
{
|
|
"menu": {
|
|
"LiveView": "Direct",
|
|
"Settings": "Paramètres",
|
|
"NetworkSettings": "Réseau",
|
|
"NTPSettings": "Heure locale",
|
|
"MQTTSettings": "MQTT",
|
|
"InverterSettings": "Onduleurs",
|
|
"SecuritySettings": "Sécurité",
|
|
"DTUSettings": "DTU",
|
|
"DeviceManager": "Périphériques",
|
|
"ConfigManagement": "Gestion de la configuration",
|
|
"FirmwareUpgrade": "Mise à jour du firmware",
|
|
"DeviceReboot": "Redémarrage de l'appareil",
|
|
"Info": "Informations",
|
|
"System": "Système",
|
|
"Network": "Réseau",
|
|
"NTP": "NTP",
|
|
"MQTT": "MQTT",
|
|
"Console": "Console",
|
|
"About": "A propos",
|
|
"Logout": "Déconnexion",
|
|
"Login": "Connexion"
|
|
},
|
|
"base": {
|
|
"Loading": "Chargement...",
|
|
"Reload": "Reload",
|
|
"Cancel": "Annuler",
|
|
"Save": "Sauvegarder",
|
|
"Refreshing": "Refreshing",
|
|
"Pull": "Pull down to refresh",
|
|
"Release": "Release to refresh",
|
|
"Close": "Fermer"
|
|
},
|
|
"Error": {
|
|
"Oops": "Oops!"
|
|
},
|
|
"localeswitcher": {
|
|
"Dark": "Sombre",
|
|
"Light": "Clair",
|
|
"Auto": "Auto"
|
|
},
|
|
"apiresponse": {
|
|
"1001": "Paramètres enregistrés !",
|
|
"1002": "Aucune valeur trouvée !",
|
|
"1003": "Données trop importantes !",
|
|
"1004": "Échec de l'analyse des données !",
|
|
"1005": "Certaines valeurs sont manquantes !",
|
|
"1006": "Write failed!",
|
|
"2001": "Le numéro de série ne peut pas être nul !",
|
|
"2002": "L'intervalle de sondage doit être supérieur à zéro !",
|
|
"2003": "Réglage du niveau de puissance invalide !",
|
|
"2004": "The frequency must be set between {min} and {max} kHz and must be a multiple of 250kHz!",
|
|
"2005": "Invalid country selection !",
|
|
"3001": "Rien n'a été supprimé !",
|
|
"3002": "Configuration réinitialisée. Redémarrage maintenant...",
|
|
"4001": "@:apiresponse.2001",
|
|
"4002": "Le nom doit comporter entre 1 et {max} caractères !",
|
|
"4003": "Seulement {max} onduleurs sont supportés !",
|
|
"4004": "Onduleur créé !",
|
|
"4005": "Identifiant spécifié invalide !",
|
|
"4006": "Réglage du montant maximal de canaux invalide !",
|
|
"4007": "Onduleur modifié !",
|
|
"4008": "Onduleur supprimé !",
|
|
"4009": "Inverter order saved!",
|
|
"5001": "@:apiresponse.2001",
|
|
"5002": "La limite doit être comprise entre 1 et {max} !",
|
|
"5003": "Type spécifié invalide !",
|
|
"5004": "Onduleur spécifié invalide !",
|
|
"6001": "Redémarrage déclenché !",
|
|
"6002": "Redémarrage annulé !",
|
|
"7001": "Le nom du serveur MQTT doit comporter entre 1 et {max} caractères !",
|
|
"7002": "Le nom d'utilisateur ne doit pas comporter plus de {max} caractères !",
|
|
"7003": "Le mot de passe ne doit pas comporter plus de {max} caractères !",
|
|
"7004": "Le sujet ne doit pas comporter plus de {max} caractères !",
|
|
"7005": "Le sujet ne doit pas contenir d'espace !",
|
|
"7006": "Le sujet doit se terminer par une barre oblique (/) !",
|
|
"7007": "Le port doit être un nombre entre 1 et 65535 !",
|
|
"7008": "Le certificat ne doit pas comporter plus de {max} caractères !",
|
|
"7009": "Le sujet LWT ne doit pas comporter plus de {max} caractères !",
|
|
"7010": "Le sujet LWT ne doit pas contenir de caractères d'espacement !",
|
|
"7011": "La valeur LWT en ligne ne doit pas dépasser {max} caractères !",
|
|
"7012": "La valeur LWT hors ligne ne doit pas dépasser {max} caractères !",
|
|
"7013": "L'intervalle de publication doit être un nombre compris entre {min} et {max} !",
|
|
"7014": "Le sujet Hass ne doit pas dépasser {max} caractères !",
|
|
"7015": "Le sujet Hass ne doit pas contenir d'espace !",
|
|
"7016": "LWT QOS ne doit pas être supérieur à {max}!",
|
|
"8001": "L'adresse IP n'est pas valide !",
|
|
"8002": "Le masque de réseau n'est pas valide !",
|
|
"8003": "La passerelle n'est pas valide !",
|
|
"8004": "L'adresse IP du serveur DNS primaire n'est pas valide !",
|
|
"8005": "L'adresse IP du serveur DNS secondaire n'est pas valide !",
|
|
"8006": "La valeur du délai d'attente du point d'accès administratif n'est pas valide !",
|
|
"9001": "Le serveur NTP doit avoir une longueur comprise entre 1 et {max} caractères !",
|
|
"9002": "Le fuseau horaire doit comporter entre 1 et {max} caractères !",
|
|
"9003": "La description du fuseau horaire doit comporter entre 1 et {max} caractères !",
|
|
"9004": "L'année doit être un nombre compris entre {min} et {max} !",
|
|
"9005": "Le mois doit être un nombre compris entre {min} et {max} !",
|
|
"9006": "Le jour doit être un nombre compris entre {min} et {max} !",
|
|
"9007": "Les heures doivent être un nombre compris entre {min} et {max} !",
|
|
"9008": "Les minutes doivent être un nombre compris entre {min} et {max} !",
|
|
"9009": "Les secondes doivent être un nombre compris entre {min} et {max} !",
|
|
"9010": "Heure mise à jour !",
|
|
"10001": "Le mot de passe doit comporter entre 8 et {max} caractères !",
|
|
"10002": "Authentification réussie !",
|
|
"11001": "@:apiresponse.2001",
|
|
"11002": "@:apiresponse:5004",
|
|
"12001": "Le profil doit comporter entre 1 et {max} caractères !"
|
|
},
|
|
"home": {
|
|
"LiveData": "Données en direct",
|
|
"SerialNumber": "Numéro de série : ",
|
|
"CurrentLimit": "Limite de courant : ",
|
|
"DataAge": "Âge des données : ",
|
|
"Seconds": "{val} secondes",
|
|
"ShowSetInverterLimit": "Afficher / Régler la limite de l'onduleur",
|
|
"TurnOnOff": "Allumer / Eteindre l'onduleur",
|
|
"ShowInverterInfo": "Afficher les informations sur l'onduleur",
|
|
"ShowEventlog": "Afficher le journal des événements",
|
|
"UnreadMessages": "messages non lus",
|
|
"Loading": "@:base.Loading",
|
|
"EventLog": "Journal des événements",
|
|
"InverterInfo": "Informations sur l'onduleur",
|
|
"LimitSettings": "Paramètres de la limite",
|
|
"LastLimitSetStatus": "Statut de la dernière limite fixée",
|
|
"SetLimit": "Fixer la limite",
|
|
"Relative": "Relative (%)",
|
|
"Absolute": "Absolue (W)",
|
|
"LimitHint": "<b>Astuce :</b> Si vous définissez la limite en valeur absolue, l'affichage de la valeur actuelle ne sera mis à jour qu'après environ 4 minutes.",
|
|
"SetPersistent": "Fixer une limite persistante",
|
|
"SetNonPersistent": "Fixer une limite non persistante",
|
|
"PowerSettings": "Paramètres d'alimentation",
|
|
"LastPowerSetStatus": "État du dernier réglage de l'alimentation",
|
|
"TurnOn": "Allumer",
|
|
"TurnOff": "Eteindre",
|
|
"Restart": "Redémarrer",
|
|
"Failure": "Échec",
|
|
"Pending": "En attente",
|
|
"Ok": "OK",
|
|
"Unknown": "Inconnu",
|
|
"ShowGridProfile": "Show Grid Profile",
|
|
"GridProfile": "Grid Profile",
|
|
"LoadingInverter": "Waiting for data... (can take up to 10 seconds)"
|
|
},
|
|
"eventlog": {
|
|
"Start": "Départ",
|
|
"Stop": "Arrêt",
|
|
"Id": "ID",
|
|
"Message": "Message"
|
|
},
|
|
"devinfo": {
|
|
"NoInfo": "Aucune information disponible",
|
|
"NoInfoLong": "N'a pas reçu de données valides de l'onduleur jusqu'à présent. J'essaie toujours...",
|
|
"UnknownModel": "Modèle inconnu ! Veuillez signaler le \"Numéro d'article matériel\" et le modèle (par exemple, HM-350) comme un problème <a href=\"https://github.com/tbnobody/OpenDTU/issues\" target=\"_blank\">ici</a>.",
|
|
"Serial": "Serial",
|
|
"ProdYear": "Production Year",
|
|
"ProdWeek": "Production Week",
|
|
"Model": "Modèle",
|
|
"DetectedMaxPower": "Puissance maximale détectée",
|
|
"BootloaderVersion": "Version du bootloader",
|
|
"FirmwareVersion": "Version du firmware",
|
|
"FirmwareBuildDate": "Date de création du firmware",
|
|
"HardwarePartNumber": "Numéro d'article matériel",
|
|
"HardwareVersion": "Version du matériel"
|
|
},
|
|
"gridprofile": {
|
|
"NoInfo": "@:devinfo.NoInfo",
|
|
"NoInfoLong": "@:devinfo.NoInfoLong",
|
|
"Name": "Name",
|
|
"Version": "Version",
|
|
"Enabled": "@:wifistationinfo.Enabled",
|
|
"Disabled": "@:wifistationinfo.Disabled",
|
|
"GridprofileSupport": "Support the development",
|
|
"GridprofileSupportLong": "Please see <a href=\"https://github.com/tbnobody/OpenDTU/wiki/Grid-Profile-Parser\" target=\"_blank\">here</a> for further information."
|
|
},
|
|
"systeminfo": {
|
|
"SystemInfo": "Informations sur le système",
|
|
"VersionError": "Erreur de récupération des informations de version",
|
|
"VersionNew": "Nouvelle version disponible ! Montrer les changements !",
|
|
"VersionOk": "À jour !"
|
|
},
|
|
"firmwareinfo": {
|
|
"FirmwareInformation": "Informations sur le firmware",
|
|
"Hostname": "Nom d'hôte",
|
|
"SdkVersion": "Version du SDK",
|
|
"ConfigVersion": "Version de la configuration",
|
|
"FirmwareVersion": "Version du firmware / Hash Git",
|
|
"PioEnv": "PIO Environment",
|
|
"FirmwareVersionHint": "Cliquez ici pour afficher des informations sur votre version actuelle",
|
|
"FirmwareUpdate": "Mise à jour du firmware",
|
|
"FirmwareUpdateHint": "Cliquez ici pour voir les changements entre votre version et la dernière version",
|
|
"FrmwareUpdateAllow": "En activant le contrôle de mise à jour, une demande est envoyée à GitHub.com à chaque fois que la page est consultée afin de récupérer la dernière version disponible. Si tu n'es pas d'accord, laisse cette fonction désactivée.",
|
|
"ResetReason0": "Raison de la réinitialisation CPU 0",
|
|
"ResetReason1": "Raison de la réinitialisation CPU 1",
|
|
"ConfigSaveCount": "Nombre d'enregistrements de la configuration",
|
|
"Uptime": "Durée de fonctionnement",
|
|
"UptimeValue": "0 jour {time} | 1 jour {time} | {count} jours {time}"
|
|
},
|
|
"hardwareinfo": {
|
|
"HardwareInformation": "Informations sur le matériel",
|
|
"ChipModel": "Modèle de puce",
|
|
"ChipRevision": "Révision de la puce",
|
|
"ChipCores": "Nombre de cœurs",
|
|
"CpuFrequency": "Fréquence du CPU",
|
|
"Mhz": "MHz",
|
|
"CpuTemperature": "CPU Temperature",
|
|
"FlashSize": "Taille de la mémoire flash"
|
|
},
|
|
"memoryinfo": {
|
|
"MemoryInformation": "Informations sur la mémoire",
|
|
"Type": "Type",
|
|
"Usage": "Utilisation",
|
|
"Free": "Libre",
|
|
"Used": "Utilisée",
|
|
"Size": "Taille",
|
|
"Heap": "Heap",
|
|
"PsRam": "PSRAM",
|
|
"LittleFs": "LittleFs",
|
|
"Sketch": "Sketch"
|
|
},
|
|
"heapdetails": {
|
|
"HeapDetails": "Heap Details",
|
|
"TotalFree": "Total free",
|
|
"LargestFreeBlock": "Biggest contiguous free block",
|
|
"MaxUsage": "Maximum usage since start",
|
|
"Fragmentation": "Level of fragmentation"
|
|
},
|
|
"radioinfo": {
|
|
"RadioInformation": "Informations sur la radio",
|
|
"Status": "{module} Statut",
|
|
"ChipStatus": "{module} État de la puce",
|
|
"ChipType": "{module} Type de puce",
|
|
"Connected": "connectée",
|
|
"NotConnected": "non connectée",
|
|
"Configured": "configurée",
|
|
"NotConfigured": "non configurée",
|
|
"Unknown": "Inconnue"
|
|
},
|
|
"networkinfo": {
|
|
"NetworkInformation": "Informations sur le réseau"
|
|
},
|
|
"wifistationinfo": {
|
|
"WifiStationInfo": "Informations sur le WiFi (Station)",
|
|
"Status": "Statut",
|
|
"Enabled": "activé",
|
|
"Disabled": "désactivé",
|
|
"Ssid": "SSID",
|
|
"Bssid": "BSSID",
|
|
"Quality": "Qualité",
|
|
"Rssi": "RSSI"
|
|
},
|
|
"wifiapinfo": {
|
|
"WifiApInfo": "Informations sur le WiFi (Point d'accès)",
|
|
"Status": "@:wifistationinfo.Status",
|
|
"Enabled": "@:wifistationinfo.Enabled",
|
|
"Disabled": "@:wifistationinfo.Disabled",
|
|
"Ssid": "@:wifistationinfo.Ssid",
|
|
"Stations": "# Stations"
|
|
},
|
|
"interfacenetworkinfo": {
|
|
"NetworkInterface": "Interface réseau ({iface})",
|
|
"Hostname": "@:firmwareinfo.Hostname",
|
|
"IpAddress": "Adresse IP",
|
|
"Netmask": "Masque de réseau",
|
|
"DefaultGateway": "Passerelle par défaut",
|
|
"Dns": "DNS {num}",
|
|
"MacAddress": "Addresse MAC"
|
|
},
|
|
"interfaceapinfo": {
|
|
"NetworkInterface": "Interface réseau (Point d'accès)",
|
|
"IpAddress": "@:interfacenetworkinfo.IpAddress",
|
|
"MacAddress": "@:interfacenetworkinfo.MacAddress"
|
|
},
|
|
"ntpinfo": {
|
|
"NtpInformation": "Informations sur le NTP",
|
|
"ConfigurationSummary": "Résumé de la configuration",
|
|
"Server": "Serveur",
|
|
"Timezone": "Fuseau horaire",
|
|
"TimezoneDescription": "Description du fuseau horaire",
|
|
"CurrentTime": "Heure actuelle",
|
|
"Status": "Statut",
|
|
"Synced": "synchronisée",
|
|
"NotSynced": "pas synchronisée",
|
|
"LocalTime": "Heure locale",
|
|
"Sunrise": "Lever du soleil",
|
|
"Sunset": "Coucher du soleil",
|
|
"NotAvailable": "Not Available",
|
|
"Mode": "Mode",
|
|
"Day": "Jour",
|
|
"Night": "Nuit"
|
|
},
|
|
"mqttinfo": {
|
|
"MqttInformation": "MQTT Information",
|
|
"ConfigurationSummary": "@:ntpinfo.ConfigurationSummary",
|
|
"Status": "@:ntpinfo.Status",
|
|
"Enabled": "Activé",
|
|
"Disabled": "Désactivé",
|
|
"Server": "@:ntpinfo.Server",
|
|
"Port": "Port",
|
|
"Username": "Nom d'utilisateur",
|
|
"BaseTopic": "Sujet de base",
|
|
"PublishInterval": "Intervalle de publication",
|
|
"Seconds": "{sec} secondes",
|
|
"CleanSession": "CleanSession Flag",
|
|
"Retain": "Conserver",
|
|
"Tls": "TLS",
|
|
"RootCertifcateInfo": "Informations sur le certificat de l'autorité de certification racine",
|
|
"TlsCertLogin": "Connexion avec un certificat TLS",
|
|
"ClientCertifcateInfo": "Informations sur le certificat du client",
|
|
"HassSummary": "Résumé de la configuration de la découverte automatique du MQTT de Home Assistant",
|
|
"Expire": "Expiration",
|
|
"IndividualPanels": "Panneaux individuels",
|
|
"RuntimeSummary": "Résumé du temps de fonctionnement",
|
|
"ConnectionStatus": "État de la connexion",
|
|
"Connected": "connecté",
|
|
"Disconnected": "déconnecté"
|
|
},
|
|
"console": {
|
|
"Console": "Console",
|
|
"VirtualDebugConsole": "Console de débogage",
|
|
"EnableAutoScroll": "Activer le défilement automatique",
|
|
"ClearConsole": "Vider la console",
|
|
"CopyToClipboard": "Copier dans le presse-papiers"
|
|
},
|
|
"inverterchannelinfo": {
|
|
"String": "Ligne {num}",
|
|
"Phase": "Phase {num}",
|
|
"General": "General"
|
|
},
|
|
"invertertotalinfo": {
|
|
"TotalYieldTotal": "Rendement total",
|
|
"TotalYieldDay": "Rendement du jour",
|
|
"TotalPower": "Puissance de l'installation"
|
|
},
|
|
"inverterchannelproperty": {
|
|
"Power": "Puissance",
|
|
"Voltage": "Tension",
|
|
"Current": "Courant",
|
|
"Power DC": "Puissance continue",
|
|
"YieldDay": "Rendement du jour",
|
|
"YieldTotal": "Rendement total",
|
|
"Frequency": "Fréquence",
|
|
"Temperature": "Température",
|
|
"PowerFactor": "Facteur de puissance",
|
|
"ReactivePower": "Puissance réactive",
|
|
"Efficiency": "Efficacité",
|
|
"Irradiation": "Irradiation"
|
|
},
|
|
"maintenancereboot": {
|
|
"DeviceReboot": "Redémarrage de l'appareil",
|
|
"PerformReboot": "Effectuer un redémarrage",
|
|
"Reboot": "Redémarrer !",
|
|
"Cancel": "@:base.Cancel",
|
|
"RebootOpenDTU": "Redémarrer OpenDTU",
|
|
"RebootQuestion": "Voulez-vous vraiment redémarrer l'appareil ?",
|
|
"RebootHint": "<b>Astuce :</b> Normalement, il n'est pas nécessaire de procéder à un redémarrage manuel. OpenDTU effectue automatiquement tout redémarrage nécessaire (par exemple, après une mise à jour du firmware). Les paramètres sont également adoptés sans redémarrage. Si vous devez redémarrer en raison d'une erreur, veuillez envisager de la signaler à l'adresse suivante <a href=\"https://github.com/tbnobody/OpenDTU/issues\" class=\"alert-link\" target=\"_blank\">https://github.com/tbnobody/OpenDTU/issues</a>."
|
|
},
|
|
"dtuadmin": {
|
|
"DtuSettings": "Paramètres du DTU",
|
|
"DtuConfiguration": "Configuration du DTU",
|
|
"Serial": "Numéro de série",
|
|
"SerialHint": "L'onduleur et le DTU ont tous deux un numéro de série. Le numéro de série du DTU est généré de manière aléatoire lors du premier démarrage et ne doit normalement pas être modifié.",
|
|
"PollInterval": "Intervalle de sondage",
|
|
"Seconds": "Secondes",
|
|
"NrfPaLevel": "NRF24 Niveau de puissance d'émission",
|
|
"CmtPaLevel": "CMT2300A Niveau de puissance d'émission",
|
|
"NrfPaLevelHint": "Used for HM-Inverters. Assurez-vous que votre alimentation est suffisamment stable avant d'augmenter la puissance d'émission.",
|
|
"CmtPaLevelHint": "Used for HMS/HMT-Inverters. Assurez-vous que votre alimentation est suffisamment stable avant d'augmenter la puissance d'émission.",
|
|
"CmtCountry": "CMT2300A Region/Country:",
|
|
"CmtCountryHint": "Each country has different frequency allocations.",
|
|
"country_0": "Europe ({min}MHz - {max}MHz)",
|
|
"country_1": "North America ({min}MHz - {max}MHz)",
|
|
"country_2": "Brazil ({min}MHz - {max}MHz)",
|
|
"CmtFrequency": "CMT2300A Frequency:",
|
|
"CmtFrequencyHint": "Make sure to only use frequencies that are allowed in the respective country! After a frequency change, it can take up to 15min until a connection is established.",
|
|
"CmtFrequencyWarning": "The selected frequency is outside the allowed range in your selected region/country. Make sure that this selection does not violate any local regulations.",
|
|
"MHz": "{mhz} MHz",
|
|
"dBm": "{dbm} dBm",
|
|
"Min": "Minimum ({db} dBm)",
|
|
"Low": "Bas ({db} dBm)",
|
|
"High": "Haut ({db} dBm)",
|
|
"Max": "Maximum ({db} dBm)"
|
|
},
|
|
"securityadmin": {
|
|
"SecuritySettings": "Paramètres de sécurité",
|
|
"AdminPassword": "Mot de passe administrateur",
|
|
"Password": "Mot de passe",
|
|
"RepeatPassword": "Répéter le mot de passe",
|
|
"PasswordHint": "<b>Astuce :</b> Le mot de passe administrateur est utilisé pour accéder à cette interface web (utilisateur 'admin'), mais aussi pour se connecter à l'appareil en mode AP. Il doit comporter de 8 à 64 caractères.",
|
|
"Permissions": "Autorisations",
|
|
"ReadOnly": "Autoriser l'accès en lecture seule à l'interface web sans mot de passe"
|
|
},
|
|
"ntpadmin": {
|
|
"NtpSettings": "Paramètres NTP",
|
|
"NtpConfiguration": "Configuration du protocole NTP",
|
|
"TimeServer": "Serveur horaire",
|
|
"TimeServerHint": "La valeur par défaut convient tant que OpenDTU a un accès direct à Internet.",
|
|
"Timezone": "Fuseau horaire",
|
|
"TimezoneConfig": "Configuration du fuseau horaire",
|
|
"LocationConfiguration": "Géolocalisation",
|
|
"Longitude": "Longitude",
|
|
"Latitude": "Latitude",
|
|
"SunSetType": "Sunset type",
|
|
"SunSetTypeHint": "Affects the day/night calculation. It can take up to one minute until the new type will be applied.",
|
|
"OFFICIAL": "Standard dawn (90.8°)",
|
|
"NAUTICAL": "Nautical dawn (102°)",
|
|
"CIVIL": "Civil dawn (96°)",
|
|
"ASTONOMICAL": "Astronomical dawn (108°)",
|
|
"ManualTimeSynchronization": "Synchronisation manuelle de l'heure",
|
|
"CurrentOpenDtuTime": "Heure actuelle de l'OpenDTU",
|
|
"CurrentLocalTime": "Heure locale actuelle",
|
|
"SynchronizeTime": "Synchroniser l'heure",
|
|
"SynchronizeTimeHint": "<b>Astuce :</b> Vous pouvez utiliser la synchronisation horaire manuelle pour définir l'heure actuelle d'OpenDTU si aucun serveur NTP n'est disponible. Mais attention, en cas de mise sous tension, l'heure est perdue. Notez également que la précision de l'heure sera faussée, car elle ne peut pas être resynchronisée régulièrement et le microcontrôleur ESP32 ne dispose pas d'une horloge temps réel."
|
|
},
|
|
"networkadmin": {
|
|
"NetworkSettings": "Paramètres réseau",
|
|
"WifiConfiguration": "Configuration du réseau WiFi",
|
|
"WifiSsid": "SSID",
|
|
"WifiPassword": "Mot de passe",
|
|
"Hostname": "Nom d'hôte",
|
|
"HostnameHint": "<b>Astuce :</b> Le texte <span class=\"font-monospace\">%06X</span> sera remplacé par les 6 derniers chiffres de l'ESP ChipID au format hexadécimal.",
|
|
"EnableDhcp": "Activer le DHCP",
|
|
"StaticIpConfiguration": "Configuration de l'IP statique",
|
|
"IpAddress": "Adresse IP",
|
|
"Netmask": "Masque de réseau",
|
|
"DefaultGateway": "Passerelle par défaut",
|
|
"Dns": "Serveur DNS {num}",
|
|
"AdminAp": "Configuration du réseau WiFi (Point d'accès)",
|
|
"ApTimeout": "Délai d'attente du point d'accès",
|
|
"ApTimeoutHint": "Durée pendant laquelle le point d'accès reste ouvert. Une valeur de 0 signifie infini.",
|
|
"Minutes": "minutes",
|
|
"EnableMdns": "Activer mDNS",
|
|
"MdnsSettings": "mDNS Settings"
|
|
},
|
|
"mqttadmin": {
|
|
"MqttSettings": "Paramètres MQTT",
|
|
"MqttConfiguration": "Configuration du système MQTT",
|
|
"EnableMqtt": "Activer le MQTT",
|
|
"EnableHass": "Activer la découverte automatique du MQTT de Home Assistant",
|
|
"MqttBrokerParameter": "Paramètre du Broker MQTT",
|
|
"Hostname": "Nom d'hôte",
|
|
"HostnameHint": "Nom d'hôte ou adresse IP",
|
|
"Port": "Port",
|
|
"Username": "Nom d'utilisateur",
|
|
"UsernameHint": "Nom d'utilisateur, laisser vide pour une connexion anonyme",
|
|
"Password": "Mot de passe:",
|
|
"PasswordHint": "Mot de passe, laissez vide pour une connexion anonyme",
|
|
"BaseTopic": "Sujet de base",
|
|
"BaseTopicHint": "Sujet de base, qui sera ajouté en préambule à tous les sujets publiés (par exemple, inverter/).",
|
|
"PublishInterval": "Intervalle de publication",
|
|
"Seconds": "secondes",
|
|
"CleanSession": "Enable CleanSession flag",
|
|
"EnableRetain": "Activation du maintien",
|
|
"EnableTls": "Activer le TLS",
|
|
"RootCa": "Certificat CA-Root (par défaut Letsencrypt)",
|
|
"TlsCertLoginEnable": "Activer la connexion par certificat TLS",
|
|
"ClientCert": "Certificat client TLS:",
|
|
"ClientKey": "Clé client TLS:",
|
|
"LwtParameters": "Paramètres LWT",
|
|
"LwtTopic": "Sujet LWT",
|
|
"LwtTopicHint": "Sujet LWT, sera ajouté comme sujet de base",
|
|
"LwtOnline": "Message en ligne de LWT",
|
|
"LwtOnlineHint": "Message qui sera publié sur le sujet LWT lorsqu'il sera en ligne",
|
|
"LwtOffline": "Message hors ligne de LWT",
|
|
"LwtOfflineHint": "Message qui sera publié sur le sujet LWT lorsqu'il sera hors ligne",
|
|
"LwtQos": "QoS (Quality of Service):",
|
|
"QOS0": "0 (Au maximum une fois)",
|
|
"QOS1": "1 (Au moins une fois)",
|
|
"QOS2": "2 (Exactement une fois)",
|
|
"HassParameters": "Paramètres de découverte automatique MQTT de Home Assistant",
|
|
"HassPrefixTopic": "Préfixe du sujet",
|
|
"HassPrefixTopicHint": "Le préfixe de découverte du sujet",
|
|
"HassRetain": "Activer du maintien",
|
|
"HassExpire": "Activer l'expiration",
|
|
"HassIndividual": "Panneaux individuels"
|
|
},
|
|
"inverteradmin": {
|
|
"InverterSettings": "Paramètres des onduleurs",
|
|
"AddInverter": "Ajouter un nouvel onduleur",
|
|
"Serial": "Numéro de série",
|
|
"Name": "Nom",
|
|
"Add": "Ajouter",
|
|
"AddHint": " <b>Astuce :</b> Vous pouvez définir des paramètres supplémentaires après avoir créé l'onduleur. Utilisez l'icône du stylo dans la liste des onduleurs.",
|
|
"InverterList": "Liste des onduleurs",
|
|
"Status": "État",
|
|
"Send": "Envoyer",
|
|
"Receive": "Recevoir",
|
|
"StatusHint": "<b>Astuce :</b> L'onduleur est alimenté par son entrée courant continu. S'il n'y a pas de soleil, l'onduleur est éteint, mais les requêtes peuvent toujours être envoyées.",
|
|
"Type": "Type",
|
|
"Action": "Action",
|
|
"SaveOrder": "Save order",
|
|
"DeleteInverter": "Supprimer l'onduleur",
|
|
"EditInverter": "Modifier l'onduleur",
|
|
"General": "Général",
|
|
"String": "Ligne",
|
|
"Advanced": "Advanced",
|
|
"InverterSerial": "Numéro de série de l'onduleur",
|
|
"InverterName": "Nom de l'onduleur :",
|
|
"InverterNameHint": "Ici, vous pouvez spécifier un nom personnalisé pour votre onduleur.",
|
|
"InverterStatus": "Recevoir / Envoyer",
|
|
"PollEnable": "Interroger les données de l'onduleur",
|
|
"PollEnableNight": "Interroger les données de l'onduleur la nuit",
|
|
"CommandEnable": "Envoyer des commandes",
|
|
"CommandEnableNight": "Envoyer des commandes la nuit",
|
|
"StringName": "Nom de la ligne {num}:",
|
|
"StringNameHint": "Ici, vous pouvez spécifier un nom personnalisé pour le port respectif de votre onduleur.",
|
|
"StringMaxPower": "Puissance maximale de la ligne {num}:",
|
|
"StringMaxPowerHint": "Entrez la puissance maximale des panneaux solaires connectés.",
|
|
"StringYtOffset": "Décalage du rendement total de la ligne {num} :",
|
|
"StringYtOffsetHint": "Ce décalage est appliqué à la valeur de rendement total lue sur le variateur. Il peut être utilisé pour mettre le rendement total du variateur à zéro si un variateur usagé est utilisé.",
|
|
"InverterHint": "*) Entrez le W<sub>p</sub> du canal pour calculer l'irradiation.",
|
|
"ReachableThreshold": "Reachable Threshold:",
|
|
"ReachableThresholdHint": "Defines how many requests are allowed to fail until the inverter is treated is not reachable.",
|
|
"ZeroRuntime": "Zero runtime data",
|
|
"ZeroRuntimeHint": "Zero runtime data (no yield data) if inverter becomes unreachable.",
|
|
"ZeroDay": "Zero daily yield at midnight",
|
|
"ZeroDayHint": "This only works if the inverter is unreachable. If data is read from the inverter, it's values will be used. (Reset only occours on power cycle)",
|
|
"ClearEventlog": "Clear Eventlog at midnight",
|
|
"Cancel": "@:base.Cancel",
|
|
"Save": "@:base.Save",
|
|
"DeleteMsg": "Êtes-vous sûr de vouloir supprimer l'onduleur \"{name}\" avec le numéro de série \"{serial}\" ?",
|
|
"Delete": "Supprimer",
|
|
"YieldDayCorrection": "Yield Day Correction",
|
|
"YieldDayCorrectionHint": "Sum up daily yield even if the inverter is restarted. Value will be reset at midnight"
|
|
},
|
|
"configadmin": {
|
|
"ConfigManagement": "Gestion de la configuration",
|
|
"BackupHeader": "Sauvegarder le fichier de configuration",
|
|
"BackupConfig": "Fichier de configuration",
|
|
"Backup": "Sauvegarder",
|
|
"Restore": "Restaurer",
|
|
"NoFileSelected": "Aucun fichier sélectionné",
|
|
"RestoreHeader": "Restaurer le fichier de configuration",
|
|
"Back": "Retour",
|
|
"UploadSuccess": "Succès du téléversement",
|
|
"RestoreHint": "<b>Note :</b> Cette opération remplace le fichier de configuration par la configuration restaurée et redémarre OpenDTU pour appliquer tous les paramètres.",
|
|
"ResetHeader": "Effectuer une réinitialisation d'usine",
|
|
"FactoryResetButton": "Restaurer les paramètres d'usine",
|
|
"ResetHint": "<b>Note :</b> Cliquez sur \"Restaurer les paramètres d'usine\" pour restaurer et initialiser les paramètres d'usine par défaut et redémarrer.",
|
|
"FactoryReset": "Remise à zéro",
|
|
"ResetMsg": "Êtes-vous sûr de vouloir supprimer la configuration actuelle et réinitialiser tous les paramètres à leurs valeurs par défaut ?",
|
|
"ResetConfirm": "Remise à zéro !",
|
|
"Cancel": "@:base.Cancel"
|
|
},
|
|
"login": {
|
|
"Login": "Connexion",
|
|
"SystemLogin": "Connexion au système",
|
|
"Username": "Nom d'utilisateur",
|
|
"UsernameRequired": "Le nom d'utilisateur est requis",
|
|
"Password": "Mot de passe",
|
|
"PasswordRequired": "Le mot de passe est requis",
|
|
"LoginButton": "Connexion"
|
|
},
|
|
"firmwareupgrade": {
|
|
"FirmwareUpgrade": "Mise à jour du firmware",
|
|
"Loading": "@:base.Loading",
|
|
"OtaError": "Erreur OTA",
|
|
"Back": "Retour",
|
|
"Retry": "Réessayer",
|
|
"OtaStatus": "Statut OTA",
|
|
"OtaSuccess": "Le téléchargement du firmware a réussi. L'appareil a été redémarré automatiquement. Lorsque l'appareil est à nouveau accessible, l'interface est automatiquement rechargée.",
|
|
"FirmwareUpload": "Téléversement du firmware",
|
|
"UploadProgress": "Progression du téléversement"
|
|
},
|
|
"about": {
|
|
"AboutOpendtu": "À propos d'OpenDTU",
|
|
"Documentation": "Documentation",
|
|
"DocumentationBody": "The firmware and hardware documentation can be found here: <a href=\"https://www.opendtu.solar\" target=\"_blank\">https://www.opendtu.solar</a>",
|
|
"ProjectOrigin": "Origine du projet",
|
|
"ProjectOriginBody1": "Ce projet a été démarré suite à cette discussion <a href=\"https://www.mikrocontroller.net/topic/525778\" target=\"_blank\">(Mikrocontroller.net)</a>.",
|
|
"ProjectOriginBody2": "Le protocole Hoymiles a été décrypté grâce aux efforts volontaires de nombreux participants. OpenDTU, entre autres, a été développé sur la base de ce travail. Le projet est sous licence Open Source (<a href=\"https://www.gnu.de/documents/gpl-2.0.de.html\" target=\"_blank\">GNU General Public License version 2</a>).",
|
|
"ProjectOriginBody3": "Le logiciel a été développé au mieux de nos connaissances et de nos convictions. Néanmoins, aucune responsabilité ne peut être acceptée en cas de dysfonctionnement ou de perte de garantie de l'onduleur.",
|
|
"ProjectOriginBody4": "OpenDTU est disponible gratuitement. Si vous avez payé pour le logiciel, vous avez probablement été arnaqué.",
|
|
"NewsUpdates": "Actualités et mises à jour",
|
|
"NewsUpdatesBody": "Les nouvelles mises à jour peuvent être trouvées sur <a href=\"https://github.com/tbnobody/OpenDTU\" target=\"_blank\">https://github.com/tbnobody/OpenDTU</a>",
|
|
"ErrorReporting": "Rapport d'erreurs",
|
|
"ErrorReportingBody": "Veuillez signaler les problèmes en utilisant la fonction fournie par <a href=\"https://github.com/tbnobody/OpenDTU/issues\" target=\"_blank\">Github</a>.",
|
|
"Discussion": "Discussion",
|
|
"DiscussionBody": "Discutez avec nous sur <a href=\"https://discord.gg/WzhxEY62mB\" target=\"_blank\">Discord</a> ou sur <a href=\"https://github.com/tbnobody/OpenDTU/discussions\" target=\"_blank\">Github</a>"
|
|
},
|
|
"hints": {
|
|
"RadioProblem": "Impossible de se connecter à un module radio configuré.. Veuillez vérifier le câblage.",
|
|
"TimeSync": "L'horloge n'a pas encore été synchronisée. Sans une horloge correctement réglée, aucune demande n'est adressée à l'onduleur. Ceci est normal peu de temps après le démarrage. Cependant, après un temps de fonctionnement plus long (>1 minute), cela indique que le serveur NTP n'est pas accessible.",
|
|
"TimeSyncLink": "Veuillez vérifier vos paramètres horaires.",
|
|
"DefaultPassword": "Vous utilisez le mot de passe par défaut pour l'interface Web et le point d'accès d'urgence. Ceci est potentiellement non sécurisé.",
|
|
"DefaultPasswordLink": "Merci de changer le mot de passe."
|
|
},
|
|
"deviceadmin": {
|
|
"DeviceManager": "Gestionnaire de périphériques",
|
|
"ParseError": "Erreur d'analyse dans 'pin_mapping.json': {error}",
|
|
"PinAssignment": "Paramètres de connexion",
|
|
"SelectedProfile": "Profil sélectionné",
|
|
"DefaultProfile": "(Réglages par défaut)",
|
|
"ProfileHint": "Votre appareil peut cesser de répondre si vous sélectionnez un profil incompatible. Dans ce cas, vous devez effectuer une suppression via l'interface série.",
|
|
"Display": "Affichage",
|
|
"PowerSafe": "Economiseur d'énergie",
|
|
"PowerSafeHint": "Eteindre l'écran si aucun onduleur n'est en production.",
|
|
"Screensaver": "OLED Anti burn-in",
|
|
"ScreensaverHint": "Déplacez un peu l'écran à chaque mise à jour pour éviter le phénomène de brûlure. (Utile surtout pour les écrans OLED)",
|
|
"DiagramMode": "Diagram mode:",
|
|
"off": "Off",
|
|
"small": "Small",
|
|
"fullscreen": "Fullscreen",
|
|
"DiagramDuration": "Diagram duration:",
|
|
"DiagramDurationHint": "The time period which is shown in the diagram.",
|
|
"Seconds": "Seconds",
|
|
"Contrast": "Contraste ({contrast}):",
|
|
"Rotation": "Rotation:",
|
|
"rot0": "Pas de rotation",
|
|
"rot90": "Rotation de 90 degrés",
|
|
"rot180": "Rotation de 180 degrés",
|
|
"rot270": "Rotation de 270 degrés",
|
|
"DisplayLanguage": "Langue d'affichage",
|
|
"en": "Anglais",
|
|
"de": "Allemand",
|
|
"fr": "Français",
|
|
"Leds": "LEDs",
|
|
"EqualBrightness": "Même luminosité:",
|
|
"LedBrightness": "LED {led} luminosité ({brightness}):"
|
|
},
|
|
"pininfo": {
|
|
"PinOverview": "Vue d'ensemble des connexions",
|
|
"Category": "Catégorie",
|
|
"Name": "Nom",
|
|
"ValueSelected": "Sélectionné",
|
|
"ValueActive": "Activé"
|
|
},
|
|
"inputserial": {
|
|
"format_hoymiles": "Hoymiles serial number format",
|
|
"format_converted": "Already converted serial number",
|
|
"format_herf_valid": "E-Star HERF format (will be saved converted): {serial}",
|
|
"format_herf_invalid": "E-Star HERF format: Invalid checksum",
|
|
"format_unknown": "Unknown format"
|
|
}
|
|
}
|