hex-patch 1.12.6

HexPatch is a binary patcher and editor with terminal user interface (TUI), it's capable of disassembling instructions and assembling patches. It supports a variety of architectures and file formats. Also, it can edit remote files via SSH.
Documentation
hexpatch: HexPatch

errors:
  enable_raw_mode: "Échec de l'activation du mode brut"
  setup_commands: "Échec de l'exécution des commandes d'initialisation"
  create_terminal: "Échec de la création du terminal"
  clear_terminal: "Échec de l'effacement du terminal"
  create_app: "Échec de la création de l'application"
  disable_raw_mode: "Échec de la désactivation du mode brut"
  teardown_commands: "Échec de l'exécution des commandes de nettoyage"
  show_cursor: "Échec de l'affichage du curseur"
  detect_terminal_theme: "Impossible de détecter le thème du terminal : %{e}"
  load_settings: "Erreur de chargement des paramètres : %{e}"
  connect_ssh: "Échec de la connexion à %{ssh} : %{e}"
  load_plugins: "Erreur de chargement des plugins : %{e}"
  create_comments: "Échec de la création des commentaires : %{e}"
  write_comments: "Échec de l'écriture des commentaires : %{e}"
  parse_comments: "Échec de l'analyse des commentaires : %{e}"
  read_comments: "Échec de la lecture des commentaires : %{e}"
  no_symbols_found: "Aucun symbole trouvé"
  no_matching_symbols: "Aucun symbole correspondant au motif de recherche trouvé"
  no_matching_comments: "Aucun commentaire correspondant au motif de recherche trouvé"
  invalid_address: "Adresse invalide : %{address}"
  invalid_virtual_address: "Adresse virtuelle invalide : %{address}"
  symbol_not_found: "Symbole introuvable : %{symbol}"
  instruction_no_mnemonic: "Échec de l'obtention du mnémonique"
  instruction_no_operands: "Échec de l'obtention des opérandes"
  virtual_address_not_found: "Adresse virtuelle %{address} introuvable"
  cursor_position: "Le défilement devrait permettre de rendre le curseur visible"
  create_decoder: "Échec de la création du décodeur"
  disassemble: "Échec du désassemblage"
  run_command_scroll_out_of_bounds: "Défilement hors limites pour run_command."
  go_to_path_scroll_out_of_bounds: "Défilement hors limites pour go_to_path."
  file_no_parent: "Un fichier doit avoir un répertoire parent."
  invalid_regex: "Expression régulière invalide."
  get_default_plugin_path: "Impossible d'obtenir le chemin du plugin par défaut"
  load_color_settings: "Échec du chargement des paramètres de couleurs : %{e}"
  unknown_field: "Champ inconnu : %{field}"
  invalid_key_code: "Code de touche invalide : %{key_code}"
  invalid_key_event_kind: "Type d'événement de touche invalide : %{kind}"
  home_not_found: "Répertoire personnel introuvable"
  ssh_dir_not_found: "Répertoire SSH introuvable"
  no_private_key: "Aucune clé privée trouvée"
  invalid_connection_string: "Chaîne de connexion invalide"
  invalid_port: "Port invalide"
  authentication_failed: "Échec de l'authentification"
  create_encoder: "Échec de la création de l'encodeur : %{e}"
  assemble: "Échec de l'assemblage : %{e}"
  pe_section_table_missing: "Le fichier PE doit avoir une table des sections"
  create_temp_file: "Échec de la création d'un fichier temporaire"
  write_temp_file: "Échec de l'écriture dans un fichier temporaire"
  u64_too_large_for_i64: "La valeur u64 est trop grande pour tenir dans un i64"
  invalid_style_add_modifier: "Modificateur d'ajout de style invalide"
  invalid_style_sub_modifier: "Modificateur de suppression de style invalide"
  invalid_key_modifiers: "Modificateurs de touche invalides"
  invalid_key_event_state: "État d'événement de touche invalide"
  invalid_table_style_or_key_event: "Table, style attendu ou événement de touche invalide"
  get_default_settings_path: "Impossible d'obtenir le chemin des paramètres par défaut"
  set_skipdata: "Échec de la configuration de skipdata"

