{
  "actionbar": {
    "dockToTop": "Ancrer en haut",
    "feedback": "Retour",
    "feedbackTooltip": "Retour",
    "share": "Partager",
    "shareTooltip": "Partager le workflow"
  },
  "apiNodesCostBreakdown": {
    "costPerRun": "Coût par exécution",
    "title": "Nœud(s) API",
    "totalCost": "Coût total"
  },
  "apiNodesSignInDialog": {
    "message": "Ce flux de travail contient des nœuds API, qui nécessitent que vous soyez connecté à votre compte pour pouvoir fonctionner.",
    "title": "Connexion requise pour utiliser les nœuds API"
  },
  "appBuilder": {
    "vueNodeSwitch": {
      "content": "Pour une expérience optimale, le constructeur d'applications utilise Nodes 2.0. Vous pouvez revenir en arrière après avoir construit l'application depuis le menu principal.",
      "dismiss": "Fermer",
      "dontShowAgain": "Ne plus afficher",
      "title": "Passage à Nodes 2.0"
    }
  },
  "assetBrowser": {
    "allCategory": "Tous les {category}",
    "allModels": "Tous les modèles",
    "apiKeyHint": "Vous importez des modèles privés ou restreints ? {link}.",
    "apiKeyHintLink": "Ajoutez vos clés API dans les Paramètres",
    "ariaLabel": {
      "assetCard": "Ressource {name} - {type}",
      "loadingAsset": "Chargement de la ressource"
    },
    "assetCollection": "Collection d'actifs",
    "assets": "Ressources",
    "baseModel": "Modèle de base",
    "baseModels": "Modèles de base",
    "browseAssets": "Parcourir les ressources",
    "byType": "Par type",
    "checkpoints": "Checkpoints",
    "civitaiLinkExample": "{example} {link}",
    "civitaiLinkExampleStrong": "Exemple :",
    "civitaiLinkExampleUrl": "https://civitai.com/models/10706/luisap-z-image-and-qwen-pixel-art-refiner?modelVersionId=2225295",
    "civitaiLinkLabel": "Lien {download} du modèle Civitai",
    "civitaiLinkLabelDownload": "télécharger",
    "civitaiLinkPlaceholder": "Collez le lien ici",
    "confirmModelDetails": "Confirmer les détails du modèle",
    "connectionError": "Veuillez vérifier votre connexion et réessayer",
    "deletion": {
      "body": "Ce modèle sera définitivement supprimé de votre bibliothèque.",
      "complete": "{assetName} a été supprimé.",
      "failed": "{assetName} n'a pas pu être supprimé.",
      "header": "Supprimer ce modèle ?",
      "inProgress": "Suppression de {assetName}..."
    },
    "download": {
      "complete": "Téléchargement terminé",
      "failed": "Échec du téléchargement",
      "inProgress": "Téléchargement de {assetName}..."
    },
    "emptyImported": {
      "canImport": "Aucun modèle importé pour le moment. Cliquez sur « Importer un modèle » pour ajouter le vôtre.",
      "restricted": "Les modèles personnels sont disponibles uniquement à partir du niveau Creator."
    },
    "errorAccessForbidden": "L'accès à cette ressource est interdit.",
    "errorConnectionRefused": "Impossible de se connecter à la source. Veuillez réessayer plus tard.",
    "errorDownloadCancelled": "Le téléchargement a été annulé.",
    "errorFileTooLarge": "Le fichier dépasse la taille maximale autorisée",
    "errorFormatNotAllowed": "Seul le format SafeTensor est autorisé",
    "errorHttpError": "Une erreur est survenue lors de la récupération des métadonnées.",
    "errorInternalError": "Une erreur inattendue est survenue. Veuillez réessayer.",
    "errorInvalidHost": "Le nom d’hôte de l’URL source n’a pas pu être résolu.",
    "errorInvalidUrl": "Veuillez fournir une URL.",
    "errorInvalidUrlFormat": "Le format de l’URL est invalide. Veuillez vérifier et réessayer.",
    "errorMetadataFetchFailed": "Impossible de récupérer les informations du fichier depuis la source.",
    "errorModelTypeNotSupported": "Ce type de modèle n'est pas pris en charge",
    "errorNetworkError": "Une erreur réseau est survenue. Veuillez vérifier votre connexion et réessayer.",
    "errorNetworkTimeout": "La requête a expiré. Veuillez réessayer.",
    "errorRateLimited": "Trop de requêtes. Veuillez réessayer dans quelques minutes.",
    "errorRequestCancelled": "La requête a été annulée.",
    "errorResourceNotFound": "Le fichier est introuvable. Veuillez vérifier l’URL et réessayer.",
    "errorServiceUnavailable": "Service temporairement indisponible. Veuillez réessayer plus tard.",
    "errorSourceServerError": "Le serveur source rencontre des problèmes. Veuillez réessayer plus tard.",
    "errorUnauthorized": "Veuillez vous connecter pour continuer.",
    "errorUnauthorizedSource": "Cette ressource nécessite une authentification. Veuillez ajouter votre jeton API dans les paramètres.",
    "errorUnknown": "Une erreur inattendue s'est produite",
    "errorUnsafePickleScan": "CivitAI a détecté un code potentiellement dangereux dans ce fichier",
    "errorUnsafeVirusScan": "CivitAI a détecté un logiciel malveillant ou un contenu suspect dans ce fichier",
    "errorUnsupportedSource": "Cette URL n’est pas prise en charge. Seules les URLs Hugging Face et Civitai sont autorisées.",
    "errorUploadFailed": "Échec de l'importation de l'actif. Veuillez réessayer.",
    "errorUserTokenAccessDenied": "Votre jeton API n’a pas accès à cette ressource. Veuillez vérifier les autorisations de votre jeton.",
    "errorUserTokenInvalid": "Votre jeton API enregistré est invalide ou expiré. Veuillez le mettre à jour dans les paramètres.",
    "failedToCreateNode": "Échec de la création du nœud. Veuillez réessayer ou consulter la console pour plus de détails.",
    "fileFormats": "Formats de fichier",
    "fileName": "Nom du fichier",
    "fileSize": "Taille du fichier",
    "filterBy": "Filtrer par",
    "findInLibrary": "Trouvez-le dans la section {type} de la bibliothèque de modèles.",
    "finish": "Terminer",
    "genericLinkPlaceholder": "Collez le lien ici",
    "gridView": "Vue en grille",
    "importAnother": "Importer un autre",
    "imported": "Importé",
    "invalidAsset": "Ressource invalide",
    "invalidAssetDetail": "La ressource sélectionnée n’a pas pu être validée. Veuillez réessayer.",
    "invalidFilename": "Nom de fichier invalide",
    "invalidFilenameDetail": "Le nom de fichier de la ressource n’a pas pu être déterminé. Veuillez réessayer.",
    "jobId": "ID de tâche",
    "listView": "Vue en liste",
    "loadingModels": "Chargement de {type}...",
    "maxFileSize": "Taille maximale du fichier : {size}",
    "maxFileSizeValue": "1 Go",
    "media": {
      "audioPlaceholder": "Audio",
      "threeDModelPlaceholder": "Modèle 3D"
    },
    "modelAssociatedWithLink": "Le modèle associé au lien que vous avez fourni :",
    "modelInfo": {
      "addBaseModel": "Ajouter un modèle de base...",
      "addTag": "Ajouter un tag...",
      "additionalTags": "Tags supplémentaires",
      "baseModelUnknown": "Modèle de base inconnu",
      "basicInfo": "Informations de base",
      "compatibleBaseModels": "Modèles de base compatibles",
      "description": "Description",
      "descriptionNotSet": "Aucune description définie",
      "descriptionPlaceholder": "Ajoutez une description pour ce modèle...",
      "displayName": "Nom d'affichage",
      "editDisplayName": "Modifier le nom affiché",
      "fileName": "Nom du fichier",
      "modelDescription": "Description du modèle",
      "modelTagging": "Étiquetage du modèle",
      "modelType": "Type de modèle",
      "noAdditionalTags": "Aucun tag supplémentaire",
      "selectModelPrompt": "Sélectionnez un modèle pour voir ses informations",
      "selectModelType": "Sélectionner le type de modèle...",
      "source": "Source",
      "title": "Infos du modèle",
      "triggerPhrases": "Phrases déclencheuses",
      "viewOnSource": "Voir sur {source}"
    },
    "modelName": "Nom du modèle",
    "modelNamePlaceholder": "Entrez un nom pour ce modèle",
    "modelTypeSelectorLabel": "Quel type de modèle est-ce ?",
    "modelTypeSelectorPlaceholder": "Sélectionnez le type de modèle",
    "modelUploaded": "Modèle importé avec succès.",
    "noAssetsFound": "Aucune ressource trouvée",
    "noModelsInFolder": "Aucun {type} disponible dans ce dossier",
    "noResultsCanImport": "Essayez d’ajuster votre recherche ou vos filtres.\nVous pouvez également ajouter des modèles en utilisant le bouton « Importer » ci-dessus.",
    "noValidSourceDetected": "Aucune source d'importation valide détectée",
    "notSureLeaveAsIs": "Vous n'êtes pas sûr ? Laissez tel quel",
    "onlyCivitaiUrlsSupported": "Seules les URL Civitai sont prises en charge",
    "ownership": "Propriété",
    "ownershipAll": "Tous",
    "ownershipMyModels": "Mes modèles",
    "ownershipPublicModels": "Modèles publics",
    "processingModel": "Téléchargement démarré",
    "processingModelDescription": "Vous pouvez fermer cette fenêtre. Le téléchargement continuera en arrière-plan.",
    "providerCivitai": "Civitai",
    "providerHuggingFace": "Hugging Face",
    "rename": {
      "failed": "Impossible de renommer l'actif."
    },
    "selectFrameworks": "Sélectionner les frameworks",
    "selectModelType": "Sélectionner le type de modèle",
    "selectProjects": "Sélectionner les projets",
    "sortAZ": "A-Z",
    "sortBy": "Trier par",
    "sortDefault": "Par défaut",
    "sortPopular": "Populaire",
    "sortRecent": "Récent",
    "sortUnsorted": "Non trié",
    "sortZA": "Z-A",
    "sortingType": "Type de tri",
    "tags": "Tags",
    "tagsHelp": "Séparez les tags par des virgules",
    "tagsPlaceholder": "ex. : modèles, checkpoint",
    "tryAdjustingFilters": "Essayez d'ajuster votre recherche ou vos filtres",
    "unknown": "Inconnu",
    "unsupportedUrlSource": "Seules les URL provenant de {sources} sont prises en charge",
    "upgradeFeatureDescription": "Cette fonctionnalité est disponible uniquement avec les abonnements Creator ou Pro.",
    "upgradeToUnlockFeature": "Passez à la version supérieure pour débloquer cette fonctionnalité",
    "upload": "Importer",
    "uploadFailed": "Échec de l'importation",
    "uploadModel": "Importer",
    "uploadModelDescription1": "Collez un lien de téléchargement de modèle Civitai pour l'ajouter à votre bibliothèque.",
    "uploadModelDescription1Generic": "Collez un lien de téléchargement de modèle pour l'ajouter à votre bibliothèque.",
    "uploadModelDescription2": "Seuls les liens provenant de {link} sont actuellement pris en charge",
    "uploadModelDescription2Generic": "Seules les URL des fournisseurs suivants sont prises en charge :",
    "uploadModelDescription2Link": "https://civitai.com/models",
    "uploadModelDescription3": "Taille maximale du fichier : {size}",
    "uploadModelFailedToRetrieveMetadata": "Impossible de récupérer les métadonnées. Veuillez vérifier le lien et réessayer.",
    "uploadModelFromCivitai": "Importer un modèle depuis Civitai",
    "uploadModelGeneric": "Importer un modèle",
    "uploadModelHelpFooterText": "Besoin d'aide pour trouver les URL ? Cliquez sur un fournisseur ci-dessous pour voir une vidéo explicative.",
    "uploadModelHelpVideo": "Vidéo d'aide à l'importation de modèle",
    "uploadModelHowDoIFindThis": "Comment trouver ceci ?",
    "uploadSuccess": "Modèle importé avec succès !",
    "uploadingModel": "Importation du modèle..."
  },
  "auth": {
    "apiKey": {
      "cleared": "Clé API supprimée",
      "clearedDetail": "Votre clé API a été supprimée avec succès",
      "description": "Utilisez votre clé API Comfy pour activer les nœuds API",
      "error": "Clé API invalide",
      "generateKey": "Obtenez-en une ici",
      "helpText": "Besoin d'une clé API ?",
      "invalid": "Clé API invalide",
      "invalidDetail": "Veuillez entrer une clé API valide",
      "label": "Clé API",
      "placeholder": "Entrez votre clé API",
      "storageFailed": "Échec de l’enregistrement de la clé API",
      "storageFailedDetail": "Veuillez réessayer.",
      "stored": "Clé API enregistrée",
      "storedDetail": "Votre clé API a été enregistrée avec succès",
      "title": "Clé API",
      "whitelistInfo": "À propos des sites non autorisés"
    },
    "deleteAccount": {
      "contactSupport": "Pour supprimer votre compte, veuillez contacter {email}"
    },
    "errors": {
      "auth/cancelled-popup-request": "La connexion a été annulée. Veuillez réessayer.",
      "auth/email-already-in-use": "Un compte avec cette adresse e-mail existe déjà. Essayez plutôt de vous connecter.",
      "auth/invalid-credential": "Identifiants de connexion invalides. Veuillez vérifier votre e-mail et votre mot de passe.",
      "auth/invalid-email": "Veuillez entrer une adresse e-mail valide.",
      "auth/network-request-failed": "Erreur réseau. Veuillez vérifier votre connexion et réessayer.",
      "auth/operation-not-allowed": "Cette méthode de connexion n'est actuellement pas prise en charge.",
      "auth/popup-closed-by-user": "La connexion a été annulée. Veuillez réessayer.",
      "auth/too-many-requests": "Trop de tentatives de connexion. Veuillez patienter un moment et réessayer.",
      "auth/user-disabled": "Ce compte a été désactivé. Veuillez contacter le support.",
      "auth/user-not-found": "Aucun compte trouvé avec cette adresse e-mail. Souhaitez-vous créer un nouveau compte ?",
      "auth/weak-password": "Le mot de passe est trop faible. Veuillez utiliser un mot de passe plus fort avec au moins 6 caractères.",
      "auth/wrong-password": "Le mot de passe que vous avez saisi est incorrect. Veuillez réessayer."
    },
    "login": {
      "andText": "et",
      "backToGithubLogin": "S'inscrire avec Github à la place",
      "backToLogin": "Retour à la connexion",
      "backToSocialLogin": "Inscrivez-vous avec Google ou Github à la place",
      "confirmPasswordLabel": "Confirmer le mot de passe",
      "confirmPasswordPlaceholder": "Entrez à nouveau le même mot de passe",
      "didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ? Contactez-nous à",
      "emailLabel": "Email",
      "emailPlaceholder": "Entrez votre email",
      "failed": "Échec de la connexion",
      "forgotPassword": "Mot de passe oublié?",
      "forgotPasswordError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe",
      "freeTierBadge": "Éligible à l’offre gratuite",
      "freeTierDescription": "Inscrivez-vous avec Google pour obtenir {credits} crédits gratuits chaque mois. Aucune carte requise.",
      "freeTierDescriptionGeneric": "Inscrivez-vous avec Google pour obtenir des crédits gratuits chaque mois. Aucune carte requise.",
      "insecureContextWarning": "Cette connexion n'est pas sécurisée (HTTP) - vos identifiants pourraient être interceptés par des attaquants si vous continuez à vous connecter.",
      "loginButton": "Se connecter",
      "loginWithGithub": "Se connecter avec Github",
      "loginWithGoogle": "Se connecter avec Google",
      "newUser": "Nouveau ici?",
      "noAssociatedUser": "Aucun utilisateur Comfy n'est associé à la clé API fournie",
      "orContinueWith": "Ou continuer avec",
      "passwordLabel": "Mot de passe",
      "passwordPlaceholder": "Entrez votre mot de passe",
      "passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe. Veuillez réessayer.",
      "passwordResetInstructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.",
      "passwordResetSent": "E-mail de réinitialisation du mot de passe envoyé",
      "passwordResetSentDetail": "Veuillez vérifier votre e-mail pour un lien de réinitialisation de votre mot de passe.",
      "privacyLink": "Politique de confidentialité",
      "questionsContactPrefix": "Des questions ? Contactez-nous à",
      "sendResetLink": "Envoyer le lien de réinitialisation",
      "signInOrSignUp": "Se connecter / S’inscrire",
      "signUp": "S'inscrire",
      "signUpFreeTierPromo": "Nouveau ici ? {signUp} avec Google pour obtenir {credits} crédits gratuits chaque mois.",
      "success": "Connexion réussie",
      "termsLink": "Conditions d'utilisation",
      "termsText": "En cliquant sur \"Suivant\" ou \"S'inscrire\", vous acceptez nos",
      "title": "Connectez-vous à votre compte",
      "useApiKey": "Clé API Comfy",
      "useEmailInstead": "Utiliser l’e-mail à la place",
      "userAvatar": "Avatar utilisateur"
    },
    "loginButton": {
      "tooltipHelp": "Connectez-vous pour pouvoir utiliser les \"Nœuds API\"",
      "tooltipLearnMore": "En savoir plus..."
    },
    "passwordUpdate": {
      "success": "Mot de passe mis à jour",
      "successDetail": "Votre mot de passe a été mis à jour avec succès"
    },
    "reauthRequired": {
      "cancel": "Annuler",
      "confirm": "Se reconnecter",
      "message": "Pour des raisons de sécurité, cette action nécessite que vous vous reconnectiez. Souhaitez-vous continuer ?",
      "title": "Réauthentification requise"
    },
    "signOut": {
      "saveFailed": "Déconnexion annulée car l’enregistrement de « {workflow} » a échoué.",
      "signOut": "Se déconnecter",
      "signOutAnyway": "Se déconnecter quand même",
      "success": "Déconnexion réussie",
      "successDetail": "Vous avez été déconnecté de votre compte.",
      "unsavedChangesMessage": "Vous avez des modifications non enregistrées qui seront perdues si vous vous déconnectez. Voulez-vous continuer ?",
      "unsavedChangesTitle": "Modifications non enregistrées"
    },
    "signup": {
      "alreadyHaveAccount": "Vous avez déjà un compte?",
      "emailLabel": "Email",
      "emailNotEligibleForFreeTier": "L’inscription par e-mail n’est pas éligible à l’offre gratuite.",
      "emailPlaceholder": "Entrez votre email",
      "passwordLabel": "Mot de passe",
      "passwordPlaceholder": "Entrez un nouveau mot de passe",
      "personalDataConsentLabel": "J'accepte le traitement de mes données personnelles.",
      "regionRestrictionChina": "Conformément aux exigences réglementaires locales, nos services ne sont actuellement pas disponibles pour les utilisateurs situés en Chine continentale.",
      "signIn": "Se connecter",
      "signUpButton": "S'inscrire",
      "signUpWithGithub": "S'inscrire avec Github",
      "signUpWithGoogle": "S'inscrire avec Google",
      "title": "Créer un compte"
    }
  },
  "batch": {
    "index": "{current} / {total}"
  },
  "billingOperation": {
    "subscriptionFailed": "Échec de la mise à jour de l'abonnement",
    "subscriptionProcessing": "Traitement du paiement — configuration de votre espace de travail...",
    "subscriptionSuccess": "Abonnement mis à jour avec succès",
    "subscriptionTimeout": "Le délai de vérification de l'abonnement a expiré",
    "topupFailed": "Échec de la recharge",
    "topupProcessing": "Traitement du paiement — ajout de crédits...",
    "topupSuccess": "Crédits ajoutés avec succès",
    "topupTimeout": "Le délai de vérification de la recharge a expiré"
  },
  "boundingBox": {
    "height": "Hauteur",
    "width": "Largeur",
    "x": "X",
    "y": "Y"
  },
  "breadcrumbsMenu": {
    "app": "Application",
    "blueprint": "Plan",
    "clearWorkflow": "Effacer le workflow",
    "deleteBlueprint": "Supprimer le plan",
    "deleteWorkflow": "Supprimer le workflow",
    "duplicate": "Dupliquer",
    "editBuilderMode": "Modifier l'application",
    "enterAppMode": "Entrer en mode application",
    "enterBuilderMode": "Entrer dans le mode constructeur d'application",
    "enterNewName": "Entrez un nouveau nom",
    "enterNodeGraph": "Entrer dans le graphe de nœuds",
    "exitAppMode": "Quitter le mode application",
    "graph": "Graphe",
    "missingNodesWarning": "Le workflow contient des nœuds non pris en charge (surlignés en rouge).",
    "share": "Partager",
    "workflowActions": "Actions du workflow"
  },
  "builderFooter": {
    "opensAsApp": "Ouvrir en tant que {mode}",
    "opensAsGraph": "Ouvrir en tant que {mode}"
  },
  "builderMenu": {
    "enterAppMode": "Entrer en mode application",
    "exitAppBuilder": "Quitter le constructeur d'application"
  },
  "builderSave": {
    "successBody": "Voulez-vous le consulter maintenant ?",
    "successBodyApp": "Ce workflow s’ouvrira désormais par défaut en mode Application.\n\nVoulez-vous le consulter maintenant ?",
    "successBodyGraph": "Ce workflow s’ouvrira sous forme de graphe de nœuds.",
    "successTitle": "Enregistré avec succès"
  },
  "builderToolbar": {
    "app": "Application",
    "appDescription": "S'ouvre par défaut en tant qu'application",
    "arrange": "Aperçu",
    "arrangeDescription": "Vérifier la disposition de l'application",
    "connectOutput": "Connecter une sortie",
    "connectOutputBody1": "Votre application doit avoir au moins une sortie connectée avant de pouvoir être enregistrée.",
    "connectOutputBody2": "Passez à l'étape « Sélectionner » et cliquez sur les nœuds de sortie pour les ajouter ici.",
    "defaultViewLabel": "Par défaut, ce workflow s'ouvrira comme :",
    "emptyWorkflowPrompt": "Voulez-vous commencer avec un modèle ?",
    "emptyWorkflowTitle": "Ce workflow ne contient aucun nœud",
    "filename": "Nom du fichier",
    "inputs": "Entrées",
    "inputsDescription": "Choisissez les entrées",
    "label": "Créateur d'applications",
    "nodeGraph": "Graphe de nœuds",
    "nodeGraphDescription": "S'ouvre par défaut en tant que graphe de nœuds",
    "outputs": "Sorties",
    "outputsDescription": "Choisissez les sorties",
    "saveAs": "Enregistrer sous",
    "switchToOutputs": "Passer aux sorties",
    "viewApp": "Voir l’application"
  },
  "clipboard": {
    "errorMessage": "Échec de la copie dans le presse-papiers",
    "errorNotSupported": "L'API du presse-papiers n'est pas prise en charge par votre navigateur",
    "successMessage": "Copié dans le presse-papiers"
  },
  "cloudFooter_needHelp": "Besoin d'aide ?",
  "cloudForgotPassword_backToLogin": "Retour à la connexion",
  "cloudForgotPassword_didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ?",
  "cloudForgotPassword_emailLabel": "E-mail",
  "cloudForgotPassword_emailPlaceholder": "Entrez votre e-mail",
  "cloudForgotPassword_emailRequired": "L'e-mail est requis",
  "cloudForgotPassword_instructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.",
  "cloudForgotPassword_passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe",
  "cloudForgotPassword_passwordResetSent": "Réinitialisation du mot de passe envoyée",
  "cloudForgotPassword_sendResetLink": "Envoyer le lien de réinitialisation",
  "cloudForgotPassword_title": "Mot de passe oublié",
  "cloudNotification": {
    "continueLocally": "Continuer localement",
    "exploreCloud": "Essayer le cloud gratuitement",
    "feature1Title": "400 crédits gratuits par mois",
    "feature2Title": "Fonctionne partout, instantanément",
    "feature3Title": "Modèles prêts à l’emploi",
    "feature4Title": "Packs de nœuds personnalisés préinstallés",
    "footer": "ComfyUI reste gratuit et open source. Le cloud est optionnel.",
    "message": "De la configuration à la création en quelques secondes. Modèles populaires, extensions et GPU puissants — prêts quand vous l’êtes.",
    "title": "Exécutez ComfyUI dans le Cloud"
  },
  "cloudOnboarding": {
    "authTimeout": {
      "causes": [
        "Corporate firewall or proxy blocking authentication services",
        "VPN or network restrictions",
        "Browser extensions interfering with requests",
        "Regional network limitations",
        "Try a different browser or network"
      ],
      "helpText": "Besoin d'aide ? Contactez le",
      "message": "Nous avons des difficultés à nous connecter à ComfyUI Cloud. Cela peut être dû à une connexion lente ou à un problème temporaire du service.",
      "restart": "Se déconnecter et réessayer",
      "supportLink": "support",
      "technicalDetails": "Détails techniques",
      "title": "Connexion trop longue",
      "troubleshooting": "Causes fréquentes :"
    },
    "checkingStatus": "Vérification du statut de votre compte...",
    "forgotPassword": {
      "backToLogin": "Retour à la connexion",
      "didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ? Contactez-nous à",
      "emailLabel": "E-mail",
      "emailPlaceholder": "Entrez votre e-mail",
      "emailRequired": "L'e-mail est requis",
      "instructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.",
      "passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe. Veuillez réessayer.",
      "passwordResetSent": "E-mail de réinitialisation du mot de passe envoyé",
      "sendResetLink": "Envoyer le lien de réinitialisation",
      "title": "Mot de passe oublié"
    },
    "privateBeta": {
      "desc": "Connectez-vous pour rejoindre la liste d'attente. Nous vous préviendrons quand ce sera votre tour. Déjà notifié ? Connectez-vous pour commencer à utiliser Cloud.",
      "title": "Le cloud est actuellement en bêta privée"
    },
    "retry": "Réessayer",
    "retrying": "Nouvelle tentative...",
    "skipToCloudApp": "Passer à l'application cloud",
    "start": {
      "desc": "Aucune configuration requise. Fonctionne sur tous les appareils.",
      "download": "Télécharger ComfyUI",
      "explain": "Générez plusieurs résultats à la fois. Partagez facilement vos flux de travail.",
      "learnAboutButton": "En savoir plus sur Cloud",
      "title": "créez en quelques secondes",
      "wantToRun": "Vous préférez exécuter ComfyUI localement ?"
    },
    "survey": {
      "errors": {
        "chooseAnOption": "Veuillez choisir une option.",
        "describeAnswer": "Veuillez décrire votre réponse.",
        "selectAtLeastOne": "Veuillez sélectionner au moins une option."
      },
      "intro": "Aidez-nous à personnaliser votre expérience ComfyUI.",
      "options": {
        "familiarity": {
          "advanced": "Utilisateur avancé (workflows personnalisés)",
          "basics": "À l'aise avec les bases",
          "expert": "Expert (j'aide les autres)",
          "new": "Nouveau sur ComfyUI (jamais utilisé auparavant)",
          "starting": "Je débute (je suis des tutoriels)"
        },
        "intent": {
          "3d_game": "Assets 3D / assets de jeu",
          "api": "Points de terminaison API pour exécuter des workflows",
          "apps": "Applications simplifiées à partir de workflows",
          "audio": "Audio / musique",
          "custom_nodes": "Nœuds personnalisés",
          "images": "Images",
          "not_sure": "Pas sûr",
          "videos": "Vidéos",
          "workflows": "Workflows ou pipelines personnalisés"
        },
        "source": {
          "conference": "Conférence ou événement",
          "discord": "Discord / communauté",
          "friend": "Ami ou collègue",
          "github": "GitHub",
          "instagram": "Instagram",
          "linkedin": "LinkedIn",
          "newsletter": "Newsletter ou blog",
          "other": "Autre",
          "reddit": "Reddit",
          "search": "Google / recherche",
          "twitter": "Twitter / X",
          "youtube": "YouTube"
        },
        "usage": {
          "education": "Éducation (étudiant ou enseignant)",
          "personal": "Usage personnel",
          "work": "Travail"
        }
      },
      "placeholder": "Texte indicatif des questions de l'enquête",
      "steps": {
        "familiarity": "Quelle est votre familiarité avec ComfyUI ?",
        "intent": "Que souhaitez-vous créer avec ComfyUI ?",
        "source": "Où avez-vous entendu parler de ComfyUI ?",
        "usage": "Comment prévoyez-vous d'utiliser ComfyUI ?"
      },
      "title": "Enquête Cloud"
    }
  },
  "cloudPrivateBeta_desc": "Connectez-vous pour rejoindre la liste d'attente. Nous vous préviendrons quand ce sera votre tour. Déjà notifié ? Connectez-vous pour commencer à utiliser Cloud.",
  "cloudPrivateBeta_title": "Cloud est actuellement en bêta privée",
  "cloudSorryContactSupport_title": "Désolé, contactez le support",
  "cloudStart_desc": "Aucune configuration requise. Fonctionne sur tous les appareils.",
  "cloudStart_download": "Télécharger ComfyUI",
  "cloudStart_explain": "Générez plusieurs résultats à la fois. Partagez facilement vos flux de travail.",
  "cloudStart_learnAboutButton": "En savoir plus sur Cloud",
  "cloudStart_title": "créez en quelques secondes",
  "cloudStart_wantToRun": "Vous préférez exécuter ComfyUI localement ?",
  "cloudSurvey_steps_familiarity": "Quelle est votre familiarité avec ComfyUI ?",
  "cloudSurvey_steps_intent": "Que souhaitez-vous créer avec ComfyUI ?",
  "cloudSurvey_steps_source": "Où avez-vous entendu parler de ComfyUI ?",
  "cloudSurvey_steps_usage": "Comment prévoyez-vous d'utiliser ComfyUI ?",
  "cloudWaitlist_contactLink": "ici",
  "cloudWaitlist_questionsText": "Des questions ? Contactez-nous",
  "color": {
    "alpha": "Alpha",
    "black": "Noir",
    "blue": "Bleu",
    "brown": "Marron",
    "custom": "Personnalisé",
    "cyan": "Cyan",
    "default": "Par défaut",
    "green": "Vert",
    "hex": "Hex",
    "hue": "Teinte",
    "noColor": "Pas de couleur",
    "pale_blue": "Bleu pâle",
    "pink": "Rose",
    "purple": "Violet",
    "red": "Rouge",
    "rgba": "RGBA",
    "saturationBrightness": "Saturation et luminosité de la couleur",
    "yellow": "Jaune"
  },
  "comfyHubProfile": {
    "checkingAccess": "Vérification de votre accès à la publication...",
    "chooseProfilePicture": "Choisir une photo de profil",
    "createProfile": "Créer le profil",
    "createProfileButton": "Créer mon profil",
    "createProfileTitle": "Créez votre profil Comfy Hub",
    "creatingProfile": "Création du profil...",
    "descriptionLabel": "Votre description",
    "descriptionPlaceholder": "Parlez de vous à la communauté...",
    "introDescription": "Publiez vos workflows, construisez votre portfolio et faites-vous découvrir par des millions d'utilisateurs",
    "introSubtitle": "Pour partager votre workflow sur ComfyHub, créons d'abord votre profil.",
    "introTitle": "Publier sur le ComfyHub",
    "modalTitle": "Créez votre profil sur ComfyHub",
    "nameLabel": "Votre nom",
    "namePlaceholder": "Entrez votre nom ici",
    "profileCreationNav": "Création du profil",
    "startPublishingButton": "Commencer la publication",
    "successDescription": "Vous pouvez maintenant télécharger votre workflow sur votre page créateur",
    "successProfileLink": "comfy.com/p/{username}",
    "successProfileUrl": "Votre page de profil est en ligne sur",
    "successTitle": "Superbe, {'@'}{username} !",
    "uploadCover": "+ Télécharger une couverture",
    "uploadProfilePicture": "+ Télécharger une photo de profil",
    "uploadWorkflowButton": "Télécharger mon workflow",
    "usernameError": "3 à 42 caractères alphanumériques minuscules et tirets, doit commencer et se terminer par une lettre ou un chiffre",
    "usernameLabel": "Votre nom d'utilisateur (obligatoire)",
    "usernamePlaceholder": "@"
  },
  "comfyHubPublish": {
    "additionalInfo": "Informations supplémentaires",
    "back": "Retour",
    "createProfileCta": "Créer un profil",
    "createProfileToPublish": "Créez un profil pour publier sur ComfyHub",
    "exampleImage": "Image d'exemple {index}",
    "exampleImagePosition": "Image d’exemple {index} sur {total}",
    "examplesDescription": "Ajoutez jusqu'à {total} images d'exemple supplémentaires",
    "maxExamples": "Vous pouvez sélectionner jusqu'à {max} exemples",
    "next": "Suivant",
    "publishButton": "Publier sur ComfyHub",
    "publishFailedDescription": "Une erreur s’est produite lors de la publication de votre workflow. Veuillez réessayer.",
    "publishFailedTitle": "Échec de la publication",
    "publishSuccessDescription": "Votre workflow est maintenant en ligne sur ComfyHub.",
    "publishSuccessTitle": "Publication réussie",
    "removeExampleImage": "Supprimer l’image d’exemple",
    "selectAThumbnail": "Sélectionner une miniature",
    "shareAs": "Partager en tant que",
    "showLessTags": "Afficher moins...",
    "showMoreTags": "Afficher plus...",
    "stepDescribe": "Décrivez votre workflow",
    "stepExamples": "Ajoutez des exemples de sortie",
    "stepFinish": "Terminer la publication",
    "suggestedTags": "Tags suggérés",
    "tags": "Tags",
    "tagsDescription": "Sélectionnez des tags pour que les utilisateurs trouvent votre workflow plus rapidement",
    "tagsPlaceholder": "Entrez des tags correspondant à votre workflow pour aider les utilisateurs à le trouver, ex : #nanobanana, #anime ou #faceswap",
    "thumbnailImage": "Image",
    "thumbnailImageComparison": "Comparaison d'images",
    "thumbnailPreview": "Aperçu de la miniature",
    "thumbnailVideo": "Vidéo",
    "title": "Publier sur ComfyHub",
    "unsavedDescription": "Vous devez enregistrer votre workflow avant de le publier sur ComfyHub. Enregistrez-le maintenant pour continuer.",
    "uploadAnImage": "Cliquez pour parcourir ou faites glisser une image",
    "uploadComparison": "Télécharger avant et après",
    "uploadComparisonAfterPrompt": "Après",
    "uploadComparisonBeforePrompt": "Avant",
    "uploadExampleImage": "Télécharger une image d'exemple",
    "uploadPromptClickToBrowse": "Cliquez pour parcourir ou",
    "uploadPromptDropImage": "déposez une image ici",
    "uploadPromptDropVideo": "déposez une vidéo ici",
    "uploadThumbnail": "Télécharger une image",
    "uploadThumbnailHint": "Format 1:1 recommandé, 1080p max",
    "uploadVideo": "Télécharger une vidéo",
    "videoPreview": "Aperçu de la miniature vidéo",
    "workflowDescription": "Description du workflow",
    "workflowDescriptionPlaceholder": "Qu'est-ce qui rend votre workflow passionnant et unique ? Soyez précis pour que les utilisateurs sachent à quoi s'attendre.",
    "workflowName": "Nom du workflow",
    "workflowNamePlaceholder": "Astuce : saisissez un nom descriptif facile à rechercher"
  },
  "commands": {
    "clear": "Effacer le workflow",
    "clipspace": "Ouvrir Clipspace",
    "dark": "Sombre",
    "execute": "Exécuter",
    "help": "Aide",
    "interrupt": "Annuler l'exécution en cours",
    "light": "Clair",
    "manageExtensions": "Gérer les extensions",
    "queue": "Panneau de file d'attente",
    "refresh": "Actualiser les définitions de nœud",
    "resetView": "Réinitialiser la vue du canevas",
    "run": "Exécuter",
    "runWorkflow": "Exécuter le workflow",
    "runWorkflowFront": "Exécuter le workflow (Mettre en file d'attente en premier)",
    "settings": "Paramètres",
    "theme": "Thème",
    "toggleBottomPanel": "Basculer le panneau inférieur"
  },
  "contextMenu": {
    "Add Group": "Ajouter un Groupe",
    "Add Group For Selected Nodes": "Ajouter un Groupe pour les Nœuds Sélectionnés",
    "Add Node": "Ajouter un Nœud",
    "Add Subgraph to Library": "Ajouter le sous-graphe à la bibliothèque",
    "Adjust Size": "Ajuster la taille",
    "Align Selected To": "Aligner la sélection sur",
    "Bottom": "Bas",
    "Bypass": "Contourner",
    "Clone": "Cloner",
    "Collapse": "Réduire",
    "Color": "Couleur",
    "Colors": "Couleurs",
    "Convert to Group Node": "Convertir en Nœud de Groupe",
    "Convert to Subgraph": "Convertir en sous-graphe",
    "Copy": "Copier",
    "Copy (Clipspace)": "Copier (Clipspace)",
    "Copy Image": "Copier l'image",
    "Delete": "Supprimer",
    "Distribute Nodes": "Répartir les nœuds",
    "Duplicate": "Dupliquer",
    "Edit Subgraph Widgets": "Modifier les widgets du sous-graphe",
    "Expand": "Développer",
    "Expand Node": "Développer le nœud",
    "Extensions": "Extensions",
    "FavoriteWidget": "Ajouter aux favoris",
    "Horizontal": "Horizontal",
    "Inputs": "Entrées",
    "Left": "Gauche",
    "Manage": "Gérer",
    "Manage Group Nodes": "Gérer les Nœuds de Groupe",
    "Minimize Node": "Réduire le nœud",
    "Mode": "Mode",
    "Node Info": "Informations du nœud",
    "Node Templates": "Modèles de Nœuds",
    "Open Image": "Ouvrir l'image",
    "Open in Mask Editor": "Ouvrir dans l'éditeur de masque",
    "Outputs": "Sorties",
    "Paste": "Coller",
    "Paste Image": "Coller l’image",
    "Pin": "Épingler",
    "Properties": "Propriétés",
    "Properties Panel": "Panneau des Propriétés",
    "Remove": "Supprimer",
    "Remove Bypass": "Supprimer le contournement",
    "Rename": "Renommer",
    "RenameWidget": "Renommer le widget",
    "Resize": "Redimensionner",
    "Right": "Droite",
    "Run Branch": "Exécuter la branche",
    "Save Image": "Enregistrer l'image",
    "Save Selected as Template": "Enregistrer la Sélection comme Modèle",
    "Search": "Recherche",
    "Shape": "Forme",
    "Shapes": "Formes",
    "Title": "Titre",
    "Top": "Haut",
    "UnfavoriteWidget": "Retirer des favoris",
    "Unpack Subgraph": "Décompresser le sous-graphe",
    "Unpin": "Désépingler",
    "Vertical": "Vertical",
    "deprecated": "obsolète",
    "new": "nouveau"
  },
  "credits": {
    "accountInitialized": "Compte initialisé",
    "activity": "Activité",
    "added": "Ajouté",
    "additionalInfo": "Informations supplémentaires",
    "apiPricing": "Tarification de l’API",
    "credits": "Crédits",
    "creditsAvailable": "Crédits disponibles",
    "details": "Détails",
    "eventType": "Type d'événement",
    "faqs": "FAQ",
    "invoiceHistory": "Historique des factures",
    "lastUpdated": "Dernière mise à jour",
    "messageSupport": "Contacter le support",
    "model": "Modèle",
    "purchaseCredits": "Acheter des crédits",
    "refreshes": "Rafraîchit le {date}",
    "time": "Heure",
    "topUp": {
      "addMoreCredits": "Ajouter des crédits",
      "addMoreCreditsToRun": "Ajouter des crédits pour exécuter",
      "amountToPayLabel": "Montant à payer en dollars",
      "buy": "Acheter",
      "buyCredits": "Continuer vers le paiement",
      "buyNow": "Acheter maintenant",
      "contactUs": "Contactez-nous",
      "creditsDescription": "Les crédits sont utilisés pour exécuter des workflows ou des nœuds partenaires.",
      "creditsPerDollar": "crédits par dollar",
      "creditsToReceiveLabel": "Crédits à recevoir",
      "howManyCredits": "Combien de crédits souhaitez-vous ajouter ?",
      "insufficientMessage": "Vous n'avez pas assez de crédits pour exécuter ce workflow.",
      "insufficientTitle": "Crédits insuffisants",
      "insufficientWorkflowMessage": "Vous n'avez pas assez de crédits pour exécuter ce workflow.",
      "maxAllowed": "Maximum {credits} crédits.",
      "maxAmount": "(Max. 1 000 $ US)",
      "maximumAmount": "Maximum ${amount}.",
      "minRequired": "Minimum {credits} crédits",
      "minimumPurchase": "Achat minimum de ${amount} ({credits} crédits)",
      "needMore": "Besoin de plus ?",
      "purchaseError": "Échec de l'achat",
      "purchaseErrorDetail": "Échec de l'achat de crédits : {error}",
      "purchaseSuccess": "Crédits ajoutés avec succès !",
      "quickPurchase": "Achat rapide",
      "seeDetails": "Voir les détails",
      "selectAmount": "Sélectionner le montant",
      "templateNote": "*Généré avec le modèle Wan Fun Control",
      "topUp": "Recharger",
      "unknownError": "Une erreur inconnue est survenue",
      "usdAmount": "${amount}",
      "videosEstimate": "~{count} vidéos",
      "viewPricing": "Voir les détails des tarifs",
      "youGet": "Crédits",
      "youPay": "Montant (USD)"
    },
    "unified": {
      "message": "Les crédits ont été unifiés",
      "tooltip": "Nous avons unifié les paiements sur Comfy. Tout fonctionne désormais avec les Comfy Credits :\n- Nœuds partenaires (anciennement nœuds API)\n- Workflows cloud\n\nVotre solde de nœuds partenaires a été converti en crédits."
    },
    "yourCreditBalance": "Votre solde de crédits"
  },
  "curveWidget": {
    "linear": "Linéaire",
    "monotone_cubic": "Lisse"
  },
  "dataTypes": {
    "*": "*",
    "AUDIO": "AUDIO",
    "AUDIO_ENCODER": "ENCODEUR_AUDIO",
    "AUDIO_ENCODER_OUTPUT": "SORTIE_ENCODEUR_AUDIO",
    "AUDIO_RECORD": "ENREGISTREMENT_AUDIO",
    "BACKGROUND_REMOVAL": "SUPPRESSION_ARRIÈRE-PLAN",
    "BOOLEAN": "BOOLEAN",
    "BOUNDING_BOX": "BOÎTE ENGLOBANTE",
    "CAMERA_CONTROL": "Contrôle de la caméra",
    "CLIP": "CLIP",
    "CLIP_VISION": "CLIP_VISION",
    "CLIP_VISION_OUTPUT": "SORTIE_CLIP_VISION",
    "COLOR": "COULEUR",
    "COMBO": "COMBO",
    "COMFY_AUTOGROW_V3": "COMFY_AUTOGROW_V3",
    "COMFY_DYNAMICCOMBO_V3": "COMFY_DYNAMICCOMBO_V3",
    "COMFY_MATCHTYPE_V3": "COMFY_MATCHTYPE_V3",
    "CONDITIONING": "CONDITIONNEMENT",
    "CONTROL_NET": "RESEAU_DE_CONTROLE",
    "CURVE": "COURBE",
    "ELEVENLABS_VOICE": "ELEVENLABS_VOICE",
    "FILE_3D": "FICHIER_3D",
    "FILE_3D_FBX": "FICHIER_3D_FBX",
    "FILE_3D_GLB": "FICHIER_3D_GLB",
    "FILE_3D_GLTF": "FICHIER_3D_GLTF",
    "FILE_3D_OBJ": "FICHIER_3D_OBJ",
    "FILE_3D_STL": "FICHIER_3D_STL",
    "FILE_3D_USDZ": "FICHIER_3D_USDZ",
    "FLOAT": "FLOTTANT",
    "FLOATS": "FLOTTANTS",
    "GEMINI_INPUT_FILES": "FICHIERS_ENTRÉE_GEMINI",
    "GLIGEN": "GLIGEN",
    "GUIDER": "GUIDE",
    "HISTOGRAM": "HISTOGRAMME",
    "HOOKS": "CROCHETS",
    "HOOK_KEYFRAMES": "CLEFS_DE_CROCHET",
    "IMAGE": "IMAGE",
    "IMAGECOMPARE": "COMPARAISON_IMAGE",
    "INT": "ENTIER",
    "INTERP_MODEL": "MODÈLE_INTERP",
    "LATENT": "LATENT",
    "LATENT_OPERATION": "OPERATION_LATENTE",
    "LATENT_UPSCALE_MODEL": "LATENT_UPSCALE_MODEL",
    "LOAD3D_CAMERA": "Charger la caméra 3D",
    "LOAD_3D": "CHARGER_3D",
    "LORA_MODEL": "MODÈLE_LORA",
    "LOSS_MAP": "CARTE_PERTES",
    "LUMA_CONCEPTS": "Concepts Luma",
    "LUMA_REF": "Référence Luma",
    "MASK": "MASQUE",
    "MESH": "MAILLAGE",
    "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID",
    "MESHY_TASK_ID": "MESHY_TASK_ID",
    "MODEL": "MODÈLE",
    "MODEL_PATCH": "PATCH_MODÈLE",
    "MODEL_TASK_ID": "ID_TÂCHE_MODÈLE",
    "NOISE": "BRUIT",
    "OPENAI_CHAT_CONFIG": "CONFIG_CHAT_OPENAI",
    "OPENAI_INPUT_FILES": "FICHIERS_ENTRÉE_OPENAI",
    "OPTICAL_FLOW": "OPTICAL_FLOW",
    "PHOTOMAKER": "PHOTOMAKER",
    "PIXVERSE_TEMPLATE": "Modèle Pixverse",
    "POSE_KEYPOINT": "POINT CLÉ DE POSE",
    "RECRAFT_COLOR": "Couleur Recraft",
    "RECRAFT_CONTROLS": "Contrôles Recraft",
    "RECRAFT_V3_STYLE": "Style Recraft V3",
    "RETARGET_TASK_ID": "ID_TÂCHE_RETARGET",
    "RIG_TASK_ID": "ID_TÂCHE_RIG",
    "SAM3_TRACK_DATA": "SAM3_TRACK_DATA",
    "SAMPLER": "ÉCHANTILLONNEUR",
    "SIGMAS": "SIGMAS",
    "STRING": "CHAÎNE",
    "STYLE_MODEL": "MODÈLE_DE_STYLE",
    "SVG": "SVG",
    "TIMESTEPS_RANGE": "PLAGE_DES_ÉTAPES_TEMPORELLES",
    "TRACKS": "PISTES",
    "UPSCALE_MODEL": "MODÈLE_DE_MISE_À_L'ÉCHELLE",
    "VAE": "VAE",
    "VIDEO": "Vidéo",
    "VOXEL": "VOXEL",
    "WAN_CAMERA_EMBEDDING": "INTÉGRATION_CAMÉRA_WAN",
    "WEBCAM": "WEBCAM"
  },
  "desktopDialogs": {
    "": {
      "buttons": {
        "Close": "Fermer"
      },
      "message": "Un ID de dialogue invalide a été fourni.",
      "title": "Dialogue invalide"
    }
  },
  "desktopMenu": {
    "confirmQuit": "Il y a des flux de travail non enregistrés ouverts; toutes les modifications non enregistrées seront perdues. Ignorer cela et quitter?",
    "confirmReinstall": "Cela effacera votre fichier extra_models_config.yaml,\net commencera l'installation à nouveau.\n\nÊtes-vous sûr ?",
    "quit": "Quitter",
    "reinstall": "Réinstaller"
  },
  "desktopStart": {
    "initialising": "Initialisation..."
  },
  "desktopUpdate": {
    "description": "ComfyUI Desktop installe de nouvelles dépendances. Cela peut prendre quelques minutes.",
    "errorCheckingUpdate": "Erreur lors de la vérification des mises à jour",
    "errorInstallingUpdate": "Erreur lors de l'installation de la mise à jour",
    "noUpdateFound": "Aucune mise à jour trouvée",
    "terminalDefaultMessage": "Toute sortie de console de la mise à jour sera affichée ici.",
    "title": "Mise à jour de ComfyUI Desktop",
    "updateAvailableMessage": "Une mise à jour est disponible. Voulez-vous redémarrer et mettre à jour maintenant?",
    "updateFoundTitle": "Mise à jour trouvée (v{version})"
  },
  "downloadGit": {
    "gitWebsite": "Télécharger git",
    "instructions": "Veuillez télécharger et installer la dernière version pour votre système d'exploitation. Le bouton Télécharger git ci-dessous ouvre la page de téléchargement de git-scm.com.",
    "message": "Impossible de localiser git. Une copie fonctionnelle de git est nécessaire pour un fonctionnement normal.",
    "skip": "Passer",
    "title": "Télécharger git",
    "warning": "Si vous êtes sûr de ne pas avoir besoin de git installé, ou s'il y a eu une erreur, vous pouvez cliquer sur Passer pour contourner cette vérification. Essayer de faire fonctionner ComfyUI sans une copie fonctionnelle de git n'est actuellement pas pris en charge."
  },
  "electronFileDownload": {
    "cancel": "Annuler le téléchargement",
    "cancelled": "Annulé",
    "inProgress": "En cours",
    "pause": "Pause du téléchargement",
    "paused": "En pause",
    "resume": "Reprendre le téléchargement"
  },
  "errorDialog": {
    "accessRestrictedMessage": "Your account is not authorized for this feature.",
    "accessRestrictedTitle": "Access Restricted",
    "defaultTitle": "Une erreur est survenue",
    "extensionFileHint": "Cela peut être dû au script suivant",
    "loadWorkflowTitle": "Chargement interrompu en raison d'une erreur de rechargement des données de workflow",
    "noStackTrace": "Aucune trace de pile disponible",
    "promptExecutionError": "L'exécution de l'invite a échoué"
  },
  "errorOverlay": {
    "errorCount": "{count} ERREUR | {count} ERREURS",
    "missingMedia": "Certains nœuds n'ont pas les entrées requises",
    "missingModels": "{count} modèle requis est manquant | {count} modèles requis sont manquants",
    "missingNodes": "Certains nœuds sont manquants et doivent être installés",
    "seeErrors": "Voir les erreurs",
    "showMissingMedia": "Afficher les entrées manquantes",
    "showMissingModels": "Afficher les modèles manquants",
    "showMissingNodes": "Afficher les nœuds manquants",
    "showSwapNodes": "Afficher les nœuds de remplacement",
    "swapNodes": "Certains nœuds peuvent être remplacés par des alternatives"
  },
  "errorPanelSurvey": {
    "ctaButton": "Donner votre avis",
    "ctaText": "Que pensez-vous du nouveau panneau d’erreurs ?"
  },
  "essentials": {
    "batchImage": "Traitement par lot d'images",
    "canny": "Canny",
    "cannyToImage": "Canny vers image",
    "cannyToVideo": "Canny vers vidéo",
    "cropImage": "Rogner l'image",
    "depthToImage": "Profondeur vers image",
    "depthToVideo": "Profondeur vers vidéo",
    "extractFrame": "Extraire une image",
    "imageCompare": "Comparer les images",
    "imageTo3DModel": "Image vers modèle 3D",
    "imageToImage": "Image vers image",
    "imageToVideo": "Image vers vidéo",
    "inpaintImage": "Inpainting d'image",
    "invert": "Inverser",
    "lipsync": "Synchronisation labiale",
    "load3DModel": "Charger un modèle 3D",
    "loadAudio": "Charger un audio",
    "loadImage": "Charger une image",
    "loadStyleLora": "Charger un style (LoRA)",
    "loadVideo": "Charger une vidéo",
    "musicGeneration": "Génération de musique",
    "outpaintImage": "Outpainting d'image",
    "poseToImage": "Pose vers image",
    "poseToVideo": "Pose vers vidéo",
    "removeBackground": "Supprimer l'arrière-plan",
    "resizeImage": "Redimensionner l'image",
    "rotate": "Faire pivoter",
    "save3DModel": "Enregistrer le modèle 3D",
    "saveAudio": "Enregistrer l'audio",
    "saveImage": "Enregistrer l'image",
    "saveVideo": "Enregistrer la vidéo",
    "text": "Texte",
    "textGenerationLLM": "Génération de texte (LLM)",
    "textTo3DModel": "Texte vers modèle 3D",
    "textToImage": "Texte vers image",
    "textToVideo": "Texte vers vidéo"
  },
  "execution": {
    "decoding": "Décodage…",
    "encoding": "Encodage…",
    "generating": "Génération…",
    "generatingVideo": "Génération de la vidéo…",
    "loading": "Chargement…",
    "processing": "Traitement…",
    "processingVideo": "Traitement de la vidéo…",
    "resizing": "Redimensionnement…",
    "running": "Exécution…",
    "saving": "Enregistrement…",
    "training": "Entraînement…"
  },
  "exportToast": {
    "allExportsCompleted": "Toutes les exportations sont terminées",
    "downloadExport": "Télécharger l’export",
    "downloadFailed": "Échec du téléchargement de « {name} »",
    "exportCompleted": "Téléchargement ZIP prêt",
    "exportError": "Échec de l’exportation",
    "exportFailed": "{count} exportation échouée | {count} exportations échouées",
    "exportFailedSingle": "Échec de la création de l’export ZIP",
    "exportStarted": "Préparation du téléchargement ZIP...",
    "exportingAssets": "Exportation des ressources",
    "noExportsInQueue": "Aucune exportation {filter} en file d’attente",
    "preparingExport": "Préparation de l’export...",
    "retryDownload": "Réessayer le téléchargement"
  },
  "g": {
    "1x": "1x",
    "2x": "2x",
    "about": "À propos",
    "add": "Ajouter",
    "addNewKeybinding": "Ajouter un nouveau raccourci clavier",
    "addNode": "Ajouter un nœud...",
    "addNodeFilterCondition": "Ajouter une condition de filtre de nœud",
    "all": "Tout",
    "allKeybindingsReset": "Tous les raccourcis clavier ont été réinitialisés par défaut",
    "amount": "Quantité",
    "apply": "Appliquer",
    "architecture": "Architecture",
    "asset": "{count} ressource | {count} ressources",
    "audioFailedToLoad": "Échec du chargement de l'audio",
    "audioProgress": "Progression audio",
    "author": "Auteur",
    "back": "Retour",
    "batchRename": "Renommer en lot",
    "beta": "BÊTA",
    "blueprints": "Plans",
    "bookmark": "Enregistrer dans la bibliothèque",
    "bookmarked": "Mis en favori",
    "browserReservedKeybinding": "Ce raccourci est réservé par certains navigateurs et peut entraîner des résultats inattendus.",
    "browserReservedKeybindingTooltip": "Ce raccourci est en conflit avec des raccourcis réservés du navigateur",
    "calculatingDimensions": "Calcul des dimensions",
    "cancel": "Annuler",
    "cancelled": "Annulé",
    "capture": "capture",
    "categories": "Catégories",
    "category": "Catégorie",
    "changeKeybinding": "Modifier le raccourci clavier",
    "chart": "Graphique",
    "chartLowercase": "graphique",
    "choose_file_to_upload": "choisissez le fichier à télécharger",
    "clear": "Effacer",
    "clearAll": "Tout effacer",
    "clearFilters": "Effacer les filtres",
    "close": "Fermer",
    "closeDialog": "Fermer la boîte de dialogue",
    "collapseAll": "Tout réduire",
    "color": "Couleur",
    "comfy": "Comfy",
    "comfyCloud": "Comfy Cloud",
    "comfyOrgLogoAlt": "Logo ComfyOrg",
    "comingSoon": "Bientôt disponible",
    "command": "Commande",
    "commandProhibited": "La commande {command} est interdite. Contactez un administrateur pour plus d'informations.",
    "community": "Communauté",
    "completed": "Terminé",
    "completedWithCheckmark": "Terminé ✓",
    "confirm": "Confirmer",
    "confirmed": "Confirmé",
    "content": "contenu",
    "continue": "Continuer",
    "control_after_generate": "contrôle après génération",
    "control_before_generate": "contrôle avant génération",
    "copied": "Copié",
    "copy": "Copier",
    "copyAll": "Tout copier",
    "copyJobId": "Copier l'ID du travail",
    "copySystemInfo": "Copier les informations système",
    "copyToClipboard": "Copier dans le presse-papiers",
    "copyURL": "Copier l’URL",
    "core": "Noyau",
    "currentUser": "Utilisateur actuel",
    "custom": "Personnalisé",
    "customBackground": "Arrière-plan personnalisé",
    "customize": "Personnaliser",
    "customizeFolder": "Personnaliser le dossier",
    "decrement": "Diminuer",
    "defaultBanner": "bannière par défaut",
    "delete": "Supprimer",
    "deleteAudioFile": "Supprimer le fichier audio",
    "deleteImage": "Supprimer l'image",
    "deprecated": "DEPR",
    "description": "Description",
    "devOnly": "DEV",
    "devices": "Appareils",
    "disableAll": "Désactiver tout",
    "disableSelected": "Désactiver la sélection",
    "disableThirdParty": "Désactiver les tiers",
    "disabling": "Désactivation",
    "disconnectedFromBackend": "Déconnecté du backend. Vérifiez si le serveur est en cours d’exécution.",
    "dismiss": "Fermer",
    "download": "Télécharger",
    "downloadAudio": "Télécharger l'audio",
    "downloadImage": "Télécharger l'image",
    "downloadVideo": "Télécharger la vidéo",
    "downloadWithSize": "Télécharger ({size})",
    "downloading": "Téléchargement",
    "dropYourFileOr": "Déposez votre fichier ou",
    "duplicate": "Dupliquer",
    "edit": "Modifier",
    "editImage": "Modifier l'image",
    "editOrMaskImage": "Modifier ou masquer l'image",
    "emDash": "—",
    "empty": "Vide",
    "enableAll": "Activer tout",
    "enableOrDisablePack": "Activer ou désactiver le pack",
    "enableSelected": "Activer la sélection",
    "enabled": "Activé",
    "enabling": "Activation",
    "enter": "Entrer",
    "enterBaseName": "Entrez le nom de base",
    "enterNewName": "Entrez le nouveau nom",
    "enterNewNamePrompt": "Entrez le nouveau nom :",
    "enterSubgraph": "Entrer dans le sous-graphe",
    "enterYourKeybind": "Saisissez votre raccourci",
    "error": "Erreur",
    "errorLoadingImage": "Erreur lors du chargement de l'image",
    "errorLoadingVideo": "Erreur lors du chargement de la vidéo",
    "essentials": "Essentiels",
    "expandAll": "Tout développer",
    "experimental": "BETA",
    "export": "Exportation",
    "extensionName": "Nom de l'extension",
    "extensions": "Extensions",
    "failed": "Échec",
    "failedToCopyJobId": "Échec de la copie de l'ID du travail",
    "failedToDownloadImage": "Échec du téléchargement de l'image",
    "failedToDownloadVideo": "Échec du téléchargement de la vidéo",
    "favorites": "Favoris",
    "feedback": "Commentaires",
    "file": "fichier",
    "filter": "Filtrer",
    "filterBy": "Filtrer par :",
    "filterByType": "Filtrer par {type}...",
    "findIssues": "Trouver des problèmes",
    "findOnGithub": "Trouver sur GitHub",
    "frameNodes": "Encadrer les nœuds",
    "frontendNewer": "La version du frontend {frontendVersion} peut ne pas être compatible avec la version du backend {backendVersion}.",
    "frontendOutdated": "La version du frontend {frontendVersion} est obsolète. Le backend requiert la version {requiredVersion} ou supérieure.",
    "gallery": "Galerie",
    "galleryImage": "Image de la galerie",
    "galleryThumbnail": "Miniature de la galerie",
    "getHelpAction": "Obtenir de l'aide",
    "goToNode": "Aller au nœud",
    "graphNavigation": "Navigation dans le graphe",
    "halfSpeed": "0.5x",
    "hideLeftPanel": "Masquer le panneau de gauche",
    "hideRightPanel": "Masquer le panneau de droite",
    "icon": "Icône",
    "imageDoesNotExist": "L’image n’existe pas",
    "imageFailedToLoad": "Échec du chargement de l'image",
    "imageGallery": "galerie d’images",
    "imageLightbox": "Aperçu de l'image",
    "imagePreview": "Aperçu de l'image - Utilisez les flèches pour naviguer entre les images",
    "imageUrl": "URL de l'image",
    "import": "Importer",
    "inProgress": "En cours",
    "inSubgraph": "dans le sous-graphe « {name} »",
    "increment": "Augmenter",
    "info": "Informations du nœud",
    "input": "Entrée",
    "insert": "Insérer",
    "install": "Installer",
    "installed": "Installé",
    "installing": "Installation",
    "interrupted": "Interrompu",
    "itemsCopiedToClipboard": "Éléments copiés dans le presse-papiers",
    "itemsSelected": "{selectedCount} éléments sélectionnés",
    "job": "Tâche",
    "jobIdCopied": "ID du travail copié dans le presse-papiers",
    "keybinding": "Raccourci clavier",
    "keybindingAlreadyExists": "Le raccourci clavier existe déjà",
    "keybindingPresets": {
      "default": "Préréglage par défaut",
      "deletePreset": "Supprimer le préréglage",
      "deletePresetFailed": "Échec de la suppression du préréglage \"{name}\"",
      "deletePresetTitle": "Supprimer le préréglage actuel ?",
      "deletePresetWarning": "Ce préréglage sera supprimé. Cette action est irréversible.",
      "discardAndSwitch": "Ignorer et changer",
      "exportPreset": "Exporter le préréglage",
      "importKeybindingPreset": "Importer un préréglage de raccourcis",
      "importPreset": "Importer un préréglage",
      "invalidPresetFile": "Le fichier de préréglage doit être un JSON valide exporté depuis ComfyUI",
      "invalidPresetName": "Le nom du préréglage ne doit pas être vide, \"default\", commencer par un point, contenir des séparateurs de chemin ou se terminer par .json",
      "loadPresetFailed": "Échec du chargement du préréglage \"{name}\"",
      "overwritePresetMessage": "Un préréglage nommé \"{name}\" existe déjà. Voulez-vous l'écraser ?",
      "overwritePresetTitle": "Écraser le préréglage",
      "presetDeleted": "Préréglage \"{name}\" supprimé",
      "presetImported": "Préréglage de raccourcis importé",
      "presetNamePrompt": "Entrez un nom pour le préréglage",
      "presetSaved": "Préréglage \"{name}\" enregistré",
      "resetToDefault": "Réinitialiser par défaut",
      "saveAndSwitch": "Enregistrer et changer",
      "saveAsNewPreset": "Enregistrer comme nouveau préréglage",
      "saveChanges": "Enregistrer les modifications",
      "unsavedChangesMessage": "Vous avez des modifications non enregistrées qui seront perdues si vous changez sans enregistrer.",
      "unsavedChangesTo": "Modifications non enregistrées pour {name}"
    },
    "keybindings": "Raccourcis clavier",
    "learnMore": "En savoir plus",
    "listening": "Écoute en cours...",
    "liveSamplingPreview": "Aperçu en temps réel",
    "loadAllFolders": "Charger tous les dossiers",
    "loadWorkflow": "Charger le flux de travail",
    "loading": "Chargement",
    "loadingPanel": "Chargement du panneau {panel}...",
    "login": "Connexion",
    "logoAlt": "Logo ComfyUI",
    "logs": "Journaux",
    "manageExtensions": "Gérer les extensions",
    "markdown": "markdown",
    "micPermissionDenied": "Permission du microphone refusée",
    "migrate": "Migrer",
    "missing": "Manquant",
    "modifyKeybinding": "Modifier le raccourci clavier",
    "more": "Plus",
    "moreOptions": "Plus d'options",
    "moreWorkflows": "Plus de workflows",
    "mostRelevant": "Les plus pertinents",
    "multiSelectDropdown": "Menu déroulant à sélection multiple",
    "nMoreKeybindings": "+ {count} de plus",
    "name": "Nom",
    "newFolder": "Nouveau dossier",
    "next": "Suivant",
    "nextImage": "Image suivante",
    "nightly": "NIGHTLY",
    "no": "Non",
    "noAudioRecorded": "Aucun audio enregistré",
    "noItems": "Aucun élément",
    "noResults": "Aucun résultat",
    "noResultsFound": "Aucun résultat trouvé",
    "noTasksFound": "Aucune tâche trouvée",
    "noTasksFoundMessage": "Il n'y a pas de tâches dans la file d'attente.",
    "noWorkflowsFound": "Aucun flux de travail trouvé.",
    "nodeContentError": "Erreur de contenu du nœud",
    "nodeHeaderError": "Erreur d'en-tête du nœud",
    "nodeRenderError": "Erreur de rendu du nœud",
    "nodeSlotsError": "Erreur d'emplacements du nœud",
    "nodeWidgetsError": "Erreur de widgets du nœud",
    "nodes": "Nœuds",
    "nodesCount": "{count} nœud | {count} nœuds",
    "nodesRunning": "nœuds en cours d’exécution",
    "none": "Aucun",
    "nothingToCopy": "Rien à copier",
    "nothingToDelete": "Rien à supprimer",
    "nothingToDuplicate": "Rien à dupliquer",
    "nothingToRename": "Rien à renommer",
    "off": "Désactivé",
    "ok": "OK",
    "on": "Activé",
    "openManager": "Ouvrir le gestionnaire",
    "openNewIssue": "Ouvrir un nouveau problème",
    "or": "ou",
    "output": "Sortie",
    "overwrite": "Écraser",
    "partner": "Partenaire",
    "partnerNodes": "Nœuds partenaires",
    "pause": "Pause",
    "play": "Lecture",
    "playPause": "Lecture/Pause",
    "playRecording": "Lire l'enregistrement",
    "playbackSpeed": "Vitesse de lecture",
    "playing": "Lecture en cours",
    "preloadError": "Une ressource requise n’a pas pu être chargée. Veuillez recharger la page.",
    "preloadErrorTitle": "Erreur de chargement",
    "preview": "APERÇU",
    "previous": "Précédent",
    "previousImage": "Image précédente",
    "profile": "Profil",
    "progressCountOf": "sur",
    "queued": "En file d’attente",
    "ready": "Prêt",
    "recents": "Récents",
    "reconnected": "Reconnecté",
    "reconnecting": "Reconnexion",
    "refresh": "Rafraîchir",
    "refreshNode": "Actualiser le nœud",
    "relativeTime": {
      "daysAgo": "il y a {count}j",
      "hoursAgo": "il y a {count}h",
      "minutesAgo": "il y a {count}min",
      "monthsAgo": "il y a {count}mo",
      "now": "maintenant",
      "weeksAgo": "il y a {count}s",
      "yearsAgo": "il y a {count}a"
    },
    "releaseTitle": "Publication de {package} {version}",
    "reloadToApplyChanges": "Recharger pour appliquer les modifications",
    "remove": "Supprimer",
    "removeAll": "Tout supprimer",
    "removeAllKeybindingsMessage": "Tous les raccourcis clavier pour cette commande seront supprimés",
    "removeAllKeybindingsTitle": "Supprimer tous les raccourcis clavier ?",
    "removeImage": "Supprimer l'image",
    "removeKeybinding": "Supprimer le raccourci clavier",
    "removeTag": "Supprimer le tag",
    "removeVideo": "Supprimer la vidéo",
    "rename": "Renommer",
    "reportIssue": "Envoyer le rapport",
    "reportIssueTooltip": "Soumettre le rapport d'erreur à Comfy Org",
    "reportSent": "Rapport soumis",
    "reset": "Réinitialiser",
    "resetAll": "Réinitialiser tout",
    "resetAllKeybindingsMessage": "Tous les raccourcis clavier seront réinitialisés à leurs valeurs par défaut. Cette action est irréversible.",
    "resetAllKeybindingsTitle": "Réinitialiser tous les raccourcis clavier ?",
    "resetAllKeybindingsTooltip": "Réinitialiser tous les raccourcis clavier par défaut",
    "resetToDefault": "Réinitialiser par défaut",
    "resizeFromBottomLeft": "Redimensionner depuis le coin inférieur gauche",
    "resizeFromBottomRight": "Redimensionner depuis le coin inférieur droit",
    "resizeFromTopLeft": "Redimensionner depuis le coin supérieur gauche",
    "resizeFromTopRight": "Redimensionner depuis le coin supérieur droit",
    "restart": "Redémarrer",
    "resultsCount": "{count} Résultats Trouvés",
    "running": "En cours",
    "save": "Enregistrer",
    "saveAnyway": "Enregistrer quand même",
    "saving": "Enregistrement",
    "scrollLeft": "Faire défiler à gauche",
    "scrollRight": "Faire défiler à droite",
    "search": "Rechercher",
    "searchExtensions": "Rechercher des extensions",
    "searchFailedMessage": "Nous n'avons trouvé aucun paramètre correspondant à votre recherche. Essayez d'ajuster vos termes de recherche.",
    "searchKeybindings": "Rechercher des raccourcis clavier",
    "searchModels": "Rechercher des modèles",
    "searchNodes": "Rechercher des nœuds",
    "searchPlaceholder": "Rechercher...",
    "searchSettings": "Rechercher des paramètres",
    "searchWorkflows": "Rechercher des flux de travail",
    "seeTutorial": "Voir un tutoriel",
    "selectItemsToCopy": "Sélectionnez les éléments à copier",
    "selectItemsToDelete": "Sélectionnez les éléments à supprimer",
    "selectItemsToDuplicate": "Sélectionnez les éléments à dupliquer",
    "selectItemsToRename": "Sélectionnez les éléments à renommer",
    "selectedFile": "Fichier sélectionné",
    "setAKeybindingForTheFollowing": "Définir un raccourci clavier pour :",
    "setAsBackground": "Définir comme arrière-plan",
    "settings": "Paramètres",
    "shortcutSuffix": " ({shortcut})",
    "showLeftPanel": "Afficher le panneau de gauche",
    "showReport": "Afficher le rapport",
    "showRightPanel": "Afficher le panneau de droite",
    "singleSelectDropdown": "Menu déroulant à sélection unique",
    "skipToEnd": "Aller à la fin",
    "skipToStart": "Aller au début",
    "sort": "Trier",
    "source": "Source",
    "startRecording": "Commencer l’enregistrement",
    "status": "Statut",
    "stopPlayback": "Arrêter la lecture",
    "stopRecording": "Arrêter l’enregistrement",
    "submit": "Soumettre",
    "success": "Succès",
    "switchToGridView": "Passer à la vue grille",
    "switchToSingleView": "Passer à la vue unique",
    "systemInfo": "Informations système",
    "terminal": "Terminal",
    "title": "Titre",
    "triggerPhrase": "Phrase déclencheuse",
    "unknownError": "Erreur inconnue",
    "unknownFile": "Fichier inconnu",
    "untitled": "Sans titre",
    "update": "Mettre à jour",
    "updateAvailable": "Mise à jour disponible",
    "updateFrontend": "Mettre à jour le frontend",
    "updated": "Mis à jour",
    "updating": "Mise à jour",
    "upload": "Téléverser",
    "uploadAlreadyInProgress": "Téléversement déjà en cours",
    "uploadTimedOut": "Le téléchargement a expiré. Veuillez réessayer.",
    "usageHint": "Conseil d'utilisation",
    "use": "Utiliser",
    "user": "Utilisateur",
    "versionMismatchWarning": "Avertissement de compatibilité de version",
    "versionMismatchWarningMessage": "{warning} : {detail} Consultez https://docs.comfy.org/installation/update_comfyui#common-update-issues pour les instructions de mise à jour.",
    "videoFailedToLoad": "Échec du chargement de la vidéo",
    "videoPreview": "Aperçu de la vidéo - Utilisez les flèches pour naviguer entre les vidéos",
    "viewGrid": "Vue grille",
    "viewImageOfTotal": "Voir l'image {index} sur {total}",
    "viewVideoOfTotal": "Voir la vidéo {index} sur {total}",
    "volume": "Volume",
    "warning": "Avertissement",
    "workflow": "Flux de travail",
    "you": "Vous"
  },
  "graphCanvasMenu": {
    "canvasMode": "Mode canevas",
    "canvasToolbar": "Barre d’outils du canevas",
    "fitView": "Adapter la vue",
    "focusMode": "Mode focus",
    "hand": "Main",
    "hideLinks": "Masquer les liens",
    "panMode": "Mode panoramique",
    "resetView": "Réinitialiser la vue",
    "select": "Sélectionner",
    "selectMode": "Mode sélection",
    "showLinks": "Afficher les liens",
    "toggleLinkVisibility": "Basculer la visibilité des liens",
    "toggleMinimap": "Afficher/Masquer la mini-carte",
    "zoomIn": "Zoom avant",
    "zoomOptions": "Options de zoom",
    "zoomOut": "Zoom arrière"
  },
  "groupNode": {
    "create": "Créer un nœud de groupe",
    "enterName": "Entrer le nom"
  },
  "help": {
    "helpCenterMenu": "Menu du centre d’aide",
    "recentReleases": "Dernières versions"
  },
  "helpCenter": {
    "clickToLearnMore": "Cliquez pour en savoir plus →",
    "desktopUserGuide": "Guide utilisateur de bureau",
    "docs": "Docs",
    "feedback": "Donner un avis",
    "github": "Github",
    "help": "Aide & Support",
    "loadingReleases": "Chargement des versions...",
    "managerExtension": "Manager Extension",
    "more": "Plus...",
    "noRecentReleases": "Aucune version récente",
    "openDevTools": "Ouvrir les outils de développement",
    "recentReleases": "Versions récentes",
    "reinstall": "Réinstaller",
    "updateAvailable": "Mise à jour",
    "updateComfyUI": "Mettre à jour ComfyUI",
    "updateComfyUIFailed": "Échec de la mise à jour de ComfyUI. Veuillez réessayer.",
    "updateComfyUIStarted": "Mise à jour commencée",
    "updateComfyUIStartedDetail": "La mise à jour de ComfyUI a été ajoutée à la file d’attente. Veuillez patienter...",
    "updateComfyUISuccess": "Mise à jour terminée",
    "updateComfyUISuccessDetail": "ComfyUI a été mis à jour. Redémarrage en cours...",
    "whatsNew": "Quoi de neuf ?"
  },
  "icon": {
    "bookmark": "Favori",
    "box": "Boîte",
    "briefcase": "Porte-documents",
    "exclamation-triangle": "Avertissement",
    "file": "Fichier",
    "folder": "Dossier",
    "heart": "Cœur",
    "inbox": "Boîte de réception",
    "star": "Étoile"
  },
  "imageCompare": {
    "batchLabelA": "A :",
    "batchLabelB": "B :",
    "noImages": "Aucune image à comparer"
  },
  "imageCrop": {
    "cropPreviewAlt": "Aperçu du recadrage",
    "custom": "Personnalisé",
    "loading": "Chargement...",
    "lockRatio": "Verrouiller le ratio",
    "noInputImage": "Aucune image d'entrée connectée",
    "ratio": "Ratio",
    "unlockRatio": "Déverrouiller le ratio"
  },
  "importFailed": {
    "copyError": "Erreur de copie",
    "title": "Échec de l’importation"
  },
  "install": {
    "appDataLocationTooltip": "Répertoire des données de l'application ComfyUI. Stocke :\n- Logs\n- Configurations du serveur",
    "appPathLocationTooltip": "Répertoire des ressources de l'application ComfyUI. Stocke le code et les ressources de ComfyUI",
    "cannotWrite": "Impossible d'écrire sur le chemin sélectionné",
    "chooseInstallationLocation": "Choisissez l'emplacement d'installation",
    "customNodes": "Nœuds personnalisés",
    "customNodesDescription": "Réinstallez les nœuds personnalisés à partir des installations existantes de ComfyUI.",
    "desktopAppSettings": "Paramètres de l'application de bureau",
    "desktopAppSettingsDescription": "Configurez comment ComfyUI se comporte sur votre bureau. Vous pouvez modifier ces paramètres plus tard.",
    "desktopSettings": "Paramètres de bureau",
    "failedToSelectDirectory": "Échec de la sélection du répertoire",
    "gpu": "GPU",
    "gpuPicker": {
      "amdDescription": "Utilisez votre GPU AMD avec l’accélération ROCm™ pour des performances optimales.",
      "amdSubtitle": "AMD ROCm™",
      "appleMetalDescription": "Exploite le GPU de votre Mac pour une vitesse plus rapide et une meilleure expérience globale",
      "cpuDescription": "Utilisez le mode CPU pour la compatibilité lorsque l'accélération GPU n'est pas disponible",
      "cpuSubtitle": "Mode CPU",
      "manualDescription": "Configurez ComfyUI manuellement pour des configurations avancées ou du matériel non pris en charge",
      "manualSubtitle": "Configuration manuelle",
      "nvidiaDescription": "Utilisez votre GPU NVIDIA avec l'accélération CUDA pour de meilleures performances.",
      "nvidiaSubtitle": "NVIDIA CUDA",
      "recommended": "RECOMMANDÉ",
      "title": "Choisissez votre configuration matérielle"
    },
    "gpuSelection": {
      "cpuMode": "Mode CPU",
      "cpuModeDescription": "Le mode CPU est destiné aux développeurs et aux cas limites rares uniquement.",
      "cpuModeDescription2": "Si vous n'êtes pas absolument certain d'en avoir besoin, veuillez ignorer cette case et sélectionnez votre GPU ci-dessus.",
      "customComfyNeedsPython": "ComfyUI ne fonctionnera pas tant que python n'est pas configuré",
      "customInstallRequirements": "Installez toutes les exigences et dépendances (par exemple, torch personnalisé)",
      "customManualVenv": "Configurer manuellement l'environnement virtuel python",
      "customMayNotWork": "Ceci n'est pas du tout pris en charge, et peut simplement ne pas fonctionner",
      "customSkipsPython": "Cette option saute la configuration python normale.",
      "enableCpuMode": "Activer le mode CPU",
      "mpsDescription": "Les shaders de performance métallique d'Apple sont pris en charge en utilisant la version nocturne de pytorch.",
      "nvidiaDescription": "Les appareils NVIDIA sont directement pris en charge en utilisant les builds CUDA de pytorch.",
      "selectGpu": "Sélectionnez le GPU",
      "selectGpuDescription": "Sélectionnez le type de GPU que vous avez"
    },
    "helpImprove": "Veuillez aider à améliorer ComfyUI",
    "insideAppInstallDir": "Ce dossier se trouve dans le bundle de l’application ComfyUI Desktop et sera supprimé lors des mises à jour. Choisissez un répertoire en dehors du dossier d’installation, comme Documents/ComfyUI.",
    "insideUpdaterCache": "Ce dossier se trouve dans le cache de mise à jour de ComfyUI, qui est effacé à chaque mise à jour. Sélectionnez un autre emplacement pour vos données.",
    "installLocation": "Emplacement d'installation",
    "installLocationDescription": "Sélectionnez le répertoire pour les données utilisateur de ComfyUI. Un environnement python sera installé à l'emplacement sélectionné. Veuillez vous assurer que le disque sélectionné a suffisamment d'espace (~15GB) restant.",
    "installLocationTooltip": "Répertoire des données utilisateur de ComfyUI. Stocke :\n- Environnement Python\n- Modèles\n- Nœuds personnalisés\n",
    "insufficientFreeSpace": "Espace insuffisant - espace libre minimum",
    "isOneDrive": "L'installation dans OneDrive peut causer des problèmes. Nous recommandons fortement d'installer dans un emplacement non-OneDrive.",
    "locationPicker": {
      "chooseDownloadServers": "Choisir les serveurs de téléchargement manuellement",
      "downloadServersDescription": "Sélectionnez des serveurs miroirs spécifiques pour télécharger Python, les packages PyPI et PyTorch en fonction de votre emplacement.",
      "migrateDescription": "Copiez ou liez vos modèles, nœuds personnalisés et configurations existants d'une installation ComfyUI précédente.",
      "migrateFromExisting": "Migrer depuis une installation existante",
      "migrationPathPlaceholder": "Sélectionnez une installation ComfyUI existante (facultatif)",
      "pathPlaceholder": "/Users/nomutilisateur/Documents/ComfyUI",
      "subtitle": "Sélectionnez un dossier pour les fichiers de ComfyUI. Nous configurerons également Python automatiquement.",
      "title": "Choisissez où installer ComfyUI"
    },
    "manualConfiguration": {
      "createVenv": "Vous devrez créer un environnement virtuel dans le répertoire suivant",
      "requirements": "Exigences",
      "restartWhenFinished": "Lorsque vous avez terminé de configurer l'environnement virtuel, veuillez redémarrer ComfyUI.",
      "title": "Configuration manuelle",
      "virtualEnvironmentPath": "Chemin de l'environnement virtuel"
    },
    "metricsDisabled": "Métriques désactivées",
    "metricsEnabled": "Métriques activées",
    "migrateFromExistingInstallation": "Migrer à partir d'une installation existante",
    "migration": "Migration",
    "migrationOptional": "La migration est facultative. Si vous n'avez pas d'installation existante, vous pouvez sauter cette étape.",
    "migrationSourcePathDescription": "Si vous avez une installation existante de ComfyUI, nous pouvons copier/lier vos fichiers utilisateur et modèles existants à la nouvelle installation. Votre installation existante de ComfyUI ne sera pas affectée.",
    "moreInfo": "Pour plus d'informations, veuillez lire notre",
    "nonDefaultDrive": "Veuillez installer ComfyUI sur le disque système de votre ordinateur (par exemple C:\\). Les disques avec des systèmes de fichiers différents peuvent causer des problèmes imprévisibles. Les modèles et autres fichiers peuvent être stockés sur d'autres disques après l'installation.",
    "parentMissing": "Le chemin n'existe pas - créez d'abord le répertoire contenant",
    "pathExists": "Le répertoire existe déjà - veuillez vous assurer que vous avez sauvegardé toutes les données",
    "pathValidationFailed": "Échec de la validation du chemin",
    "privacyPolicy": "politique de confidentialité",
    "selectItemsToMigrate": "Sélectionnez les éléments à migrer",
    "settings": {
      "allowMetrics": "Métriques d'utilisation",
      "allowMetricsDescription": "Aidez à améliorer ComfyUI en envoyant des métriques d'utilisation anonymes. Aucune information personnelle ou contenu de flux de travail ne sera collecté.",
      "autoUpdate": "Mises à jour automatiques",
      "autoUpdateDescription": "Téléchargez et installez automatiquement les mises à jour lorsqu'elles deviennent disponibles. Vous serez toujours informé avant l'installation des mises à jour.",
      "checkingMirrors": "Vérification de l'accès réseau aux miroirs python...",
      "dataCollectionDialog": {
        "collect": {
          "errorReports": "Message d'erreur et trace de la pile",
          "systemInfo": "Matériel, type de système d'exploitation et version de l'application",
          "userJourneyEvents": "Événements du parcours utilisateur"
        },
        "doNotCollect": {
          "customNodeConfigurations": "Configurations de nœud personnalisées",
          "fileSystemInformation": "Informations sur le système de fichiers",
          "personalInformation": "Informations personnelles",
          "workflowContents": "Contenus du flux de travail"
        },
        "title": "À propos de la collecte de données",
        "viewFullPolicy": "Voir la politique complète",
        "whatWeCollect": "Ce que nous collectons :",
        "whatWeDoNotCollect": "Ce que nous ne collectons pas :"
      },
      "errorUpdatingConsent": "Erreur de mise à jour du consentement",
      "errorUpdatingConsentDetail": "Échec de la mise à jour des paramètres de consentement aux métriques",
      "learnMoreAboutData": "En savoir plus sur la collecte de données",
      "mirrorSettings": "Paramètres du Miroir",
      "mirrorsReachable": "L'accès réseau aux miroirs python est bon",
      "mirrorsUnreachable": "L'accès au réseau à certains miroirs python est mauvais",
      "pypiMirrorPlaceholder": "Entrez l'URL du miroir PyPI",
      "pythonMirrorPlaceholder": "Entrez l'URL du miroir Python"
    },
    "systemLocations": "Emplacements système",
    "unhandledError": "Erreur inconnue",
    "updateConsent": "Vous avez précédemment accepté de signaler les plantages. Nous suivons maintenant des métriques basées sur les événements pour aider à identifier les bugs et améliorer l'application. Aucune information personnelle identifiable n'est collectée."
  },
  "issueReport": {
    "helpFix": "Aidez à résoudre cela"
  },
  "linearMode": {
    "appModeToolbar": {
      "appBuilder": "Créateur d'applications",
      "apps": "Applications",
      "appsEmptyMessage": "Les applications enregistrées apparaîtront ici.\nCliquez ci-dessous pour créer votre première application.",
      "appsEmptyMessageAction": "Cliquez ci-dessous pour créer votre première application."
    },
    "arrange": {
      "atLeastOne": "au moins un",
      "connectAtLeastOne": "Connectez {atLeastOne} nœud de sortie pour que les utilisateurs puissent voir les résultats après l'exécution.",
      "noOutputs": "Aucune sortie ajoutée pour le moment",
      "outputExamples": "Exemples : « Enregistrer l'image » ou « Enregistrer la vidéo »",
      "outputs": "Sorties",
      "resultsLabel": "Les résultats générés à partir du ou des nœuds de sortie sélectionnés seront affichés ici après l'exécution de cette application",
      "switchToOutputs": "Passez à l'étape « Sortie » et cliquez sur les nœuds de sortie pour les ajouter ici.",
      "switchToOutputsButton": "Passer aux sorties"
    },
    "backToWorkflow": "Retour au workflow",
    "beta": "Mode App Bêta - Donnez votre avis",
    "buildAnApp": "Créer une application",
    "builder": {
      "exit": "Quitter le mode créateur",
      "exitConfirmMessage": "Vous avez des modifications non enregistrées qui seront perdues\nQuitter sans enregistrer ?",
      "exitConfirmTitle": "Quitter le créateur d’application ?",
      "inputPlaceholder": "Les entrées apparaîtront ici",
      "inputsDesc": "Les utilisateurs interagiront avec ces paramètres pour générer leurs résultats.",
      "inputsExample": "Exemples : « Charger une image », « Prompt texte », « Étapes »",
      "noInputs": "Aucune entrée ajoutée pour le moment",
      "noOutputs": "Aucun nœud de sortie ajouté pour le moment",
      "outputPlaceholder": "Les nœuds de sortie apparaîtront ici",
      "outputRequiredPlaceholder": "Au moins un nœud est requis",
      "outputsDesc": "Connectez au moins un nœud de sortie pour que les utilisateurs voient les résultats après l’exécution.",
      "outputsExample": "Exemples : « Enregistrer l’image » ou « Enregistrer la vidéo »",
      "promptAddInputs": "Cliquez sur les paramètres du nœud pour les ajouter ici comme entrées",
      "promptAddOutputs": "Cliquez sur les nœuds de sortie pour les ajouter ici. Ce seront les résultats générés.",
      "title": "Mode créateur d’application",
      "unknownWidget": "Widget non visible"
    },
    "cancelThisRun": "Annuler cette exécution",
    "deleteAllAssets": "Supprimer toutes les ressources de cette exécution",
    "downloadAll": "Tout télécharger",
    "dragAndDropImage": "Glissez-déposez une image",
    "emptyWorkflowExplanation": "Votre workflow est vide. Vous devez d'abord ajouter des nodes pour commencer à créer une application.",
    "enterNodeGraph": "Entrer dans le graphique de nœuds",
    "error": {
      "getHelp": "Pour obtenir de l’aide, consultez notre {0}, {1} ou {2} avec l’erreur copiée.",
      "github": "soumettre un ticket GitHub",
      "goto": "Afficher les erreurs dans le graphe",
      "guide": "guide de dépannage",
      "header": "Une erreur est survenue dans cette application",
      "log": "Journaux d’erreurs",
      "mobileFixable": "Vérifiez {0} pour les erreurs",
      "promptShow": "Afficher le rapport d’erreur",
      "promptVisitGraph": "Consultez le graphe des nœuds pour voir l’erreur complète.",
      "requiresGraph": "Une erreur s’est produite lors de la génération. Cela peut être dû à des entrées cachées invalides, des ressources manquantes ou des problèmes de configuration du workflow.",
      "support": "contacter notre support"
    },
    "giveFeedback": "Donner un avis",
    "graphMode": "Mode graphique",
    "hasCreditCost": "Nécessite des crédits supplémentaires",
    "linearMode": "Mode App",
    "loadTemplate": "Charger un modèle",
    "mobileControls": "Éditer & Exécuter",
    "mobileNoWorkflow": "Ce workflow n’a pas été conçu pour le mode application. Essayez-en un autre.",
    "queue": {
      "clear": "Vider la file d'attente",
      "clickToClear": "Cliquez pour vider la file d'attente"
    },
    "rerun": "Relancer",
    "reuseParameters": "Réutiliser les paramètres",
    "runCount": "Nombre d’exécutions :",
    "viewGraph": "Voir le graphe des nœuds",
    "viewJob": "Voir la tâche",
    "welcome": {
      "buildApp": "Créer une application",
      "controls": "Vos sorties apparaissent en bas, vos contrôles sont à droite. Tout le reste reste à l'écart.",
      "getStarted": "Cliquez sur {runButton} pour commencer.",
      "message": "Une vue simplifiée qui masque le graphe de nœuds pour vous permettre de vous concentrer sur la création.",
      "noOutputs": "Une application nécessite au moins {count} pour être utilisable.",
      "oneOutput": "1 sortie",
      "sharing": "Le partage est facile : créez votre workflow, ouvrez le mode App, faites un clic droit sur l’onglet et exportez. Quand d’autres ouvrent votre fichier, il s’ouvre directement dans cette vue épurée. Vous pouvez partager des workflows puissants comme des outils simples, sans que personne n’ait besoin de comprendre les graphes de nœuds.",
      "title": "Bienvenue en mode App"
    }
  },
  "load3d": {
    "applyingTexture": "Application de la texture...",
    "backgroundColor": "Couleur de fond",
    "camera": "Caméra",
    "cameraType": {
      "orthographic": "Orthographique",
      "perspective": "Perspective"
    },
    "clearRecording": "Effacer l'enregistrement",
    "dropToLoad": "Déposez un modèle 3D à charger",
    "edgeThreshold": "Seuil de bord",
    "export": "Exportation",
    "exportModel": "Exportation du modèle",
    "exportRecording": "Exporter l'enregistrement",
    "exportingModel": "Exportation du modèle en cours...",
    "fitToViewer": "Ajuster à la visionneuse",
    "fov": "FOV",
    "gizmo": {
      "label": "Gizmo",
      "reset": "Réinitialiser la transformation",
      "rotate": "Pivoter",
      "scale": "Échelle",
      "toggle": "Gizmo",
      "translate": "Déplacer"
    },
    "hdri": {
      "changeFile": "Changer l'HDRI",
      "intensity": "Intensité",
      "label": "Environnement HDRI",
      "removeFile": "Supprimer l'HDRI",
      "showAsBackground": "Afficher comme arrière-plan",
      "uploadFile": "Télécharger un HDRI (.hdr, .exr)"
    },
    "light": "Lumière",
    "lightIntensity": "Intensité de la lumière",
    "loadingBackgroundImage": "Chargement de l’image d’arrière-plan",
    "loadingHDRI": "Chargement de l'HDRI...",
    "loadingModel": "Chargement du modèle 3D...",
    "materialMode": "Mode Matériel",
    "materialModes": {
      "depth": "Profondeur",
      "lineart": "Lineart",
      "normal": "Normal",
      "original": "Original",
      "pointCloud": "Nuage de points",
      "wireframe": "Fil de fer"
    },
    "model": "Modèle",
    "openIn3DViewer": "Ouvrir dans le visualiseur 3D",
    "panoramaMode": "Panorama",
    "previewOutput": "Aperçu de la sortie",
    "reloadingModel": "Rechargement du modèle...",
    "removeBackgroundImage": "Supprimer l'image de fond",
    "resizeNodeMatchOutput": "Redimensionner le nœud pour correspondre à la sortie",
    "scene": "Scène",
    "showGrid": "Afficher la grille",
    "showSkeleton": "Afficher le squelette",
    "startRecording": "Démarrer l'enregistrement",
    "stopRecording": "Arrêter l'enregistrement",
    "switchCamera": "Changer de caméra",
    "switchingMaterialMode": "Changement de mode de matériau...",
    "tiledMode": "Mosaïque",
    "unsupportedFileType": "Type de fichier non pris en charge (supporte .gltf, .glb, .obj, .fbx, .stl)",
    "upDirection": "Direction Haut",
    "upDirections": {
      "original": "Original"
    },
    "uploadBackgroundImage": "Télécharger l'image de fond",
    "uploadTexture": "Télécharger Texture",
    "uploadingModel": "Téléversement du modèle 3D...",
    "viewer": {
      "apply": "Appliquer",
      "cameraSettings": "Paramètres de caméra",
      "cameraType": "Type de caméra",
      "cancel": "Annuler",
      "exportSettings": "Paramètres d'exportation",
      "lightSettings": "Paramètres de lumière",
      "modelSettings": "Paramètres du modèle",
      "sceneSettings": "Paramètres de scène",
      "title": "Visualiseur 3D (Bêta)"
    }
  },
  "loadWorkflowWarning": {
    "coreNodesFromVersion": "Nœuds principaux de la version {version} :",
    "outdatedVersion": "Ce workflow a été créé avec une version plus récente de ComfyUI ({version}). Certains nœuds peuvent ne pas fonctionner correctement.",
    "outdatedVersionGeneric": "Ce workflow a été créé avec une version plus récente de ComfyUI. Certains nœuds peuvent ne pas fonctionner correctement.",
    "unknownVersion": "inconnue"
  },
  "maintenance": {
    "None": "Aucun",
    "OK": "OK",
    "Skipped": "Ignoré",
    "allOk": "Aucun problème détecté.",
    "confirmTitle": "Êtes-vous sûr ?",
    "consoleLogs": "Journaux de la console",
    "detected": "Détecté",
    "error": {
      "cannotContinue": "Impossible de continuer - des erreurs subsistent",
      "defaultDescription": "Une erreur s'est produite lors de l'exécution d'une tâche de maintenance.",
      "taskFailed": "La tâche a échoué.",
      "toastTitle": "Erreur de tâche"
    },
    "refreshing": "Actualisation",
    "showManual": "Afficher les tâches de maintenance",
    "status": "Statut",
    "terminalDefaultMessage": "Lorsque vous exécutez une commande de dépannage, toute sortie sera affichée ici.",
    "title": "Maintenance",
    "unsafeMigration": {
      "action": "Utilisez la tâche de maintenance « Chemin de base » ci-dessous pour déplacer ComfyUI vers un emplacement sécurisé.",
      "appInstallDir": "Votre chemin de base se trouve dans le bundle de l’application ComfyUI Desktop. Ce dossier peut être supprimé ou écrasé lors des mises à jour. Choisissez un répertoire en dehors du dossier d’installation, comme Documents/ComfyUI.",
      "generic": "Votre chemin de base ComfyUI actuel se trouve dans un emplacement qui peut être supprimé ou modifié lors des mises à jour. Pour éviter toute perte de données, déplacez-le dans un dossier sécurisé.",
      "oneDrive": "Votre chemin de base se trouve sur OneDrive, ce qui peut entraîner des problèmes de synchronisation et une perte accidentelle de données. Choisissez un dossier local qui n’est pas géré par OneDrive.",
      "title": "Emplacement d’installation non sécurisé détecté",
      "updaterCache": "Votre chemin de base se trouve dans le cache de mise à jour de ComfyUI, qui est effacé à chaque mise à jour. Choisissez un autre emplacement pour vos données."
    }
  },
  "manager": {
    "actions": "Actions",
    "allMissingNodesInstalled": "Tous les nœuds manquants ont été installés avec succès",
    "applyChanges": "Appliquer les modifications",
    "basicInfo": "Informations de base",
    "changingVersion": "Changement de version de {from} à {to}",
    "clickToFinishSetup": "Cliquez",
    "conflicts": {
      "conflictInfoTitle": "Pourquoi cela se produit-il ?",
      "conflictMessages": {
        "accelerator": "GPU/Accélérateur non pris en charge (disponible : {current}, requis : {required})",
        "banned": "Ce package est banni pour des raisons de sécurité",
        "comfyui_version": "Incompatibilité de version ComfyUI (actuelle : {current}, requise : {required})",
        "frontend_version": "Incompatibilité de version du frontend (actuelle : {current}, requise : {required})",
        "generic": "Problème de compatibilité (actuel : {current}, requis : {required})",
        "import_failed": "Échec de l'importation",
        "os": "Système d'exploitation non pris en charge (actuel : {current}, requis : {required})",
        "pending": "Vérification de sécurité en attente - la compatibilité ne peut pas être vérifiée"
      },
      "conflicts": "Conflits",
      "description": "Nous avons détecté des conflits entre certaines de vos extensions et la nouvelle version de ComfyUI. En mettant à jour, vous risquez de casser des workflows qui dépendent de ces extensions.",
      "enableAnyway": "Activer quand même",
      "extensionAtRisk": "Extension à risque",
      "importFailedExtensions": "Extensions dont l'importation a échoué",
      "info": "Si vous continuez avec la mise à jour, les extensions en conflit seront désactivées automatiquement. Vous pouvez les examiner et les gérer à tout moment dans le gestionnaire ComfyUI.",
      "installAnyway": "Installer quand même",
      "title": "Problèmes de pack de nœuds détectés !",
      "understood": "Compris",
      "warningBanner": {
        "button": "En savoir plus...",
        "message": "Ces extensions nécessitent des versions de packages système différentes de votre configuration actuelle. Les installer peut remplacer les dépendances principales et affecter d'autres extensions ou workflows.",
        "title": "Certaines extensions sont désactivées en raison d'incompatibilité avec votre configuration actuelle"
      },
      "warningTooltip": "Ce package peut avoir des problèmes de compatibilité avec votre environnement actuel"
    },
    "createdBy": "Créé par",
    "dependencies": "Dépendances",
    "disabledNodesWontUpdate": "Les nœuds désactivés ne seront pas mis à jour",
    "discoverCommunityContent": "Découvrez les packs de nœuds, extensions et plus encore créés par la communauté...",
    "downloads": "Téléchargements",
    "emptyState": {
      "allInstalled": {
        "message": "Vous n'avez pas encore installé d'extensions.",
        "title": "Aucune extension installée"
      },
      "conflicting": {
        "message": "Toutes vos extensions sont compatibles.",
        "title": "Aucun conflit détecté"
      },
      "missing": {
        "message": "Tous les nœuds requis sont installés.",
        "title": "Aucun nœud manquant"
      },
      "updateAvailable": {
        "message": "Toutes vos extensions sont à jour.",
        "title": "Tout est à jour"
      },
      "workflow": {
        "message": "Ce workflow n'utilise aucun nœud d'extension.",
        "title": "Aucune extension dans le workflow"
      }
    },
    "enablePackToChangeVersion": "Activez ce pack pour changer de version",
    "errorConnecting": "Erreur de connexion au registre de nœuds Comfy.",
    "extensionsSuccessfullyInstalled": "Extension(s) installée(s) avec succès et prête(s) à l'emploi !",
    "failed": "Échoué ({count})",
    "failedToInstall": "Échec de l'installation",
    "filter": {
      "disabled": "Désactivé",
      "enabled": "Activé",
      "nodePack": "Pack de Nœuds"
    },
    "gettingInfo": "Obtention des informations...",
    "importFailedGenericError": "Échec de l'importation du package. Vérifiez la console pour plus de détails.",
    "inWorkflow": "Dans le flux de travail",
    "incompatibleVersion": {
      "message": "Veuillez mettre à niveau ComfyUI-Manager vers la version 4.2.1 ou supérieure.\n• Bureau : Mettez à jour l'application ComfyUI Desktop\n• Autonome : Exécutez pip install -U comfyui-manager et redémarrez\nEn savoir plus : https://github.com/Comfy-Org/ComfyUI-Manager",
      "title": "Mise à niveau de ComfyUI-Manager requise"
    },
    "infoPanelEmpty": "Cliquez sur un élément pour voir les informations",
    "installAllMissingNodes": "Installer tous les nœuds manquants",
    "installError": "Erreur d'installation",
    "installSelected": "Installer sélectionné",
    "installationQueue": "File d'attente d'installation",
    "installingDependencies": "Installation des dépendances...",
    "lastUpdated": "Dernière mise à jour",
    "latestVersion": "Dernière",
    "legacyManagerSearchTip": "Vous cherchez ComfyUI-Manager ? Vous pouvez activer l’interface du gestionnaire hérité en lançant ComfyUI avec le paramètre --enable-manager-legacy-ui.",
    "legacyManagerUI": "Utiliser l'interface utilisateur héritée",
    "legacyManagerUIDescription": "Pour utiliser l'interface utilisateur de gestion héritée, démarrez ComfyUI avec --enable-manager-legacy-ui",
    "legacyMenuNotAvailable": "Le menu du gestionnaire de l'ancienne version n'est pas disponible dans cette version de ComfyUI. Veuillez utiliser le nouveau menu du gestionnaire à la place.",
    "license": "Licence",
    "loadingVersions": "Chargement des versions...",
    "mixedSelectionMessage": "Impossible d'effectuer une action groupée sur une sélection mixte",
    "nav": {
      "allExtensions": "Toutes les extensions",
      "allInWorkflow": "Tout dans : {workflowName}",
      "allInstalled": "Tout installé",
      "conflicting": "En conflit",
      "inWorkflowSection": "DANS LE FLUX DE TRAVAIL",
      "installedSection": "INSTALLÉ",
      "missingNodes": "Nœuds manquants",
      "notInstalled": "Non installé",
      "unresolvedNodes": "Nœuds non résolus",
      "updatesAvailable": "Mises à jour disponibles"
    },
    "nightlyVersion": "Nocturne",
    "noDescription": "Aucune description disponible",
    "noNodesFound": "Aucun nœud trouvé",
    "noNodesFoundDescription": "Les nœuds du pack n'ont pas pu être analysés, ou le pack est une extension frontend uniquement et n'a pas de nœuds.",
    "noResultsFound": "Aucun résultat trouvé correspondant à votre recherche.",
    "nodePack": "Pack de Nœuds",
    "nodePackInfo": "Informations sur le pack de nœuds",
    "notAvailable": "Non disponible",
    "packInstall": {
      "nodeIdRequired": "L'identifiant du nœud est requis pour l'installation"
    },
    "packsSelected": "Packs sélectionnés",
    "repository": "Référentiel",
    "restartToApplyChanges": "Pour appliquer les modifications, veuillez redémarrer ComfyUI",
    "restartingBackend": "Redémarrage du backend pour appliquer les modifications...",
    "searchPlaceholder": "Recherche",
    "selectVersion": "Sélectionner la version",
    "selected": "Sélectionné",
    "sort": {
      "created": "Le plus récent",
      "downloads": "Le plus populaire",
      "publisher": "Éditeur",
      "updated": "Mis à jour récemment"
    },
    "status": {
      "active": "Actif",
      "banned": "Banni",
      "conflicting": "En conflit",
      "deleted": "Supprimé",
      "flagged": "Signalé",
      "importFailed": "Erreur d'installation",
      "pending": "En attente",
      "unknown": "Inconnu"
    },
    "title": "Gestionnaire de Nœuds Personnalisés",
    "toFinishSetup": "pour terminer la configuration",
    "totalNodes": "Total de Nœuds",
    "tryAgainLater": "Veuillez réessayer plus tard.",
    "tryDifferentSearch": "Veuillez essayer une autre requête de recherche.",
    "tryUpdate": "Essayer de mettre à jour",
    "tryUpdateTooltip": "Récupérer les dernières modifications du dépôt. Les versions nightly peuvent avoir des mises à jour qui ne sont pas détectées automatiquement.",
    "uninstall": "Désinstaller",
    "uninstallSelected": "Désinstaller sélectionné",
    "uninstalling": "Désinstallation",
    "unresolvedNodes": {
      "message": "Les nœuds suivants ne sont pas installés et n'ont pas pu être trouvés dans le registre.",
      "title": "Nœuds manquants non résolus"
    },
    "update": "Mettre à jour",
    "updateAll": "Tout mettre à jour",
    "updateSelected": "Mettre à jour la sélection",
    "updatingAllPacks": "Mise à jour de tous les paquets",
    "version": "Version"
  },
  "maskEditor": {
    "activateLayer": "Activer le calque",
    "applyToWholeImage": "Appliquer à toute l'image",
    "baseImageLayer": "Calque d'image de base",
    "baseLayerPreview": "Aperçu du calque de base",
    "black": "Noir",
    "brushSettings": "Paramètres du pinceau",
    "brushShape": "Forme du pinceau",
    "clear": "Effacer",
    "clickToResetZoom": "Cliquez pour réinitialiser le zoom",
    "colorSelectSettings": "Paramètres de sélection de couleur",
    "colorSelector": "Sélecteur de couleur",
    "fillOpacity": "Opacité de remplissage",
    "hardness": "Dureté",
    "imageLayer": "Calque d'image",
    "invert": "Inverser",
    "layers": "Calques",
    "livePreview": "Aperçu en direct",
    "maskBlendingOptions": "Options de fusion du masque",
    "maskLayer": "Calque de masque",
    "maskOpacity": "Opacité du masque",
    "maskTolerance": "Tolérance du masque",
    "method": "Méthode",
    "mirrorHorizontal": "Miroir horizontal",
    "mirrorVertical": "Miroir vertical",
    "negative": "Négatif",
    "opacity": "Opacité",
    "openMaskEditor": "Ouvrir dans l'éditeur de masque",
    "paintBucketSettings": "Paramètres du pot de peinture",
    "paintLayer": "Calque de peinture",
    "redo": "Rétablir",
    "resetToDefault": "Réinitialiser par défaut",
    "rotateLeft": "Tourner à gauche",
    "rotateRight": "Tourner à droite",
    "selectionOpacity": "Opacité de la sélection",
    "smoothingPrecision": "Précision du lissage",
    "stepSize": "Taille de pas",
    "stopAtMask": "Arrêter au masque",
    "thickness": "Épaisseur",
    "title": "Éditeur de masque",
    "tolerance": "Tolérance",
    "undo": "Annuler",
    "white": "Blanc"
  },
  "mediaAsset": {
    "actions": {
      "copyJobId": "Copier l’ID de tâche",
      "delete": "Supprimer",
      "download": "Télécharger",
      "exportWorkflow": "Exporter le flux de travail",
      "insertAsNodeInWorkflow": "Insérer comme nœud dans le workflow",
      "inspect": "Inspecter l’actif",
      "more": "Plus d’options",
      "moreOptions": "Plus d’options",
      "openWorkflow": "Ouvrir comme flux de travail dans un nouvel onglet",
      "seeMoreOutputs": "Voir plus de sorties",
      "zoom": "Zoomer"
    },
    "assetDeletedSuccessfully": "Élément supprimé avec succès",
    "deleteAssetDescription": "Cet élément sera définitivement supprimé.",
    "deleteAssetTitle": "Supprimer cet élément ?",
    "deleteSelectedDescription": "{count} élément(s) sera(ont) définitivement supprimé(s).",
    "deleteSelectedTitle": "Supprimer les éléments sélectionnés ?",
    "deletingImportedFilesCloudOnly": "La suppression des fichiers importés n'est prise en charge que dans la version cloud",
    "failedToCreateNode": "Échec de la création du nœud",
    "failedToDeleteAsset": "Échec de la suppression de l'élément",
    "failedToExportWorkflow": "Échec de l’exportation du flux de travail",
    "jobIdToast": {
      "copied": "Copié",
      "error": "Erreur",
      "jobIdCopied": "ID de tâche copié dans le presse-papiers",
      "jobIdCopyFailed": "Échec de la copie de l'ID de tâche"
    },
    "noJobIdFound": "Aucun ID de tâche trouvé pour cet actif",
    "noWorkflowDataFound": "Aucune donnée de flux de travail trouvée dans cet actif",
    "nodeAddedToWorkflow": "Nœud {nodeType} ajouté au flux de travail",
    "nodeTypeNotFound": "Type de nœud {nodeType} introuvable",
    "selection": {
      "assetsDeletedSuccessfully": "{count} élément(s) supprimé(s) avec succès",
      "deleteSelected": "Supprimer",
      "deleteSelectedAll": "Tout supprimer",
      "deselectAll": "Tout désélectionner",
      "downloadSelected": "Télécharger",
      "downloadSelectedAll": "Tout télécharger",
      "downloadStarted": "Téléchargement de {count} fichier(s)...",
      "downloadsStarted": "Début du téléchargement de {count} fichier(s)",
      "exportStarted": "Préparation de l’export ZIP pour {count} fichier | Préparation de l’export ZIP pour {count} fichiers",
      "exportWorkflowAll": "Exporter tous les workflows",
      "failedToAddNodes": "Échec de l’ajout des nœuds au workflow",
      "failedToDeleteAssets": "Échec de la suppression des éléments sélectionnés",
      "insertAllAssetsAsNodes": "Insérer toutes les ressources comme nœuds",
      "multipleSelectedAssets": "Plusieurs ressources sélectionnées",
      "noWorkflowsFound": "Aucune donnée de workflow trouvée dans les ressources sélectionnées",
      "noWorkflowsToExport": "Aucune donnée de workflow à exporter",
      "nodesAddedToWorkflow": "{count} nœud(s) ajouté(s) au workflow",
      "openWorkflowAll": "Ouvrir tous les workflows",
      "partialAddNodesSuccess": "{succeeded} ajouté(s) avec succès, {failed} échec(s)",
      "partialDeleteSuccess": "{succeeded} supprimé(s) avec succès, {failed} échec(s)",
      "partialWorkflowsExported": "{succeeded} exporté(s) avec succès, {failed} échec(s)",
      "partialWorkflowsOpened": "{succeeded} workflow(s) ouvert(s), {failed} échec(s)",
      "selectedCount": "Éléments sélectionnés : {count}",
      "workflowsExported": "{count} workflow(s) exporté(s) avec succès",
      "workflowsOpened": "{count} workflow(s) ouvert(s) dans de nouveaux onglets"
    },
    "unsupportedFileType": "Type de fichier non pris en charge pour le nœud de chargement",
    "workflowExportedSuccessfully": "Flux de travail exporté avec succès",
    "workflowOpenedInNewTab": "Flux de travail ouvert dans un nouvel onglet"
  },
  "menu": {
    "autoQueue": "File d'attente automatique",
    "batchCount": "Nombre de lots",
    "batchCountTooltip": "Le nombre de fois que la génération du flux de travail doit être mise en file d'attente",
    "clear": "Effacer le flux de travail",
    "clipspace": "Ouvrir Clipspace",
    "customNodesManager": "Gestionnaire de nœuds personnalisés",
    "dark": "Sombre",
    "disabled": "Désactivé",
    "disabledTooltip": "Le flux de travail ne sera pas mis en file d'attente automatiquement",
    "execute": "Exécuter",
    "fullscreen": "Plein écran",
    "help": "Aide",
    "hideMenu": "Masquer le menu",
    "instant": "Instantané",
    "instantTooltip": "Le flux de travail sera mis en file d'attente immédiatement après la fin d'une génération",
    "interrupt": "Annuler l'exécution en cours",
    "light": "Clair",
    "manageExtensions": "Gérer les extensions",
    "onChange": "Sur modification",
    "onChangeTooltip": "Le flux de travail sera mis en file d'attente une fois une modification effectuée",
    "queue": "Panneau de file d'attente",
    "refresh": "Actualiser les définitions des nœuds",
    "resetView": "Réinitialiser la vue du canevas",
    "run": "Exécuter",
    "runWorkflow": "Exécuter le workflow (Maj pour mettre en file d'attente en premier)",
    "runWorkflowDisabled": "Le workflow contient des nœuds non pris en charge (en rouge). Supprimez-les pour exécuter le workflow.",
    "runWorkflowFront": "Exécuter le workflow (Mettre en file d'attente en premier)",
    "settings": "Paramètres",
    "showMenu": "Afficher le menu",
    "stopRunInstant": "Arrêter l'exécution (immédiat)",
    "stopRunInstantTooltip": "Arrêter l'exécution",
    "theme": "Thème",
    "toggleBottomPanel": "Basculer le panneau inférieur"
  },
  "menuLabels": {
    "About ComfyUI": "À propos de ComfyUI",
    "Assets": "Ressources",
    "Bottom Panel": "Panneau inférieur",
    "Browse Templates": "Parcourir les modèles",
    "Bypass/Unbypass Selected Nodes": "Contourner/Ne pas contourner les nœuds sélectionnés",
    "Canvas Performance": "Performances du canevas",
    "Canvas Toggle Lock": "Basculer le verrouillage de la toile",
    "Check for Custom Node Updates": "Vérifier les mises à jour des nœuds personnalisés",
    "Check for Updates": "Vérifier les mises à jour",
    "Clear Pending Tasks": "Effacer les tâches en attente",
    "Clear Workflow": "Effacer le flux de travail",
    "Clipspace": "Espace de clip",
    "Close Current Workflow": "Fermer le flux de travail actuel",
    "Collapse/Expand Selected Nodes": "Réduire/Étendre les nœuds sélectionnés",
    "Comfy-Org Discord": "Discord de Comfy-Org",
    "ComfyUI Docs": "Docs de ComfyUI",
    "ComfyUI Forum": "Forum ComfyUI",
    "ComfyUI Issues": "Problèmes de ComfyUI",
    "Contact Support": "Contacter le support",
    "Convert Selection to Subgraph": "Convertir la sélection en sous-graphe",
    "Convert selected nodes to group node": "Convertir les nœuds sélectionnés en nœud de groupe",
    "Copy": "Copier",
    "Custom Nodes (Legacy)": "Nœuds personnalisés (héritage)",
    "Custom Nodes Manager": "Gestionnaire de Nœuds Personnalisés",
    "Decrease Brush Size in MaskEditor": "Réduire la taille du pinceau dans MaskEditor",
    "Delete Selected Items": "Supprimer les éléments sélectionnés",
    "Desktop User Guide": "Guide utilisateur du bureau",
    "Duplicate Current Workflow": "Dupliquer le flux de travail actuel",
    "Edit": "Éditer",
    "Edit Subgraph Widgets": "Modifier les widgets de sous-graphe",
    "Exit Subgraph": "Quitter le sous-graphe",
    "Experimental: Browse Model Assets": "Expérimental : Parcourir les ressources de modèles",
    "Experimental: Enable AssetAPI": "Expérimental : Activer AssetAPI",
    "Experimental: Enable Nodes 2_0": "Expérimental : Activer Nodes 2.0",
    "Export": "Exporter",
    "Export (API)": "Exporter (API)",
    "File": "Fichier",
    "Fit Group To Contents": "Ajuster le groupe au contenu",
    "Focus Mode": "Mode focus",
    "Group Selected Nodes": "Grouper les nœuds sélectionnés",
    "Help": "Aide",
    "Help Center": "Centre d'aide",
    "Increase Brush Size in MaskEditor": "Augmenter la taille du pinceau dans MaskEditor",
    "Install Missing Custom Nodes": "Installer les nœuds personnalisés manquants",
    "Interrupt": "Interrompre",
    "Job History": "Historique des tâches",
    "Load Default Workflow": "Charger le flux de travail par défaut",
    "Lock Canvas": "Verrouiller le canevas",
    "Manage group nodes": "Gérer les nœuds de groupe",
    "Manager": "Gestionnaire",
    "Manager Menu (Legacy)": "Menu du gestionnaire (héritage)",
    "Minimap": "Mini-carte",
    "Mirror Horizontal in MaskEditor": "Miroir horizontal dans l'éditeur de masque",
    "Mirror Vertical in MaskEditor": "Miroir vertical dans l'éditeur de masque",
    "Model Library": "Bibliothèque de modèles",
    "Move Selected Nodes Down": "Déplacer les nœuds sélectionnés vers le bas",
    "Move Selected Nodes Left": "Déplacer les nœuds sélectionnés vers la gauche",
    "Move Selected Nodes Right": "Déplacer les nœuds sélectionnés vers la droite",
    "Move Selected Nodes Up": "Déplacer les nœuds sélectionnés vers le haut",
    "Mute/Unmute Selected Nodes": "Mettre en sourdine/Activer le son des nœuds sélectionnés",
    "New": "Nouveau",
    "Next Opened Workflow": "Prochain flux de travail ouvert",
    "Node Library": "Bibliothèque de nœuds",
    "Node Links": "Liens de nœuds",
    "Open": "Ouvrir",
    "Open 3D Viewer (Beta) for Selected Node": "Ouvrir le visualiseur 3D (bêta) pour le nœud sélectionné",
    "Open Color Picker in MaskEditor": "Ouvrir le sélecteur de couleur dans MaskEditor",
    "Open Custom Nodes Folder": "Ouvrir le dossier des nœuds personnalisés",
    "Open DevTools": "Ouvrir les outils de développement",
    "Open Inputs Folder": "Ouvrir le dossier des entrées",
    "Open Logs Folder": "Ouvrir le dossier des journaux",
    "Open Mask Editor for Selected Node": "Ouvrir l’éditeur de mask pour le nœud sélectionné",
    "Open Models Folder": "Ouvrir le dossier des modèles",
    "Open Outputs Folder": "Ouvrir le dossier des sorties",
    "Open Sign In Dialog": "Ouvrir la boîte de dialogue de connexion",
    "Open extra_model_paths_yaml": "Ouvrir extra_model_paths.yaml",
    "Paste": "Coller",
    "Paste with Connect": "Coller avec connexion",
    "Pin/Unpin Selected Items": "Épingler/Désépingler les éléments sélectionnés",
    "Pin/Unpin Selected Nodes": "Épingler/Désépingler les nœuds sélectionnés",
    "Previous Opened Workflow": "Flux de travail ouvert précédent",
    "Publish": "Publier",
    "Queue Prompt": "Invite de file d'attente",
    "Queue Prompt (Front)": "Invite de file d'attente (Front)",
    "Queue Selected Output Nodes": "Mettre en file d’attente les nœuds de sortie sélectionnés",
    "Quit": "Quitter",
    "Redo": "Refaire",
    "Refresh Node Definitions": "Actualiser les définitions de nœud",
    "Reinstall": "Réinstaller",
    "Rename": "Renommer",
    "Reset View": "Réinitialiser la vue",
    "Resize Selected Nodes": "Redimensionner les nœuds sélectionnés",
    "Restart": "Redémarrer",
    "Rotate Left in MaskEditor": "Tourner à gauche dans l'éditeur de masque",
    "Rotate Right in MaskEditor": "Tourner à droite dans l'éditeur de masque",
    "Save": "Enregistrer",
    "Save As": "Enregistrer sous",
    "Select All": "Tout sélectionner",
    "Set Subgraph Description": "Définir la description du sous-graphe",
    "Set Subgraph Search Aliases": "Définir les alias de recherche du sous-graphe",
    "Show Keybindings Dialog": "Afficher la boîte de dialogue des raccourcis clavier",
    "Show Model Selector (Dev)": "Afficher le sélecteur de modèle (Dev)",
    "Show Settings Dialog": "Afficher la boîte de dialogue des paramètres",
    "Sign Out": "Se déconnecter",
    "Toggle App Mode": "Basculer en mode App",
    "Toggle Essential Bottom Panel": "Basculer le panneau inférieur essentiel",
    "Toggle Logs Bottom Panel": "Afficher/Masquer le panneau des journaux en bas",
    "Toggle Queue Panel V2": "Basculer le panneau de file d’attente V2",
    "Toggle Search Box": "Basculer la boîte de recherche",
    "Toggle Terminal Bottom Panel": "Afficher/Masquer le panneau terminal en bas",
    "Toggle Theme (Dark/Light)": "Basculer le thème (Sombre/Clair)",
    "Toggle View Controls Bottom Panel": "Basculer le panneau inférieur des contrôles d’affichage",
    "Toggle promotion of hovered widget": "Basculer la promotion du widget survolé",
    "Undo": "Annuler",
    "Ungroup selected group nodes": "Dégrouper les nœuds de groupe sélectionnés",
    "Unload Models": "Décharger les modèles",
    "Unload Models and Execution Cache": "Décharger les modèles et le cache d'exécution",
    "Unlock Canvas": "Déverrouiller le canevas",
    "Unpack the selected Subgraph": "Décompresser le Subgraph sélectionné",
    "View": "Afficher",
    "Workflows": "Flux de travail",
    "Zoom In": "Zoom avant",
    "Zoom Out": "Zoom arrière",
    "Zoom to fit": "Ajuster à l'écran",
    "linearMode_appModeToolbar_apps": "linearMode.appModeToolbar.apps"
  },
  "minimap": {
    "nodeColors": "Couleurs des nœuds",
    "renderBypassState": "Afficher l'état de contournement",
    "renderErrorState": "Afficher l'état d'erreur",
    "showGroups": "Afficher les cadres/groupes",
    "showLinks": "Afficher les liens"
  },
  "missingModelsDialog": {
    "acceptTerms": "Accepter les conditions",
    "customModelsInstruction": "Vous devrez les trouver et les télécharger manuellement. Cherchez-les en ligne (essayez Civitai ou Hugging Face) ou contactez le créateur du workflow d'origine.",
    "customModelsWarning": "Certains de ces modèles sont personnalisés et nous ne les reconnaissons pas.",
    "description": "Ce workflow nécessite des modèles que vous n'avez pas encore téléchargés.",
    "doNotAskAgain": "Ne plus afficher ce message",
    "downloadAll": "Tout télécharger",
    "downloadAvailable": "Téléchargement disponible",
    "footerDescription": "Téléchargez et placez ces modèles dans le dossier approprié.\nLes nœuds avec des modèles manquants sont surlignés en rouge sur le canevas.",
    "gotIt": "Ok, compris",
    "reEnableInSettings": "Réactiver dans {link}",
    "reEnableInSettingsLink": "Paramètres",
    "title": "Ce workflow est incomplet : modèles manquants",
    "totalSize": "Taille totale du téléchargement :"
  },
  "missingNodes": {
    "cloud": {
      "description": "Ce flux de travail utilise des nœuds personnalisés qui ne sont pas encore pris en charge dans la version Cloud.",
      "gotIt": "Ok, compris",
      "learnMore": "En savoir plus",
      "priorityMessage": "Nous avons automatiquement signalé ces nœuds afin de prioriser leur ajout.",
      "replacementInstruction": "En attendant, remplacez ces nœuds (surlignés en rouge sur le canevas) par des nœuds pris en charge si possible, ou essayez un autre flux de travail.",
      "title": "Ces nœuds ne sont pas encore disponibles sur Comfy Cloud"
    },
    "oss": {
      "description": "Ce flux de travail utilise des nœuds personnalisés que vous n’avez pas encore installés.",
      "replacementInstruction": "Installez ces nœuds pour exécuter ce flux de travail, ou remplacez-les par des alternatives installées. Les nœuds manquants sont surlignés en rouge sur le canevas.",
      "title": "Ce flux de travail a des nœuds manquants"
    }
  },
  "nightly": {
    "badge": {
      "label": "Version de prévisualisation",
      "tooltip": "Vous utilisez une version nightly de ComfyUI. Veuillez utiliser le bouton de retour pour partager vos impressions sur ces fonctionnalités."
    }
  },
  "nightlySurvey": {
    "accept": "Oui, je veux aider !",
    "description": "Vous avez utilisé cette fonctionnalité. Pourriez-vous prendre un moment pour partager votre avis ?",
    "dontAskAgain": "Ne plus demander",
    "loadError": "Échec du chargement du sondage. Veuillez réessayer plus tard.",
    "notNow": "Pas maintenant",
    "title": "Aidez-nous à nous améliorer"
  },
  "nodeCategories": {
    "": "",
    "3d": "3d",
    "3d_models": "modèles_3d",
    "Anthropic": "Anthropic",
    "BFL": "BFL",
    "Bria": "Bria",
    "ByteDance": "ByteDance",
    "ElevenLabs": "ElevenLabs",
    "Gemini": "Gemini",
    "Grok": "Grok",
    "HitPaw": "HitPaw",
    "Ideogram": "Ideogram",
    "Kling": "Kling",
    "LTXV": "LTXV",
    "Luma": "Luma",
    "Magnific": "Magnific",
    "Meshy": "Meshy",
    "MiniMax": "MiniMax",
    "OpenAI": "OpenAI",
    "PixVerse": "PixVerse",
    "Quiver": "Quiver",
    "Recraft": "Recraft",
    "Reve": "Reve",
    "Rodin": "Rodin",
    "Runway": "Runway",
    "Sonilo": "Sonilo",
    "Sora": "Sora",
    "Stability AI": "Stability AI",
    "Tencent": "Tencent",
    "Topaz": "Topaz",
    "Tripo": "Tripo",
    "Veo": "Veo",
    "Vidu": "Vidu",
    "Wan": "Wan",
    "WaveSpeed": "WaveSpeed",
    "advanced": "avancé",
    "animation": "animation",
    "api node": "nœud api",
    "attention_experiments": "expériences_d'attention",
    "audio": "audio",
    "background removal": "suppression de l’arrière-plan",
    "batch": "lot",
    "chroma_radiance": "chroma_radiance",
    "clip": "clip",
    "color": "couleur",
    "combine": "combiner",
    "compositing": "composition",
    "cond pair": "cond pair",
    "cond single": "cond unique",
    "conditioning": "conditionnement",
    "controlnet": "controlnet",
    "create": "créer",
    "custom_sampling": "échantillonnage_personnalisé",
    "dataset": "jeu de données",
    "debug": "débogage",
    "deprecated": "déprécié",
    "detection": "détection",
    "edit_models": "edit_models",
    "experimental": "expérimental",
    "flux": "flux",
    "gligen": "gligen",
    "guidance": "guidance",
    "guiders": "guides",
    "hooks": "crochets",
    "image": "image",
    "inpaint": "inpaint",
    "instructpix2pix": "instructpix2pix",
    "kandinsky5": "kandinsky5",
    "latent": "latent",
    "loaders": "chargeurs",
    "logic": "logique",
    "lotus": "lotus",
    "ltxv": "ltxv",
    "mask": "masque",
    "model": "modèle",
    "model_merging": "fusion_de_modèles",
    "model_patches": "patches_de_modèle",
    "model_specific": "spécifique_au_modèle",
    "noise": "bruit",
    "operations": "opérations",
    "photomaker": "photomaker",
    "postprocessing": "post-traitement",
    "preprocessors": "préprocesseurs",
    "primitive": "primitif",
    "qwen": "qwen",
    "samplers": "échantillonneurs",
    "sampling": "échantillonnage",
    "save": "enregistrer",
    "schedulers": "planificateurs",
    "scheduling": "planification",
    "sd3": "sd3",
    "shader": "shader",
    "sigmas": "sigmas",
    "stable_cascade": "stable_cascade",
    "style_model": "modèle_de_style",
    "supir": "supir",
    "text": "texte",
    "training": "entraînement",
    "transform": "transformer",
    "unet": "unet",
    "upscale_diffusion": "diffusion_de_mise_à_l'échelle",
    "upscaling": "mise_à_l'échelle",
    "utils": "utilitaires",
    "video": "vidéo",
    "video_models": "modèles_vidéo",
    "zimage": "zimage"
  },
  "nodeErrors": {
    "content": "Erreur de contenu du nœud",
    "header": "Erreur d'en-tête du nœud",
    "render": "Erreur de rendu du nœud",
    "slots": "Erreur de slots du nœud",
    "widgets": "Erreur de widgets du nœud"
  },
  "nodeFilters": {
    "hideDeprecated": "Masquer les nœuds obsolètes",
    "hideDeprecatedDescription": "Masque les nœuds marqués comme obsolètes sauf si explicitement activés",
    "hideDevOnly": "Masquer les nœuds développeur uniquement",
    "hideDevOnlyDescription": "Masque les nœuds réservés au développement sauf si le mode développeur est activé",
    "hideExperimental": "Masquer les nœuds expérimentaux",
    "hideExperimentalDescription": "Masque les nœuds marqués comme expérimentaux sauf si explicitement activés",
    "hideSubgraph": "Masquer les nœuds de sous-graphe",
    "hideSubgraphDescription": "Masque temporairement les nœuds de sous-graphe de la bibliothèque de nœuds et de la recherche"
  },
  "nodeHelpPage": {
    "documentationPage": "page de documentation",
    "inputs": "Entrées",
    "loadError": "Échec du chargement de l’aide : {error}",
    "moreHelp": "Pour plus d'aide, visitez la",
    "outputs": "Sorties",
    "type": "Type"
  },
  "nodeReplacement": {
    "compatibleAlternatives": "Alternatives compatibles",
    "installMissingNodes": "Installer les nœuds manquants",
    "installationRequired": "Installation requise",
    "instructionMessage": "Vous devez installer ces nœuds ou les remplacer par des alternatives installées pour exécuter le workflow. Les nœuds manquants sont surlignés en {red} sur le canevas. Certains nœuds ne peuvent pas être remplacés et doivent être installés via le Gestionnaire de nœuds.",
    "notReplaceable": "Installation requise",
    "openNodeManager": "Ouvrir le Gestionnaire de nœuds",
    "quickFixAvailable": "Correction rapide disponible",
    "redHighlight": "rouge",
    "replaceAll": "Tout remplacer",
    "replaceAllWarning": "Remplace tous les nœuds disponibles dans ce groupe.",
    "replaceFailed": "Échec du remplacement des nœuds",
    "replaceNode": "Remplacer le nœud",
    "replaceSelected": "Remplacer la sélection ({count})",
    "replaceWarning": "Cela modifiera définitivement le workflow. Sauvegardez une copie si vous n’êtes pas sûr.",
    "replaceable": "Remplaçable",
    "replaced": "Remplacé",
    "replacedAllNodes": "{count} type(s) de nœud remplacé(s)",
    "replacedNode": "Nœud remplacé : {nodeType}",
    "selectAll": "Tout sélectionner",
    "skipForNow": "Ignorer pour l’instant",
    "swapNodesGuide": "Les nœuds suivants peuvent être automatiquement remplacés par des alternatives compatibles.",
    "swapNodesTitle": "Échanger les nœuds",
    "unknownNode": "Inconnu",
    "willBeReplacedBy": "Ce nœud sera remplacé par :"
  },
  "nodeTemplates": {
    "enterName": "Entrez le nom",
    "saveAsTemplate": "Enregistrer comme modèle"
  },
  "notSupported": {
    "continue": "Continuer",
    "continueTooltip": "Je suis sûr que mon appareil est pris en charge",
    "illustrationAlt": "Illustration d’une fille triste",
    "learnMore": "En savoir plus",
    "message": "Seuls les appareils suivants sont pris en charge :",
    "reportIssue": "Signaler un problème",
    "supportedDevices": {
      "macos": "MacOS (M1 ou ultérieur)",
      "windows": "Windows (GPU Nvidia avec support CUDA)"
    },
    "title": "Votre appareil n'est pas pris en charge"
  },
  "openSharedWorkflow": {
    "author": "Auteur :",
    "copyAssetsAndOpen": "Importer les ressources et ouvrir le workflow",
    "copyDescription": "Ouvrir le workflow créera une nouvelle copie dans votre espace de travail",
    "dialogTitle": "Ouvrir un workflow partagé",
    "importFailed": "Échec de l'importation des ressources du workflow",
    "loadError": "Impossible de charger ce workflow partagé. Veuillez réessayer plus tard.",
    "nonPublicAssetsWarningLine1": "Ce workflow contient des ressources non publiques.",
    "nonPublicAssetsWarningLine2": "Celles-ci seront importées dans votre bibliothèque lors de l'ouverture du workflow",
    "openWithoutImporting": "Ouvrir sans importer",
    "openWorkflow": "Ouvrir le workflow"
  },
  "painter": {
    "background": "Arrière-plan",
    "brush": "Pinceau",
    "clear": "Effacer",
    "color": "Sélecteur de couleur",
    "eraser": "Gomme",
    "hardness": "Dureté",
    "height": "Hauteur",
    "size": "Taille du curseur",
    "tool": "Outil",
    "uploadError": "Échec du téléversement de l'image du peintre : {status} - {statusText}",
    "width": "Largeur"
  },
  "progressToast": {
    "allDownloadsCompleted": "Tous les téléchargements sont terminés",
    "downloadingModel": "Téléchargement du modèle...",
    "downloadsFailed": "{count} téléchargement échoué | {count} téléchargements échoués",
    "failed": "Échec",
    "filter": {
      "all": "Tous",
      "completed": "Terminés",
      "failed": "Échoués"
    },
    "finished": "Terminé",
    "importingModels": "Importation des modèles",
    "noImportsInQueue": "Aucun {filter} dans la file d’attente",
    "pending": "En attente",
    "progressCount": "{completed} sur {total}"
  },
  "queue": {
    "completedIn": "Terminé en {duration}",
    "inQueue": "En file d'attente...",
    "initializingAlmostReady": "Initialisation - Presque prêt",
    "jobAddedToQueue": "Tâche ajoutée à la file d'attente",
    "jobDetails": {
      "computeHoursUsed": "Heures de calcul utilisées",
      "errorMessage": "Message d'erreur",
      "estimatedFinishIn": "Fin estimée dans",
      "estimatedStartIn": "Début estimé dans",
      "eta": {
        "minutes": "~{count} minute | ~{count} minutes",
        "minutesRange": "~{lo}-{hi} minutes",
        "seconds": "~{count} seconde | ~{count} secondes",
        "secondsRange": "~{lo}-{hi} secondes"
      },
      "failedAfter": "Échec après",
      "generatedOn": "Généré le",
      "header": "Détails de la tâche",
      "jobId": "ID de la tâche",
      "queuePosition": "Position dans la file",
      "queuePositionValue": "~{count} tâche devant la vôtre | ~{count} tâches devant la vôtre",
      "queuedAt": "Mis en file à",
      "report": "Signaler",
      "timeElapsed": "Temps écoulé",
      "totalGenerationTime": "Temps total de génération",
      "workflow": "Workflow"
    },
    "jobHistory": "Historique des tâches",
    "jobList": {
      "sortComputeHoursUsed": "Heures de calcul utilisées (le plus en premier)",
      "sortMostRecent": "Le plus récent",
      "sortTotalGenerationTime": "Temps total de génération (le plus long en premier)",
      "undated": "Sans date"
    },
    "jobMenu": {
      "addToCurrentWorkflow": "Ajouter au workflow actuel",
      "cancelJob": "Annuler la tâche",
      "copyErrorMessage": "Copier le message d'erreur",
      "copyJobId": "Copier l'ID de la tâche",
      "delete": "Supprimer",
      "deleteAsset": "Supprimer l'élément",
      "download": "Télécharger",
      "exportWorkflow": "Exporter le workflow",
      "inspectAsset": "Inspecter l'élément",
      "openAsWorkflowNewTab": "Ouvrir comme workflow dans un nouvel onglet",
      "openWorkflowNewTab": "Ouvrir le workflow dans un nouvel onglet",
      "removeJob": "Retirer la tâche",
      "reportError": "Signaler une erreur"
    },
    "jobQueueing": "Mise en file d’attente de la tâche",
    "toggleJobHistory": "Afficher/Masquer l'historique des tâches"
  },
  "releaseToast": {
    "description": "Découvrez les dernières améliorations et fonctionnalités de cette mise à jour.",
    "newVersionAvailable": "Nouvelle version disponible !",
    "skip": "Ignorer",
    "update": "Mettre à jour",
    "whatsNew": "Quoi de neuf ?"
  },
  "rightSidePanel": {
    "addFavorite": "Favori",
    "advancedInputs": "ENTRÉES AVANCÉES",
    "bypass": "Contourner",
    "color": "Couleur du nœud",
    "editSubgraph": "Modifier le sous-graphe",
    "editTitle": "Modifier le titre",
    "enterSubgraph": "Entrer dans le sous-graphe",
    "errorHelp": "Pour plus d'aide, {github} ou {support}",
    "errorHelpGithub": "soumettre un ticket GitHub",
    "errorHelpSupport": "contacter notre support",
    "errors": "Erreurs",
    "executionErrorOccurred": "Une erreur est survenue lors de l’exécution. Consultez l’onglet Erreurs pour plus de détails.",
    "fallbackGroupTitle": "Groupe",
    "fallbackNodeTitle": "Nœud",
    "favorites": "ENTRÉES FAVORITES",
    "favoritesNone": "AUCUNE ENTRÉE FAVORITE",
    "favoritesNoneDesc": "Les entrées que vous ajoutez en favori apparaîtront ici",
    "favoritesNoneHint": "Dans l’onglet Paramètres, cliquez sur {moreIcon} à côté de n’importe quelle entrée pour l’ajouter ici",
    "favoritesNoneTooltip": "Étoilez les widgets pour y accéder rapidement sans sélectionner de nœud",
    "findOnGithubTooltip": "Rechercher des problèmes similaires sur GitHub",
    "getHelpTooltip": "Signalez cette erreur et nous vous aiderons à la résoudre",
    "globalSettings": {
      "canvas": "CANEVA",
      "connectionLinks": "LIENS DE CONNEXION",
      "gridSpacing": "Espacement de la grille",
      "linkShape": "Forme du lien",
      "nodes": "NŒUDS",
      "nodes2": "Nœuds 2.0",
      "searchPlaceholder": "Rechercher dans les paramètres rapides...",
      "showAdvanced": "Afficher les paramètres avancés",
      "showAdvancedTooltip": "Ceci est un paramètre important qui, lorsqu’il est activé, affiche tous les paramètres avancés des nœuds",
      "showConnectedLinks": "Afficher les liens connectés",
      "showInfoBadges": "Afficher les badges d’information",
      "showToolbox": "Afficher la boîte à outils à la sélection",
      "snapNodesToGrid": "Aligner les nœuds sur la grille",
      "title": "Paramètres globaux",
      "viewAllSettings": "Voir tous les paramètres"
    },
    "groupSettings": "Paramètres du groupe",
    "groups": "Groupes",
    "hideAdvancedInputsButton": "Masquer les entrées avancées",
    "hideAdvancedShort": "Masquer les options avancées",
    "hideInput": "Masquer l’entrée",
    "info": "Infos",
    "inputs": "ENTRÉES",
    "inputsNone": "AUCUNE ENTRÉE",
    "inputsNoneTooltip": "Le nœud n’a pas d’entrées",
    "locateNode": "Localiser le nœud sur le canevas",
    "missingMedia": {
      "audio": "Audio",
      "cancelSelection": "Annuler la sélection",
      "collapseNodes": "Masquer les nœuds de référence",
      "confirmSelection": "Confirmer la sélection",
      "expandNodes": "Afficher les nœuds de référence",
      "image": "Images",
      "locateNode": "Localiser le nœud",
      "missingMediaTitle": "Entrées manquantes",
      "or": "OU",
      "selectedFromLibrary": "Sélectionné depuis la bibliothèque",
      "uploadFile": "Téléverser {type}",
      "uploaded": "Téléversé",
      "uploading": "Téléversement en cours...",
      "useFromLibrary": "Utiliser depuis la bibliothèque",
      "video": "Vidéos"
    },
    "missingModels": {
      "alreadyExistsInCategory": "Ce modèle existe déjà dans « {category} »",
      "assetLoadTimeout": "Le délai de détection du modèle est dépassé. Essayez de recharger le workflow.",
      "cancelSelection": "Annuler la sélection",
      "clearUrl": "Effacer l’URL",
      "collapseNodes": "Masquer les nœuds référencés",
      "confirmSelection": "Confirmer la sélection",
      "copyModelName": "Copier le nom du modèle",
      "copyUrl": "Copier l’URL",
      "customNodeDownloadDisabled": "L’environnement cloud ne prend pas en charge l’importation de modèles pour les nœuds personnalisés dans cette section. Veuillez utiliser des nœuds de chargement standard ou remplacer par un modèle de la bibliothèque ci-dessous.",
      "downloadAll": "Tout télécharger",
      "expandNodes": "Afficher les nœuds référencés",
      "import": "Importer",
      "importAnyway": "Importer quand même",
      "importFailed": "Échec de l’importation",
      "importNotSupported": "Importation non prise en charge",
      "imported": "Importé",
      "importing": "Importation...",
      "locateNode": "Localiser le nœud sur le canevas",
      "metadataFetchFailed": "Échec de la récupération des métadonnées. Veuillez vérifier le lien et réessayer.",
      "missingModelsTitle": "Modèles manquants",
      "or": "OU",
      "refresh": "Rafraîchir",
      "refreshFailed": "Échec du rafraîchissement des modèles manquants. Veuillez réessayer.",
      "refreshing": "Rafraîchissement des modèles manquants.",
      "typeMismatch": "Ce modèle semble être un(e) « {detectedType} ». Êtes-vous sûr ?",
      "unknownCategory": "Inconnu",
      "unsupportedUrl": "Seules les URL Civitai et Hugging Face sont prises en charge.",
      "urlPlaceholder": "Collez l’URL du modèle (Civitai ou Hugging Face)",
      "useFromLibrary": "Utiliser depuis la bibliothèque",
      "usingFromLibrary": "Utilisation depuis la bibliothèque"
    },
    "missingNodePacks": {
      "applyChanges": "Appliquer les modifications",
      "cloudMessage": "Ce workflow nécessite des nœuds personnalisés qui ne sont pas encore disponibles sur Comfy Cloud.",
      "collapse": "Réduire",
      "expand": "Développer",
      "installAll": "Tout installer",
      "installNodePack": "Installer le pack de nœuds",
      "installed": "Installé",
      "installing": "Installation en cours...",
      "ossManagerDisabledHint": "Pour installer les nodes manquants, exécutez d'abord {pipCmd} dans votre environnement Python pour installer le Node Manager, puis redémarrez ComfyUI avec le paramètre {flag}.",
      "ossMessage": "Ce workflow utilise des nœuds personnalisés que vous n'avez pas encore installés.",
      "searchInManager": "Rechercher dans le gestionnaire de nœuds",
      "title": "Packs de nœuds manquants",
      "unknownPack": "Pack inconnu",
      "unsupportedTitle": "Packs de nœuds non pris en charge",
      "viewInManager": "Voir dans le gestionnaire"
    },
    "mute": "Muet",
    "noErrors": "Aucune erreur",
    "noSelection": "Sélectionnez un nœud pour voir ses propriétés et informations.",
    "nodeState": "État du nœud",
    "nodes": "Nœuds",
    "nodesNoneDesc": "AUCUN NŒUD",
    "noneSearchDesc": "Aucun élément ne correspond à votre recherche",
    "normal": "Normal",
    "parameters": "Paramètres",
    "pinned": "Épinglé",
    "promptErrors": {
      "no_prompt": {
        "desc": "Les données du flux de travail envoyées au serveur sont vides. Il peut s'agir d'une erreur système inattendue."
      },
      "prompt_no_outputs": {
        "desc": "Le flux de travail ne contient aucun nœud de sortie (par exemple, Enregistrer l'image, Prévisualiser l'image) pour produire un résultat."
      },
      "server_error_cloud": {
        "desc": "Le serveur a rencontré une erreur inattendue. Veuillez réessayer plus tard."
      },
      "server_error_local": {
        "desc": "Le serveur a rencontré une erreur inattendue. Veuillez consulter les journaux du serveur."
      }
    },
    "properties": "Propriétés",
    "removeFavorite": "Retirer des favoris",
    "resetAllParameters": "Réinitialiser tous les paramètres",
    "resetToDefault": "Réinitialiser par défaut",
    "seeError": "Voir l'erreur",
    "settings": "Paramètres",
    "showAdvancedInputsButton": "Afficher les entrées avancées",
    "showAdvancedShort": "Afficher les options avancées",
    "showInput": "Afficher l’entrée",
    "title": "Aucun nœud sélectionné | 1 nœud sélectionné | {count} nœuds sélectionnés",
    "togglePanel": "Afficher/masquer le panneau des propriétés",
    "workflowOverview": "Aperçu du workflow"
  },
  "secrets": {
    "addSecret": "Ajouter un secret",
    "createdAt": "Créé le {date}",
    "deleteConfirmMessage": "Êtes-vous sûr de vouloir supprimer « {name} » ? Cette action est irréversible.",
    "deleteConfirmTitle": "Supprimer le secret",
    "description": "Les secrets sont chiffrés et utilisés pour les données sensibles comme les clés API.",
    "descriptionUsage": "Stockez vos jetons ici pour permettre le téléchargement de modèles privés et restreints depuis les fournisseurs pris en charge.",
    "editSecret": "Modifier le secret",
    "errors": {
      "duplicateName": "Un secret avec ce nom existe déjà",
      "duplicateProvider": "Un secret pour ce fournisseur existe déjà",
      "nameRequired": "Le nom est requis",
      "nameTooLong": "Le nom doit comporter 255 caractères ou moins",
      "providerRequired": "Le fournisseur est requis",
      "secretValueRequired": "La valeur du secret est requise"
    },
    "lastUsed": "Dernière utilisation le {date}",
    "modelProviders": "Fournisseurs de modèles",
    "name": "Nom",
    "namePlaceholder": "ex. : Ma clé API",
    "noSecrets": "Aucun secret enregistré. Ajoutez votre première clé API pour commencer.",
    "provider": "Fournisseur",
    "providerHint": "Optionnel. Sélectionner un fournisseur permet l’utilisation automatique du jeton.",
    "secretValue": "Valeur du secret",
    "secretValueHint": "Cette valeur sera chiffrée et ne pourra plus être consultée.",
    "secretValueHintEdit": "Laissez vide pour conserver la valeur actuelle.",
    "secretValuePlaceholder": "Saisissez votre clé API",
    "secretValuePlaceholderEdit": "Saisissez une nouvelle valeur pour modifier",
    "title": "Clés API et secrets"
  },
  "selectionToolbox": {
    "Bypass Group Nodes": "Contourner les nœuds de groupe",
    "Set Group Nodes to Always": "Définir les nœuds de groupe sur Toujours",
    "Set Group Nodes to Never": "Définir les nœuds de groupe sur Jamais",
    "executeButton": {
      "disabledTooltip": "Aucun nœud de sortie sélectionné",
      "tooltip": "Exécuter vers les nœuds de sortie sélectionnés (surlignés avec une bordure orange)"
    }
  },
  "serverConfig": {
    "modifiedConfigs": "Vous avez modifié les configurations suivantes du serveur. Redémarrez pour appliquer les modifications.",
    "restart": "Redémarrer",
    "restartRequiredToastDetail": "Redémarrez l’application pour appliquer les modifications de configuration du serveur.",
    "restartRequiredToastSummary": "Redémarrage requis",
    "revertChanges": "Annuler les modifications"
  },
  "serverConfigCategories": {
    "Attention": "Attention",
    "CUDA": "CUDA",
    "Cache": "Cache",
    "Directories": "Répertoires",
    "General": "Général",
    "Inference": "Inférence",
    "Memory": "Mémoire",
    "Network": "Réseau",
    "Preview": "Aperçu"
  },
  "serverConfigItems": {
    "cache-classic": {
      "name": "Utiliser le système de cache classique"
    },
    "cache-lru": {
      "name": "Utiliser le cache LRU avec un maximum de N résultats de nœuds mis en cache.",
      "tooltip": "Peut utiliser plus de RAM/VRAM."
    },
    "cpu-vae": {
      "name": "Exécuter VAE sur CPU"
    },
    "cross-attention-method": {
      "name": "Méthode d'attention croisée"
    },
    "cuda-device": {
      "name": "Index de l'appareil CUDA à utiliser"
    },
    "cuda-malloc": {
      "name": "Utiliser CUDA malloc pour l'allocation de mémoire"
    },
    "default-hashing-function": {
      "name": "Fonction de hachage par défaut pour les fichiers de modèle"
    },
    "deterministic": {
      "name": "Faire utiliser à pytorch des algorithmes déterministes plus lents quand il le peut.",
      "tooltip": "Notez que cela peut ne pas rendre les images déterministes dans tous les cas."
    },
    "directml": {
      "name": "Index de l'appareil DirectML"
    },
    "disable-all-custom-nodes": {
      "name": "Désactiver le chargement de tous les nœuds personnalisés."
    },
    "disable-ipex-optimize": {
      "name": "Désactiver l'optimisation IPEX"
    },
    "disable-metadata": {
      "name": "Désactiver l'enregistrement des métadonnées d'invite dans les fichiers."
    },
    "disable-smart-memory": {
      "name": "Désactiver la gestion intelligente de la mémoire",
      "tooltip": "Force ComfyUI à décharger agressivement vers la ram régulière au lieu de garder les modèles dans la vram quand il le peut."
    },
    "disable-xformers": {
      "name": "Désactiver l'optimisation xFormers"
    },
    "dont-print-server": {
      "name": "Ne pas imprimer la sortie du serveur sur la console."
    },
    "dont-upcast-attention": {
      "name": "Prévenir l'attention de conversion ascendante"
    },
    "enable-cors-header": {
      "name": "Activer l'en-tête CORS: Utilisez \"*\" pour toutes les origines ou spécifiez le domaine"
    },
    "enable-manager-legacy-ui": {
      "name": "Utiliser l’interface Manager héritée",
      "tooltip": "Utilise l’ancienne interface ComfyUI-Manager au lieu de la nouvelle interface."
    },
    "fast": {
      "name": "Activer certaines optimisations non testées et potentiellement dégradantes pour la qualité."
    },
    "force-channels-last": {
      "name": "Forcer le format de mémoire des derniers canaux"
    },
    "force-upcast-attention": {
      "name": "Forcer l'attention de conversion ascendante"
    },
    "global-precision": {
      "name": "Précision globale des points flottants",
      "tooltip": "Précision globale des points flottants"
    },
    "input-directory": {
      "name": "Répertoire d'entrée"
    },
    "listen": {
      "name": "Hôte: L'adresse IP à écouter"
    },
    "log-level": {
      "name": "Niveau de verbosité de la journalisation"
    },
    "max-upload-size": {
      "name": "Taille maximale de téléchargement (MB)"
    },
    "output-directory": {
      "name": "Répertoire de sortie"
    },
    "port": {
      "name": "Port: Le port à écouter"
    },
    "preview-method": {
      "name": "Méthode utilisée pour les aperçus latents"
    },
    "preview-size": {
      "name": "Taille des images d'aperçu"
    },
    "reserve-vram": {
      "name": "VRAM réservée (GB)",
      "tooltip": "Définissez la quantité de vram en GB que vous souhaitez réserver pour l'utilisation de votre OS/autres logiciels. Par défaut, une certaine quantité est réservée en fonction de votre OS."
    },
    "text-encoder-precision": {
      "name": "Précision de l'encodeur de texte",
      "tooltip": "Précision de l'encodeur de texte"
    },
    "tls-certfile": {
      "name": "Fichier de certificat TLS: Chemin vers le fichier de certificat TLS pour HTTPS"
    },
    "tls-keyfile": {
      "name": "Fichier de clé TLS: Chemin vers le fichier de clé TLS pour HTTPS"
    },
    "unet-precision": {
      "name": "Précision UNET",
      "tooltip": "Précision UNET"
    },
    "vae-precision": {
      "name": "Précision VAE",
      "tooltip": "Précision VAE"
    },
    "vram-management": {
      "name": "Mode de gestion de la VRAM"
    }
  },
  "serverStart": {
    "copyAllTooltip": "Tout copier",
    "copySelectionTooltip": "Copier la sélection",
    "errorMessage": "Impossible de démarrer ComfyUI Desktop",
    "installation": {
      "title": "Installation de ComfyUI"
    },
    "openLogs": "Ouvrir les journaux",
    "process": {
      "error": "Impossible de démarrer ComfyUI Desktop",
      "initial-state": "Chargement...",
      "python-setup": "Configuration de l'environnement Python...",
      "ready": "Finalisation...",
      "starting-server": "Démarrage du serveur ComfyUI..."
    },
    "reportIssue": "Signaler un problème",
    "showTerminal": "Afficher le terminal",
    "title": "Démarrage de ComfyUI",
    "troubleshoot": "Dépannage"
  },
  "settingsCategories": {
    "3D": "3D",
    "3DViewer": "3DViewer",
    "API Nodes": "Nœuds API",
    "About": "À Propos",
    "Appearance": "Apparence",
    "BrushAdjustment": "Ajustement de Brosse",
    "Camera": "Caméra",
    "Canvas": "Toile",
    "Canvas Navigation": "Navigation sur le canevas",
    "ColorPalette": "Palette de Couleurs",
    "Comfy": "Confort",
    "Comfy-Desktop": "Comfy-Desktop",
    "ContextMenu": "Menu Contextuel",
    "Credits": "Crédits",
    "CustomColorPalettes": "Palettes de Couleurs Personnalisées",
    "DevMode": "Mode Développeur",
    "EditTokenWeight": "Modifier le Poids du Jeton",
    "Error System": "Système d'erreurs",
    "Execution": "Exécution",
    "Extension": "Extension",
    "General": "Général",
    "Graph": "Graphique",
    "Group": "Groupe",
    "Keybinding": "Raccourci Clavier",
    "Light": "Clair",
    "Link": "Lien",
    "LinkRelease": "Libération de Lien",
    "LiteGraph": "Lite Graph",
    "Load 3D": "Charger 3D",
    "Locale": "Locale",
    "Mask Editor": "Éditeur de Masque",
    "Menu": "Menu",
    "ModelLibrary": "Bibliothèque de Modèles",
    "Node": "Nœud",
    "Node Library": "Bibliothèque de nœuds",
    "Node Search Box": "Boîte de Recherche de Nœud",
    "Node Widget": "Widget de Nœud",
    "NodeLibrary": "Bibliothèque de Nœuds",
    "Nodes 2_0": "Nodes 2.0",
    "Notification Preferences": "Préférences de notification",
    "Other": "Autre",
    "PLY": "PLY",
    "PlanCredits": "Forfait et crédits",
    "Pointer": "Pointeur",
    "Queue": "File d'Attente",
    "QueueButton": "Bouton de File d'Attente",
    "Reroute": "Réacheminement",
    "RerouteBeta": "Reroute Beta",
    "Scene": "Scène",
    "Secrets": "Secrets",
    "Server": "Serveur",
    "Server-Config": "Config-Serveur",
    "Settings": "Paramètres",
    "Sidebar": "Barre Latérale",
    "Tree Explorer": "Explorateur d'Arbre",
    "UV": "UV",
    "User": "Utilisateur",
    "Validation": "Validation",
    "Vue Nodes": "Nœuds Vue",
    "VueNodes": "Nœuds Vue",
    "Window": "Fenêtre",
    "Workflow": "Flux de Travail",
    "Workspace": "Espace de travail"
  },
  "shape": {
    "CARD": "Carte",
    "arrow": "Flèche",
    "box": "Boîte",
    "circle": "Cercle",
    "default": "Par défaut",
    "round": "Rond"
  },
  "shareNoOutputs": {
    "message": "Vous êtes sur le point de partager une application sans sorties. Elle ne pourra pas être utilisée tant qu'une sortie n'est pas connectée.\n\nPartager quand même ?",
    "shareAnyway": "Partager quand même",
    "title": "L'application n'a pas de sorties"
  },
  "shareWorkflow": {
    "acknowledgeCheckbox": "Je comprends que ces éléments médias seront publiés et rendus publics",
    "checkingAssets": "Vérification de la visibilité des médias…",
    "comfyHubButton": "Téléverser sur ComfyHub",
    "comfyHubDescription": "ComfyHub est le hub communautaire officiel de ComfyUI.\nVotre workflow aura une page publique visible par tous.",
    "comfyHubTitle": "Téléverser sur ComfyHub",
    "copyLink": "Copier",
    "createLinkButton": "Créer un lien",
    "createLinkDescription": "Lorsque vous créez un lien pour votre workflow, vous partagerez ces éléments médias avec votre workflow",
    "createLinkTitle": "Partager le workflow",
    "creatingLink": "Création du lien...",
    "hasChangesDescription": "Vous avez effectué des modifications depuis la dernière publication de ce workflow.",
    "hasChangesTitle": "Partager le workflow",
    "inLibrary": "Dans la bibliothèque",
    "linkCopied": "Copié !",
    "loadFailed": "Échec du chargement du workflow partagé",
    "loadingTitle": "Partager le workflow",
    "mediaLabel": "{count} fichier média | {count} fichiers médias",
    "modelsLabel": "{count} modèle | {count} modèles",
    "privateAssetsDescription": "Votre workflow contient des modèles et/ou fichiers médias privés",
    "publishToHubTab": "Publier",
    "publishedOn": "Publié le {date}",
    "saveButton": "Enregistrer le workflow",
    "saveFailedDescription": "Échec de l'enregistrement du workflow. Veuillez réessayer.",
    "saveFailedTitle": "Échec de l'enregistrement",
    "saving": "Enregistrement...",
    "shareLinkTab": "Partager",
    "shareUrlLabel": "URL de partage",
    "successDescription": "Toute personne disposant de ce lien peut voir et utiliser ce workflow. Si vous apportez des modifications à ce workflow, vous pouvez republier pour mettre à jour la version partagée.",
    "successTitle": "Workflow publié avec succès !",
    "unsavedDescription": "Vous devez enregistrer votre workflow avant de le partager. Enregistrez-le maintenant pour continuer.",
    "unsavedTitle": "Enregistrez d'abord le workflow",
    "updateLinkButton": "Mettre à jour le lien",
    "updatingLink": "Mise à jour du lien...",
    "workflowNameLabel": "Nom du workflow"
  },
  "shortcuts": {
    "essentials": "Essentiel",
    "keyboardShortcuts": "Raccourcis clavier",
    "manageShortcuts": "Gérer les raccourcis",
    "noKeybinding": "Aucun raccourci clavier",
    "shortcuts": "Raccourcis",
    "subcategories": {
      "node": "Nœud",
      "panelControls": "Contrôles de panneau",
      "queue": "File d'attente",
      "view": "Affichage",
      "workflow": "Flux de travail"
    },
    "viewControls": "Contrôles d'affichage"
  },
  "sideToolbar": {
    "activeJobStatus": "Tâche active : {status}",
    "assets": "Ressources",
    "backToAssets": "Retour à toutes les ressources",
    "browseTemplates": "Parcourir les modèles d'exemple",
    "downloads": "Téléchargements",
    "folderView": {
      "errorDetail": "Impossible de récupérer les sorties pour ce travail. Veuillez réessayer.",
      "errorSummary": "Échec du chargement des sorties"
    },
    "generatedAssetsHeader": "Ressources générées",
    "helpCenter": "Centre d'aide",
    "importedAssetsHeader": "Ressources importées",
    "labels": {
      "assets": "Ressources",
      "console": "Console",
      "generated": "Générés",
      "imported": "Importés",
      "menu": "Menu",
      "models": "Modèles",
      "nodes": "Nœuds",
      "queue": "File d'attente",
      "templates": "Modèles",
      "workflows": "Flux de travail"
    },
    "logout": "Déconnexion",
    "mediaAssets": "Ressources multimédias",
    "modelLibrary": "Bibliothèque de modèles",
    "newBlankWorkflow": "Créer un nouveau flux de travail vierge",
    "noFilesFound": "Aucun fichier trouvé",
    "noFilesFoundMessage": "Téléversez des fichiers ou générez du contenu pour les voir ici",
    "noGeneratedFiles": "Aucun fichier généré trouvé",
    "noImportedFiles": "Aucun fichier importé trouvé",
    "nodeLibrary": "Bibliothèque de nœuds",
    "nodeLibraryTab": {
      "allNodes": "Tous les nœuds",
      "blueprints": "Plans",
      "custom": "Personnalisé",
      "essentials": "Essentiels",
      "filter": "Filtrer",
      "filterOptions": {
        "blueprints": "Plans",
        "comfyNodes": "Nœuds Comfy",
        "extensions": "Extensions",
        "partnerNodes": "Nœuds partenaires"
      },
      "groupBy": "Grouper par",
      "groupStrategies": {
        "category": "Catégorie",
        "categoryDesc": "Grouper par catégorie de nœud",
        "module": "Module",
        "moduleDesc": "Grouper par source du module",
        "source": "Source",
        "sourceDesc": "Grouper par type de source (Core, Custom, API)"
      },
      "noBookmarkedNodes": "Aucun favori pour le moment",
      "resetView": "Réinitialiser la vue par défaut",
      "sections": {
        "bookmarked": "Favoris",
        "comfyBlueprints": "Plans Comfy",
        "comfyNodes": "Nœuds Comfy",
        "extensions": "Extensions",
        "favoriteNode": "Nœud favori",
        "favorites": "Favoris",
        "myBlueprints": "Mes plans",
        "partnerNodes": "Nœuds partenaires",
        "subgraphBlueprints": "Plans de sous-graphe",
        "unfavoriteNode": "Retirer des favoris"
      },
      "sortBy": {
        "alphabetical": "Alphabétique",
        "alphabeticalDesc": "Trier alphabétiquement dans les groupes",
        "original": "Original",
        "originalDesc": "Conserver l'ordre d'origine"
      },
      "sortMode": "Mode de tri"
    },
    "nodes": "Nœuds",
    "openWorkflow": "Ouvrir le flux de travail dans le système de fichiers local",
    "queue": "File d'attente",
    "queueProgressOverlay": {
      "activeJobs": "{count} travail actif | {count} travaux actifs",
      "activeJobsShort": "{count} actif(s) | {count} actif(s)",
      "activeJobsSuffix": "travaux actifs",
      "cancelJobTooltip": "Annuler le travail",
      "clearAllJobsTooltip": "Annuler tous les travaux en cours",
      "clearHistory": "Effacer l’historique de la file d’attente",
      "clearHistoryDialogAssetsNote": "Les ressources générées par ces travaux ne seront pas supprimées et resteront accessibles depuis le panneau des ressources.",
      "clearHistoryDialogDescription": "Tous les travaux terminés ou échoués ci-dessous seront supprimés de ce panneau de file d’attente.",
      "clearHistoryDialogTitle": "Effacer l’historique de la file d’attente ?",
      "clearHistoryMenuAssetsNote": "Les ressources média ne seront pas supprimées.",
      "clearQueueTooltip": "Vider la file d’attente",
      "clearQueued": "Vider la file d’attente",
      "colonPercent": ": {percent}",
      "currentNode": "Nœud actuel :",
      "dockedJobHistory": "Historique des tâches ancré",
      "expandCollapsedQueue": "Développer la file d’attente",
      "filterAllWorkflows": "Tous les workflows",
      "filterBy": "Filtrer par",
      "filterCurrentWorkflow": "Workflow actuel",
      "filterJobs": "Filtrer les travaux",
      "inlineTotalLabel": "Total",
      "interruptAll": "Interrompre tous les travaux en cours",
      "jobCompleted": "Tâche terminée",
      "jobFailed": "Échec de la tâche",
      "jobQueue": "File d’attente des travaux",
      "jobsAddedToQueue": "{count} tâche ajoutée à la file d’attente | {count} tâches ajoutées à la file d’attente",
      "jobsCompleted": "{count} travail terminé | {count} travaux terminés",
      "jobsFailed": "{count} travail échoué | {count} travaux échoués",
      "moreOptions": "Plus d’options",
      "noActiveJobs": "Aucun travail actif",
      "preview": "Aperçu",
      "queuedJobsLabel": "{count} en file d’attente",
      "queuedSuffix": "en file d’attente",
      "running": "en cours",
      "runningJobsLabel": "{count} en cours",
      "runningQueuedSummary": "{running} en cours, {queued} en file",
      "searchJobs": "Rechercher...",
      "showAssets": "Afficher les ressources",
      "showAssetsPanel": "Afficher le panneau des ressources",
      "showRunProgressBar": "Afficher la barre de progression d'exécution",
      "sortBy": "Trier par",
      "sortJobs": "Trier les travaux",
      "stubClipTextEncode": "CLIP Text Encode :",
      "title": "Progression de la file d’attente",
      "total": "Total : {percent}",
      "viewAllJobs": "Voir tous les travaux",
      "viewGrid": "Vue en grille",
      "viewJobHistory": "Voir l’historique des travaux",
      "viewList": "Vue en liste"
    },
    "searchAssets": "Rechercher des ressources",
    "sidebar": "Barre latérale",
    "templates": "Modèles",
    "themeToggle": "Basculer le thème",
    "workflowTab": {
      "confirmDelete": "Êtes-vous sûr de vouloir supprimer ce flux de travail ?",
      "confirmDeleteTitle": "Supprimer le flux de travail ?",
      "confirmOverwrite": "Le fichier ci-dessous existe déjà. Souhaitez-vous le remplacer ?",
      "confirmOverwriteTitle": "Écraser le fichier existant ?",
      "deleteFailed": "La tentative de suppression du flux de travail a échoué.",
      "deleteFailedTitle": "Échec de la suppression",
      "deleted": "Flux de travail supprimé",
      "dirtyClose": "Les fichiers ci-dessous ont été modifiés. Souhaitez-vous les enregistrer avant de fermer ?",
      "dirtyCloseAnyway": "Fermer quand même",
      "dirtyCloseHint": "Maintenez Shift pour fermer sans invite",
      "dirtyCloseTitle": "Enregistrer les modifications ?",
      "workflowTreeType": {
        "bookmarks": "Favoris",
        "browse": "Parcourir",
        "open": "Ouvrir"
      }
    },
    "workflows": "Flux de travail"
  },
  "subgraphStore": {
    "blueprintName": "Nom du sous-graphe",
    "blueprintNamePrompt": "Nom du sous-graphe :",
    "cannotDeleteGlobal": "Impossible de supprimer les blueprints installés",
    "confirmDelete": "Cette action supprimera définitivement le plan de votre bibliothèque",
    "confirmDeleteTitle": "Supprimer le plan ?",
    "disconnected": "Déconnecté",
    "enterDescription": "Saisissez une description",
    "enterSearchAliases": "Saisissez des alias de recherche (séparés par des virgules)",
    "hidden": "Paramètres cachés / imbriqués",
    "hideAll": "Tout masquer",
    "linked": "(Lié)",
    "loadFailure": "Échec du chargement des plans de sous-graphes",
    "overwriteBlueprint": "L'enregistrement écrasera le plan actuel avec vos modifications",
    "overwriteBlueprintTitle": "Écraser le plan existant ?",
    "promoteOutsideSubgraph": "Impossible de promouvoir le widget en dehors d'un sous-graphe",
    "promoteWidget": "Promouvoir le widget : {name}",
    "publish": "Publier le sous-graphe",
    "publishSuccess": "Enregistré dans la bibliothèque de nœuds",
    "publishSuccessMessage": "Vous pouvez trouver votre plan de sous-graphe dans la bibliothèque de nœuds sous \"Plans de sous-graphes\"",
    "saveBlueprint": "Enregistrer le sous-graphe dans la bibliothèque",
    "searchAliases": "Rechercher des alias",
    "showAll": "Tout afficher",
    "showRecommended": "Afficher les widgets recommandés",
    "shown": "Affiché sur le nœud",
    "unpromoteWidget": "Rétrograder le widget : {name}"
  },
  "subscription": {
    "addApiCredits": "Ajouter des crédits API",
    "addCredits": "Ajouter des crédits",
    "addCreditsLabel": "Ajoutez des crédits à tout moment",
    "benefits": {
      "benefit1": "Crédits mensuels pour les Nœuds Partenaires — rechargez si nécessaire",
      "benefit1FreeTier": "Plus de crédits mensuels, recharge à tout moment",
      "benefit2": "Jusqu'à 30 min d'exécution par tâche",
      "benefit3": "Utilisez vos propres modèles (Creator & Pro)"
    },
    "beta": "BÊTA",
    "billedMonthly": "Facturé mensuellement",
    "billedYearly": "{total} facturé annuellement",
    "billingComingSoon": {
      "message": "La facturation d'équipe arrive bientôt. Vous pourrez souscrire à un abonnement pour votre espace de travail avec un tarif par utilisateur. Restez à l'écoute pour les mises à jour.",
      "title": "Bientôt disponible"
    },
    "cancelDialog": {
      "confirmCancel": "Annuler l'abonnement",
      "description": "Votre accès continue jusqu'au {date}. Vous ne serez plus facturé, et votre espace de travail ainsi que vos crédits seront conservés. Vous pouvez vous réabonner à tout moment.",
      "endOfBillingPeriod": "fin de la période de facturation",
      "failed": "Échec de l'annulation de l'abonnement",
      "keepSubscription": "Conserver l'abonnement",
      "title": "Annuler l'abonnement"
    },
    "cancelSubscription": "Annuler l’abonnement",
    "cancelSuccess": "Abonnement annulé avec succès",
    "canceled": "Annulé",
    "canceledCard": {
      "description": "Vous ne serez plus facturé. Vos fonctionnalités restent actives jusqu'au {date}.",
      "title": "Votre abonnement a été annulé"
    },
    "changeTo": "Changer pour {plan}",
    "comfyCloud": "Comfy Cloud",
    "comfyCloudLogo": "Logo Comfy Cloud",
    "contactOwnerToSubscribe": "Contactez le propriétaire de l’espace de travail pour vous abonner",
    "contactUs": "Contactez-nous",
    "creditsRemainingThisMonth": "Crédits restants ce mois-ci",
    "creditsRemainingThisYear": "Crédits restants cette année",
    "creditsYouveAdded": "Crédits ajoutés",
    "currentPlan": "Forfait actuel",
    "customLoRAsLabel": "Importer vos propres LoRAs",
    "description": "Choisissez le forfait qui vous convient",
    "descriptionWorkspace": "Choisissez la meilleure offre pour votre espace de travail",
    "expiresDate": "Expire le {date}",
    "freeTier": {
      "description": "Votre plan gratuit inclut {credits} crédits chaque mois pour essayer Comfy Cloud.",
      "descriptionGeneric": "Votre plan gratuit inclut une allocation mensuelle de crédits pour essayer Comfy Cloud.",
      "nextRefresh": "Vos crédits seront renouvelés le {date}.",
      "outOfCredits": {
        "subtitle": "Abonnez-vous pour débloquer les recharges et plus encore",
        "title": "Vous n’avez plus de crédits gratuits"
      },
      "subscribeCta": "Abonnez-vous pour plus",
      "title": "Vous êtes sur le plan Gratuit",
      "topUpBlocked": {
        "title": "Débloquez les recharges et plus encore"
      },
      "upgradeCta": "Voir les offres"
    },
    "gpuLabel": "RTX 6000 Pro (96GB VRAM)",
    "haveQuestions": "Des questions ou besoin d'une offre entreprise ?",
    "inviteUpTo": "Invitez jusqu’à",
    "invoiceHistory": "Historique des factures",
    "learnMore": "En savoir plus",
    "managePayment": "Gérer le paiement",
    "managePlan": "Gérer le forfait",
    "manageSubscription": "Gérer l'abonnement",
    "maxDuration": {
      "creator": "30 min",
      "founder": "30 min",
      "free": "30 min",
      "pro": "1 h",
      "standard": "30 min"
    },
    "maxDurationLabel": "Durée maximale de chaque exécution de workflow",
    "maxMembersLabel": "Nombre max. de membres",
    "member": "membre",
    "memberCount": "{count} membre | {count} membres",
    "membersLabel": "Jusqu'à {count} membres",
    "messageSupport": "Contacter le support",
    "monthly": "Mensuel",
    "monthlyBonusDescription": "Bonus de crédits mensuel",
    "monthlyCreditsInfo": "Ces crédits se renouvellent chaque mois et ne sont pas reportés",
    "monthlyCreditsLabel": "Crédits mensuels",
    "monthlyCreditsPerMemberLabel": "Crédits mensuels / membre",
    "monthlyCreditsRollover": "Ces crédits seront reportés au mois suivant",
    "mostPopular": "Le plus populaire",
    "needTeamWorkspace": "Besoin d’un espace de travail d’équipe ?",
    "nextBillingCycle": "prochain cycle de facturation",
    "nextMonthInvoice": "Facture du mois prochain",
    "partnerNodesBalance": "Solde de crédits \"Nœuds Partenaires\"",
    "partnerNodesCredits": "Crédits Nœuds Partenaires",
    "partnerNodesDescription": "Pour exécuter des modèles commerciaux/propriétaires",
    "perMonth": "USD / mois",
    "personalWorkspace": "Espace de travail personnel",
    "plansAndPricing": "Forfaits & tarifs",
    "plansForWorkspace": "Formules pour {workspace}",
    "prepaidCreditsInfo": "Crédits achetés séparément qui n'expirent pas",
    "prepaidDescription": "Crédits prépayés",
    "preview": {
      "addCreditCard": "Ajouter une carte bancaire",
      "backToAllPlans": "Retour à toutes les offres",
      "confirm": "Confirmer",
      "confirmPayment": "Confirmer votre paiement",
      "confirmPlanChange": "Confirmer le changement d'offre",
      "eachMonthCreditsRefill": "Chaque mois, les crédits sont réinitialisés à",
      "ends": "Se termine le {date}",
      "hideFeatures": "Masquer les fonctionnalités",
      "nextPaymentDue": "Prochain paiement dû le {date}. Annulez à tout moment.",
      "perMember": "/ membre",
      "privacyPolicy": "Politique de confidentialité",
      "proratedCharge": "Facturation au prorata pour {plan}",
      "proratedRefund": "Remboursement au prorata pour {plan}",
      "showMoreFeatures": "Afficher plus de fonctionnalités",
      "starting": "À partir du {date}",
      "startingToday": "À partir d'aujourd'hui",
      "terms": "Conditions",
      "termsAgreement": "En continuant, vous acceptez les {terms} et la {privacy} de Comfy Org.",
      "totalDueToday": "Total dû aujourd'hui"
    },
    "refreshCredits": "Actualiser les crédits",
    "renewsDate": "Renouvellement le {date}",
    "required": {
      "pollingFailed": "Échec de l'activation de l'abonnement",
      "pollingSuccess": "Abonnement activé avec succès !",
      "pollingTimeout": "Délai d'attente de l'abonnement dépassé. Veuillez actualiser et réessayer.",
      "subscribe": "S'abonner",
      "title": "S'abonner à",
      "waitingForSubscription": "Complétez votre abonnement dans le nouvel onglet. Nous détecterons automatiquement quand vous aurez terminé !"
    },
    "resubscribe": "Se réabonner",
    "resubscribeSuccess": "Abonnement réactivé avec succès",
    "resubscribeTo": "Se réabonner à {plan}",
    "soloUseOnly": "Usage solo uniquement",
    "subscribeForMore": "Mettre à niveau",
    "subscribeNow": "S'abonner maintenant",
    "subscribeTo": "S'abonner à {plan}",
    "subscribeToComfyCloud": "S'abonner à Comfy Cloud",
    "subscribeToRun": "S'abonner",
    "subscribeToRunFull": "S'abonner pour exécuter",
    "subscriptionRequiredMessage": "Un abonnement est requis pour que les membres puissent exécuter des workflows sur le Cloud",
    "teamWorkspace": "Espace de travail d’équipe",
    "tierNameYearly": "{name} Annuel",
    "tiers": {
      "creator": {
        "name": "Créateur"
      },
      "founder": {
        "name": "Édition Fondateur"
      },
      "free": {
        "name": "Gratuit"
      },
      "pro": {
        "name": "Pro"
      },
      "standard": {
        "name": "Standard"
      }
    },
    "title": "Abonnement",
    "titleUnsubscribed": "Abonnez-vous à Comfy Cloud",
    "totalCredits": "Total des crédits",
    "upgrade": "AMÉLIORER",
    "upgradePlan": "Améliorer le forfait",
    "upgradeTo": "Passer à {plan}",
    "upgradeToAddCredits": "Mettre à niveau pour ajouter des crédits",
    "usdPerMonth": "USD / mois",
    "usdPerMonthPerMember": "USD / mois / membre",
    "videoEstimateExplanation": "Ces estimations sont basées sur le modèle Wan 2.2 Image-to-Video avec les paramètres par défaut (5 secondes, 640x640, 16fps, échantillonnage en 4 étapes).",
    "videoEstimateHelp": "Plus de détails sur ce modèle",
    "videoEstimateLabel": "Nombre approx. de vidéos de 5s générées avec le modèle Wan 2.2 Image-to-Video",
    "videoEstimateTryTemplate": "Essayer ce modèle",
    "videoTemplateBasedCredits": "Vidéos générées avec Wan 2.2 Image to Video",
    "viewEnterprise": "Voir l'offre entreprise",
    "viewMoreDetails": "Voir plus de détails",
    "viewMoreDetailsPlans": "Voir plus de détails sur les forfaits et tarifs",
    "viewUsageHistory": "Voir l'historique d'utilisation",
    "workspaceNotSubscribed": "Cet espace de travail n’a pas d’abonnement",
    "yearly": "Annuel",
    "yearlyCreditsLabel": "Crédits annuels totaux",
    "yearlyDiscount": "20% DE RÉDUCTION",
    "yourPlanIncludes": "Votre forfait comprend :"
  },
  "tabMenu": {
    "addToBookmarks": "Ajouter aux Favoris",
    "closeOtherTabs": "Fermer les autres onglets",
    "closeTab": "Fermer l'onglet",
    "closeTabsToLeft": "Fermer les onglets à gauche",
    "closeTabsToRight": "Fermer les onglets à droite",
    "duplicateTab": "Dupliquer l'onglet",
    "removeFromBookmarks": "Retirer des Favoris"
  },
  "teamWorkspacesDialog": {
    "confirmCallbackFailed": "Espace créé mais configuration incomplète",
    "createWorkspace": "Créer un espace de travail",
    "namePlaceholder": "ex. : Équipe Marketing",
    "nameValidationError": "Le nom doit comporter entre 1 et 50 caractères, incluant lettres, chiffres, espaces ou ponctuation courante.",
    "newWorkspace": "Nouvel espace de travail",
    "subtitle": "Basculez vers un espace existant ou créez-en un nouveau",
    "subtitleNoWorkspaces": "Créez un nouvel espace de travail d’équipe pour partager des crédits",
    "switch": "Basculer",
    "title": "Espaces de travail d’équipe",
    "yourTeamWorkspaces": "Vos espaces de travail d’équipe"
  },
  "templateWidgets": {
    "sort": {
      "searchPlaceholder": "Rechercher..."
    }
  },
  "templateWorkflows": {
    "activeFilters": "Filtres :",
    "allTemplates": "Tous les modèles",
    "categories": "Catégories",
    "category": {
      "3D": "3D",
      "All": "Tous les modèles",
      "Area Composition": "Composition de zone",
      "Audio": "Audio",
      "Basics": "Basiques",
      "ComfyUI Examples": "Exemples ComfyUI",
      "ControlNet": "ControlNet",
      "Custom Nodes": "Nœuds personnalisés",
      "Extensions": "Extensions",
      "Flux": "Flux",
      "Generation Type": "Type de génération",
      "GettingStarted": "Commencer",
      "Image": "Image",
      "Image API": "API d'image",
      "LLM API": "API LLM",
      "LLMs": "LLMs",
      "Partner Nodes": "Nœuds partenaires",
      "Upscaling": "Mise à l'échelle",
      "Video": "Vidéo",
      "Video API": "API vidéo"
    },
    "error": {
      "templateNotFound": "Modèle \"{templateName}\" introuvable"
    },
    "licenseFilter": "Licence",
    "loading": "Chargement des modèles...",
    "loadingMore": "Chargement de plus de modèles...",
    "modelFilter": "Filtre de modèle",
    "modelsSelected": "{count} Modèles",
    "noResults": "Aucun modèle trouvé",
    "noResultsHint": "Essayez d'ajuster votre recherche ou vos filtres",
    "resetFilters": "Effacer les filtres",
    "resultsCount": "Affichage de {count} sur {total} modèles",
    "runsOnFilter": "Exécute sur",
    "runsOnSelected": "{count} exécutions sur",
    "searchPlaceholder": "Rechercher des modèles...",
    "sort": {
      "alphabetical": "A → Z",
      "default": "Par défaut",
      "modelSizeLowToHigh": "Taille du modèle (faible à élevée)",
      "newest": "Plus récent",
      "popular": "Populaire",
      "recommended": "Recommandé",
      "searchPlaceholder": "Rechercher...",
      "vramLowToHigh": "Utilisation VRAM (faible à élevée)"
    },
    "sorting": "Trier par",
    "title": "Commencez avec un modèle",
    "useCaseFilter": "Tâches",
    "useCasesSelected": "{count} Cas d'usage"
  },
  "templates": {
    "logoProviderSeparator": " & "
  },
  "toastMessages": {
    "cannotCreateSubgraph": "Impossible de créer le sous-graphe",
    "couldNotDetermineFileType": "Impossible de déterminer le type de fichier",
    "dropFileError": "Impossible de traiter l'élément déposé : {error}",
    "emptyCanvas": "Toile vide",
    "errorCopyImage": "Erreur lors de la copie de l'image: {error}",
    "errorLoadingModel": "Erreur lors du chargement du modèle",
    "errorOpenImage": "Erreur lors de l'ouverture de l'image : {error}",
    "errorSaveSetting": "Erreur lors de l'enregistrement du paramètre {id}: {err}",
    "exportSuccess": "Modèle exporté avec succès au format {format}",
    "failedExecutionPathResolution": "Impossible de résoudre le chemin vers les nœuds sélectionnés",
    "failedToAccessBillingPortal": "Échec de l'accès au portail de facturation : {error}",
    "failedToApplyTexture": "Échec de l'application de la texture",
    "failedToConvertToSubgraph": "Échec de la conversion des éléments en sous-graphe",
    "failedToCreateCustomer": "Échec de la création du client : {error}",
    "failedToDownloadFile": "Échec du téléchargement du fichier",
    "failedToExportModel": "Échec de l'exportation du modèle en {format}",
    "failedToFetchBalance": "Échec de la récupération du solde : {error}",
    "failedToFetchLogs": "Échec de la récupération des journaux du serveur",
    "failedToFetchSubscription": "Échec de la récupération du statut d'abonnement : {error}",
    "failedToInitializeLoad3dViewer": "Échec de l'initialisation du visualiseur 3D",
    "failedToInitiateCreditPurchase": "Échec de l'initiation de l'achat de crédits : {error}",
    "failedToInitiateSubscription": "Échec de l'initialisation de l'abonnement : {error}",
    "failedToLoadBackgroundImage": "Échec du chargement de l'image d'arrière-plan",
    "failedToLoadHDRI": "Échec du chargement du fichier HDRI",
    "failedToLoadModel": "Échec du chargement du modèle 3D",
    "failedToPurchaseCredits": "Échec de l'achat de crédits : {error}",
    "failedToQueue": "Échec de la mise en file d'attente",
    "failedToSaveDraft": "Échec de l’enregistrement du brouillon du flux de travail",
    "failedToSetGizmoMode": "Échec du changement de mode du gizmo",
    "failedToToggleCamera": "Échec de l’activation/désactivation de la caméra",
    "failedToToggleGizmo": "Échec de l’activation du gizmo",
    "failedToToggleGrid": "Échec de l’activation/désactivation de la grille",
    "failedToUpdateBackgroundColor": "Échec de la mise à jour de la couleur d’arrière-plan",
    "failedToUpdateBackgroundImage": "Échec de la mise à jour de l’image d’arrière-plan",
    "failedToUpdateBackgroundRenderMode": "Échec de la mise à jour du mode de rendu d’arrière-plan vers {mode}",
    "failedToUpdateEdgeThreshold": "Échec de la mise à jour du seuil de contour",
    "failedToUpdateFOV": "Échec de la mise à jour du champ de vision",
    "failedToUpdateLightIntensity": "Échec de la mise à jour de l’intensité lumineuse",
    "failedToUpdateMaterialMode": "Échec de la mise à jour du mode matériau",
    "failedToUpdateUpDirection": "Échec de la mise à jour de la direction vers le haut",
    "failedToUploadBackgroundImage": "Échec du téléchargement de l’image d’arrière-plan",
    "fileLoadError": "Impossible de trouver le flux de travail dans {fileName}",
    "fileTooLarge": "Fichier trop volumineux ({size} Mo). La taille maximale prise en charge est de {maxSize} Mo",
    "fileUploadFailed": "Échec du téléchargement du fichier",
    "interrupted": "L'exécution a été interrompue",
    "legacyMaskEditorDeprecated": "L’éditeur de masque hérité est obsolète et sera bientôt supprimé.",
    "migrateToLitegraphReroute": "Les nœuds de reroute seront supprimés dans les futures versions. Cliquez pour migrer vers le reroute natif de litegraph.",
    "missingModelVerificationFailed": "Échec de la vérification des modèles manquants. Certains modèles peuvent ne pas apparaître dans l’onglet Erreurs.",
    "modelLoadedSuccessfully": "Modèle 3D chargé avec succès",
    "no3dScene": "Aucune scène 3D pour appliquer la texture",
    "no3dSceneToExport": "Aucune scène 3D à exporter",
    "noTemplatesToExport": "Aucun modèle à exporter",
    "nodeDefinitionsUpdateFailed": "Échec de la mise à jour des définitions de nœud",
    "nodeDefinitionsUpdated": "Définitions de nœuds mises à jour",
    "nothingSelected": "Aucune sélection",
    "nothingToGroup": "Rien à regrouper",
    "nothingToQueue": "Rien à ajouter à la file d’attente",
    "pendingTasksDeleted": "Tâches en attente supprimées",
    "pleaseSelectNodesToGroup": "Veuillez sélectionner les nœuds (ou autres groupes) pour créer un groupe pour",
    "pleaseSelectOutputNodes": "Veuillez sélectionner les nœuds de sortie",
    "unableToGetModelFilePath": "Impossible d'obtenir le chemin du fichier modèle",
    "unauthorizedDomain": "Votre domaine {domain} n'est pas autorisé à utiliser ce service. Veuillez contacter {email} pour ajouter votre domaine à la liste blanche.",
    "unsupportedHDRIFormat": "Format de fichier non pris en charge. Veuillez télécharger un fichier .hdr ou .exr.",
    "updateRequested": "Mise à jour demandée",
    "useApiKeyTip": "Astuce : Vous ne pouvez pas accéder à la connexion normale ? Utilisez l’option Clé API Comfy.",
    "userNotAuthenticated": "Utilisateur non authentifié"
  },
  "userSelect": {
    "enterUsername": "Entrez un nom d'utilisateur",
    "existingUser": "Utilisateur existant",
    "newUser": "Nouvel utilisateur",
    "next": "Suivant",
    "selectUser": "Sélectionnez un utilisateur"
  },
  "userSettings": {
    "accountSettings": "Paramètres du compte",
    "email": "E-mail",
    "name": "Nom",
    "notSet": "Non défini",
    "provider": "Méthode de connexion",
    "title": "Paramètres utilisateur",
    "updatePassword": "Mettre à jour le mot de passe",
    "workspaceSettings": "Paramètres de l’espace de travail"
  },
  "validation": {
    "descriptionRequired": "La description est requise",
    "invalidEmail": "Adresse e-mail invalide",
    "length": "Doit comporter {length} caractères",
    "maxLength": "Ne doit pas dépasser {length} caractères",
    "minLength": "Doit contenir au moins {length} caractères",
    "password": {
      "lowercase": "Doit contenir au moins une lettre minuscule",
      "match": "Les mots de passe doivent correspondre",
      "minLength": "Doit contenir entre 8 et 32 caractères",
      "number": "Doit contenir au moins un chiffre",
      "requirements": "Exigences du mot de passe",
      "special": "Doit contenir au moins un caractère spécial",
      "uppercase": "Doit contenir au moins une lettre majuscule"
    },
    "personalDataConsentRequired": "Vous devez accepter le traitement de vos données personnelles.",
    "prefix": "Doit commencer par {prefix}",
    "required": "Requis"
  },
  "versionMismatchWarning": {
    "dismiss": "Ignorer",
    "frontendNewer": "La version du frontend {frontendVersion} peut ne pas être compatible avec la version du backend {backendVersion}.",
    "frontendOutdated": "La version du frontend {frontendVersion} est obsolète. Le backend nécessite la version {requiredVersion} ou supérieure.",
    "title": "Avertissement de compatibilité de version",
    "updateFrontend": "Mettre à jour le frontend"
  },
  "vueNodesBanner": {
    "desc": "– Flux de travail plus flexibles, nouveaux widgets puissants, conçu pour l’extensibilité",
    "title": "Présentation de Nodes 2.0",
    "tryItOut": "Essayer"
  },
  "vueNodesMigration": {
    "button": "Ouvrir les paramètres",
    "message": "Préférez-vous le design classique des nœuds ?"
  },
  "vueNodesMigrationMainMenu": {
    "message": "Revenez à Nodes 2.0 à tout moment depuis le menu principal."
  },
  "vueNodesSlot": {
    "iterative": "(Itératif)"
  },
  "welcome": {
    "getStarted": "Commencer",
    "title": "Bienvenue sur ComfyUI"
  },
  "whatsNewPopup": {
    "later": "Plus tard",
    "learnMore": "En savoir plus",
    "noReleaseNotes": "Aucune note de version disponible."
  },
  "widgetFileUpload": {
    "browseFiles": "Parcourir les fichiers",
    "dropPrompt": "Déposez votre fichier ou"
  },
  "widgets": {
    "boolean": {
      "false": "faux",
      "true": "vrai"
    },
    "node2only": "Node 2.0 uniquement",
    "selectModel": "Sélectionner un modèle",
    "uploadSelect": {
      "maxSelectionReached": "Limite maximale de sélection atteinte",
      "placeholder": "Sélectionner...",
      "placeholderAudio": "Sélectionner un audio...",
      "placeholderImage": "Sélectionner une image...",
      "placeholderMesh": "Sélectionner un mesh...",
      "placeholderModel": "Sélectionner un modèle...",
      "placeholderUnknown": "Sélectionner un média...",
      "placeholderVideo": "Sélectionner une vidéo..."
    },
    "valueControl": {
      "decrement": "Décrémenter la valeur",
      "decrementDesc": "Soustrait 1 de la valeur ou sélectionne l'option précédente",
      "editSettings": "Modifier les paramètres de contrôle",
      "fixed": "Valeur fixe",
      "fixedDesc": "Laisse la valeur inchangée",
      "header": {
        "after": "APRÈS",
        "before": "AVANT",
        "postfix": "l'exécution du workflow :",
        "prefix": "Mettre à jour automatiquement la valeur"
      },
      "increment": "Incrémenter la valeur",
      "incrementDesc": "Ajoute 1 à la valeur ou sélectionne l'option suivante",
      "linkToGlobal": "Lier à",
      "linkToGlobalDesc": "Valeur unique liée au paramètre de contrôle de la Valeur globale",
      "linkToGlobalSeed": "Valeur globale",
      "randomize": "Valeur aléatoire",
      "randomizeDesc": "Mélange la valeur aléatoirement après chaque génération"
    }
  },
  "workflowService": {
    "enterFilename": "Entrez le nom du fichier",
    "enterFilenamePrompt": "Entrez le nom du fichier :",
    "exportWorkflow": "Exporter le flux de travail",
    "saveWorkflow": "Enregistrer le flux de travail",
    "savedAsApp": "Converti en workflow d'application",
    "savedAsWorkflow": "Converti en workflow graphique de nœuds uniquement"
  },
  "workspace": {
    "addedToWorkspace": "Vous avez été ajouté à {workspaceName}",
    "inviteAccepted": "Invitation acceptée",
    "inviteFailed": "Échec de l'acceptation de l'invitation",
    "switchFailed": "Échec du changement d’espace de travail. Veuillez réessayer.",
    "viewWorkspace": "Voir l’espace de travail"
  },
  "workspaceAuth": {
    "errors": {
      "accessDenied": "Vous n’avez pas accès à cet espace de travail",
      "invalidFirebaseToken": "Échec de l’authentification. Veuillez vous reconnecter.",
      "notAuthenticated": "Vous devez être connecté pour accéder aux espaces de travail",
      "tokenExchangeFailed": "Échec de l’authentification avec l’espace de travail : {error}",
      "workspaceNotFound": "Espace de travail introuvable"
    }
  },
  "workspacePanel": {
    "createWorkspaceDialog": {
      "create": "Créer",
      "message": "Les espaces de travail permettent aux membres de partager un même pool de crédits. Vous deviendrez le propriétaire après la création.",
      "nameLabel": "Nom de l’espace de travail*",
      "namePlaceholder": "Saisissez le nom de l’espace de travail",
      "title": "Créer un nouvel espace de travail"
    },
    "dashboard": {
      "placeholder": "Paramètres de l'espace de travail du tableau de bord"
    },
    "deleteDialog": {
      "message": "Tout crédit inutilisé ou ressource non enregistrée sera perdu. Cette action est irréversible.",
      "messageWithName": "Supprimer « {name} » ? Tout crédit inutilisé ou ressource non enregistrée sera perdu. Cette action est irréversible.",
      "title": "Supprimer cet espace de travail ?"
    },
    "editWorkspaceDialog": {
      "nameLabel": "Nom de l’espace de travail",
      "save": "Enregistrer",
      "title": "Modifier les détails de l’espace de travail"
    },
    "invite": "Inviter",
    "inviteLimitReached": "Vous avez atteint le maximum de 50 membres",
    "inviteMember": "Inviter un membre",
    "inviteMemberDialog": {
      "createLink": "Créer le lien",
      "linkCopied": "Copié",
      "linkCopyFailed": "Échec de la copie du lien",
      "linkStep": {
        "copyLink": "Copier le lien",
        "done": "Terminé",
        "message": "Assurez-vous que son compte utilise cet email.",
        "title": "Envoyez ce lien à la personne"
      },
      "message": "Créez un lien d'invitation partageable à envoyer à quelqu'un",
      "placeholder": "Entrez l'email de la personne",
      "title": "Inviter une personne dans cet espace de travail"
    },
    "inviteUpsellDialog": {
      "messageNotSubscribed": "Pour ajouter des membres à cet espace de travail, vous devez disposer d’un forfait Creator ou supérieur. Le forfait Standard ne prend en charge qu’un seul utilisateur (le propriétaire).",
      "messageSingleSeat": "Le forfait Standard inclut une place pour le propriétaire de l’espace de travail. Pour inviter d’autres membres, passez au forfait Creator ou supérieur pour débloquer plusieurs places.",
      "titleNotSubscribed": "Un abonnement est requis pour inviter des membres",
      "titleSingleSeat": "Votre forfait actuel ne prend en charge qu’un seul utilisateur",
      "upgradeToCreator": "Passer au forfait Creator",
      "viewPlans": "Voir les forfaits"
    },
    "leaveDialog": {
      "leave": "Quitter",
      "message": "Vous ne pourrez pas le rejoindre à nouveau sans contacter le propriétaire de l’espace de travail.",
      "title": "Quitter cet espace de travail ?"
    },
    "members": {
      "actions": {
        "copyLink": "Copier le lien d'invitation",
        "removeMember": "Retirer le membre",
        "revokeInvite": "Révoquer l'invitation"
      },
      "columns": {
        "expiryDate": "Date d'expiration",
        "inviteDate": "Date d'invitation",
        "joinDate": "Date d'adhésion"
      },
      "createNewWorkspace": "créez-en un nouveau.",
      "membersCount": "{count}/50 membres",
      "noInvites": "Aucune invitation en attente",
      "noMembers": "Aucun membre",
      "pendingInvitesCount": "{count} invitation en attente | {count} invitations en attente",
      "personalWorkspaceMessage": "Vous ne pouvez pas inviter d'autres membres dans votre espace de travail personnel pour le moment. Pour ajouter des membres à un espace de travail,",
      "tabs": {
        "active": "Actif",
        "pendingCount": "En attente ({count})"
      },
      "upsellBannerSubscribe": "Abonnez-vous au forfait Creator ou supérieur pour inviter des membres à cet espace de travail.",
      "upsellBannerUpgrade": "Passez au forfait Creator ou supérieur pour inviter des membres supplémentaires à cet espace de travail.",
      "viewPlans": "Voir les forfaits"
    },
    "menu": {
      "deleteWorkspace": "Supprimer l’espace de travail",
      "deleteWorkspaceDisabledTooltip": "Annulez d’abord l’abonnement actif de votre espace de travail",
      "editWorkspace": "Modifier les détails de l’espace de travail",
      "leaveWorkspace": "Quitter l’espace de travail"
    },
    "removeMemberDialog": {
      "error": "Échec du retrait du membre",
      "message": "Ce membre sera retiré de votre espace de travail. Les crédits qu'il a utilisés ne seront pas remboursés.",
      "remove": "Retirer le membre",
      "success": "Membre retiré",
      "title": "Retirer ce membre ?"
    },
    "revokeInviteDialog": {
      "message": "Cette personne ne pourra plus rejoindre votre espace de travail. Son lien d'invitation sera invalidé.",
      "revoke": "Annuler l'invitation",
      "title": "Annuler l'invitation de cette personne ?"
    },
    "tabs": {
      "dashboard": "Tableau de bord",
      "membersCount": "Membres ({count})",
      "planCredits": "Forfait & Crédits"
    },
    "toast": {
      "failedToCreateWorkspace": "Échec de la création de l’espace de travail",
      "failedToDeleteWorkspace": "Échec de la suppression de l’espace de travail",
      "failedToFetchWorkspaces": "Échec du chargement des espaces de travail",
      "failedToLeaveWorkspace": "Échec de la sortie de l’espace de travail",
      "failedToUpdateWorkspace": "Échec de la mise à jour de l’espace de travail",
      "workspaceCreated": {
        "message": "Abonnez-vous à un plan, invitez des coéquipiers et commencez à collaborer.",
        "subscribe": "S'abonner",
        "title": "Espace de travail créé"
      },
      "workspaceDeleted": {
        "message": "L'espace de travail a été définitivement supprimé.",
        "title": "Espace de travail supprimé"
      },
      "workspaceLeft": {
        "message": "Vous avez quitté l'espace de travail.",
        "title": "Espace de travail quitté"
      },
      "workspaceUpdated": {
        "message": "Les détails de l’espace de travail ont été enregistrés.",
        "title": "Espace de travail mis à jour"
      }
    }
  },
  "workspaceSwitcher": {
    "createWorkspace": "Créer un nouvel espace de travail",
    "failedToSwitch": "Échec du changement d’espace de travail",
    "maxWorkspacesReached": "Vous ne pouvez posséder que 10 espaces de travail. Supprimez-en un pour en créer un nouveau.",
    "personal": "Personnel",
    "roleMember": "Membre",
    "roleOwner": "Propriétaire",
    "subscribe": "S’abonner",
    "switchWorkspace": "Changer d’espace de travail"
  },
  "zoomControls": {
    "hideMinimap": "Masquer la mini-carte",
    "label": "Contrôles de zoom",
    "showMinimap": "Afficher la mini-carte",
    "zoomToFit": "Ajuster à l'écran"
  }
}
