Files

291 lines
22 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"language": "fr",
"suggestions": {
"animatediff_context_error": "Erreur de contexte AnimateDiff : Longueur de contexte invalide. Ajustez le paramètre context_length.",
"animatediff_frame_mismatch": "Incohérence de frames AnimateDiff : Nombre de frames variable. Vérifiez la cohérence du workflow.",
"animatediff_model_not_found": "Modèle AnimateDiff introuvable : Le fichier de mouvement est manquant. Vérifiez le répertoire models/animatediff/.",
"animatediff_oom": "Mémoire AnimateDiff insuffisante : Erreur lors de la génération. Réduisez la résolution ou le nombre de frames.",
"assertion": "Assertion échouée : {0}. Cela indique généralement que les données d'entrée ne répondent pas aux attentes du nœud. Vérifiez le format de sortie du nœud en amont.",
"attribute_error": "Erreur d'attribut : Le type '{0}' n'a pas d'attribut '{1}'. Cela peut être dû à une incompatibilité de version dans les nœuds personnalisés ou un format de modèle incorrect.",
"autograd": "Une erreur PyTorch Autograd s'est produite. Si vous entraînez, vérifiez votre fonction de perte. En inférence, cela ne devrait pas arriver.",
"checkpoint_corrupted": "Checkpoint corrompu : Le fichier est invalide. Veuillez le retélécharger.",
"clip_encoding_error": "Échec de l'encodage texte CLIP : Erreur lors de l'encodage du prompt. Vérifiez les caractères spéciaux.",
"controlnet_channel_mismatch": "Incohérence de canaux ControlNet : Format d'image incorrect. Vérifiez le format (RGB/Niveaux de gris).",
"controlnet_device_mismatch": "Incohérence de périphérique ControlNet : Le modèle est sur un appareil différent du modèle de base.",
"controlnet_invalid_strength": "Force ControlNet invalide : La valeur doit être comprise entre 0 et 1. Ajustez le paramètre.",
"controlnet_missing_preprocessor": "Préprocesseur ControlNet manquant : Préprocesseur non installé. Utilisez ComfyUI-Manager pour l'installer.",
"controlnet_model_not_found": "Modèle ControlNet introuvable : Le modèle spécifié est manquant. Vérifiez le répertoire models/controlnet/.",
"controlnet_preprocessor_failed": "Échec du préprocesseur ControlNet : L'exécution a échoué. Vérifiez l'installation et l'image d'entrée.",
"controlnet_size_mismatch": "Incohérence de taille ControlNet : Les dimensions ne correspondent pas à l'image de base. Utilisez la même résolution.",
"controlnet_unsupported_model": "Modèle ControlNet non supporté : Ce type de modèle n'est pas pris en charge. Essayez un autre modèle.",
"cudnn_error": "Échec d'exécution CUDNN : Votre GPU ou pilote pourrait avoir des problèmes avec des opérations spécifiques. Essayez d'exécuter ComfyUI avec '--force-fp32' ou mettez à jour vos pilotes NVIDIA.",
"device_type": "Erreur de périphérique/type : L'entrée est {0} mais les poids sont {1}. Assurez-vous que tout est sur le même périphérique (GPU/CPU) et la même précision.",
"dimension_mismatch": "Incompatibilité de dimension : Le tenseur {0} (taille {1}) ne correspond pas au tenseur {2} (taille {3}) à la dimension {4}. Vérifiez vos dimensions latentes ou tailles d'image. Mélangez-vous différentes résolutions ?",
"facerestore_detection_failed": "Échec de détection faciale : Aucun visage trouvé. Assurez-vous que les visages sont visibles.",
"facerestore_model_not_found": "Modèle de restauration faciale introuvable : CodeFormer ou GFPGAN manquant. Installez via ComfyUI-Manager.",
"facerestore_oom": "Mémoire insuffisante (restauration faciale) : Erreur lors du traitement. Réduisez la résolution.",
"file_not_found": "Fichier introuvable : '{0}'. Veuillez vérifier que le chemin est correct et que le modèle ou LoRA a été téléchargé.",
"image_format_unsupported": "Format d'image non supporté : Utilisez des formats courants comme PNG, JPG ou WEBP.",
"invalid_prompt": "Format de prompt invalide : Le JSON de workflow envoyé à ComfyUI est malformé. Si c'est depuis l'API, vérifiez votre syntaxe JSON.",
"ipadapter_image_encoding_failed": "Échec de l'encodage d'image IPAdapter : Erreur via le modèle CLIP. Vérifiez format et compatibilité.",
"ipadapter_incompatible": "IPAdapter incompatible : Ne correspond pas au modèle de base. Vérifiez la version (SD1.5/SDXL).",
"ipadapter_model_not_found": "Modèle IPAdapter introuvable : Le fichier est manquant. Vérifiez le répertoire models/ipadapter/.",
"ipadapter_weight_error": "Poids IPAdapter invalide : La valeur est incorrecte. La plage typique est de 0.0 à 2.0.",
"key_error": "Erreur de clé : Clé '{0}' introuvable. Cela peut être dû à une configuration de modèle incompatible ou un JSON de workflow malformé.",
"lora_corrupted": "Fichier LoRA corrompu : Le fichier semble invalide. Veuillez le retélécharger.",
"lora_incompatible": "LoRA incompatible : Ne correspond pas à l'architecture du modèle de base (SD1.5/SDXL).",
"lora_key_mismatch": "Incohérence de clés LoRA : Les clés de poids ne correspondent pas. Le LoRA est peut-être pour une autre architecture.",
"lora_not_found": "LoRA introuvable : Le fichier LoRA spécifié est manquant. Vérifiez le répertoire models/loras/.",
"lora_oom": "Mémoire LoRA insuffisante : Erreur lors du chargement. Réduisez la taille de lot ou utilisez moins de LoRAs.",
"lora_strength_invalid": "Force LoRA invalide : Valeur incorrecte. La plage typique est de -2.0 à 2.0 (1.0 par défaut).",
"matrix_mult": "Erreur de multiplication matricielle : Cela se produit généralement lorsque l'architecture du modèle ne correspond pas aux poids (par ex. SD1.5 vs SDXL). Vérifiez si votre Checkpoint correspond à votre LoRA/ControlNet.",
"meta_tensor": "Données vides : 'Meta Tensor' détecté qui contient des informations de forme mais pas de données réelles. C'est normal avant l'exécution du modèle. Si cela persiste pendant l'exécution, vérifiez les nœuds en amont.",
"missing_input": "Entrée manquante : L'entrée requise '{0}' n'est pas fournie. Vérifiez si la sortie du nœud en amont est correctement connectée.",
"missing_insightface": "InsightFace manquant : Le nœud IPAdapter ou Reactor nécessite 'insightface'. Veuillez suivre le guide ComfyUI-Manager pour installer la roue pré-construite.",
"missing_module": "Dépendance manquante : Le module Python '{0}' est manquant. Veuillez exécuter 'pip install {0}' dans votre environnement Python ComfyUI.",
"model_vae_mismatch": "Incompatibilité Modèle/VAE : Configurations incompatibles détectées (par ex. VAE SDXL avec modèle SD1.5). Veuillez remplacer le VAE ou le Checkpoint.",
"mps_oom": "MPS (Mac) OOM : Mémoire insuffisante sur le backend Mac Metal. Essayez de définir la variable d'environnement 'PYTORCH_MPS_HIGH_WATERMARK_RATIO=0.0'.",
"oom": "OOM (Mémoire insuffisante) : Votre VRAM GPU est pleine. Essayez : 1. Réduire la taille de lot. 2. Utiliser le flag '--lowvram'. 3. Fermer d'autres applications GPU.",
"safetensors_error": "Erreur SafeTensors : Échec du chargement du modèle. Le fichier pourrait être corrompu (téléchargement incomplet). Veuillez supprimer et retélécharger le modèle.",
"sampler_not_found": "Samplanteur introuvable : Non disponible. Vérifiez le nom ou mettez à jour ComfyUI.",
"scheduler_error": "Erreur de configuration du planificateur : Paramètres invalides. Vérifiez la compatibilité.",
"shape_mismatch": "Incompatibilité de forme : {0}. Veuillez vérifier que les dimensions de l'image d'entrée correspondent aux attentes du modèle.",
"tensor_nan_inf": "Anomalie de données : {0} détecté dans le tenseur. Cela cause souvent des images noires. Vérifiez la précision de votre modèle (FP16/FP32), la configuration VAE ou l'échelle CFG.",
"torch_oom": "Mémoire PyTorch insuffisante ! Ceci est le nouveau format d'erreur CUDA OOM. Suggestions : 1. Réduire la taille de lot 2. Utiliser --lowvram 3. Fermer d'autres programmes GPU.",
"type_mismatch": "Incompatibilité de type : Le modèle attend {0} (par ex. fp16) mais a reçu {1} (par ex. float32). Essayez d'utiliser un nœud 'Cast Tensor' ou vérifiez la précision de chargement de votre VAE/Modèle.",
"vae_batch_size_error": "Taille de lot VAE trop grande : Dépasse la capacité du VAE. Réduisez la taille ou utilisez Tiled VAE.",
"vae_decode_failed": "Échec du décodage VAE : L'opération a échoué. Vérifiez la compatibilité VAE et les dimensions latentes.",
"vae_encode_failed": "Échec de l'encodage VAE : L'opération a échoué. Vérifiez le format d'image et la compatibilité VAE.",
"vae_fp16_issue": "Problème de précision VAE : Incohérence fp16/fp32. Essayez --force-fp32 ou changez de VAE.",
"vae_tiling_error": "Erreur de tuilage VAE : Configuration invalide. Ajustez la taille des tuiles ou désactivez le tuilage.",
"validation_error": "Erreur de validation dans {0} : {1}. Vérifiez les connexions d'entrée et assurez-vous que les exigences du nœud sont respectées.",
"value_not_in_list": "Valeur absente de la liste : '{0}' n'est pas disponible dans la liste déroulante actuelle. Cela arrive souvent en important le workflow de quelqu'un d'autre quand un modèle/une ressource manque ou a été renommé. Correctifs : 1) installer la ressource/le modèle référencé (Checkpoint/LoRA/VAE/ControlNet, etc.) avec le même nom de fichier, ou 2) modifier la sélection du nœud vers une option existante localement puis enregistrer le workflow. Si vous avez récemment ajouté/renommé des modèles, rafraîchissez la liste ou redémarrez ComfyUI."
},
"ui_text": {
"ai_analysis_header": "🤖 AI Analysis",
"ai_analysis_title": "Analyse de l'IA :",
"ai_provider_label": "Fournisseur d'IA",
"analysis_failed_header": "⚠️ Analysis Failed",
"analyze_prompt_label": "Analysez cette erreur et fournissez des suggestions de débogage:\n\n**Erreur:** {0}\n**Nœud:** {1}",
"analyze_with_ai": "✨ Analyser avec l'IA",
"analyzing": "⏳ Analyzing...",
"analyzing_error_label": "Analyse de l'erreur: {0}",
"api_key_label": "Clé API",
"api_key_migrated_notice": "Votre clé API a été déplacée vers la mémoire de session. Pour un stockage permanent, utilisez les variables d'environnement ou le <strong>Stockage avancé des clés</strong> ci-dessous.",
"api_key_migrated_title": "ℹ️ Clé API Migrée",
"api_key_placeholder": "Laisser vide pour les LLM locaux",
"api_key_session_only_hint": "⚡ Session uniquement. Utilisez le stockage avancé ci-dessous pour conserver.",
"api_key_tip": "Session uniquement : cette clé est effacée au rechargement. Pour persister, utilisez des variables d'environnement (DOCTOR_LLM_API_KEY) ou le stockage avancé ci-dessous. Plus d'infos :",
"ask_ai_placeholder": "Demander à l'IA à propos de cette erreur...",
"auto_open_on_error_hint": "Lorsque activé, le panneau de rapport d'erreurs de droite s'ouvrira automatiquement lors de la détection d'une nouvelle erreur",
"auto_open_on_error_label": "Ouvrir automatiquement le panneau d'erreurs lors de nouvelles erreurs",
"base_url_label": "URL de base",
"category_framework": "Framework",
"category_generic": "Général",
"category_memory": "Mémoire",
"category_model_loading": "Chargement modèle",
"category_workflow": "Workflow",
"chat_ask_ai_placeholder": "Demander à l'IA...",
"chat_cleared": "Chat cleared. Click \"Analyze with AI\" to start again",
"chat_error": "Erreur de chat",
"clear_btn": "Effacer",
"clear_history": "Effacer l'historique",
"click_to_start_debugging": "Click \"Analyze with AI\" to start debugging",
"configure_api_key_hint": "Please configure your API Key in:",
"confirm_clear": "Effacer la conversation ?",
"connecting_to_ai": "Connexion à l'IA...",
"connecting_to_local_llm": "Connexion à l'LLM local...",
"diagnostics_ack": "Confirmer",
"diagnostics_critical": "Critique",
"diagnostics_empty": "Lancez le diagnostic pour vérifier la santé de votre workflow",
"diagnostics_evidence": "Preuve",
"diagnostics_ignore": "Ignorer",
"diagnostics_info": "Info",
"diagnostics_intent_none": "Aucune intention dominante détectée",
"diagnostics_issues": "Problèmes",
"diagnostics_last_run": "Dernière exécution",
"diagnostics_likely_intent": "Intention probable",
"diagnostics_likely_intents": "Intentions probables",
"diagnostics_locate_node": "Localiser le nœud",
"diagnostics_no_issues": "Aucun problème détecté",
"diagnostics_recommendation": "Recommandation",
"diagnostics_run_btn": "Lancer le diagnostic",
"diagnostics_running": "En cours...",
"diagnostics_score": "Santé",
"diagnostics_show_less": "Afficher moins",
"diagnostics_show_more": "Afficher plus",
"diagnostics_title": "Diagnostics",
"diagnostics_warning": "Avertissement",
"doctor_ai_title": "🤖 Doctor AI",
"doctor_title": "ComfyUI Doctor",
"enable_doctor_label": "Activer Doctor (redémarrage requis)",
"enter_model_manually": "Entrer le nom du modèle manuellement",
"error_boundary_copied": "Copié !",
"error_boundary_copy_failed": "Échec de la copie",
"error_boundary_copy_id_btn": "Copier l'ID d'erreur",
"error_boundary_error_id_label": "ID d'erreur :",
"error_boundary_msg": "Ce composant a rencontré une erreur.",
"error_boundary_permanent_msg": "Ce composant a échoué après 3 tentatives de rechargement.",
"error_boundary_permanent_title": "Échec du chargement du composant",
"error_boundary_reload_btn": "Recharger le composant",
"error_boundary_title": "Erreur de composant",
"error_header": "⚠️ Error",
"error_label": "Error",
"error_loading_models": "Erreur lors du chargement des modèles - utiliser la saisie manuelle",
"error_message": "Erreur",
"expand_btn": "Agrandir",
"feedback_admin_token_placeholder": "Jeton admin (optionnel)",
"feedback_autofill_btn": "↺ Remplir automatiquement depuis le dernier erreur",
"feedback_include_stats_label": "Inclure les statistiques (30j)",
"feedback_pattern_id_placeholder": "ID de motif",
"feedback_preview_btn": "Prévisualiser la charge utile",
"feedback_preview_empty": "Le résultat de l'aperçu s'affichera ici.",
"feedback_preview_failed": "Échec de l'aperçu",
"feedback_preview_ready": "Aperçu prêt",
"feedback_preview_ready_warnings": "Aperçu prêt ({0} avertissements)",
"feedback_previewing_btn": "⏳ Prévisualisation...",
"feedback_quick_hint": "Créez une PR de commentaires nettoyée. Un jeton GitHub côté serveur est requis.",
"feedback_quick_title": "📨 Retour Rapide de la Communauté (GitHub PR)",
"feedback_regex_placeholder": "Motif Regex",
"feedback_submit_btn": "Créer PR GitHub",
"feedback_submit_failed": "Échec de la soumission",
"feedback_submit_success": "PR GitHub créée",
"feedback_submitting_btn": "⏳ Création de la PR...",
"feedback_suggestion_placeholder": "Suggestion vérifiée",
"fix_applied": "✓ Appliqué",
"fix_apply_button": "⚡ Appliquer",
"fix_apply_tooltip": "Appliquer la correction",
"fix_applying": "Application...",
"fix_error_invalid_number": "Valeur numérique invalide",
"fix_error_node_not_found": "Nœud introuvable",
"fix_error_unsafe_type": "Type de widget non sécurisé",
"fix_error_widget_not_found": "Widget introuvable",
"generation_stopped_user": "Génération arrêtée par l'utilisateur.",
"global_error_banner_title": "Une erreur s'est produite",
"info_message": "Cliquez sur le bouton 🏥 Doctor (barre latérale gauche) pour analyser les erreurs avec l'IA",
"info_title": "INFO",
"intent_controlnet": "Guidé par ControlNet",
"intent_img2img": "Image vers Image",
"intent_inpainting": "Inpainting",
"intent_ipadapter": "Transfert de style IP-Adapter",
"intent_lora": "Ajustement LoRA",
"intent_stage_generation": "Génération",
"intent_stage_postprocess": "Post-traitement",
"intent_stage_setup": "Configuration",
"intent_txt2img": "Texte vers Image",
"intent_upscaling": "Mise à l'échelle",
"intent_video": "Génération de vidéo",
"keystore_admin_token_label": "Jeton admin (si configuré)",
"keystore_admin_token_placeholder": "optionnel",
"keystore_api_key_label": "Clé API",
"keystore_delete_btn": "🗑️ Supprimer",
"keystore_delete_confirm": "Supprimer la clé de \"{0}\" stockée sur le serveur ?",
"keystore_delete_failed": "❌ Échec de la suppression",
"keystore_delete_success": "✅ Clé {0} supprimée.",
"keystore_deleting_btn": "⏳ Suppression...",
"keystore_no_providers": "Aucun fournisseur configuré.",
"keystore_provider_generic_option": "G?n?rique (secours)",
"keystore_provider_label": "Fournisseur",
"keystore_provider_status": "Statut du fournisseur :",
"keystore_save_btn": "💾 Sauvegarder sur le serveur",
"keystore_save_failed": "❌ Échec de la sauvegarde",
"keystore_save_success": "✅ Clé {0} sauvegardée sur le serveur.",
"keystore_saving_btn": "⏳ Sauvegarde en cours...",
"keystore_status_required": "Le fournisseur et la clé API sont requis.",
"keystore_title": "🔐 Stockage avancé des clés (Côté serveur)",
"keystore_warning": "⚠️ Sauvegarde les clés au format texte brut sur le disque. À utiliser uniquement dans des environnements locaux de confiance.",
"language_label": "Langue",
"latest_diagnosis_title": "LATEST DIAGNOSIS",
"lines_omitted": "{0} lines omitted",
"loading_models": "Chargement des modèles...",
"locate_node_btn": "Localiser le nœud sur le canevas",
"mark_as": "Marquer comme",
"mark_ignored_btn": "⚪ Ignoré",
"mark_resolved_btn": "✔ Résolu",
"mark_unresolved_btn": "⚠ Non résolu",
"missing_api_key_title": "Clé API manquante",
"model_manual_placeholder": "par ex., gpt-4o, deepseek-chat",
"model_name_label": "Nom du modèle",
"no_analysis_returned": "No analysis returned",
"no_error_to_mark": "Aucune erreur à marquer",
"no_errors": "Aucune erreur active détectée.",
"no_errors_detected": "Aucune erreur détectée",
"no_models_found": "Aucun modèle trouvé - utiliser la saisie manuelle",
"no_suggestion_available": "No suggestion available yet",
"no_user_msg_to_regenerate": "Aucun message utilisateur à régénérer",
"node_label": "Nœud",
"nodes_count": "{0} nœuds",
"plugins_none_found": "Aucun plugin trouvé.",
"privacy_mode": "Mode de confidentialité",
"privacy_mode_basic": "De base (Recommandé)",
"privacy_mode_hint": "Contrôle quelles informations sensibles sont supprimées avant l'envoi à l'IA",
"privacy_mode_none": "Aucun (Pas de nettoyage)",
"privacy_mode_strict": "Strict (Confidentialité maximale)",
"refresh_btn": "Actualiser",
"refresh_model_list": "Actualiser la liste des modèles",
"regenerate_btn": "Régénérer le dernier",
"sanitization_basic": "Basique",
"sanitization_label": "Confidentialité",
"sanitization_none": "Aucune",
"sanitization_pii_found": "PII supprimée",
"sanitization_pii_not_found": "Aucune PII détectée",
"sanitization_strict": "Stricte",
"save_settings_btn": "Enregistrer les paramètres",
"saved_message": "Enregistré!",
"send_btn": "Envoyer",
"set_base_url_first": "Veuillez d'abord définir l'URL de base",
"settings_hint": "Paramètres disponibles dans",
"settings_path": "Paramètres ComfyUI → Doctor",
"settings_path_llm": "ComfyUI Settings → Doctor → AI API Key",
"settings_title": "Paramètres",
"show_error_details": "▶ Show error details",
"show_full_error": "▶ Show full error details",
"sidebar_config_hint": "Configurer les paramètres Doctor dans la barre latérale (panneau gauche)",
"sidebar_doctor_title": "Doctor",
"sidebar_doctor_tooltip": "ComfyUI Doctor - Error Diagnostics",
"sidebar_hint": "Ouvrez la barre latérale Doctor (panneau gauche) pour analyser avec l'IA",
"statistics_title": "Statistiques d'erreurs",
"stats_categories": "Catégories",
"stats_error": "Échec du chargement des statistiques",
"stats_ignored": "Ignoré",
"stats_last_24h": "Dernières 24h",
"stats_last_30d": "Derniers 30j",
"stats_last_7d": "Derniers 7j",
"stats_loading": "Chargement...",
"stats_no_data": "Pas encore de données",
"stats_reset_btn": "Réinitialiser",
"stats_reset_confirm": "Réinitialiser les statistiques ? Cela effacera tout l'historique des erreurs.",
"stats_reset_failed": "Échec de la réinitialisation des statistiques",
"stats_reset_success": "Statistiques réinitialisées avec succès",
"stats_resolution_rate": "Taux de résolution",
"stats_resolved": "Résolu",
"stats_top_patterns": "Erreurs fréquentes",
"stats_total_errors": "Total (30j)",
"stats_unresolved": "Non résolu",
"status_update_failed": "Échec de la mise à jour du statut",
"status_update_success": "Statut mis à jour",
"stop_btn": "Arrêter la génération",
"stream_error": "Erreur de flux",
"suggestion_label": "💡 Suggestion",
"system_running_smoothly": "Le système fonctionne normalement",
"tab_chat": "Discussion",
"tab_settings": "Paramètres",
"tab_stats": "Statistiques",
"telemetry_buffer_count": "Actuellement en tampon : {n} événements",
"telemetry_clear_all": "Tout effacer",
"telemetry_cleared": "Tampon de télémétrie effacé",
"telemetry_confirm_clear": "Effacer toutes les données de télémétrie ?",
"telemetry_description": "Envoyer des données d'utilisation anonymes pour améliorer Doctor (En construction)",
"telemetry_export": "Exporter",
"telemetry_label": "Télémétrie anonyme",
"telemetry_upload_none": "Destination : Aucune (local uniquement)",
"telemetry_view_buffer": "Voir le tampon",
"thinking": "Réflexion...",
"trust_health_hint": "Récupérer /doctor/health et le rapport de confiance des plugins (scan uniquement).",
"trust_health_title": "Confiance et Santé",
"unknown_error": "Unknown Error",
"validation_failed_count": "Validation failed for {0} output(s)",
"wait_seconds_hint": "Please wait, this may take a few seconds..."
}
}