{
  "language": "Langue :",
  "threads": "Threads :",
  "verbose_log": "Journal détaillé (plus lent)",
  "exclude_wal": "Exclure le cache VDJ WAL/SHM (recommandé)",
  "unhide_backup": "Rendre le dossier de sauvegarde visible après copie",
  "music_drive": "Source (disque musique)",
  "backup_drive": "Cible (disque de sauvegarde)",
  "drive": "Lecteur :",
  "backup_folder": "Dossier de sauvegarde :",
  "disk": "Disque :",
  "vdj_stamp": "Horodatage VirtualDJ (database.xml) :",
  "disk_info_unavailable": "Indisponible.",
  "disk_info": "Total : {total}\nUtilisé : {used}\nLibre :  {free}",
  "stamp_found_db": "Trouvé : {path}\nHeure : {dt}",
  "stamp_found_settings": "Secours (settings.xml) : {path}\nHeure : {dt}",
  "stamp_missing": "Introuvable (database.xml / settings.xml).",
  "warn_same_drive": "La source et la cible doivent être différentes.",
  "warn_target_newer": "AVERTISSEMENT : la sauvegarde semble plus récente (Sauvegarde : {target_dt}) que la source (Source : {source_dt}).",
  "info_source_newer": "Info : la source est plus récente (Source : {source_dt}) que la sauvegarde (Sauvegarde : {target_dt}).",
  "info_stamp_equal": "Info : database.xml/settings.xml a le même horodatage sur la source et la sauvegarde.",
  "warn_no_robocopy": "Robocopy introuvable (outil Windows).",
  "warn_windows_only": "Cet outil est prévu pour Windows (robocopy).",
  "backup_btn": "Sauvegarde  {src}  =>  {dst}",
  "restore_btn": "Restauration  {src}  <=  {dst}",
  "refresh": "Actualiser",
  "log": "Journal",
  "error": "Erreur",
  "warn": "Avertissement",
  "done": "Terminé",
  "err_select_drives": "Veuillez sélectionner la source et la cible.",
  "err_drive_missing": "Le lecteur {drive} n’est pas accessible.",
  "err_backup_folder_missing": "Le dossier de sauvegarde n’existe pas :\n{path}",
  "err_backup_folder_create": "Impossible de créer le dossier de sauvegarde :\n{path}",
  "warn_space_low": "La cible n’a peut-être pas assez d’espace libre.\nLibre : {dst_free}\nUtilisé (source) : {src_used}\nContinuer quand même ?",
  "err_target_not_empty": "Le disque cible n’est pas vide.\nPour la première exécution, le disque de sauvegarde doit être vide (sauf dossiers système) — ou ne contenir que le dossier de sauvegarde.",
  "confirm_backup_title": "Démarrer la sauvegarde ?",
  "confirm_backup_msg": "Un miroir 1:1 (MIRROR) va être créé :\n\nSource : {src}\\\nCible :  {dst}\\\n\nATTENTION : les fichiers présents sur la cible mais absents de la source seront supprimés.\n\nDémarrer la sauvegarde maintenant ?",
  "confirm_restore_title": "Démarrer la restauration ?",
  "confirm_restore_msg": "Un miroir 1:1 (MIRROR) va être créé :\n\nSource (sauvegarde) : {src}\\\nCible (musique) :    {dst}\\\n\nATTENTION : les fichiers présents sur la cible mais absents de la sauvegarde seront supprimés.\n\nDémarrer la restauration maintenant ?",
  "status_running": "Copie en cours…",
  "status_done": "Terminé (Robocopy ExitCode : {code})",
  "status_done_unknown": "Terminé (ExitCode inconnu)",
  "log_plan2": "Plan : {mode} | Musique : {music} -> Sauvegarde : {backup} | /MIR /MT:{threads}",
  "log_excludes": "Exclusions (dossiers système) : {excludes}",
  "log_exclude_wal_on": "Exclusions : *.db-wal, *.db-shm (évite verrouillage/réessai quand VDJ tourne)",
  "log_unhide_on": "Post-traitement : le dossier de sauvegarde est rendu visible via attrib (-h -s)",
  "err_robocopy_start": "Impossible de démarrer robocopy : {err}",
  "err_robocopy_runtime": "Erreur d’exécution robocopy : {err}",
  "summary_title": "Résumé (best effort) :",
  "finished_ok": "Opération terminée avec succès.",
  "finished_fail": "Opération terminée avec erreurs (ExitCode >= 8 ou erreur)."
}