Files
KX-Bridge-Release/web/translations/fr.json
viewit 74fc2ddab0
All checks were successful
Nightly Build / build (push) Successful in 4m27s
feat: color picker, unified UI styling, filament mismatch detection, Spoolman slot assignment
- Slot color editor: Pickr HSV color picker (offline, served from lib/),
  recent swatches (up to 16, localStorage), copy color from other slot
- Unified axes control panel: XY+Z merged, shared step size + custom mm input
- Language selector moved from header to Settings → Appearance
- Filament mismatch detection blocks Upload-and-Print on material mismatch,
  slot mapper opens automatically
- Spoolman spool-per-slot assignment in AMS status tab and Filaments settings
- Fix: Spoolman sync rate label — 0=end of print, not disabled (Issue #76)
- Fix: lib/ assets served by bridge static handler for offline use
- UI: global unified select + input styling, set-row labels match modal-field
2026-06-30 11:13:34 +02:00

329 lines
14 KiB
JSON
Raw 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.

{
"ace_dry_auto_refill": "Remplissage auto",
"ace_dry_chart": "Historique (Temp/Humidité)",
"ace_dry_current_temp": "Température",
"ace_dry_dialog_cancel": "Annuler",
"ace_dry_dialog_confirm": "Confirmer",
"ace_dry_dialog_custom_name": "Nom personnalisé",
"ace_dry_dialog_reset_default": "Réinitialiser",
"ace_dry_dialog_save_restart": "Enregistrer et redémarrer",
"ace_dry_dialog_temp": "Température (30-80°C)",
"ace_dry_dialog_time": "Temps restant (h:m:s)",
"ace_dry_dialog_title": "Réglages Temp/Durée du séchoir",
"ace_dry_dryer": "Séchoir",
"ace_dry_duration": "Durée (min)",
"ace_dry_enable": "Activer le séchage",
"ace_dry_humidity": "Humidité",
"ace_dry_preset_abs_asa": "ABS / ASA",
"ace_dry_preset_custom": "Personnalisé",
"ace_dry_preset_pa_pc": "PA / PC",
"ace_dry_preset_petg": "PETG",
"ace_dry_preset_pla": "PLA",
"ace_dry_preset_pla_plus": "PLA+",
"ace_dry_preset_tpu": "TPU",
"ace_dry_start": "▶ Démarrer",
"ace_dry_status_off": "Statut : Arrêté",
"ace_dry_status_on": "Statut : Actif",
"ace_dry_status_remaining": "Restant",
"ace_dry_stop": "■ Arrêter",
"ace_dry_temp": "Température (°C)",
"ace_dry_temp_line": "Température de séchage",
"ace_dry_time_line": "Durée de séchage",
"ace_dry_ui_pending": "(Interface seule, backend suivant)",
"add_printer": "Ajouter une imprimante",
"ams_empty": "Vide",
"ams_no_data": "Aucune donnée AMS reçue",
"apd_cancel": "Annuler",
"apd_confirm": "Ajouter",
"apd_err_ip": "Veuillez saisir une adresse IP",
"apd_fetching": "Récupération des données de l'imprimante…",
"apd_lbl_ip": "IP de l'imprimante",
"apd_lbl_name": "Nom (optionnel)",
"apd_placeholder_name": "ex. Kobra X Salon",
"apd_success": "Imprimante ajoutée, redémarrage du bridge…",
"apd_title": "Ajouter une imprimante",
"btn_cam_start": "▶ Caméra",
"btn_cam_start2": "▶ Démarrer",
"btn_cam_stop": "◼ Caméra",
"btn_cam_stop2": "◼ Arrêter",
"btn_cancel": "✕ Arrêter",
"btn_cancel_generic": "Annuler",
"btn_confirm_generic": "Confirmer",
"btn_connect": "⚡ Connecter",
"btn_delete": "Supprimer",
"btn_disable_motors": "Moteurs Off",
"btn_disconnect": "✕ Déconnecter",
"btn_home_all": "Origine Tout",
"btn_home_xy": "Origine XY",
"btn_home_z": "Origine Z",
"btn_pause": "⏸ Pause",
"btn_resume": "▶ Reprendre",
"cam_placeholder": "📷 Caméra non démarrée",
"cam_stream_unavailable": "Flux indisponible",
"card_ace_dry": "Séchage ACE",
"card_ams": "Filament",
"card_cam": "Caméra",
"card_light_fan": "Ventilateur",
"card_progress": "Progression",
"card_speed": "Vitesse d'impression",
"card_temps": "Températures",
"confirm_cancel": "Vraiment annuler l'impression ?",
"fd_cancel": "Annuler",
"fd_no_matching_material": "Aucun matériau correspondant",
"fd_no_slots_msg": "Aucun slot AMS chargé.{br}Lancer l'impression quand même ?",
"fd_objects_hint": "Ignorer des objets (optionnel) :",
"fd_objects_toggle": "Ignorer des objets",
"fd_options_title": "Options",
"fd_print": "▶ Imprimer",
"fd_slot": "Slot",
"fd_slots_hint": "Associer le canal GCode au slot AMS :",
"fd_title": "Attribution de fente",
"fd_used": "UTILISÉ",
"file_cancel_btn": "✕ Annuler",
"file_ready_btn": "▶ Lancer l'impression",
"file_slots_btn": "🎨 Choisir les slots",
"header_status_complete": "Terminé",
"header_status_error": "Erreur",
"header_status_printing": "Impression",
"header_status_standby": "Prêt",
"hint_ip_no_port": "Adresse IP uniquement, sans port (ex. 192.168.1.102)",
"kobra_auto_leveling": "Mise à niveau auto",
"kobra_busy": "Occupé",
"kobra_canceled": "Annulé",
"kobra_checking": "Vérification",
"kobra_failed": "Erreur",
"kobra_finished": "Terminé",
"kobra_free": "Disponible",
"kobra_init": "Initialisation",
"kobra_offline": "Hors ligne",
"kobra_paused": "En pause",
"kobra_pausing": "Pause en cours…",
"kobra_preheating": "Préchauffage",
"kobra_printing": "Impression",
"kobra_resumed": "Repris",
"kobra_resuming": "Reprise en cours…",
"kobra_stoped": "Arrêté",
"kobra_stopping": "Arrêt en cours…",
"kobra_updated": "Mise à jour",
"label_bed": "Plateau",
"label_fan": "🌀 Ventilateur",
"label_light": "💡 Lumière",
"label_nozzle": "Buse",
"label_off": "Éteint",
"label_on_off": "On / Off",
"label_set": "Définir",
"label_slot": "Slot",
"label_speed": "Vitesse",
"label_step": "Pas :",
"label_target_c": "Cible :",
"lbl_conn_error": "Erreur de connexion :",
"lbl_elapsed": "Écoulé :",
"lbl_feed": "Charger",
"lbl_layers": "Couche",
"lbl_light": "💡 Lumière",
"lbl_remaining": "Restant :",
"lbl_slicer_time": "Estimation slicer :",
"lbl_spoolman_sync_rate": "Taux de sync. (s, 0=fin impression)",
"lbl_spoolman_url": "URL du serveur",
"lbl_unload": "Décharger",
"lbl_zpos": "Z (mm)",
"log_auto": "⬇ Auto",
"log_axis": "Axe",
"log_bed": "Plateau →",
"log_cam_start": "Caméra démarrée :",
"log_cam_stop": "Caméra arrêtée",
"log_clear": "✕ Effacer",
"log_delete_failed": "Échec de la suppression",
"log_dir_all": "Tout",
"log_dir_label": "Sens :",
"log_dir_rx": "RX",
"log_dir_tx": "TX",
"log_download": "⬇ Télécharger",
"log_error": "Erreur :",
"log_fan": "Ventilateur →",
"log_filter_placeholder": "Filtrer…",
"log_home": "Origine",
"log_home_all": "Origine Tout",
"log_light_off": "Lumière éteinte",
"log_light_on": "Lumière allumée",
"log_lvl_err": "⛔ Erreurs",
"log_lvl_label": "Niveau :",
"log_lvl_warn": "⚠ Avert.",
"log_nozzle": "Buse →",
"log_poll_error": "Erreur de sondage :",
"log_print_action": "Impression :",
"log_print_start": "Début de l'impression :",
"log_topic_ams": "AMS",
"log_topic_info": "Info",
"log_topic_label": "Sujet :",
"log_topic_print": "Impression",
"log_topic_status": "Statut",
"modal_sec_obico": "Obico",
"modal_sec_spoolman": "Spoolman",
"nav_ams": "AMS",
"nav_browser": "Navigateur",
"nav_console": "Console",
"nav_dashboard": "Tableau de bord",
"nav_extras": "Lumière / Ventilateur",
"nav_motion": "Mouvement",
"nav_print": "Impression",
"nav_printers": "Imprimantes",
"nav_settings": "Paramètres",
"nav_temps": "Températures",
"orca_profile_done": "Importé",
"orca_profile_dropmsg": "Déposez ici ou cliquez",
"orca_profile_help_html": "Déposez un <b>ZIP</b> de votre dossier filament OrcaSlicer ou des fichiers <b>.json</b> individuels.<br>Dans OrcaSlicer : <i>Aide → Afficher le dossier de configuration → user/&lt;id&gt;/filament/</i>",
"orca_profile_hint": "Importez vos propres profils de filament OrcaSlicer (ouvrez le dossier utilisateur via Aide → Afficher le dossier de configuration)",
"orca_profile_import_btn": "Importer des profils",
"orca_profile_import_link": "★ Importer mes profils…",
"orca_profile_import_title": "Importer vos profils OrcaSlicer",
"orca_profile_list_label": "Profils importés",
"orca_profile_section": "Profils OrcaSlicer",
"orca_profile_skipped": "ignoré",
"orca_profile_uploading": "Envoi en cours…",
"orca_profile_user_empty": " aucun ",
"orca_profile_user_label": "Mes profils",
"panel_ams_title": "Filament",
"panel_browser_title": "Explorateur de fichiers",
"panel_console_title": "Journal d'événements",
"panel_extras_camera": "Caméra",
"panel_extras_fan": "Ventilateur",
"panel_extras_light": "Lumière",
"panel_motion_xy": "Contrôle des Axes",
"panel_print_btn_cancel": "✕ Annuler",
"panel_print_btn_pause": "⏸ Pause",
"panel_print_btn_resume": "▶ Reprendre",
"panel_print_temps_live": "Températures (en direct)",
"panel_print_title": "Contrôle impression",
"panel_temps_bed": "Plateau chauffant",
"panel_temps_chart": "Historique (60 dernières valeurs)",
"panel_temps_nozzle": "Buse",
"print_auto_leveling": "Mise à niveau auto pour cette impression",
"printers_active": "● actif",
"printers_current": "Imprimante actuelle",
"printers_empty_hint": "Aucune imprimante configurée.",
"printers_loading": "Chargement…",
"printers_none": "Aucune imprimante configurée.",
"printers_remove": "Supprimer l'imprimante",
"printers_remove_confirm": "Supprimer l'imprimante \"{name}\" ? Le bridge va redémarrer.",
"printers_switch": "Changer →",
"progress_action_clear": "Vider",
"progress_action_print": "Imprimer",
"progress_action_slots": "Affecter les emplacements",
"settings_auto_leveling": "Mise à niveau auto avant impression",
"settings_auto_leveling_label": "Mise à niveau auto avant impression",
"settings_btn_tooltip": "Paramètres",
"settings_camera_on_print": "Activer la caméra au démarrage de l'impression",
"settings_cat_connection": "Connexion",
"settings_cat_display": "Apparence",
"settings_cat_filament": "Filament",
"settings_cat_language": "Langue",
"settings_cat_printer": "Imprimante",
"settings_cat_system": "Système",
"settings_cat_theme": "Basculer clair / sombre",
"settings_connection": "Connexion",
"settings_default_slot": "Slot par défaut (couleur unique)",
"settings_device_id": "ID de l'appareil",
"settings_device_id_hint": "32 caractères hexadécimaux",
"settings_device_id_placeholder": "32 caractères hexadécimaux",
"settings_filament_mapping": "Mappage du profil de filament (par emplacement)",
"settings_filament_mapping_hint": "Profil Orca fixe par emplacement AMS. Lors de la synchronisation du slicer, le bridge envoie ce profil au lieu de « Generic ».",
"settings_filament_mapping_label": "Mappage du profil de filament (par emplacement)",
"settings_filament_mapping_save": "Enregistrer le mappage",
"settings_filament_mapping_save_label": "Enregistrer le mappage",
"settings_file_ready_banner": "Barre d'impression",
"settings_file_ready_dialog": "Dialogue d'impression",
"settings_file_ready_mode": "Après téléchargement : Comportement de démarrage d'impression",
"settings_integrations": "Intégrations",
"settings_language": "Langue",
"settings_mode_id": "ID du mode",
"settings_mode_id_placeholder": "20030",
"settings_mqtt_port": "Port MQTT",
"settings_mqtt_username_placeholder": "userXXXXXXXX",
"settings_orca_profiles_import": "Importer des profils",
"settings_orca_profiles_label": "Profils OrcaSlicer",
"settings_password": "Mot de passe MQTT",
"settings_poll": "Intervalle de sondage (secondes)",
"settings_poll_interval_hint": "Fréquence à laquelle le bridge interroge l'état de l'imprimante",
"settings_poll_interval_label": "Intervalle de sondage (secondes)",
"settings_print": "Paramètres d'impression",
"settings_printer_ip": "IP de l'imprimante",
"settings_printer_name": "Nom de l'imprimante",
"settings_printer_name_placeholder": "p. ex. Kobra X Salon",
"settings_save": "Enregistrer et redémarrer",
"settings_slot_auto": "Auto (tous les slots chargés)",
"settings_theme_toggle": "Basculer clair / sombre",
"settings_title": "Paramètres",
"settings_username": "Nom d'utilisateur MQTT",
"settings_vendor_filter_placeholder": "Rechercher des fabricants…",
"settings_version": "Version",
"settings_visible_vendors": "Fabricants visibles (liste des profils)",
"settings_visible_vendors_hint": "Seuls ces fabricants apparaissent dans la liste des profils d'emplacement. Rien de sélectionné = tout afficher. « Generic » et vos propres profils sont toujours visibles.",
"settings_visible_vendors_label": "Fabricants visibles (liste des profils)",
"settings_visible_vendors_save": "Enregistrer la sélection",
"settings_visible_vendors_save_label": "Enregistrer la sélection",
"settings_web_upload_warning": "Afficher un avertissement lors de l'impression de fichiers web",
"sf_all": "Tout",
"sf_err": "✗ Échoués",
"sf_new": "Nouveau",
"sf_ok": "✓ Terminés",
"skip_already": "ignoré",
"skip_btn_label": "Objets",
"skip_cancel": "Annuler",
"skip_confirm": "Ignorer",
"skip_confirm_btn": "Ignorer",
"skip_hint": "Décochez les objets que vous ne souhaitez plus imprimer :",
"skip_no_objects": "Aucun objet dans cette impression.",
"skip_select_at_least_one": "Veuillez sélectionner au moins un objet.",
"skip_sending": "Envoi …",
"skip_success": "Les objets seront ignorés.",
"skip_title": "✂ Ignorer des objets",
"slot_edit_color": "Couleur",
"slot_edit_custom": "ex. PLA, PETG, ABS…",
"slot_edit_load": "⬇ Charger",
"slot_edit_material": "Matériau",
"slot_edit_ok": "Slot AMS",
"slot_edit_profile": "Profil OrcaSlicer",
"slot_edit_profile_default": "— Générique (défaut) —",
"slot_edit_profile_hint": "Envoyé lors de la synchronisation OrcaSlicer comme marque spécifique au lieu de \"Générique\"",
"slot_edit_save": "💾 Enregistrer",
"slot_edit_title": "Modifier le slot",
"slot_edit_unload": "⬆ Décharger",
"speed_normal": "⚡ Normal",
"speed_silent": "🐢 Silencieux",
"speed_sport": "🚀 Sport",
"ss_date": "↓ Date",
"ss_dur": "⏱ Durée d'impression",
"ss_name": "AZ Nom",
"store_delete_confirm": "Supprimer le fichier ?",
"store_download": "⬇ Télécharger",
"store_empty": "Aucun fichier uploadé.",
"store_estimate": "Estimation",
"store_never": "jamais imprimé",
"store_no_results": "Aucun fichier trouvé.",
"store_print": "▶ Imprimer",
"store_print_confirm": "Imprimer le fichier ?",
"store_refresh": "↻ Actualiser",
"store_search_placeholder": "🔍 Rechercher…",
"store_upload_busy": "⏳ Envoi en cours…",
"store_upload_error": "✗ {error}",
"store_upload_label_browse": "parcourir",
"store_upload_label_prefix": "Déposez un GCode ici ou ",
"store_upload_only_gcode": "✗ Seuls les fichiers GCode sont autorisés (.gcode, .3mf, .bgcode)",
"store_upload_success": "✓ {file}",
"store_web_verify_abort": "Annuler",
"store_web_verify_confirm": "Confirmer",
"store_web_verify_msg": "Veuillez vérifier que ce fichier a été créé pour Anycubic Kobra X.",
"store_web_verify_title": "Vérifier le fichier",
"update_apply": "Installer maintenant",
"update_applying": "Téléchargement…",
"update_available": "disponible",
"update_check": "Vérifier les mises à jour",
"update_checking": "Vérification…",
"update_docker": "Copier la commande",
"update_docker_copied": "Copié ! Exécuter : docker compose pull && docker compose up -d",
"update_error": "Erreur",
"update_none": "Déjà à jour",
"update_restarting": "Redémarrage…",
"slot_copy_from": "Copier la couleur du slot…"
}