app:
  address_view_title: "Adresse"
  hex_view_title: "Éditeur Hexa%{dirty}"
  text_view_title: "Vue Texte"
  assembly_view_title: "Vue Assembleur"
  default_popup_title: "Popup"
  entry_point: "Point d'entrée"
  unknown_section: "Inconnue"
  yes: "Oui"
  no: "Non"
  patch_preview_title: "Aperçu"
  cancel: "Annuler"
  messages:
    opening_path: "Ouverture de \"%{path}\"..."
    popup_error: "Erreur de popup : %{e}"
    comments_saved: "Commentaires enregistrés."
    comments_loaded: "Commentaires chargés."
    jump_to_symbol: "Aller au symbole %{symbol} à %{address}"
    jump_to_comment: "Aller au commentaire à %{address}"
    jump_to_address: "Aller à l'adresse : %{address}"
    jump_to_virtual_address: "Aller à l'adresse virtuelle : %{address}"
    jump_to_section: "Aller à la section %{section} à %{address}"
    removing_instruction: "Suppression de l'instruction \"%{instruction}\" à %{address}"
    adding_instruction: "Ajout de l'instruction \"%{instruction}\" à %{address}"
    text_not_found: "Texte non trouvé"
    saving_and_quitting: "Enregistrement et fermeture..."
    quitting_without_saving: "Fermeture sans enregistrer..."
    quitting: "Fermeture..."
    unsaved_changes: "Vous avez des modifications non enregistrées."
    nothing_to_undo: "Rien à annuler."
    nothing_to_redo: "Rien à rétablir."
    no_file_match: "Aucun fichier trouvé correspondant à \"%{path}\""
    file_type: "Type de fichier : %{file_type}"
    file_type_custom: "Type de fichier : Personnalisé"
    architecture: "Architecture : %{architecture}"
    bitness: "Type d'architecture : %{bitness}"
    entry_point: "Point d'entrée : %{entry_point}"
    section: "Section : %{section}"
    no_header: "Aucun en-tête trouvé. Supposé 64 bits."
    press_for_help: "Appuyez sur %{key} pour afficher la liste des commandes."
    opening_file: "Ouverture du fichier : \"%{path}\""
    decoding_binary: "Décodage des données binaires..."
    disassembling_executable: "Désassemblage de l'exécutable..."
    opening_ui: "Ouverture de l'interface..."
    saved_to: "Enregistré dans %{path}"
    saved_to_ssh: "Enregistré dans %{path} sur %{ssh}"
    plugin_load_error: "Impossible de charger le plugin \"%{path}\" : %{e}"
    plugin_error: "Dans le plugin : %{e}"
    no_symbols: "Aucun symbole trouvé."
    no_symbol_table: "Aucune table des symboles trouvée."
    no_comments: "Aucun commentaire trouvé."
    file_will_be_saved_and_quit: "Le fichier sera enregistré et le programme sera fermé."
    file_will_be_saved: "Le fichier sera enregistré."
    are_you_sure: "Êtes-vous certain ?"
    file_is_dirty: "Le fichier a été modifié."
    do_you_want_to_save_and_quit: "Souhaitez-vous enregistrer avant de quitter ?"
    settings_not_found: "Fichier de configuration introuvable"
    parse_settings_error: "Impossible d'analyser le fichier de configuration : %{e}"
    load_settings_error: "Impossible de charger les paramètres : %{e}"
    save_default_settings_error: "Impossible d'enregistrer les paramètres par défaut : %{e}"

  help:
    up: "Monter"
    down: "Descendre"
    left: "Gauche"
    right: "Droite"
    next: "Instruction ou bloc suivant"
    previous: "Instruction ou bloc précédent"
    page_up: "Défilement vers le haut"
    page_down: "Défilement vers le bas"
    goto_start: "Aller au début"
    goto_end: "Aller à la fin"
    run: "Exécuter la commande"
    save: "Enregistrer"
    save_as: "Enregistrer sous"
    save_and_quit: "Enregistrer et quitter"
    quit: "Quitter"
    open: "Ouvrir un fichier"
    change_view: "Basculer entre vue assembleur et texte"
    change_selected_pane: "Basculer entre panneau hexa et assembleur/texte"
    fullscreen: "Basculer en plein écran pour la vue sélectionnée"
    jump: "Aller à un emplacement"
    find_symbol: "Rechercher un symbole"
    find_text: "Rechercher du texte"
    patch_text: "Modifier le texte"
    patch_assembly: "Modifier l'assembleur"
    log: "Ouvrir le journal"
    confirm: "Confirmer"
    close_popup: "Fermer la fenêtre"
    new_line: "Insérer une nouvelle ligne (texte multiligne)"
    clear_log: "Effacer le journal (avec le journal ouvert)"
    undo: "Annuler la dernière modification"
    redo: "Rétablir la dernière modification"
    help: "Aide"

  commands:
    quit: "Quitter le programme."
    dquit: "Quitter sans enregistrer."
    xquit: "Enregistrer et quitter le programme."
    save: "Enregistrer le fichier actuel."
    saveas: "Enregistrer le fichier actuel sous un nouveau nom."
    csave: "Enregistrer les commentaires."
    help: "Afficher la page d'aide."
    open: "Ouvrir un fichier."
    log: "Ouvrir le journal."
    run: "Exécuter une commande."
    ftext: "Rechercher du texte."
    fsym: "Rechercher un symbole."
    fcom: "Rechercher un commentaire."
    ecom: "Modifier un commentaire."
    text: "Insérer du texte."
    patch: "Modifier l'assembleur."
    jump: "Aller à une adresse."
    view: "Basculer entre texte et assembleur."
    undo: "Annuler la dernière modification."
    redo: "Rétablir la dernière modification."

  log_levels:
    none: "Aucun"
    debug: "Débogage"
    info: "Info"
    warn: "Avertissement"
    error: "Erreur"

  popup_titles:
    open: "Ouvrir"
    run: "Exécuter"
    find_text: "Rechercher du texte"
    find_symbol: "Rechercher un symbole"
    log: "Journal"
    insert_text: "Texte"
    patch: "Modifier"
    jump: "Aller à"
    edit_comment: "Modifier le commentaire"
    find_comment: "Rechercher un commentaire"
    save_and_quit: "Enregistrer et quitter"
    save_as: "Enregistrer sous"
    save: "Enregistrer"
    quit_dirty: "Quitter"
    help: "Aide"

  placeholders:
    path: "Chemin"
    command: "Commande"
    text: "Texte"
    filter: "Filtre"
    assembly: "Assembleur"
    location: "Emplacement"
    comment: "Commentaire"

keys:
  mods:
    control: "Ctrl+"
    alt: "Alt+"
    shift: "Maj+"
    super: "Super+"
    hyper: "Hyper+"
    meta: "Meta+"
  space: "Espace"
  tab: "Tab"
  enter: "Entrée"
  esc: "Échap"
  backspace: "Retour arrière"
  delete: "Suppr"
  home: "Accueil"
  end: "Fin"
  page_up: "Page précédente"
  page_down: "Page suivante"
  insert: "Inser"
  null: "Nul"
  caps_lock: "Verr. Maj"
  scroll_lock: "Arrêt défil"
  num_lock: "Verr. Num"
  print_screen: "Impr écran"
  pause: "Pause"

panic:
  data_offset_out_of_bounds: "Décalage %{offset} hors limites pour des données de longueur %{data_len}"
  data_length_mismatch: "Les anciennes et nouvelles données doivent avoir la même longueur"