<commit_before>{
  "MENU": {
	"MANAGE": "Manage"
  },
  "REFUSED": {
    "TITLE": "Encodeurs refusés"
  },
  "PENDING": {
    "TITLE": "Encodeurs en attente"
  },
  "CONNECTION": {
    "TITLE": "Demande de connexion de "
  },
  "PAGE_TITLE": "Manage",
  "TITLE": "Manage",
  "INFO": "Le manage supervise l'ensemble des encodeurs connectés. Il permet de gérer des groupes d'encodeurs, de lancer et d'arrêter les enregistrements, de marquer des points d'intérêt dans la vidéo, ainsi que de planifier des enregistrements différés.",
  "DETAIL": {
    "ACTION" : {
      "TAB_TITLE": "Action",
      "ACTION_TITLE": "Action",
      "RECURRENT": "Enregistrement journalier",
      "PRESET": "Sélectionner un préréglage",
      "START": "Démarrer",
      "BEGIN": "Début",
      "DURATION": "Durée",
      "END": "Fin",
      "PLANNING_TITLE": "Planification",
      "PLANNING_TABLE": {
        "BEGIN": "Début",
        "DURATION": "Durée",
        "END": "Fin",
        "PRESET": "Preset"
      },
      "TIME": "Heure",
      "RECORD": "Enregistrer",
      "REMOVE_DEVICE": "Supprimer l'encodeur",
      "STOP_RECORDING": "Arrêter",
      "TAG": "Tagger",
      "NO_ACTION": "No action available"
    },
    "DETAIL": {
      "TAB_TITLE": "Détail",
      "STATE": "Etat",
      "DEVICES_TITLE": "Liste des encodeurs du groupe",
      "DEVICES_TABLE": {
        "NAME": "Nom",
        "STATUS": "Statut"
      }
    },
    "HISTORY": {
      "TAB_TITLE": "Historique",
      "TABLE": {
        "DATE": "Date",
        "MESSAGE": "Message"
      },
      "PURGE_HISTORY": "Purger l'historique"
    }
  },
  "STATUS": {
    "READY": "Prêt",
    "DISCONNECTED": "Déconnecté",
    "RECORDING": "En cours d'enregistrement",
    "STARTING": "Démarrage de l'enregistrement",
    "ERROR": "Erreur"
  },
  "MANAGEABLE": {
    "UPDATE_NAME_ERROR": "Erreur lors de la mise à jour du nom (code = {{code}})",
    "REMOVE_HISTORIC_SUCCESS": "Elément supprimé de l'historique",
    "REMOVE_HISTORIC_ERROR": "Erreur lors de la suppression de l'élément depuis l'historique (code = {{code}})",
    "REMOVE_HISTORY_SUCCESS": "Historique purgé",
    "REMOVE_HISTORY_ERROR": "Erreur lors de la purge de l'historique (code = {{code}})",
    "BEGIN_DATE_ERROR": "La date de démarrage doit être postérieure à maintenant",
    "BEGIN_END_DATES_ERROR": "La date de démarrage doit être antérieure à la date de fin",
    "CONFLICT_ERROR": "Une programmation a déjà lieu sur cette plage horaire",
    "GROUP_CONFLICT_ERROR": "Une programmation a déjà lieu sur cette plage horaire pour les encodeurs : {{devices}}",
    "ADD_SCHEDULE_SUCCESS": "Programmation ajoutée avec succès",
    "ADD_SCHEDULE_ERROR": "Erreur lors de l'ajout de la programmation (code = {{code}})",
    "REMOVE_SCHEDULE_SUCCESS": "La programmation a été supprimée",
    "REMOVE_SCHEDULE_ERROR": "Une erreur est survenue. La suppression de la programmation n'a pas pu être effectuée (code = {{code}})",
    "SCHEDULE_IN_PROGRESS_ERROR": "Impossible de supprimer la programmation car l'enregistrement est en cours"
  },
  "GROUP": {
    "DEFAULT_NAME": "Groupe",
    "CREATE_ERROR": "Erreur lors de la création du groupe (code = {{code}})",
    "PRESET_INPUTS_ERROR": "Ce preset n'est pas disponible, merci de vérifier les entrées des encodeurs suivant : {{devices}}",
    "REMOVE_ERROR": "Erreur lors de la suppression du groupe (code = {{code}})",
    "REMOVE_DEVICE_ERROR": "Erreur lors de la suppression de l'encodeur \"{{name}}\" du groupe (code = {{code}})",
    "ADD_DEVICE_ERROR": "Erreur lors de l'ajout de l'encodeur au groupe \"{{name}}\" (code = {{code}})"
  },
  "DEVICE": {
    "DEFAULT_NAME": "Encodeur",
    "SPACE": "Espace disque",
    "INPUTS_STATUS": {
      "MISSING_CAMERA": "Ce preset nécessite une caméra fonctionnelle",
      "MISSING_PC": "Ce preset nécessite un PC fonctionnel",
      "MISSING_PC_AND_CAMERA": "Ce preset nécessite qu'une caméra et un PC soient connectés"
    },
    "ADD_ACCEPTED_ERROR":"Erreur lors du passage au statut accepté de l'encodeur (code = {{code}})",
    "ADD_REFUSED_ERROR":"Erreur lors du passage au statut refusé de l'encodeur (code = {{code}})",
    "REMOVE_SUCCESS": "L'encodeur a été supprimé",
    "REMOVE_ERROR": "Une erreur est survenue. La suppression de l'encodeur n'a pas pu être effectuée (code = {{code}})",
    "START_RECORD_ERROR": "Erreur lors du démarrage de l'enregistrement sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STOP_RECORD_ERROR": "Erreur lors de l'arrêt de l'enregistrement sur l'encodeur \"{{name}}\" (code = {{code}})",
    "INDEX_RECORD_ERROR": "Erreur lors de l'ajout du point d'intérêt sur l'encodeur \"{{name}}\" (code = {{code}})"
  },
  "HISTORY": {
    "CONNECTED": "Encodeur connecté",
    "DISCONNECTED": "Encodeur \"{{name}}\" déconnecté",
    "DEVICE_ACCEPTED": "Encodeur \"{{name}}\" accepté",
    "DEVICE_REFUSED": "Encodeur \"{{name}}\" refusé",
    "CREATE_GROUP": "Création du groupe",
    "ERROR_RECORD": "Erreur sur l'encodeur \"{{name}}\"",
    "START_RECORD": "Démarrage de l'enregistrement sur l'encodeur \"{{name}}\"",
    "START_RECORD_ERROR": "Echec du démarrage de l'enregistrementsur l'encodeur \"{{name}}\" (code = {{code}})",
    "START_RECORD_SCHEDULE": "Démarrage de l'enregistrement planifié sur l'encodeur \"{{name}}\"",
    "START_RECORD_SCHEDULE_ABORTED": "Démarrage de l'enregistrement planifié annulé sur l'encodeur \"{{name}}\"",
    "START_RECORD_SCHEDULE_ERROR": "Echec du démarrage de l'enregistrement planifié sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STOP_RECORD_SCHEDULE": "Arrêt de l'enregistrement planifié sur l'encodeur \"{{name}}\"",
    "STOP_RECORD_SCHEDULE_ERROR": "Echec de l'arrêt de l'enregistrement planifié sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STARTED_RECORD": "Enregistrement démarré sur l'encodeur \"{{name}}\"",
    "STOP_RECORD": "Arrêt de l'enregistrement sur l'encodeur \"{{name}}\"",
    "STOP_RECORD_ERROR": "Echec de l'arrêt de l'enregistrement sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STOPPED_RECORD": "Enregistrement arrêté sur l'encodeur \"{{name}}\"",
    "TAG_RECORD": "Taggage de l'enregistrement sur l'encodeur \"{{name}}\"",<commit_msg>Translate "preset" into "préréglage" for french translations<commit_after>{
  "MENU": {
	"MANAGE": "Manage"
  },
  "REFUSED": {
    "TITLE": "Encodeurs refusés"
  },
  "PENDING": {
    "TITLE": "Encodeurs en attente"
  },
  "CONNECTION": {
    "TITLE": "Demande de connexion de "
  },
  "PAGE_TITLE": "Manage",
  "TITLE": "Manage",
  "INFO": "Le manage supervise l'ensemble des encodeurs connectés. Il permet de gérer des groupes d'encodeurs, de lancer et d'arrêter les enregistrements, de marquer des points d'intérêt dans la vidéo, ainsi que de planifier des enregistrements différés.",
  "DETAIL": {
    "ACTION" : {
      "TAB_TITLE": "Action",
      "ACTION_TITLE": "Action",
      "RECURRENT": "Enregistrement journalier",
      "PRESET": "Sélectionner un préréglage",
      "START": "Démarrer",
      "BEGIN": "Début",
      "DURATION": "Durée",
      "END": "Fin",
      "PLANNING_TITLE": "Planification",
      "PLANNING_TABLE": {
        "BEGIN": "Début",
        "DURATION": "Durée",
        "END": "Fin",
        "PRESET": "Préréglage"
      },
      "TIME": "Heure",
      "RECORD": "Enregistrer",
      "REMOVE_DEVICE": "Supprimer l'encodeur",
      "STOP_RECORDING": "Arrêter",
      "TAG": "Tagger",
      "NO_ACTION": "No action available"
    },
    "DETAIL": {
      "TAB_TITLE": "Détail",
      "STATE": "Etat",
      "DEVICES_TITLE": "Liste des encodeurs du groupe",
      "DEVICES_TABLE": {
        "NAME": "Nom",
        "STATUS": "Statut"
      }
    },
    "HISTORY": {
      "TAB_TITLE": "Historique",
      "TABLE": {
        "DATE": "Date",
        "MESSAGE": "Message"
      },
      "PURGE_HISTORY": "Purger l'historique"
    }
  },
  "STATUS": {
    "READY": "Prêt",
    "DISCONNECTED": "Déconnecté",
    "RECORDING": "En cours d'enregistrement",
    "STARTING": "Démarrage de l'enregistrement",
    "ERROR": "Erreur"
  },
  "MANAGEABLE": {
    "UPDATE_NAME_ERROR": "Erreur lors de la mise à jour du nom (code = {{code}})",
    "REMOVE_HISTORIC_SUCCESS": "Elément supprimé de l'historique",
    "REMOVE_HISTORIC_ERROR": "Erreur lors de la suppression de l'élément depuis l'historique (code = {{code}})",
    "REMOVE_HISTORY_SUCCESS": "Historique purgé",
    "REMOVE_HISTORY_ERROR": "Erreur lors de la purge de l'historique (code = {{code}})",
    "BEGIN_DATE_ERROR": "La date de démarrage doit être postérieure à maintenant",
    "BEGIN_END_DATES_ERROR": "La date de démarrage doit être antérieure à la date de fin",
    "CONFLICT_ERROR": "Une programmation a déjà lieu sur cette plage horaire",
    "GROUP_CONFLICT_ERROR": "Une programmation a déjà lieu sur cette plage horaire pour les encodeurs : {{devices}}",
    "ADD_SCHEDULE_SUCCESS": "Programmation ajoutée avec succès",
    "ADD_SCHEDULE_ERROR": "Erreur lors de l'ajout de la programmation (code = {{code}})",
    "REMOVE_SCHEDULE_SUCCESS": "La programmation a été supprimée",
    "REMOVE_SCHEDULE_ERROR": "Une erreur est survenue. La suppression de la programmation n'a pas pu être effectuée (code = {{code}})",
    "SCHEDULE_IN_PROGRESS_ERROR": "Impossible de supprimer la programmation car l'enregistrement est en cours"
  },
  "GROUP": {
    "DEFAULT_NAME": "Groupe",
    "CREATE_ERROR": "Erreur lors de la création du groupe (code = {{code}})",
    "PRESET_INPUTS_ERROR": "Ce préréglage n'est pas disponible, merci de vérifier les entrées des encodeurs suivant : {{devices}}",
    "REMOVE_ERROR": "Erreur lors de la suppression du groupe (code = {{code}})",
    "REMOVE_DEVICE_ERROR": "Erreur lors de la suppression de l'encodeur \"{{name}}\" du groupe (code = {{code}})",
    "ADD_DEVICE_ERROR": "Erreur lors de l'ajout de l'encodeur au groupe \"{{name}}\" (code = {{code}})"
  },
  "DEVICE": {
    "DEFAULT_NAME": "Encodeur",
    "SPACE": "Espace disque",
    "INPUTS_STATUS": {
      "MISSING_CAMERA": "Ce préréglage nécessite une caméra fonctionnelle",
      "MISSING_PC": "Ce préréglage nécessite un PC fonctionnel",
      "MISSING_PC_AND_CAMERA": "Ce préréglage nécessite qu'une caméra et un PC soient connectés"
    },
    "ADD_ACCEPTED_ERROR":"Erreur lors du passage au statut accepté de l'encodeur (code = {{code}})",
    "ADD_REFUSED_ERROR":"Erreur lors du passage au statut refusé de l'encodeur (code = {{code}})",
    "REMOVE_SUCCESS": "L'encodeur a été supprimé",
    "REMOVE_ERROR": "Une erreur est survenue. La suppression de l'encodeur n'a pas pu être effectuée (code = {{code}})",
    "START_RECORD_ERROR": "Erreur lors du démarrage de l'enregistrement sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STOP_RECORD_ERROR": "Erreur lors de l'arrêt de l'enregistrement sur l'encodeur \"{{name}}\" (code = {{code}})",
    "INDEX_RECORD_ERROR": "Erreur lors de l'ajout du point d'intérêt sur l'encodeur \"{{name}}\" (code = {{code}})"
  },
  "HISTORY": {
    "CONNECTED": "Encodeur connecté",
    "DISCONNECTED": "Encodeur \"{{name}}\" déconnecté",
    "DEVICE_ACCEPTED": "Encodeur \"{{name}}\" accepté",
    "DEVICE_REFUSED": "Encodeur \"{{name}}\" refusé",
    "CREATE_GROUP": "Création du groupe",
    "ERROR_RECORD": "Erreur sur l'encodeur \"{{name}}\"",
    "START_RECORD": "Démarrage de l'enregistrement sur l'encodeur \"{{name}}\"",
    "START_RECORD_ERROR": "Echec du démarrage de l'enregistrementsur l'encodeur \"{{name}}\" (code = {{code}})",
    "START_RECORD_SCHEDULE": "Démarrage de l'enregistrement planifié sur l'encodeur \"{{name}}\"",
    "START_RECORD_SCHEDULE_ABORTED": "Démarrage de l'enregistrement planifié annulé sur l'encodeur \"{{name}}\"",
    "START_RECORD_SCHEDULE_ERROR": "Echec du démarrage de l'enregistrement planifié sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STOP_RECORD_SCHEDULE": "Arrêt de l'enregistrement planifié sur l'encodeur \"{{name}}\"",
    "STOP_RECORD_SCHEDULE_ERROR": "Echec de l'arrêt de l'enregistrement planifié sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STARTED_RECORD": "Enregistrement démarré sur l'encodeur \"{{name}}\"",
    "STOP_RECORD": "Arrêt de l'enregistrement sur l'encodeur \"{{name}}\"",
    "STOP_RECORD_ERROR": "Echec de l'arrêt de l'enregistrement sur l'encodeur \"{{name}}\" (code = {{code}})",
    "STOPPED_RECORD": "Enregistrement arrêté sur l'encodeur \"{{name}}\"",
    "TAG_RECORD": "Taggage de l'enregistrement sur l'encodeur \"{{name}}\"",
{'fraction_non_alphanumeric': 0.16209255533199196, 'fraction_numerical': 0.0, 'mean_word_length': 4.053273688491257, 'pattern_counts': {'":': 212, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3197015', 'n_tokens_mistral': 4612, 'n_tokens_neox': 4620, 'n_words': 1185}