291 lines
22 KiB
JSON
291 lines
22 KiB
JSON
{
|
||
"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..."
|
||
}
|
||
}
|