From 4b8ec81f220204e43a6ba40210b2f0ef4e710a1d Mon Sep 17 00:00:00 2001 From: Bahoue <148264773+Bahoue@users.noreply.github.com> Date: Tue, 17 Oct 2023 19:22:38 +0200 Subject: [PATCH] locale(fr):French full translation --- src/locales/fr.json | 1055 +++++++++++++++++++++++-------------------- 1 file changed, 564 insertions(+), 491 deletions(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index dcb75582c..8264d4fcd 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -1,45 +1,54 @@ { - "_last_update": "08.10.2023", + "_last_update": "17.10.2023", "App": { "Notifications": { - "DependencyDescription": "La version actuelle de {name} ne supporte pas toutes les fonctionalités de Mainsail. Mettez {name} a jour vers la version {neededVersion}.", + "BrowserWarnings": { + "Description": "{name} est obsolète et n'est pas entièrement pris en charge. La version actuelle est {version}, mais Mainsail requiert la version {minVersion} ou une version supérieure.", + "Headline": "Navigateur obsolète" + }, + "DependencyDescription": "La version actuelle de {name} ne supporte pas toutes les fonctionalités de Mainsail. Mettez {name} à jour vers la version {neededVersion}.", "DependencyName": "Dépendance: {name}", "DismissAll": "Annuler tout", "KlipperWarnings": { - "DeprecatedOption": "L'option '{option}' dans la section '{section}' est obsolète.", - "DeprecatedOptionHeadline": "Option de Klipper obsolète", - "DeprecatedValue": "La valeur '{value}' dans l'option '{option}' dans la section '{section}' est obsolète.", + "DeprecatedOption": "L'option '{option}' dans la section '{section}' est obsolète et sera supprimée dans une prochaine version.", + "DeprecatedOptionHeadline": "Option Klipper obsolète", + "DeprecatedValue": "La valeur '{value}' dans l'option '{option}' de la section '{section}' est obsolète et sera supprimée dans une prochaine version.", "DeprecatedValueHeadline": "Valeur d'une option Klipper obsolète", "KlipperWarning": "Avertissement Klipper" }, "MoonrakerWarnings": { "MoonrakerComponent": "Moonraker: {component}", - "MoonrakerFailedComponentDescription": "Une erreur a été détectée lors du chargement de '{component}'. Contrôlez le fichier log et corrigez le problème.", + "MoonrakerFailedComponentDescription": "Une erreur a été détectée lors du chargement du composant moonraker '{component}'. Veuillez vérifier le fichier log et corriger le problème.", "MoonrakerWarning": "Avertissement Moonraker", - "UnparsedConfigOption": "L' option '{option}: {value}' de la section [{section}] n'a pas été analysée. Cela peut provenir du fait que cette option n'est plus disponible ou que le chargement d'un module a créé une erreur. Dans le futur, ceci créera une erreur de démarrage.", - "UnparsedConfigSection": "L'a section [{section}] n'a pas été analysée. Cela peut provenir du fait que cette option n'est plus disponible ou que le chargement d'un module a créé une erreur. Dans le futur, ceci créera une erreur de démarrage." + "UnparsedConfigOption": "Option de configuration non analysée '{option} : {value}' détectée dans la section [{section}]. Il peut s'agir d'une option qui n'est plus disponible ou d'un module dont le chargement a échoué. À l'avenir, cela se traduira par une erreur de démarrage.", + "UnparsedConfigSection": "Section de configuration non analysée [{section}] détectée. Cela peut être le résultat d'un composant qui n'a pas réussi à se charger. À l'avenir, cela se traduira par une erreur de démarrage." }, "Never": "jamais", "NextReboot": "prochain redémarrage", - "NoNotification": "Pas de notification(s) disponible(s)", + "NoNotification": "Pas de notification disponible", "Notifications": "Notifications", - "Remind": "Rappel:" + "Remind": "Rappeler:" }, "NumberInput": { - "GreaterOrEqualError": "Doit être plus grand ou égal à {min} !", - "MustBeBetweenError": "Doit être compris entre {min} et {max} !", - "NoEmptyAllowedError": "Une valeur est nécessaire !" + "GreaterOrEqualError": "Doit être supérieur ou égal à {min}!", + "MustBeBetweenError": "Doit être compris entre {min} et {max}!", + "NoEmptyAllowedError": "L'entrée ne doit pas être vide !" }, "Printers": "Imprimantes", + "TheServiceWorker": { + "DescriptionNeedUpdate": "Le cache local est obsolète et doit être mis à jour. Veuillez cliquer sur le bouton ci-dessous pour mettre à jour le cache.", + "TitleNeedUpdate": "PWA a besoin d'une mise à jour", + "Update": "mise à jour" + }, "ThrottledStates": { - "DescriptionCurrentlyThrottled": "rPi ARM core(s) sont actuellement réduits", - "DescriptionFrequencyCapped": "rPi ARM la fréquence max est limitée à 1.2 GHz", - "DescriptionPreviouslyFrequencyCapped": "rPi ARM la fréquence max a été limitée à 1.2 GHz au moins une fois depuis la dernière mise sous tension", - "DescriptionPreviouslyTemperatureLimited": "rPi uC (3A+/3B+ only) température au dessus de la limite software (défaut 60°C) au moins une fois depuis la dernière mise sous tension", - "DescriptionPreviouslyThrottled": "rPI ARM core(s) a été réduit au moins une fois depuis la dernière mise sous tension", - "DescriptionPreviouslyUnderVolted": "rPI l'alimentation a chuté au moins une fois sous 4.65V depuis la dernière mise sous tension", - "DescriptionTemperatureLimitActive": "rPi uC (3A+/3B+) température au dessus de la limite software (défaut 60°C).", - "DescriptionUnderVoltageDetected": "rPI alimentation inférieure à 4.65V", + "DescriptionCurrentlyThrottled": "Le(s) coeur(s) du rPi ARM est (sont) actuellement bridé(s).", + "DescriptionFrequencyCapped": "La fréquence maximale du rPi ARM est actuellement limitée à 1,2 GHz.", + "DescriptionPreviouslyFrequencyCapped": "La fréquence maximale du rPi ARM a été limitée au moins une fois à 1,2 GHz depuis la dernière mise sous tension.", + "DescriptionPreviouslyTemperatureLimited": "La température du rPi uC (3A+/3B+ uniquement) a dépassé au moins une fois la limite souple (par défaut 60C) depuis la dernière mise sous tension.", + "DescriptionPreviouslyThrottled": "Le(s) coeur(s) du rPi ARM a(ont) été ralenti(s) au moins une fois depuis la dernière mise sous tension.", + "DescriptionPreviouslyUnderVolted": "La tension d'alimentation du rPi a chuté en dessous de 4,65 V au moins une fois depuis la dernière mise sous tension.", + "DescriptionTemperatureLimitActive": "La température du rPi uC (3A+/3B+ uniquement) est actuellement supérieure à la limite souple (60C par défaut).", + "DescriptionUnderVoltageDetected": "Tension d'alimentation du rPi actuellement inférieure à 4,65V", "TitleCurrentlyThrottled": "actuellement en mode réduit", "TitleFrequencyCapped": "fréquence réduite", "TitlePreviouslyFrequencyCapped": "a été limité en fréquence", @@ -53,251 +62,259 @@ "Complete": "Terminé - {filename}", "Error": "ERREUR", "Pause": "Pause impression", + "PrinterOff": "Imprimante OFF", "Printing": "{percent}% imprimé - {filename}", "PrintingETA": "{percent}% imprimé - TEA: {eta} - {filename}" }, "TopBar": { - "CannotUploadTheFile": "Chargement du fichier impossible", + "CannotUploadTheFile": "Chargement du fichier impossible!", "EmergencyStop": "Arrêt d'urgence", "SAVE_CONFIG": "Sauvegarde de la configuration", "Uploading": "Chargement", - "UploadOfFileSuccessful": "le fichier {file} a été chargé", - "UploadPrint": "Chargement & impression" + "UploadOfFileSuccessful": "le fichier {file} a été chargé!", + "UploadPrint": "Charger et imprimer" }, "TopCornerMenu": { "Cancel": "Annuler", "ConfirmationDialog": { "Description": { - "HostReboot": "Si vous redémarez le \"host\" maintenant, votre impression sera annulée.", - "HostShutdown": "Si vous éteignez le \"host\" maintenant, votre impression sera annulée.", - "KlipperFirmwareRestart": "Si vous redémarrez le firmware Klipper maintenant, votre impression sera annulée.", - "KlipperRestart": "Si vous redémarrez Klipper maintenant, votre impression sera annulée.", - "KlipperStop": "Si vous arrêtez Klipper maintenant, votre impression sera annulée.", - "ServiceRestart": "Si vous redémarrez ce service maintenant, il y a de fortes chances que votre impression sera annulée.", - "ServiceStart": "Si vous démarrez ce service maintenant, il y a de fortes chances que votre impression sera annulée.", - "ServiceStop": "Si vous arrêtez ce service maintenant, il y a de fortes chances que votre impression sera annulée." + "HostReboot": "Le redémarrage de l'hôte entraînera l'échec de l'impression en cours!", + "HostShutdown": "L'arrêt de l'hôte entraînera l'échec de l'impression en cours!", + "KlipperFirmwareRestart": "Le redémarrage du micrologiciel Klipper entraînera l'échec de l'impression en cours!", + "KlipperRestart": "Le redémarrage de Klipper entraînera l'échec de l'impression en cours!", + "KlipperStop": "L'arrêt de Klipper entraînera l'échec de l'impression en cours!", + "ServiceRestart": "Le redémarrage de ce service peut entraîner l'échec de l'impression en cours!", + "ServiceStart": "Le démarrage de ce service peut entraîner l'échec de l'impression en cours!", + "ServiceStop": "L'arrêt de ce service peut entraîner l'échec de l'impression en cours!" }, "Title": { - "HostReboot": "Redémarrer \"host\"", - "HostShutdown": "Eteindre \"host\"", - "KlipperFirmwareRestart": "Redémarrer firmware Klipper", - "KlipperRestart": "Redémarrer Klipper", - "ServiceRestart": "Redémarrer ce service", - "ServiceStart": "Démarrer ce service", - "ServiceStop": "Arrêter ce service" + "HostReboot": "Redémarrage de l'hôte", + "HostShutdown": "Fermeture de l'hôte", + "KlipperFirmwareRestart": "Redémarrage du firmware Klipper", + "KlipperRestart": "Redémarrage de Klipper", + "ServiceRestart": "Redémarrage du Service", + "ServiceStart": "Démarrage du Service", + "ServiceStop": "Arrêt du Service" } }, "HostControl": "Contrôle de l'hôte", - "KlipperControl": "Contrôle de Klipper", - "KlipperFirmwareRestart": "Redémarrage du Firmware", - "KlipperRestart": "Redémarrage de Klipper", + "KlipperControl": "Contrôle de klipper", + "KlipperFirmwareRestart": "Redémarrage du firmware", + "KlipperRestart": "Redémarrage", "PowerDevices": "Modules d'alimentation", - "Reboot": "Redémarrage", - "Restart": "Redémarrer", + "Reboot": "Redémarrer", + "Restart": "Redémarrage", "ServiceControl": "Contrôle des services", "Shutdown": "Arrêt", - "Start": "Démarrer", + "Start": "Démarrage", "Stop": "Arrêter" }, "UpdateDialog": { "Close": "Fermer", "Empty": "Vide", - "Recovering": "Restaurer {software}...", - "RecoveringDone": "Restauration {software} effectuée !", + "Recovering": "Récupération {software}...", + "RecoveringDone": "Récupération {software} effectuée!", "Updating": "Mise à jour {software}...", - "UpdatingDone": "Mise à jour {software} effectuée !" + "UpdatingDone": "Mise à jour {software} effectuée!" } }, "BedScrews": { "Abort": "annuler", "Accept": "accepter", "Adjusted": "ajusté", - "Description": "Cliquez sur ADJUSTED si la vis courante a été ajustée. Cliquez sur ACCEPT pour continuer sans ajustement.", + "Description": "Cliquez sur Ajusté si la vis courante a été ajustée. Cliquez sur Accepter pour continuer sans ajustement.", "Headline": "Vis du plateau", - "ScrewAccepted": "Vis acceptée", - "ScrewIndex": "Index de la vis", + "ScrewAccepted": "Vis acceptées", + "ScrewIndex": "Index des vis", "ScrewName": "Nom de la vis", "ScrewOutput": "{current} de {max}" }, "ConnectionDialog": { - "CannotConnectTo": "Connection avec Moonraker ({host}) impossible", - "CheckMoonrakerLog": "Si ce message apparait régulièrement, contrôlez le fichier log à l'adresse suivante:", - "Connecting": "Connection avec {host}", - "Failed": "Connection échouée", + "CannotConnectTo": "Impossible de se connecter à Moonraker ({host}).", + "CheckMoonrakerLog": "Si ce message apparaît de manière répétée, veuillez consulter le fichier log situé à l'adresse suivante:", + "Connecting": "Se connecter à {host}", + "Failed": "Échec de la connexion", "Initializing": "Initialisation", - "TryAgain": " répétez" + "TryAgain": "Réessayez" }, "Console": { "CommandList": "Liste des commandes", - "Empty": "vide", + "Empty": "Vide", "HideTemperatures": "Cacher les températures", - "HideTimelapse": "Cacher accéléré", - "SendCode": "Envoyer la commande", + "HideTimelapse": "Cacher le timelapse", + "SendCode": "Envoyer le code...", "SetupConsole": "Configuration console" }, "Dialogs": { "StartPrint": { "Cancel": "Annuler", - "DoYouWantToStartFilename": "Désirez-vous imprimer {filename} ?", - "Headline": "Démarrage Impression", - "Print": "Impression", - "Timelapse": "Accéléré" + "DoYouWantToStartFilename": "Voulez-vous commencer {filename}?", + "DoYouWantToStartFilenameFilament": "Voulez-vous démarrer {filename} avec le filament suivant?", + "Headline": "Démarrage de l'impression", + "Print": "imprimer", + "Timelapse": "Timelapse" } }, "Editor": { - "ConfigReference": "Référence de configuration", + "ConfigReference": "Référence de la configuration", "DontSave": "Ne pas sauvegarder", "Downloading": "Téléchargement", - "FailedSave": "Le fichier {filename} n'a pas pu être téléchargé", + "FailedSave": "{filename} n'a pas pu être téléchargé!", "FileReadOnly": "lecture seule", - "SaveClose": "Sauvegarde et fermeture", - "SaveRestart": "Sauvegarde et redémarrage", - "SuccessfullySaved": "Le fichier {filename} a été sauvegardé", - "UnsavedChanges": "Changements non sauvegardés", - "UnsavedChangesMessage": "Désirez-vous sauvegarder les changements dans {filename} ?", - "UnsavedChangesSubMessage": "Vos changements seront perdus si vous ne les sauvegardez pas. Vous pouvez desactiver ce message dans les réglages de l'éditeur.", - "Uploading": "Téléchargement" + "SaveClose": "Enregistrer et fermer", + "SaveRestart": "Sauvegarder et Redémarrer", + "SuccessfullySaved": "{filename} sauvegardé avec succès.", + "UnsavedChanges": "Modifications non sauvegardées", + "UnsavedChangesMessage": "Souhaitez-vous enregistrer les modifications apportées à {filename}?", + "UnsavedChangesSubMessage": "Vos modifications seront perdues si vous ne les enregistrez pas. Vous pouvez désactiver ce message dans les paramètres de l'éditeur.", + "Uploading": "Chargement" }, "EmergencyStopDialog": { - "AreYouSure": "Etes-vous sûr ?", + "AreYouSure": "Êtes-vous sûr?", "EmergencyStop": "Arrêt d'urgence", "No": "Non", "Yes": "Oui" }, "Files": { - "AddBatchToQueue": "Ajouter à la queue d'impression", - "AddToQueue": "Ajouter à la queue", + "AddBatchToQueue": "Ajouter un lot à la file d'attente", + "AddToQueue": "Ajouter à la file d'attente", "AllFiles": "Tous", "BedTemp": "Température plateau", "Cancel": "Annuler", "ChamberTemp": "Température chambre", "Count": "Nombre", "Create": "Créer", - "CreateNewDirectory": "Nouveau dossier", - "CurrentPath": "Dossier actuel", - "Delete": "Effacer", - "DeleteDirectory": "Effacer le dossier", - "DeleteDirectoryQuestion": "Voulez vous vraiment effacer le dossier \"{name}\" et tout son contenu ?", - "DeleteSelectedQuestion": "Désirez-vous supprimer {count} fichiers ?", - "Download": "Téléchargement", - "EditFile": "Editer Fichier", - "Empty": "vide", - "ExtruderTemp": "Température extrudeur", + "CreateNewDirectory": "Créer un nouveau répertoire", + "CurrentPath": "Répertoire actuel", + "Delete": "Supprimer", + "DeleteDirectory": "Supprimer le répertoire", + "DeleteDirectoryQuestion": "Voulez-vous vraiment supprimer \"{name}\" avec tout son contenu?", + "DeleteSelectedQuestion": "Voulez-vous vraiment supprimer les {count} fichiers sélectionnés ?", + "DeleteSingleFileQuestion": "Voulez-vous vraiment supprimer le fichier \"{name}\"?", + "Download": "Télécharger", + "Duplicate": "Dupliquer", + "DuplicateFile": "Fichiers en double", + "EditFile": "Editer le fichier", + "Empty": "Vide", + "ExtruderTemp": "Température Extrudeur", "Filament": "Filament", "FilamentName": "Nom du filament", "FilamentType": "Type de filament", - "FilamentUsage": "Longueur de filament utilisé", + "FilamentUsage": "Utilisation du filament", "FilamentWeight": "Poids du filament", "Files": "Fichiers", - "Filesize": "Taille", - "Free": "Libre", + "Filesize": "Taille du fichier", + "Free": "Gratuit", "FreeDisk": "Disque libre", "GCodeFiles": "Fichiers G-Code", - "GcodesRootDirectoryDoesntExists": "Pas trouvé de dossier G-Code. Contrôlez l'option \"path\" dans la section [virtual_sdcard] de la configuration de Klipper.", + "GcodesRootDirectoryDoesntExists": "Aucun répertoire G-Code n'a été trouvé. Veuillez vérifier l'option \"path\" dans la section [virtual_sdcard] de la configuration de Klipper.", "HiddenFiles": "Fichiers cachés", - "InvalidNameAlreadyExists": "Ce nom existe déjà, merci d'en choisir un autre.", - "InvalidNameEmpty": "L'entrée ne peut pas être vide !", - "LastEndTime": "Dernière heure de fin d'impression", + "InvalidNameAlreadyExists": "Le nom existe déjà, veuillez choisir un autre nom.", + "InvalidNameEmpty": "L'entrée ne doit pas être vide!", + "LastEndTime": "Dernière heure de fin", "LastFilamentUsed": "Dernier filament utilisé", "LastModified": "Dernière modification", - "LastPrintDuration": "Dernière durée d'impression", - "LastStartTime": "Dernière heure de départ d'impression", - "LastTotalDuration": "Dernière durée totale", - "LayerHeight": "Hauteur de couche", + "LastPrintDuration": "Durée de la dernière impression", + "LastStartTime": "Dernière heure de début", + "LastTotalDuration": "Dernière Durée totale", + "LayerHeight": "Hauteur de la couche", "Name": "Nom", - "NewDirectory": "Nouveau dossier", - "NozzleDiameter": "Diamètre de la buze", + "NewDirectory": "Nouveau répertoire", + "NozzleDiameter": "Diamètre de la buse", "ObjectHeight": "Hauteur de l'objet", "Preheat": "Préchauffage", "PrintedFiles": "Fichiers imprimés", - "PrintStart": "Démarrer l'impression", + "PrintStart": "Début de l'impression", "PrintTime": "Temps d'impression", - "RefreshCurrentDirectory": "Rafraichir le contenu du dossier", + "RefreshCurrentDirectory": "Actualiser le répertoire actuel", "Rename": "Renommer", - "RenameDirectory": "Renommer le dossier", - "RenameFile": "Renommer le fichier", - "Search": "Rechercher", - "SetupCurrentList": "Configurer liste", + "RenameDirectory": "Renommer le répertoire", + "RenameFile": "Renommer un fichier", + "ScanMeta": "Scanner les métadonnées", + "ScanMetaSuccess": "L'analyse des métadonnées a été effectuée avec succès à partir de: {filename}.", + "Search": "Recherche", + "SetupCurrentList": "Configuration de la liste actuelle", "Slicer": "Trancheur", - "SuccessfullyCreated": "Fichier {filename} créé", - "SuccessfullyDeleted": "Fichier {filename} éffacé", - "SuccessfullyMoved": "Fichier {filename} déplacé", - "SuccessfullyRenamed": "Fichier {filename} renommé", - "SuccessfullyUploaded": "Fichier {filename} mis à jour", + "SuccessfullyCreated": "{filename} créé avec succès.", + "SuccessfullyDeleted": "Suppression de {filename} réussie.", + "SuccessfullyMoved": "Déplacement réussi de {filename}.", + "SuccessfullyRenamed": "{filename} renommé avec succès.", + "SuccessfullyUploaded": "Chargement de {filename} réussi!", "Total": "Total", - "UploadNewGcode": "Charger nouveau G-Code", + "UploadNewGcode": "Charger un nouveau G-Code", "Used": "Utilisé", "View3D": "Vue 3D" }, "FullscreenUpload": { - "CannotUploadFile": "Impossible de télécharger le fichier !", - "DropFilesToUploadFiles": "Déposez les fichiers à télécharger" + "CannotUploadFile": "Impossible de télécharger le fichier!", + "DropFilesToUploadFiles": "Déposer des fichiers à télécharger" }, "GCodeViewer": { "ClearLoadedFile": "Effacer", "CNCMode": "Mode CNC", "ColorMode": "Mode couleur", "Downloading": "Téléchargement", - "ForceLineRendering": "Force le rendu des lignes", - "HDRendering": "Rendu HD (extrusions rondes)", + "ForceLineRendering": "Rendu de la ligne de force", + "HDRendering": "Rendu HD (Extrusions rondes)", "High": "Haut", "LoadCurrentFile": "Charge le fichier courant", "LoadLocal": "Fichier local", - "Low": "Bas", + "Low": "Faible", "Max": "Max", "Medium": "Moyen", - "ReloadRequired": "Rechargement requis", + "ReloadRequired": "Recharge nécessaire", "Rendering": "Rendu", "RenderQuality": "Qualité du rendu", "ShowGCode": "Afficher le G-Code", - "ShowObjectSelection": "Affiche les objets séléctionnés", - "ShowToolhead": "Affiche la tête d'impression", - "ShowTravelMoves": "Affiche les mouvements", - "SpecularLighting": "Lumière spéculaire", - "Title": "Visualiseur G-code", + "ShowObjectSelection": "Afficher la sélection d'objets", + "ShowToolhead": "Afficher la tête d'outil", + "ShowTravelMoves": "Montrer les déplacements", + "SpecularLighting": "Éclairage spéculaire", + "Title": "Visionneuse G-Code", "Tracking": "Suivi", "Transparency": "Transparence", "Ultra": "Ultra", "VoxelMode": "Mode Voxel (ASMBL)" }, "Heightmap": { - "Abort": "Annuler", - "BedMeshCalibrate": "Calibration maillage", - "BedMeshRemove": "Annulation maillage", - "Calibrate": "calibration", - "Clear": "effacer", + "Abort": "annuler", + "BedMeshCalibrate": "Calibrage du maillage", + "BedMeshRemove": "Supprimer le maillage", + "Calibrate": "calibrer", + "Clear": "Effacer", "CurrentMesh": { - "Headline": "Maillage courant", + "Headline": "Maillage actuel", "Max": "Max", "Min": "Min", "Name": "Nom", "Range": "Gamme", "Size": "Taille" }, - "DeleteBedMeshProfile": "Effacer maillage", - "DoYouReallyWantToDelete": "Voulez-vous effacer le maillage \"{name}\" ?", - "ErrorKlipperNotReady": "Klipper pas prêt, maillage désactivé", + "DeleteBedMeshProfile": "Supprimer le profil du maillage", + "DoYouReallyWantToDelete": "Voulez-vous vraiment supprimer le profil \"{name}\"?", + "ErrorKlipperNotReady": "Klipper n'est pas prêt. Maillage désactivé.", "Flat": "Plat", "Heightmap": "Maillage de hauteur", - "InvalidNameAlreadyExists": "Ce profil existe déjà, choisissez-en un autre.", - "InvalidNameEmpty": "L'entrée ne doit pas être vide !", - "InvalidNameReserved": "Le nom de profil \"default\" est réservé, choisissez-en un autre.", + "InvalidNameAlreadyExists": "Le nom du profil existe déjà, veuillez choisir un autre nom de profil.", + "InvalidNameAscii": "Le nom n'est pas valide. Seuls les caractères ascii sont autorisés.", + "InvalidNameEmpty": "L'entrée ne doit pas être vide!", + "InvalidNameReserved": "Le profil 'par défaut' est réservé, veuillez choisir un autre nom de profil.", "Later": "Plus tard", "Mesh": "Calculé", "Name": "Nom", "NoBedMeshHasBeenLoadedYet": "Aucun maillage chargé", - "NoProfile": "Aucun maillage disponible", + "NoProfile": "Pas de profil disponible", "Ok": "OK", "Probed": "Mesuré", "Profiles": "Profils", "Remove": "supprimer", "RemoveSaveDescription": "Le maillage a été enregistré comme supprimé. Cliquez sur SAVE_CONFIG pour le retirer du fichier printer.cfg et redémarrez Klipper.", "Rename": "renommer", - "RenameBedMeshProfile": "Renommer maillage", + "RenameBedMeshProfile": "Renommer le maillage", "SAVE_CONFIG": "SAVE_CONFIG", "ScaleGradient": "Facteur d'échelle", - "ScaleZMax": "Maximum axe Z", - "TitleCalibrate": "Calibrer nouveau maillage", + "ScaleZMax": "Maximum axe Z.", + "TitleCalibrate": "Calibrage du nouveau maillage", "TitleClear": "Effacer maillage", "TitleHomeAll": "Réf. tous", "Wireframe": "Maillage" @@ -305,22 +322,23 @@ "History": { "AddNote": "Ajouter une note", "AllJobs": "Tous", - "AvgPrinttime": "Temps moyen", + "AvgPrinttime": "Temps d'impression - Ø", "Cancel": "Annuler", "Chart": "Graphique", "CreateNote": "Créer une note", - "Delete": "Effacer", - "DeleteSelectedQuestion": "Vulez-vous vraiment effacer {count} travaux ?", - "Details": "Details", - "EditNote": "Editer note", + "Delete": "Supprimer", + "DeleteSelectedQuestion": "Voulez-vous vraiment effacer {count} travaux?", + "DeleteSingleJobQuestion": "Voulez vous vraimetn supprimer le travail?", + "Details": "Détails", + "EditNote": "Editer la Note", "Empty": "vide", - "EndTime": "Heure de fin d'impression", - "EstimatedFilament": "Estimation longueur de filament", - "EstimatedFilamentWeight": "Estimation poids de filament", + "EndTime": "Heure de fin", + "EstimatedFilament": "Estimation de la longueur du filament", + "EstimatedFilamentWeight": "Estimation du poids du filament", "EstimatedTime": "Estimation de la durée d'impression", - "FilamentCalc": "Filament calculé", - "FilamentUsage": "Filament consommé", - "FilamentUsed": "Filament utilisé", + "FilamentCalc": "Filament Calculé", + "FilamentUsage": "Filament Consommé", + "FilamentUsed": "Filament Utilisé", "Filename": "Fichier", "Filesize": "Taille", "FirstLayerBedTemp": "Temp. plateau 1ère couche", @@ -331,41 +349,41 @@ "JobDetails": "Détails impression", "Jobs": "Travaux", "LastModified": "Dernière modification", - "LayerHeight": "Hauteur de couche", - "LongestPrinttime": "Plus longue impression", + "LayerHeight": "Hauteur de la couche", + "LongestPrinttime": "Temps d'impression le plus long", "Note": "Note", "ObjectHeight": "Hauteur de l'objet", - "PrintDuration": "Durée d'impression réelle", - "PrintHistory": "Historique", + "PrintDuration": "Temps d'impression", + "PrintHistory": "Historique d'impression", "PrintTime": "Durée d'impression", "PrinttimeAvg": "Temps moyen d'impression", - "Reprint": "Ré-impression", + "Reprint": "Réimpression", "Save": "sauvegarder", - "Search": "Recherche", + "Search": "recherche", "SelectedFilamentUsed": "Filament sélectionné utilisé", "SelectedJobs": "Travaux sélectionnés", - "SelectedPrinttime": "Temps d'impression sélectionnés", + "SelectedPrinttime": "Temps d'impression sélectionné", "Slicer": "Trancheur", - "SlicerVersion": "Version trancheur", - "StartTime": "Heure de début d'impression", + "SlicerVersion": "Version slicer", + "StartTime": "Heure de début", "Statistics": "Statistiques", - "Status": "Status", + "Status": "Statut", "StatusValues": { "cancelled": "Annulé", "completed": "Terminé", "error": "Erreur", - "in_progress": "en cours", - "klippy_disconnect": "Klippy déconnecté", - "klippy_shutdown": "Klippy arrêté", + "in_progress": "En cours", + "klippy_disconnect": "Déconnexion de Klippy", + "klippy_shutdown": "Arrêt Klippy", "Others": "Autres", - "server_exit": "Serveur quitté" + "server_exit": "Sortie du serveur" }, "Table": "Table", "TitleExportHistory": "Exporter l'historique", "TitleRefreshHistory": "Rafraîchir l'historique", - "TitleSettings": "Réglages", + "TitleSettings": "Paramètres", "TotalDuration": "Durée totale", - "TotalFilamentUsed": "Total filament utilisé", + "TotalFilamentUsed": "Total du filament utilisé", "TotalJobs": "Nombre travaux", "TotalPrinttime": "Total temps d'impression", "TotalTime": "Durée totale" @@ -375,55 +393,58 @@ "Cancel": "Annuler", "ChangeCount": "Nombre de changements", "Count": "Nombre", - "Empty": "vide", - "InvalidCountEmpty": "L'entrée ne peut pas être vide !", - "InvalidCountGreaterZero": "L'entrée doit être plus grande que 0 !", - "JobQueue": "Queue des travaux", - "Jobs": "Travaux", + "Empty": "Vide", + "InvalidCountEmpty": "L'entrée ne doit pas être vide!", + "InvalidCountGreaterZero": "L'entrée doit être supérieure à 0!", + "JobQueue": "File d'attente", + "Jobs": "Jobs", "Pause": "Pause", - "RemoveFromQueue": "Enlever de la queue des travaux", - "Start": "Impression" + "RemoveFromQueue": "Retirer de la file d'attente", + "Start": "Démarrage" }, "Machine": { "ConfigFilesPanel": { "AllFiles": "Tous", "Cancel": "Annuler", "ConfigFiles": "Fichiers de configuration", - "ConfigRootDirectoryDoesntExists": "Pas trouvé de dossier racine de configuration. Contr^lez l'option \"config_path\" dans la section [file_manager] de la configuration de Moonraker.", + "ConfigRootDirectoryDoesntExists": "Aucun répertoire de configuration n'a été trouvé. Veuillez vérifier l'option \"config_path\" dans la section [file_manager] de la configuration de Moonraker.", "Create": "Créer", - "CreateDirectory": "Nouveau dossier", - "CreateFile": "Nouveau fichier", + "CreateDirectory": "Créer un répertoire", + "CreateFile": "Créer un fichier", "CurrentPath": "Chemin actuel", - "Delete": "Effacer", - "DeleteDirectory": "Effacer dossier", - "DeleteDirectoryQuestion": "Voulez-vous vraiment effacer le dossier \"{name}\" et tout son contenu ?", - "DeleteSelectedQuestion": "Effacer {count} éléments sélectionnés", - "Download": "Téléchargement", - "EditFile": "Editer fichier", - "Empty": "vide", + "Delete": "Supprimer", + "DeleteDirectory": "Supprimer le répertoire", + "DeleteDirectoryQuestion": "Supprimer le répertoire \"{name}\" et tout son contenu?", + "DeleteSelectedQuestion": "Supprimer les {count} élements sélectionnés?", + "DeleteSingleFileQuestion": "Voulez-vous vraiment supprimer le fichier \"{name}\"?", + "Download": "Télécharger", + "Duplicate": "Dupliquer", + "DuplicateFile": "Fichiers en double", + "EditFile": "Editer le fichier", + "Empty": "Vide", "Files": "Fichiers", - "Filesize": "Taille", + "Filesize": "Taille des fichiers", "Free": "Libre", "FreeDisk": "Disque libre", "HiddenFiles": "Fichiers cachés", "HideBackupFiles": "Cacher les fichiers de sauvegarde", "LastModified": "Dernière modification", "Name": "Nom", - "RefreshDirectory": "Rafraichir le dossier", + "RefreshDirectory": "Actualiser le répertoire", "Rename": "Renommer", - "RenameDirectory": "Renommer le dossier", - "RenameFile": "Renommer le fichier", + "RenameDirectory": "Renommer le répertoire", + "RenameFile": "Renommer un fichier", "Root": "Racine", - "SetupCurrentList": "Ajuster la liste", + "SetupCurrentList": "Configuration de la liste actuelle", "ShowFile": "Afficher le fichier", "Total": "Total", - "UploadFile": "Chargement d'un fichier", - "Uploading": "Téléchargement", + "UploadFile": "Charger le fichier", + "Uploading": "Chargement", "Used": "Utilisé" }, "EndstopPanel": { "Endstop": "Fin de course", - "EndstopInfo": "Pressez le bouton de synchronisation en bas à droite afin de recharger l'état des fin de course", + "EndstopInfo": "Appuyez sur le bouton de synchronisation en bas à droite pour charger l'état actuel des fins de course.", "Endstops": "Fins de course", "open": "inactif", "TRIGGERED": "actif" @@ -431,18 +452,18 @@ "LogfilesPanel": { "Accept": "accepter", "Cancel": "annuler", - "Logfiles": "Fichiers log", + "Logfiles": "Fichiers logs", "Rollover": "Logs glissants", - "RolloverDescription": "Selectionnez le log qui doit être effacé", + "RolloverDescription": "Veuillez sélectionner les logs à réinitialiser:", "RolloverToastFailed": "Message du log \"{name}\": {message}", - "RolloverToastSuccessful": "Le log \"{name}\" a été effacé" + "RolloverToastSuccessful": "Le log \"{name}\" a été réinitialisé avec succès." }, "SystemPanel": { "Constants": "Constantes", "Cpu": "CPU", "HostDetails": "Détails hôte", - "LastStats": "Dern. Stats.", - "Load": "Charge", + "LastStats": "Dernières statistiques", + "Load": "Chargement", "Memory": "Mémoire", "NoMoreInfos": "Pas d'infos supplémentaires", "SystemLoad": "Charge Système", @@ -450,8 +471,8 @@ "Awake": "Eveillé: {awake}", "Bandwidth": "Bande passante: {bandwidth}/s", "Distro": "Distribution: {name} {version_id}", - "Frequency": "Frequence: {frequency}", - "Load": "Charge: {load}", + "Frequency": "Fréquence: {frequency}", + "Load": "Chargement: {load}", "Memory": "Mémoire: {memory}", "Os": "OS: {os}", "Received": "Reçu: {received}", @@ -463,102 +484,124 @@ } }, "UpdatePanel": { - "CheckForUpdates": "Contrôle de disponibilité de mises à jour", - "Commits": "publié", - "CommitsAvailable": "pas de mise à jour disponible | {count} mise à jour disponible | {count} mises à jour disponibles", - "CommitsOnDate": "Publié le {date}", - "CommittedDaysAgo": "Publié il y a {days} jours", - "CommittedHoursAgo": "Publié il y a {hours} heures", - "CommittedOnDate": "Publié le {date}", - "CommittedYesterday": "Publié hier", + "Abort": "Abandonner", + "AreYouSure": "Êtes-vous sûr?", + "CheckForUpdates": "Vérifier les mises à jour", + "Close": "Fermer", + "CommitHistory": "Historique des publications", + "Commits": "Publications", + "CommitsAvailable": "pas de publications disponibles | {count} publication disponible | {count} publications disponibles", + "CommitsOnDate": "Publications le {date}", + "CommittedDaysAgo": "publié {days} jours avant", + "CommittedHoursAgo": "publié {hours} heures avant", + "CommittedOnDate": "publié le {date}", + "CommittedYesterday": "publié hier", + "ConfigChanges": "Changements de configuration", + "Corrupt": "corrompu", + "CountPackagesCanBeUpgraded": "{count} paquets peuvent être mis à jour", "Detached": "détaché", "Dirty": "différent", - "ERROR": "Erreur", + "GenericUpdateQuestion": "Vérifiez l'historique des publications (s'il est disponible) et la page GitHub de ce projet pour voir si des ajustements manuels sont nécessaires pour cette mise à jour.", + "GitHubPage": "Page GitHub", + "HardRecovery": "Récupération difficile", + "InitUpdateManager": "Le gestionnaire de mise à jour n'a pas encore été initialisé. C'est normal lorsque vous démarrez le système pour la première fois. Veuillez cliquer sur le bouton d'actualisation pour initialiser tous les composants.", "Invalid": "invalide", - "OSPackages": "Paquets système", - "PackagesCanBeUpgraded": " paquets peuvent être mis à jour", + "IUnderstandTheRisks": "Je comprends les risques", + "KlipperUpdateQuestionConfig": "Cette mise à jour peut également contenir des changements dans les paramètres de configuration qui devront être modifiés dans le fichier printer.cfg, voir le journal des changements pour plus de détails.", + "KlipperUpdateQuestionFirmware": "Cette opération met à jour le logiciel hôte de Klipper. Les cartes de contrôle fonctionnant avec le micrologiciel Klipper peuvent avoir besoin d'être flashées avec un micrologiciel recompilé avant que la machine ne puisse être remise en service.", + "LinkToGithub": "Lien vers GitHub", + "MoonrakerUpdateQuestion": "Cette opération met à jour l'API Moonraker. Des modifications du fichier moonraker.conf peuvent être nécessaires pour continuer à utiliser la machine.", + "MoreCommitsInfo": "Un maximum de 30 publications peuvent être affichées ici. Pour voir toutes les publications, veuillez cliquer sur le lien suivant:", + "OSPackages": "Paquets OS", + "SoftRecovery": "Récupération douce", + "StartUpdate": "Démarrer la mise à jour", "System": "Système", - "Unknown": "inconnu", + "ThesePackagesCanBeUpgrade": "Ces paquets système peuvent être mis à jour:", + "Unknown": "inconnue", "Update": "mise à jour", - "UpdateAll": "Mettre tout à jour", - "UpdateManager": "Gestionnaire de mises à jour", - "Upgrade": "mise à jour", - "UpToDate": "à jour" + "UpdateAll": "Mise à jour de tous les composants", + "UpdateManager": "Gestionnaire de mise à jour", + "UpdateWarning": "Avertissement de mise à jour: {name}", + "Upgrade": "mise à niveau", + "UpgradeableSystemPackages": "Packs de systèmes évolutifs", + "UpToDate": "à jour", + "WebClientUpdateQuestion": "Dans certains cas, la mise à jour du client web peut entraîner des modifications susceptibles de provoquer une incompatibilité. Voir les notes de version pour plus d'informations." } }, "ManualProbe": { "Abort": "annuler", "Accept": "accepter", - "Advanced": "avancé", - "Headline": "Mesure manuelle" + "Advanced": "Avancé", + "Headline": "Sonde manuelle" }, "Panels": { "ExtruderControlPanel": { - "Allowed": "Permis", - "EstimatedExtrusion": "Estimation d'extrusion:", + "Allowed": "Autorisé", + "EstimatedExtrusion": "Extrusion:", "Extrude": "Extrusion", "ExtruderTempTooLow": "Température d'extrusion trop basse", "ExtrusionFactor": "Facteur d'extrusion", "ExtrusionFeedrate": "Vitesse d'extrusion", - "FilamentLength": "Longueur de filament", + "FilamentLength": "Longueur du filament", "FirmwareRetractionSettings": { - "RetractLength": "Distance de rétractation", - "RetractSpeed": "Vitesse de rétractation", + "RetractLength": "Longueur de rétraction", + "RetractSpeed": "Vitesse de rétraction", "UnretractExtraLength": "Distance d'extrusion supplémentaire", "UnretractSpeed": "Vitesse d'extrusion" }, "Headline": "Contrôles d'Extrudeur", "LoadFilament": "Chargement du filament", "PressureAdvanceSettings": { - "Advance": "avance", - "Extruder": "extrudeur", + "Advance": "Avance de la pression", + "Extruder": "Extrudeur", "SmoothTime": "Temps de lissage" }, "Requested": "Demandé", - "Retract": "Rétractation", - "TooLargeExtrusion": "Extrusion trop grande !", - "UnloadFilament": "Déchargement du filament" + "Retract": "Rétraction", + "TooLargeExtrusion": "Extrusion trop importante!", + "UnloadFilament": "Décharger le filament" }, "FarmPrinterPanel": { - "ReconnectToPrinter": "Re-connection", + "ReconnectToPrinter": "Se reconnecter", "SwitchToPrinter": "Changer d'imprimante", "WebcamOff": "Arrêt" }, "KlippyStatePanel": { - "CheckKlippyAndUdsAddress": "Controlez que le service Klipper est en marche et que klippy_uds_address est configuré correctement dans moonraker.conf.", - "FirmwareRestart": "Redémarrage Firmware", - "MoonrakerCannotConnect": "Moonraker n'arrive pas à se connecter à Klipper", - "PowerOn": "Mise en marche", + "CheckKlippyAndUdsAddress": "Veuillez vérifier que le service Klipper fonctionne et que l'adresse klippy_uds_address est correctement configurée dans le fichier moonraker.conf..", + "FirmwareRestart": "Redémarrage du firmware", + "MoonrakerCannotConnect": "Moonraker ne peut pas se connecter à Klipper!", + "PowerOn": "Mise sous tension", "PrinterSwitchedOff": "L'imprimante est hors tension", - "PrinterSwitchedOffDescription": "L'imprimante est actuellement hors tension et Klipper ne peut se connecter. Pour mettre l'imprimante sous tension cliquez sur le bouton ci-dessous:", + "PrinterSwitchedOffDescription": "L'imprimante est actuellement hors tension et Klipper ne peut pas se connecter. Pour mettre l'imprimante sous tension, cliquez sur le bouton ci-dessous:", "Restart": "Redémarrage", - "ServiceReports": "rapport de {service}" + "ServiceReports": "rapports de {service}" }, "MachineSettingsPanel": { "Headline": "Réglages machine", "MotionSettings": { "Acceleration": "Accélération", - "MaxAccelToDecel": "Décélération maximum", + "MaxAccelToDecel": "Décélération maximale", "SquareCornerVelocity": "Vitesse des angles droits", "Velocity": "Vitesse" } }, "MacrosPanel": { "Headline": "Macros", - "Send": "envoi" + "Send": "envoyer" }, "MiniconsolePanel": { + "Autoscroll": "Défilement automatique", "Headline": "Console", - "HideTemperatures": "Cacher températures", - "HideTimelapse": "Cacher accéléré", - "SendCode": "Envoyer la commande...", + "HideTemperatures": "Cacher les températures", + "HideTimelapse": "Cacher le timelapse", + "SendCode": "Envoyer le code...", "SetupConsole": "Réglage Console" }, "MinSettingsPanel": { - "IncludeMainsailCfg": "Soyez sûr d'avoir inclus \"mainsail.cfg\" dans votre fichier \"printer.cfg\"", - "IsNotDefinedInConfig": "n'est pas défini dans le fichier de configuration.", - "MissingConfiguration": "Configuration absente", - "MoreInformation": "plus d'information" + "IncludeMainsailCfg": "Veillez à inclure le fichier mainsail.cfg dans votre fichier printer.cfg.", + "IsNotDefinedInConfig": "n'est pas défini dans la configuration.", + "MissingConfiguration": "Configuration manquante", + "MoreInformation": "Plus d'informations" }, "MiscellaneousPanel": { "Headline": "Divers", @@ -571,7 +614,7 @@ "RunoutSensor": { "Detected": "détecté", "Disabled": "inactif", - "Empty": "vide" + "Empty": "Vide" } }, "PowerControlPanel": { @@ -588,14 +631,13 @@ "EjectSpoolQuestion": "Êtes-vous sûr de vouloir éjecter la bobine de filament?", "Filament": "Filament", "FilamentTypeMismatch": "Le matériau de la bobine active ({spoolType}) ne correspond pas au matériau du G-Code ({fileType}).", - "FirstUsedOutput": "Première utilisation: {firstUsed}", "Headline": "Spoolman", "LastUsed": "Dernière utilisation", "Location": "Localisation", "Material": "Matériau", "Never": "Jamais", "NoActiveSpool": "Le suivi du filament est inactif. Pour commencer, veuillez sélectionner une bobine.", - "NoResults": "Aucune bobine trouvée avec les critères de recherche actuels.", + "NoResults": "Aucune bobine n'a été trouvée avec les critères de recherche actuels.", "NoSpools": "Pas de bobines disponibles", "NoSpoolSelected": "Aucune bobine sélectionnée. Veuillez sélectionner une bobine ou cette impression ne sera pas suivie.", "OpenSpoolManager": "ouvrir le gestionnaire de bobines", @@ -611,48 +653,48 @@ "CancelPrint": "Annuler l'impression", "ClearPrintStats": "Effacer les statistiques d'impression", "Difference": "Différence", - "EmptyGcodes": "Pas de G-Codes disponibles", - "EmptyJobqueue": "Pas de fichier dans la queue d'impression", + "EmptyGcodes": "Pas de G-Codes disponibles.", + "EmptyJobqueue": "Il n'y a actuellement aucun fichier dans la file d'attente.", "Estimate": "Estimation", "ETA": "TEA", "ExcludeObject": { "Cancel": "annuler", "Excluded": "Exclus", - "ExcludeObject": "Exclure l'objet", - "ExcludeObjectHeadline": "Objet exclus", - "ExcludeObjectText": "Voulez-vous exclure \"{name}\"?" + "ExcludeObject": "Exclure un objet", + "ExcludeObjectHeadline": "Exclure un objet", + "ExcludeObjectText": "Voulez-vous vraiment exclure \"{name}\"?" }, "Filament": "Filament", "File": "Fichier", "Files": "Fichiers", "Flow": "Débit", - "Headline": "Status", - "Jobqueue": "Queue d'impression ({count})", - "JobqueueMoreFiles": "plus de travaux | un travail | {count} travaux", + "Headline": "Statut", + "Jobqueue": "File d'attente ({count})", + "JobqueueMoreFiles": "pas de travaux | un travail | {count} travaux", "Layer": "Couche", "Max": "max", - "ObjectHeight": "hauteur objet", + "ObjectHeight": "Hauteur de l'objet", "PauseAtLayer": { "Abort": "annuler", "Accept": "accepter", "AtLayer": "à la couche", - "Call": "Call", - "DescriptionPauseAtLayerActive": "Cette fonction est déjà active et va appeler \"{call}\" à la couche {layer}. Si vous appelez la commande encore une fois, ce réglage sera remplacé.", - "DescriptionPauseNextLayerActive": "Cette fonction est déjà active et va appeler \"{call}\" à la couche {layer}.", + "Call": "Appeler", + "DescriptionPauseAtLayerActive": "Cette fonction est déjà active et appellera '{call}' à la couche {layer}. Si vous appelez à nouveau la commande, ces paramètres seront écrasés.", + "DescriptionPauseNextLayerActive": "Cette fonction est déjà active et appellera '{call}' à la couche suivante.", "Layer": "Couche", - "NextLayer": "prochaine couche", + "NextLayer": "Couche suivante", "PauseAtLayer": "Pause à la couche", - "Type": "type " + "Type": "Type" }, - "PausePrint": "Pause impression", - "Print": "Impression", - "PrintTime": "Durée d'impression", - "ReprintJob": "Ré-impression", + "PausePrint": "Pause de l'impression", + "Print": "Imprimer", + "PrintTime": "Temps d'impression", + "ReprintJob": "Réimpression", "Requested": "Requis", - "ResumePrint": "Reprise impression", + "ResumePrint": "Reprendre l'impression", "Slicer": "Trancheur", "Speed": "Vitesse", - "Status": "Status", + "Status": "Statut", "Total": "Total", "Unknown": "Inconnu" }, @@ -660,7 +702,7 @@ "AutoscaleChart": "Echelle automatique", "Avg": "Moyenne", "Cooldown": "Refroidissement", - "Current": "En cours", + "Current": "Actuel", "Dataset": { "Power": "Puissance-PWM", "Speed": "Vitesse-PWM", @@ -668,6 +710,8 @@ "Temperature": "température actuelle" }, "Headline": "Températures", + "HideMcuHostSensors": "Cacher les capteurs hôte/MCU", + "HideMonitors": "Cacher les moniteurs", "Max": "max", "Min": "min", "Name": "Nom", @@ -676,47 +720,45 @@ "ShowChart": "Afficher graphique", "ShowNameInChart": "Afficher {name} dans le graphique", "ShowNameInList": "Afficher {name} dans la liste", - "State": "Etat", + "State": "État", "Target": "Cible", "TemperaturesInChart": "Température [°C]", - "TempTooHigh": "La température de {name} est trop haute, (max: {max})", - "TempTooLow": "La température de {name} est trop basse, (min: {min})" + "TempTooHigh": "Température trop élevée pour {name}! (max: {max})", + "TempTooLow": "Température trop basse pour {name}! (min: {min})" }, "ToolheadControlPanel": { "Absolute": "absolue", "ALL": "Tous", "Headline": "Tête d'impression", - "PleaseConfigureSteps": "Configurez Pas", + "PleaseConfigureSteps": "Veuillez configurer les Pas", "Position": "Position", "QGL": "QGL", "Relative": "relative", "SettingsInterfaceControl": "Réglages > Interface > Contrôle", "SpeedFactor": "Facteur de vitesse", - "ZTilt": "Z Tilt" + "ZTilt": "Z-Tilt" }, "WebcamPanel": { "All": "Tous", "FPS": "IPS", "Headline": "Caméra", - "NoWebcam": "Pas de caméra disponible. Ajoutez une caméra dans \"Réglages interface\" > \"Caméras\"", + "NoWebcam": "Aucune webcam n'est disponible. Ajouter une webcam sous \"Réglages interface\" -> \"Caméras\".", "UnknownWebcamService": "Service Caméra inconnu" }, "ZoffsetPanel": { "Clear": "Effacer", "Headline": "Offset Z", "Later": "Plus tard", - "Ok": "Ok", + "Ok": "OK", "Save": "Sauvegarder", "SaveConfig": "SAVE CONFIG", - "SaveInfoDescription": "Le nouvel offset Z a été calculé et enregistré. Cliquez sur \"SAVE CONFIG\" afin de sauvegarder les valeurs dans \"printer.cfg\" et redémarrez Klipper.", - "SaveInfoDescriptionPrint": "Le nouvel offset Z a été calculé et enregistré. Après l'impression cliquez sur \"SAVE CONFIG\" dans la barre du haut afin de sauvegarder les valeurs dans \"printer.cfg\" et redémarrez Klipper.", - "SaveInfoHeadline": "Information", - "ToEndstop": "jusqu'au fin de course", - "ToProbe": "jusqu'à la sonde" + "SaveInfoDescription": "Le nouveau décalage Z a été calculé et enregistré. Cliquez sur \"SAVE CONFIG\" pour l'enregistrer dans le fichier printer.cfg et redémarrer Klipper.", + "SaveInfoDescriptionPrint": "Le nouveau décalage Z a été calculé et enregistré. Après l'impression, cliquez sur \"SAVE CONFIG\" dans la barre supérieure pour l'enregistrer dans le fichier printer.cfg et redémarrer Klipper.", + "SaveInfoHeadline": "Information" } }, "PowerDeviceChangeDialog": { - "AreYouSure": "Etes-vous sûr ?", + "AreYouSure": "Êtes-vous sûr?", "No": "Non", "TurnDeviceOff": "Arrêter {device}", "TurnDeviceOn": "Mettre en marche {device}", @@ -726,62 +768,63 @@ "Console": "Console", "Dashboard": "Tableau de bord", "G-Code Files": "Fichiers G-Code", - "G-Code Viewer": "Visualiseur G-code", + "G-Code Viewer": "Visionneuse G-Code", "Heightmap": "Maillage", "History": "Historique", "Machine": "Machine", "Printers": "Imprimantes", - "Timelapse": "Accéléré", + "Timelapse": "Timelapse", "Webcam": "Caméra" }, "ScrewsTiltAdjust": { "Accept": "accepter", "Base": "Base", - "ErrorText": "Quelque chose s'est mal passé durant le processus de mesure", - "Headline": "Ajustement de niveau par vis" + "ErrorText": "Un problème s'est produit au cours du processus de sondage.", + "Headline": "Ajustement de niveau par vis", + "Retry": "réessayer" }, "SelectPrinterDialog": { - "AddPrinter": "Nouvelle d'imprimante", - "AddPrintersToJson": "Veuillez ajouter les imprimantes dans le fichier config.json.", - "CannotConnectTo": "Connection vers {host} impossible", - "ChangePrinter": "Changement d'imprimante", - "Connecting": "Connection vers {host}", - "ConnectionFailed": "Connection impossible", - "EditPrinter": "Edition imprimante", - "Hello": "Bonjour et bienvenue dans le mode distance de Mainsail", - "HostnameInvalid": "Nom d'hôte/IP invalide", + "AddPrinter": "Ajouter une imprimante", + "AddPrintersToJson": "Veuillez ajouter les imprimantes au fichier config.json.", + "CannotConnectTo": "Impossible de se connecter à {host}.", + "ChangePrinter": "Changer d'imprimante", + "Connecting": "Se connecter à {host}", + "ConnectionFailed": "Échec de la connexion", + "EditPrinter": "Editer l'imprimante", + "Hello": "Bonjour et bienvenue dans le mode à distance de Mainsail!", + "HostnameInvalid": "nom d'hôte/IP non valide", "HostnameIp": "Nom d'hôte/IP", - "HostnameRequired": "Nom d'hôte/IP requis", + "HostnameRequired": "Le nom d'hôte est requis", "Port": "Port", - "PortRequired": "Port requis", - "RememberToAdd": "Merci d'ajouter {cors} dans moonraker.conf rubrique 'cors_domains'.", - "SelectPrinter": "Choisir imprimante", - "TryAgain": "re-essayer", - "UpdatePrinter": "Mise à jour imprimante", - "YouCanFindMore": "Vous pouvez trouver plus de détails ici:" + "PortRequired": "Le port est nécessaire", + "RememberToAdd": "N'oubliez pas d'ajouter '{cors}' dans moonraker.conf à l'intérieur de 'cors_domains'.", + "SelectPrinter": "Sélectionner l'imprimante", + "TryAgain": "Réessayez", + "UpdatePrinter": "Mise à jour de l'imprimante", + "YouCanFindMore": "Vous trouverez plus d'informations à l'adresse suivante" }, "Settings": { "Cancel": "Annuler", "Close": "Fermer", "ConsoleTab": { - "AddFilter": "Nouveau filtre", + "AddFilter": "ajouter un filtre", "Console": "Console", - "CreateHeadline": "Nouveau filtre", + "CreateHeadline": "Créer un filtre", "Direction": "Direction", "DirectionShell": "Défilement de bas en haut", "DirectionTable": "Défilement de haut en bas", - "EditHeadline": "Editer filtre", + "EditHeadline": "Editer le filtre", "EntryStyle": "Style de dialogue d'entrée", "EntryStyleCompact": "compact", - "EntryStyleDefault": "defaut", + "EntryStyleDefault": "par défaut", "Filters": "Filtres", "Height": "Hauteur", - "HideTemperatures": "Cacher températures", - "HideTimelapse": "Cacher accéléré", + "HideTemperatures": "Cacher les températures", + "HideTimelapse": "Cacher le timelapse", "Name": "Nom", "Regex": "Regex", - "StoreButton": "Ajouter filtre", - "UpdateButton": "Mettre à jour le filtre" + "StoreButton": "Ajouter un filtre", + "UpdateButton": "Mise à jour du filtre" }, "ControlTab": { "Bars": "Barres", @@ -791,239 +834,246 @@ "EnableXYHoming": "Activer les m.a.z. simultanées des axes X & Y", "EstimatedExtrusionInfo": "Afficher les estimations d'extrusion", "EstimatedExtrusionInfoDescription": "Afficher / Cacher les estimations d'extrusions basées sur la quantité et le débit.", - "InvertXMovement": "Inversion X", - "InvertYMovement": "Inversion Y", - "InvertZMovement": "Inversion Z", + "HideDuringPrint": "Masquer les commandes d'axe pendant l'impression", + "InvertXMovement": "Inverser le sens de déplacement de l'axe X", + "InvertYMovement": "Inverser le sens de déplacement de l'axe Y", + "InvertZMovement": "Inverser le sens de déplacement de l'axe Z", "IsDefault": " (default)", - "MaximumValues": "Valeurs maximum: {maximum}", - "MaximumValuesVisibility": "Le maximum de {maximum} valeurs est recommandé pour la meilleure visibilité", - "MinimumValues": "Valeurs minimum: {minimum}", - "MotorsOff": "Arrêt moteur {isDefault}", - "MoveDistancesEInMm": "Déplacement E en mm", - "MoveDistancesInMm": "Déplacement en mm", - "MoveDistancesXYInMm": "Déplacement X & Y en mm", - "MoveDistancesZInMm": "Déplacement Z en mm", - "QuadGantryLevel": "Quad Gantry Level{isDefault}", - "SpeedEInMms": "Vitesse E en mm/s", + "MaximumValues": "Valeurs maximales: {maximum}", + "MaximumValuesVisibility": "Maximum de {maximum} est recommandée pour une meilleure visibilité", + "MinimumValues": "Valeurs minimales: {minimum}", + "MotorsOff": "Moteurs éteints{isDefault}", + "MoveDistancesEInMm": "Déplacement E (en mm)", + "MoveDistancesInMm": "Déplacement (en mm)", + "MoveDistancesXYInMm": "Déplacement X & Y (en mm)", + "MoveDistancesZInMm": "Déplacement Z (in mm)", + "QuadGantryLevel": "Portique à quatre niveaux{isDefault}", + "SpeedEInMms": "Vitesse E (en mm/s)", "SpeedXY": "Vitesse X & Y", "SpeedZ": "Vitesse Z", "Style": "Style", "ValueGreaterThan": "La valeur doit être supérieure à {value}", - "ZOffsetIncrements": "Increments Offset-Z (in mm)", - "ZTiltAdjust": "Adjustement Z-Tilt{isDefault}" + "ZOffsetIncrements": "Increments Offset Z (en mm)", + "ZTiltAdjust": "Réglage du Z-Tilt{isDefault}" }, "DashboardTab": { - "Dashboard": "Tab. de bord", + "Dashboard": "Tableau de bord", "Desktop": "Ecran standard", "Mobile": "Mobile", - "ResetLayout": "réinitialisation de la mise en page", + "ResetLayout": "Réinitialisation de la mise en page", "Tablet": "Tablette", - "Widescreen": "Ecran large" + "Widescreen": "Écran large" }, "Edit": "Edition", "EditorTab": { "ConfirmUnsavedChanges": "Confirmation pour sauvegarder ou annuler des changements", - "ConfirmUnsavedChangesDescription": "Si actif, l'éditeur requiert une confirmation de sauvegarde ou d'annulation des changements effectués. Si inactif, les changements sont annulés sans confirmation.", - "Editor": "Editeur", - "KlipperRestartMethod": "Méthode de redémarrage de Klipper", - "KlipperRestartMethodDescription": "Choisissez la méthode utilisée pour redémarrer Klipper lors d'un appui sur 'Save & Restart' après édition des fichiers de configuration.", - "UseEscToClose": "Utiliser la touche \"esc\" pour fermer l'éditeur", - "UseEscToCloseDescription": "Autoriser la touche \"esc\" de fermer l'éditeur." + "ConfirmUnsavedChangesDescription": "Si cette option est activée, l'éditeur demande une confirmation pour enregistrer ou rejeter les modifications apportées. S'il est désactivé, les modifications sont ignorées en silence.", + "Editor": "Éditeur", + "KlipperRestartMethod": "Méthode de redémarrage de klipper", + "KlipperRestartMethodDescription": "Sélectionnez la méthode de redémarrage qui sera utilisée lors de l'opération 'Enregistrer et redémarrer' lorsque vous modifiez les fichiers de configuration de Klipper.", + "Spaces": "Espaces: {count}", + "TabSize": "Taille de la fonction TAB", + "TabSizeDescription": "Règle le nombre d'espaces qui doivent être indentés pour les TAB", + "UseEscToClose": "Utiliser ESC pour fermer l'éditeur", + "UseEscToCloseDescription": "Permet de fermer l'éditeur à l'aide de la touche ESC" }, "GCodeViewerTab": { "BackgroundColor": "Couleur de l'arrière-plan", "ExtruderColor": "Couleur de l'extrudeur", - "GCodeViewer": "Visu. G-Code", + "GCodeViewer": "Visionneuse G-Code", "GridColor": "Couleur de la grille", "MaxFeed": "Débit maximum", "MinFeed": "Débit minimum", "ProgressColor": "Couleur d'avancement", - "ShowAxes": "Affiche les axes" + "ShowAxes": "Afficher les axes" }, "GeneralTab": { - "12hours": "12-heures ({time})", - "24hours": "24-heures ({time})", + "12hours": "12 heures ({time})", + "24hours": "24 heures ({time})", "Backup": "Sauvegarde", "BackupDialog": "Choisissez les sections que vous désirez sauvegarder:", "CalcEstimateTime": "Calcul du temps estimé", - "CalcEstimateTimeDescription": "En cas de séléction multiple, une moyenne est calculée", + "CalcEstimateTimeDescription": "Si plusieurs sont sélectionnés, une moyenne sera calculée.", "CalcEtaTime": "Calcul du TEA", - "CalcEtaTimeDescription": "En cas de séléction multiple, une moyenne est calculée", - "CalcPrintProgress": "Calculation progression d'impression", - "CalcPrintProgressDescription": "Méthode pour calculer la progression d'impression", + "CalcEtaTimeDescription": "Si plusieurs sont sélectionnés, une moyenne sera calculée.", + "CalcPrintProgress": "Calcul de la progression de l'impression", + "CalcPrintProgressDescription": "Méthode de calcul de l'avancement de l'impression.", "CalcPrintProgressItems": { "Filament": "Filament", - "FileAbsolute": "Posiiton (absolue) dans le fichier", - "FileRelative": "Posiiton (relative) dans le fichier", + "FileAbsolute": "Position absolue dans le fichier", + "FileRelative": "Position relative dans le fichier", "Slicer": "Trancheur (M73)" }, "CannotReadJson": "Lecture/interprétation du fichier de sauvegarde impossible.", "DateFormat": "Format de la date", - "DbConsoleHistory": "Historique des commandes de console", + "DbConsoleHistory": "Historique de la console", "DbHistoryJobs": "Historique des travaux", - "DbHistoryTotals": "Historique totaux", - "DbTimelapseSettings": "Accéléré", - "DbView": "Réglages de visualisation", - "DbWebcams": "Caméras", + "DbHistoryTotals": "Historique Totaux", + "DBNavigation": "Navigation", + "DbTimelapseSettings": "Réglages Timelapse", + "DbView": "Voir les paramètres", "EstimateValues": { "Filament": "Filament", "File": "Fichier", "Slicer": "Trancheur" }, "Everything": "Tout", - "FactoryDialog": "Choisissez les sections à réinitialiser", - "FactoryReset": "Réglages d'usine", + "FactoryDialog": "Veuillez sélectionner toutes les sections que vous souhaitez réinitialiser:", + "FactoryReset": "Réinitialisation d'usine", "General": "Général", "Language": "Langue", - "MoonrakerDb": "Base de données Moonraker", + "MainsailSettingsMoonrakerDb": "Réglages de Mainsail dans Moonraker DB", "PrinterName": "Nom de l'imprimante", - "Reset": "réinitalisation", - "Restore": "Restauration", - "RestoreDialog": "Choisissez les sections que vous désirez restaurer:", + "Reset": "réinitialiser", + "Restore": "Restaurer", + "RestoreDialog": "Veuillez sélectionner toutes les sections que vous souhaitez restaurer:", "TimeFormat": "Format de l'heure" }, "InterfaceSettings": "Réglages interface", "MacrosTab": { "Add": "ajouter", - "AddGroup": "ajouter groupe", + "AddGroup": "ajouter un groupe", "AvailableMacros": "Macros disponibles", - "ChangeMacroColor": "Changement de la couleur du bouton", + "ChangeMacroColor": "Modifier la couleur du bouton.", "Color": "Couleur", - "CountMacros": "aucune Macro ajoutée | {count} Macro | {count} Macros", - "Custom": "utilisateur", - "CustomColor": "Couleur utilisateur", - "DeletedMacro": "Macro effacée", - "DeleteMacroFromGroup": "Effacer la Macro du groupe", + "CountMacros": "pas de macro ajoutée | {count} Macro | {count} Macros", + "Custom": "personnalisé", + "CustomColor": "Couleur personnalisée", + "DeletedMacro": "Macro supprimée", + "DeleteMacroFromGroup": "Supprimer une macro du groupe.", "EditGroup": "Edition du groupe", "Error": "erreur", "Expert": "Expert", "General": "Général", "Group": "Groupe", "GroupMacros": "Macros du groupe", - "Macrogroups": "Groupe", + "Macrogroups": "Groupes", "Macros": "Macros", "Management": "Gestion", "Name": "Nom", - "NoAvailableMacros": "Pas de Macros disponibles", - "NoGroups": "Pas de groupe trouvé", - "NOMacros": "Pas de macros trouvées", - "NoMacrosInGroup": "Aucune Macro dans ce groupe", + "NoAvailableMacros": "Pas de macros disponibles.", + "NoGroups": "Pas de groupe trouvé...", + "NOMacros": "Pas de macros trouvées...", + "NoMacrosInGroup": "Pas de macros dans ce groupe.", "Primary": "primaire", "Secondary": "secondaire", - "ShowInStatePaused": "Affiche/cache si l'imprimante est en pause", - "ShowInStatePrinting": "Affiche/cache si l'imprimante est active", - "ShowInStateStandby": "Affiche/cache si l'imprimante est en veille", - "Simple": "Basique", - "Status": "Status", - "Success": "réussi", + "ShowInStatePaused": "Afficher/masquer si l'imprimante est en pause.", + "ShowInStatePrinting": "Afficher/masquer si l'imprimante est en cours d'impression.", + "ShowInStateStandby": "Afficher/masquer si l'imprimante est en veille.", + "Simple": "Simple", + "Status": "Statut", + "Success": "succès", "UnknownGroup": "Groupe inconnu", - "Warning": "attention" + "Warning": "avertissement" }, "MiscellaneousTab": { - "AddGroup": "ajouter le groupe", - "AddPreset": "ajouter le réglage", + "AddGroup": "ajouter un groupe", + "AddPreset": "ajouter un préréglage", "Color": "Couleur", - "CreateGroup": "Nouveau groupe", - "CreatePreset": "Nouveau réglage", + "CreateGroup": "Créer un groupe", + "CreatePreset": "Créer un préréglage", "End": "Fin", - "EndDescription": "Dernière LED de ce groupe", + "EndDescription": "Dernière DEL de ce groupe.", "Groups": "Groupes", "GroupSubTitle": "Début: {start}, Fin: {end}", "LightGroups": "{name} - Groupes", - "LightPresets": "{name} - Réglages", + "LightPresets": "{name} - Préréglages", "Miscellaneous": "Divers", "Name": "Nom", - "NoDevicesFound": "Pas trouvé d'appareil", - "NoGroupFound": "Pas trouvé de groupe", - "NoPresetFound": "Pas trouvé de réglage", - "Presets": "Réglages", - "Start": "Début", - "StartDescription": "Première LED de ce groupe", + "NoDevicesFound": "Aucun dispositif trouvé", + "NoGroupFound": "Pas de groupe trouvé", + "NoPresetFound": "Pas de préréglage trouvé", + "Presets": "Préréglages", + "Start": "Démarrage", + "StartDescription": "Première DEL de ce groupe.", "UnableToLoadLight": "Impossible de charger la lumière", - "UnableToLoadPreset": "Impossible de charger le réglage" + "UnableToLoadPreset": "Impossible de charger la présélection" + }, + "NavigationTab": { + "Navigation": "Navigation" }, "PresetsTab": { - "AddPreset": "nouveau préréglage", + "AddPreset": "ajouter un préréglage", "Cooldown": "Refroidissement", - "CreateHeadline": "Nouveau préréglage", - "CustomGCode": "G-Code utilisateur", + "CreateHeadline": "Créer un préréglage", + "CustomGCode": "G-Code personnalisé", "EditCooldown": "Editer refroidissement", "EditHeadline": "Editer préréglage", - "ErrorInvalidValue": "Valeur invalide", - "ErrorNameNotUnique": "Nom existe déjà", - "ErrorNameRequired": "Nom nécessaire", + "ErrorInvalidValue": "Valeur non valide", + "ErrorNameNotUnique": "Le nom existe déjà", + "ErrorNameRequired": "Nom requis", "Name": "Nom", - "PreheatPresets": "Préréglages °C", - "PresetInfo": "Vous devez définir une température cible ou un G-Code utilisateur", - "PresetNamePlaceholder": "Name par défaut (required)", - "StoreButton": "Ajouter préréglage", - "UpdateButton": "Mise à jour préréglage", + "PreheatPresets": "Préréglages", + "PresetInfo": "Vous devez définir une température cible ou un G-Code utilisateur.", + "PresetNamePlaceholder": "Nom de la présélection (requis)", + "StoreButton": "Mémoriser les préréglages", + "UpdateButton": "Mise à jour de la présélection", "UpdateCooldown": "Mise à jour refroidissement" }, "RemotePrintersTab": { - "AddPrinter": "Ajouter imprimante", - "EditPrinter": "Editer imprimante", + "AddPrinter": "Ajouter une imprimante", + "EditPrinter": "Editer l'imprimante", "Hostname": "Nom d'hôte", "Port": "Port", "RemotePrinters": "Imprimantes", - "UpdatePrinter": "Mise à jour imprimante", - "UseConfigJson": "InstanceDB = JSON trouvé dans la configuration. Utilisez le fichier config.json pour modifier la liste des imprimantes." + "UpdatePrinter": "Mise à jour de l'imprimante", + "UseConfigJson": "InstanceDB = JSON détectée. Veuillez utiliser le fichier config.json pour modifier la liste des imprimantes." }, "Store": "magasin", "TimelapseTab": { "Autorender": "Rendu automatique", - "AutorenderDescription": "Si activé, la vidéo en accéléré sera automatiquement calculée à la fin de l'impression.", + "AutorenderDescription": "Si cette option est activée, la vidéo du timelapse sera automatiquement rendue à la fin de l'impression.", "Camera": "Caméra", - "CameraDescription": "Choix de la caméra à utiliser.", - "ConstantRateFactor": "Facteur d'échantillonage", - "ConstantRateFactorDescription": "Ce paramètre configure le rapport entre la taille du fichier vidéo et sa qualité. Il peut aller de 0 à 51. 0 est la meilleure qualité, 23 la qualité par défault et 51 la qualité la plus faible.Une value plus faible augmente la qualité, 17-28 est le meilleur choix. Utilisez 17 ou 18 pour avoir un rendu sans pertes.", - "duplicatelastframe": "Multiplie la dernière image", - "duplicatelastframeDescription": "Multiplie n fois la dernière image de la vidéo.", + "CameraDescription": "Sélectionner la caméra à utiliser", + "ConstantRateFactor": "Facteur d'échantillonnage", + "ConstantRateFactorDescription": "Il configure la qualité par rapport à la taille du fichier de la vidéo rendue. L'échelle CRF va de 0 à 51, où 0 correspond à une qualité sans perte, 23 est la valeur par défaut et 51 est la pire qualité possible.. Une valeur plus faible est généralement synonyme de meilleure qualité et une fourchette subjectivement saine se situe entre 17 et 28. Les valeurs 17 et 18 sont considérées comme étant visuellement sans perte.", + "duplicatelastframe": "Dupliquer la dernière image", + "duplicatelastframeDescription": "Duplique la dernière image à la fin de la vidéo", "Enabled": "Activé", - "EnabledDescription": "Si inactif, les macros G-Code sont ignorées et le rendu automatique est supprimé.", + "EnabledDescription": "Si cette option est désactivée, les macros G-Code sont ignorées et le rendu automatique est ignoré.", "Extraoutputparams": "Paramètres de sortie supplémentaires", - "ExtraoutputparamsDescription": "Definit les paramètres supplémentaires pour le flux FFMPEG. En cas de paramètres spécifiés, la rotation d'image n'est plus possible.", - "FwRetract": "Rétractation firmware", - "FwRetractDescription": "Utilisation de la rétractation firmware dans la macro \"accéléré\" (timelapse)", - "GcodeVerbose": "G-Code détaillé", - "GcodeVerboseDescription": "Si activé, les macros G-Code envoient des informations détaillées à la console.", + "ExtraoutputparamsDescription": "Définit des paramètres de sortie supplémentaires pour FFMPEG. Note : Si vous spécifiez quelque chose ici, le paramètre de rotation sera désactivé.", + "FwRetract": "Rétraction Firmware", + "FwRetractDescription": "Utiliser la rétraction du firmware dans la macro timelapse", + "GcodeVerbose": "Verbose G-Code", + "GcodeVerboseDescription": "Si cette option est activée, les macros G-Code écriront des informations sur la console.", "General": "Général", "HyperlapseCycle": "Temps de cycle Hyperlapse", - "HyperlapseCycleDescription": "Une image sera capturée chaque X secondes.", + "HyperlapseCycleDescription": "Un instantané sera pris toutes les X secondes.", "Mode": "Mode", - "ModeDescription": "Choix entre les modes Layermacro (macro de couche) et Hyperlapse (basé sur le temps).", + "ModeDescription": "Choix entre le mode macro-couche et le mode hyperlapse (basé sur le temps)", "OutputFramerate": "Images par seconde", - "OutputFramerateDescription": "Définit le nombre d'images par seconde. Ignoré si \"variable_fps\" est activé.", + "OutputFramerateDescription": "Définit le taux de rafraîchissement de la vidéo. Remarque : ce paramètre sera ignoré si l'option variable_fps est activée.", "Parkhead": "Parking de la tête", - "ParkheadDescription": "Si activé, la tête d'impression sera parquée avant de prendre une image.", + "ParkheadDescription": "Si cette option est activée, la tête de l'outil sera garée avant de prendre une image.", "Parkpos": "Position de parking", - "ParkposDescription": "Choisissez la position de parking.", + "ParkposDescription": "Sélectionner la position de parking", "ParkTime": "Temps de parking", - "ParkTimeDescription": "Ajoute un temps aditionnel en position de parking", + "ParkTimeDescription": "Ajoutez un temps d'inactivité supplémentaire lors du stationnement.", "Pixelformat": "Format des pixel", - "PixelformatDescription": "Définit le format des pixels de la sortie vidéo (yuv420p).", + "PixelformatDescription": "Définit le format des pixels de la sortie vidéo (yuv420p)", "PosDZ": "Position Z", - "PosDZDescription": "Position de parking Z (relative).", + "PosDZDescription": "Position de parking Z (relative)", "PosX": "Position X", - "PosXDescription": "Position de parking X (absolue).", + "PosXDescription": "Position de parking X (absolute)", "PosY": "Position Y", - "PosYDescription": "Position de parking Y (absolue).", - "PreviewImage": "Prévisualition de l'image", - "PreviewImageDescription": "Sauvegarde une image de prévisualisation avec le même nom que la vidéo.", + "PosYDescription": "Position de parking Y (absolute)", + "PreviewImage": "Image de prévisualisation", + "PreviewImageDescription": "Enregistrer une image de prévisualisation portant le même nom que la vidéo", "RenderingOptions": "Options de rendu", - "RetractDistance": "Distance de rétractation", - "RetractDistanceDescription": "Distance de rétractation du filament avant parking.", - "RetractSpeed": "Vitesse de rétractation", - "RetractSpeedDescription": "Vitesse de rétractation du filament avant parking.", + "RetractDistance": "Distance de rétraction", + "RetractDistanceDescription": "Distance de rétraction du filament avant parking.", + "RetractSpeed": "Vitesse de rétraction", + "RetractSpeedDescription": "Vitesse de rétraction du filament avant parking.", "SaveFrames": "Sauvegarde des images", - "SaveFramesDescription": "Sauvegarde les images capturées vers un fichier zip pour un traitement externe.", + "SaveFramesDescription": "Sauvegarder les images dans un fichier zip pour un traitement externe", "StreamDelayCompensation": "Délai de compensation du flux", - "StreamDelayCompensationDescription": "Délai avant capture d'une image du flux.", + "StreamDelayCompensationDescription": "Délai avant capture d'une image du flux", "Targetlength": "Durée de la vidéo", - "TargetlengthDescription": "Durée de la vidéo en cas de IPS variable.", + "TargetlengthDescription": "La longueur de la vidéo lorsque l'option Variable IPS est activée", "TimeFormatCode": "Format du code horaire", - "TimeFormatCodeDescription": "Définit comment le code horaire du fichier de sortie doit être encodé.", - "Timelapse": "Accéléré", + "TimeFormatCodeDescription": "Ceci définit comment l'horodatage dans le fichier de sortie doit être encodé", + "Timelapse": "Timelapse", "TravelSpeed": "Vitesse de déplacement", "TravelSpeedDescription": "Vitesse de déplacement pour se rendre à la position de parking et pour reprendre l'impression.", "UnretractDistance": "Distance d'extrusion", @@ -1038,45 +1088,63 @@ "VariableFpsMinDescription": "" }, "UiSettingsTab": { + "BedScrewsDialog": "Bed Screws", + "BedScrewsDialogDescription": "Afficher la boîte de dialogue d'aide pour BED_SCREWS_ADJUST.", + "BigThumbnailBackground": "Couleur d'arrière-plan de la grande miniature", "BoolBigThumbnail": "Grande miniature", - "BoolBigThumbnailDescription": "Affiche une grande miniature dans l'écran de status durant l'impression.", - "BoolHideUploadAndPrintButton": "Cacher le bouton CHARGEMENT & IMPRESSION", - "BoolHideUploadAndPrintButtonDescription": "Affiche ou cache le bouton CHARGEMENT & IMPRESSION dans la barre d'outils.", - "ConfirmOnEmergencyStop": "Requiert une confirmation en cas d'arrêt d'urgence", - "ConfirmOnEmergencyStopDescription": "Affiche une demande de confirmation en cas d'arrêt d'urgence.", + "BoolBigThumbnailDescription": "Affichage d'une grande miniature dans le panneau d'état lors d'une impression.", + "BoolHideUploadAndPrintButton": "Masquer le bouton de téléchargement et d'impression", + "BoolHideUploadAndPrintButtonDescription": "Afficher ou masquer le bouton 'Télécharger et imprimer' dans la barre supérieure.", + "ConfirmOnEmergencyStop": "Confirmation obligatoire de l'arrêt d'urgence", + "ConfirmOnEmergencyStopDescription": "Afficher un dialogue de confirmation sur l'arrêt d'urgence", "ConfirmOnPowerDeviceChange": "Requiert une confirmation pour changement de mode de modules de puissance", - "ConfirmOnPowerDeviceChangeDescription": "Affiche une demande de confirmation pour changement de mode de modules de puissance.", - "DisplayCANCEL_PRINT": "Affiche CANCEL_PRINT", + "ConfirmOnPowerDeviceChangeDescription": "Afficher une boîte de dialogue de confirmation en cas de modification de l'alimentation de l'appareil", + "DefaultNavigationState": "État par défaut de la navigation", + "DefaultNavigationStateAlwaysClosed": "toujours fermé", + "DefaultNavigationStateAlwaysOpen": "toujours ouvert", + "DefaultNavigationStateDescription": "Quel état devrait avoir la navigation par défaut.", + "DefaultNavigationStateLastState": "dernier état", + "DisableFanAnimation": "Désactiver l'animation du ventilateur", + "DisableFanAnimationDescription": "Cela peut réduire la charge de votre navigateur.", + "DisplayCANCEL_PRINT": "Affichage de CANCEL_PRINT", "DisplayCANCEL_PRINTDescription": "Affiche le bouton CANCEL_PRINT de manière permanente. Pas de confirmation demandée.", "GcodeThumbnails": "Miniature G-Code", - "GcodeThumbnailsDescription": "Cliquez sur le bouton pour obtenir des instructions.", + "GcodeThumbnailsDescription": "Cliquez sur le bouton pour accéder aux instructions.", "Guide": "Guide", "HideSaveConfigButtonForBedMesh": "Cacher le bouton SAVE_CONFIG lors de changements de maillage", "HideSaveConfigButtonForBedMeshDescription": "Cache le bouton SAVE_CONFIG si seulement des changements de maillages sont en attente de sauvegarde vers Klipper", - "LockSliders": "Fige les curseurs pour les écrans tactiles", - "LockSlidersDelay": "Délai avant de figer les curseurs", - "LockSlidersDelayDescription": "Les curseurs seront figés après le délai. Si 0 ou non renseigné, les curseurs seront figés au changement/rafraichissement de page.", - "LockSlidersDescription": "Sur écrans tactiles, les curseurs doivent être libres avant que les chagements soient autorisés.", - "Logo": "Couleur du Logo", + "HideUpdateWarnings": "Masquer les avertissements de mise à jour", + "HideUpdateWarningsDescription": "Cette option permet de masquer tous les avertissements de mise à jour dans le gestionnaire de mise à jour.", + "LockSliders": "Verrouiller les curseurs sur les appareils à écran tactile", + "LockSlidersDelay": "Délai de verrouillage du curseur", + "LockSlidersDelayDescription": "Les curseurs se verrouillent après un délai donné. S'ils sont réglés sur 0 ou laissés vides, les curseurs ne se verrouilleront que lors du changement ou du chargement de la page.", + "LockSlidersDescription": "Les curseurs des écrans tactiles doivent être déverrouillés avant que les modifications ne soient autorisées.", + "Logo": "Logo", + "ManualProbeDialog": "Aide à la sonde manuelle", + "ManualProbeDialogDescription": "Affiche une boîte de dialogue d'aide pour PROBE_CALIBRATE ou Z_ENDSTOP_CALIBRATE.", "NavigationStyle": "Style de navigation", - "NavigationStyleDescription": "Change le style de navigation de la colonne de gauche", - "NavigationStyleIconsAndText": "Icônes + Texte", - "NavigationStyleIconsOnly": "Seulement Icônes", - "PowerDeviceName": "Nom de l'appareil de puissance", - "PowerDeviceNameDescription": "Choisissez quel appreil de puissance Moonraker doit utiliser pour l'alimentation de l'imprimante", - "Primary": "Couleur primaire", - "ShowWebcamInNavigation": "Affiche CAMÉRA dans le menu de navigation", + "NavigationStyleDescription": "Modifier l'apparence de la navigation", + "NavigationStyleIconsAndText": "Icônes + Textes", + "NavigationStyleIconsOnly": "Icônes uniquement", + "PowerDeviceName": "Dispositif d'alimentation de l'imprimante", + "PowerDeviceNameDescription": "Sélectionnez le dispositif d'alimentation Moonraker à utiliser pour mettre l'imprimante sous tension.", + "Primary": "Primaire", + "ScrewsTiltAdjustDialog": "Screws Tilt Adjust", + "ScrewsTiltAdjustDialogDescription": "Affiche le dialogue d'aide pour SCREWS_TILT_CALCULATE.", + "TempchartHeight": "Hauteur dans le tableau des températures", + "TempchartHeightDescription": "Modifier la hauteur du graphique de température sur le tableau de bord.", "UiSettings": "Interface" }, "Update": "mise à jour", "WebcamsTab": { - "AddWebcam": "Nouvelle caméra", - "CreateWebcam": "Nouvelle caméra", - "EditCrowsnestConf": "Edition de crowsnest.conf", + "AddWebcam": "ajouter une caméra", + "CreateWebcam": "Créer une caméra", + "EditCrowsnestConf": "Editer crowsnest.conf", "EditWebcam": "Editer caméra", - "FlipWebcam": "Miroir l'image de la webcam:", + "FlipWebcam": "Retourner l'image de la caméra:", + "HideFps": "Hide FPS counter", "Hlsstream": "Flux HLS", - "Horizontally": "horizontal", + "Horizontally": "horizontalement", "IconBed": "Plateau", "IconCam": "Caméra", "IconDoor": "Porte", @@ -1086,41 +1154,46 @@ "IconNozzle": "Buse", "IconPrinter": "Imprimante", "Ipstream": "Caméra IP", - "Mjpegstreamer": "Flux-MJPEG", - "MjpegstreamerAdaptive": "Flux-MJPEG Adaptatif (expérimental)", + "JMuxerStream": "Flux de données brutes h264 (jmuxer)", + "Mjpegstreamer": "MJPEG-Streamer", + "MjpegstreamerAdaptive": "Streamer MJPEG adaptatif (experimental)", "Name": "Nom", - "NameAlreadyExists": "Nom existe déjà", + "NameAlreadyExists": "Le nom existe déjà", "Required": "requis", "Rotate": "Rotation", - "SaveWebcam": "ajouter caméra", + "SaveWebcam": "Sauvegarde caméra", "Service": "Service", - "TargetFPS": "IPS destination", - "UpdateWebcam": "Mise à jour caméra", - "UrlSnapshot": "URL des instantanés", - "UrlStream": "URL du flux", + "TargetFPS": "IPS cible", + "UpdateWebcam": "Mise à jour de la caméra", + "UrlSnapshot": "Aperçu de l'URL", + "UrlStream": "Flux d'URL", "Uv4lMjpeg": "UV4L-MJPEG", - "Vertically": "vertical", - "Webcams": "Caméras" + "Vertically": "verticalement", + "Webcams": "Caméras", + "WebrtcCameraStreamer": "WebRTC (camera-streamer)", + "WebrtcJanus": "WebRTC (janus-gateway)", + "WebrtcMediaMTX": "WebRTC (MediaMTX)" } }, "Timelapse": { "AllFiles": "Tous", - "Autorender": "Calcul automatique", + "Autorender": "Rendu automatique", "Cancel": "Annuler", "Create": "Créer", - "CreateNewDirectory": "nouveau dossier", + "CreateNewDirectory": "créer un répertoire", "CurrentPath": "Chemin actuel", - "Delete": "Effacer", - "DeleteDirectory": "Effacer dossier", - "DeleteDirectoryQuestion": "Voulez-vous vraiment effacer le dossier \"{name}\" et tout son contenu ?", - "DeleteSelectedQuestion": "Voulez-vous vraiment effacer les {count} fichiers sélectionnées ?", - "Download": "Téléchargement", - "DuplicateLastframe": "Multiplie la dernière image", - "Empty": "Pas de fichier vidéo trouvé", + "Delete": "Supprimer", + "DeleteDirectory": "Supprimer le répertoire", + "DeleteDirectoryQuestion": "Voulez-vous vraiment supprimer le répertoire \"{name}\" avec tout son contenu?", + "DeleteSelectedQuestion": "Voulez-vous vraiment supprimer les {count} fichiers sélectionnés ?", + "DeleteSingleFileQuestion": "Voulez-vous vraiment supprimer le fichier \"{name}\"?", + "Download": "Télécharger", + "DuplicateLastframe": "Dupliquer la dernière image", + "Empty": "Aucun timelapse terminé n'a été trouvé.", "Enabled": "Activé", "EstimatedLength": "Taille estimée", "Files": "Fichiers", - "Filesize": "Taille", + "Filesize": "Taille des fichiers", "Fixed": "constant", "Framerate": "IPS", "Frames": "images", @@ -1130,29 +1203,29 @@ "MaxFramerate": "IPS max", "MinFramerate": "IPS min", "Name": "Nom", - "NewDirectory": "Nouveau dossier", - "NoActiveTimelapse": "Pas d'enregistrements disponibles", + "NewDirectory": "Nouveau répertoire", + "NoActiveTimelapse": "Pas d'enregistrement disponible.", "Preview": "Prévisualisation", - "RefreshCurrentDirectory": "rafraichir le dossier", + "RefreshCurrentDirectory": "rafraîchir le répertoire", "Rename": "Renommer", - "RenameDirectory": "Renommer le dossier", - "RenameFile": "Renommer le fichier", - "Render": "calculer", - "RenderSettings": "Paramètres de calcul de la vidéo", - "SaveFrames": "Sauvegarde des images", + "RenameDirectory": "Renommer le répertoire", + "RenameFile": "Renommer un fichier", + "Render": "rendu", + "RenderSettings": "Paramètres de rendu", + "SaveFrames": "Sauvegarder les cadres", "Search": "recherche", - "StartRender": "affiche", - "Status": "Status", - "TargetFps": "IPS fichier", - "Targetlength": "Taille fichier", - "TimelapseFiles": "Fichiers vidéo", - "TimelapseRendering": "Calcul de la vidéo", - "TimelapseRenderingSuccessful": "Calcul de la vidéo réussi", + "StartRender": "commencer le rendu", + "Status": "Statut", + "TargetFps": "IPS cible", + "Targetlength": "Longueur cible", + "TimelapseFiles": "Fichiers Timelapse", + "TimelapseRendering": "Rendu Timelapse", + "TimelapseRenderingSuccessful": "Rendu en timelapse réussi", "Total": "Total", "Type": "Type", "Used": "Utilisé", "Variable": "Variable", - "Video": "Vidéo" + "Video": "Video" }, "title": "Français" }