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: "RAWモードの有効化に失敗しました"
  setup_commands: "セットアップコマンドの実行に失敗しました"
  create_terminal: "ターミナルの作成に失敗しました"
  clear_terminal: "ターミナルのクリアに失敗しました"
  create_app: "アプリの作成に失敗しました"
  disable_raw_mode: "RAWモードの無効化に失敗しました"
  teardown_commands: "終了コマンドの実行に失敗しました"
  show_cursor: "カーソルの表示に失敗しました"
  detect_terminal_theme: "ターミナルのテーマを検出できません: %{e}"
  load_settings: "設定の読み込みに失敗しました: %{e}"
  connect_ssh: "%{ssh}への接続に失敗しました: %{e}"
  load_plugins: "プラグインの読み込みに失敗しました: %{e}"
  create_comments: "コメントの作成に失敗しました: %{e}"
  write_comments: "コメントの書き込みに失敗しました: %{e}"
  parse_comments: "コメントの解析に失敗しました: %{e}"
  read_comments: "コメントの読み込みに失敗しました: %{e}"
  no_symbols_found: "シンボルが見つかりません"
  no_matching_symbols: "一致するシンボルが見つかりませんでした"
  no_matching_comments: "一致するコメントが見つかりませんでした"
  invalid_address: "無効なアドレス: %{address}"
  invalid_virtual_address: "無効な仮想アドレス: %{address}"
  symbol_not_found: "シンボルが見つかりません: %{symbol}"
  instruction_no_mnemonic: "ニーモニックの取得に失敗しました"
  instruction_no_operands: "オペランドの取得に失敗しました"
  virtual_address_not_found: "仮想アドレス %{address} が見つかりません"
  cursor_position: "カーソルが見えるようスクロール位置を調整してください"
  create_decoder: "デコーダーの作成に失敗しました"
  disassemble: "逆アセンブルに失敗しました"
  run_command_scroll_out_of_bounds: "run_command のスクロールが範囲外です"
  go_to_path_scroll_out_of_bounds: "go_to_path のスクロールが範囲外です"
  file_no_parent: "ファイルには親ディレクトリが必要です"
  invalid_regex: "無効な正規表現です"
  get_default_plugin_path: "デフォルトのプラグインパスを取得できません"
  load_color_settings: "カラー設定の読み込みに失敗しました: %{e}"
  unknown_field: "不明なフィールド: %{field}"
  invalid_key_code: "無効なキーコード: %{key_code}"
  invalid_key_event_kind: "無効なキーイベントの種類: %{kind}"
  home_not_found: "ホームディレクトリが見つかりません"
  ssh_dir_not_found: "SSHディレクトリが見つかりません"
  no_private_key: "秘密鍵が見つかりません"
  invalid_connection_string: "無効な接続文字列"
  invalid_port: "無効なポート番号"
  authentication_failed: "認証に失敗しました"
  create_encoder: "エンコーダーの作成に失敗しました: %{e}"
  assemble: "アセンブルに失敗しました: %{e}"
  pe_section_table_missing: "PEファイルにセクションテーブルが必要です"
  create_temp_file: "一時ファイルの作成に失敗しました"
  write_temp_file: "一時ファイルへの書き込みに失敗しました"
  u64_too_large_for_i64: "u64の値がi64に収まりません"
  invalid_style_add_modifier: "無効なスタイル追加修飾子"
  invalid_style_sub_modifier: "無効なスタイル削除修飾子"
  invalid_key_modifiers: "無効なキー修飾子です"
  invalid_key_event_state: "無効なキーイベントの状態です"
  invalid_table_style_or_key_event: "無効なテーブルスタイルまたはキーイベントです"
  get_default_settings_path: "デフォルト設定パスを取得できません"
  set_skipdata: "skipdata の設定に失敗しました"

app:
  address_view_title: "アドレス"
  hex_view_title: "HEXエディター%{dirty}"
  text_view_title: "テキストビュー"
  assembly_view_title: "アセンブリビュー"
  default_popup_title: "ポップアップ"
  entry_point: "エントリーポイント"
  unknown_section: "不明"
  yes: "はい"
  no: "いいえ"
  patch_preview_title: "プレビュー"
  cancel: "キャンセル"
  messages:
    opening_path: "\"%{path}\" を開いています..."
    popup_error: "ポップアップの描画中にエラーが発生しました: %{e}"
    comments_saved: "コメントを保存しました。"
    comments_loaded: "コメントを読み込みました。"
    jump_to_symbol: "シンボル %{symbol}(アドレス %{address})へジャンプ中"
    jump_to_comment: "アドレス %{address} のコメントへジャンプ中"
    jump_to_address: "アドレスへジャンプ: %{address}"
    jump_to_virtual_address: "仮想アドレスへジャンプ: %{address}"
    jump_to_section: "セクション %{section}(アドレス %{address})へジャンプ中"
    removing_instruction: "命令 \"%{instruction}\"(アドレス %{address})を削除中"
    adding_instruction: "命令 \"%{instruction}\"(アドレス %{address})を追加中"
    text_not_found: "テキストが見つかりません"
    saving_and_quitting: "保存して終了しています..."
    quitting_without_saving: "保存せずに終了しています..."
    quitting: "終了しています..."
    unsaved_changes: "保存されていない変更があります。"
    nothing_to_undo: "元に戻す操作はありません。"
    nothing_to_redo: "やり直す操作はありません。"
    no_file_match: "\"%{path}\" に一致するファイルが見つかりません"
    file_type: "ファイルタイプ: %{file_type}"
    file_type_custom: "ファイルタイプ: カスタム"
    architecture: "アーキテクチャ: %{architecture}"
    bitness: "ビット数: %{bitness}"
    entry_point: "エントリーポイント: %{entry_point}"
    section: "セクション: %{section}"
    no_header: "ヘッダーが見つかりません。64ビットとして扱います。"
    press_for_help: "%{key} を押すとコマンド一覧を表示します"
    opening_file: "ファイルを開いています: \"%{path}\""
    decoding_binary: "バイナリデータをデコード中..."
    disassembling_executable: "実行ファイルを逆アセンブル中..."
    opening_ui: "UIを開いています..."
    saved_to: "%{path} に保存しました"
    saved_to_ssh: "%{ssh} の %{path} に保存しました"
    plugin_load_error: "プラグイン \"%{path}\" の読み込みに失敗しました: %{e}"
    plugin_error: "プラグイン内でエラーが発生しました: %{e}"
    no_symbols: "シンボルが見つかりません。"
    no_symbol_table: "シンボルテーブルが見つかりません。"
    no_comments: "コメントが見つかりません。"
    file_will_be_saved_and_quit: "ファイルを保存してアプリを終了します。"
    file_will_be_saved: "ファイルは保存されます。"
    are_you_sure: "本当によろしいですか?"
    file_is_dirty: "ファイルに未保存の変更があります。"
    do_you_want_to_save_and_quit: "終了する前に保存しますか?"
    settings_not_found: "設定ファイルが見つかりません"
    parse_settings_error: "設定ファイルの解析に失敗しました: %{e}"
    load_settings_error: "設定の読み込みに失敗しました: %{e}"
    save_default_settings_error: "デフォルト設定の保存に失敗しました: %{e}"

  help:
    up: "上に移動"
    down: "下に移動"
    left: "左に移動"
    right: "右に移動"
    next: "次の命令またはブロックに移動"
    previous: "前の命令またはブロックに移動"
    page_up: "上にスクロール"
    page_down: "下にスクロール"
    goto_start: "先頭に移動"
    goto_end: "末尾に移動"
    run: "コマンドを実行"
    save: "保存"
    save_as: "別名で保存"
    save_and_quit: "保存して終了"
    quit: "終了"
    open: "ファイルを開く"
    change_view: "アセンブリとテキストビューを切り替える"
    change_selected_pane: "HEXとアセンブリ/テキストビューを切り替える"
    fullscreen: "選択ビューのフルスクリーン切り替え"
    jump: "指定場所へジャンプ"
    find_symbol: "シンボル検索"
    find_text: "テキスト検索"
    patch_text: "テキストをパッチ"
    patch_assembly: "アセンブリをパッチ"
    log: "ログを表示"
    confirm: "確定"
    close_popup: "ポップアップを閉じる"
    new_line: "改行を挿入(複数行)"
    clear_log: "ログをクリア(ログ表示中)"
    undo: "最後の変更を元に戻す"
    redo: "最後の操作をやり直す"
    help: "ヘルプを表示"

  commands:
    quit: "プログラムを終了します。"
    dquit: "保存せずに終了します。"
    xquit: "保存して終了します。"
    save: "現在のファイルを保存します。"
    saveas: "別名でファイルを保存します。"
    csave: "コメントを保存します。"
    help: "ヘルプページを表示します。"
    open: "ファイルを開きます。"
    log: "ログを表示します。"
    run: "コマンドを実行します。"
    ftext: "テキストを検索します。"
    fsym: "シンボルを検索します。"
    fcom: "コメントを検索します。"
    ecom: "コメントを編集します。"
    text: "テキストを挿入します。"
    patch: "アセンブリをパッチします。"
    jump: "指定アドレスにジャンプします。"
    view: "テキストとアセンブリを切り替えます。"
    undo: "最後の変更を元に戻します。"
    redo: "最後の操作をやり直します。"

  log_levels:
    none: "なし"
    debug: "デバッグ"
    info: "情報"
    warn: "警告"
    error: "エラー"

  popup_titles:
    open: "ファイルを開く"
    run: "コマンド実行"
    find_text: "テキスト検索"
    find_symbol: "シンボル検索"
    log: "ログ"
    insert_text: "テキスト挿入"
    patch: "パッチ"
    jump: "ジャンプ"
    edit_comment: "コメント編集"
    find_comment: "コメント検索"
    save_and_quit: "保存して終了"
    save_as: "別名で保存"
    save: "保存"
    quit_dirty: "終了"
    help: "ヘルプ"

  placeholders:
    path: "パス"
    command: "コマンド"
    text: "テキスト"
    filter: "フィルター"
    assembly: "アセンブリ"
    location: "場所"
    comment: "コメント"

keys:
  mods:
    control: "Ctrl+"
    alt: "Alt+"
    shift: "Shift+"
    super: "Super+"
    hyper: "Hyper+"
    meta: "Meta+"
  space: "Space"
  tab: "Tab"
  enter: "Enter"
  esc: "Esc"
  backspace: "Backspace"
  delete: "Delete"
  home: "Home"
  end: "End"
  page_up: "Page Up"
  page_down: "Page Down"
  insert: "Insert"
  null: "Null"
  caps_lock: "Caps Lock"
  scroll_lock: "Scroll Lock"
  num_lock: "Num Lock"
  print_screen: "Print Screen"
  pause: "Pause"

panic:
  data_offset_out_of_bounds: "データ長 %{data_len} に対してオフセット %{offset} が範囲外です"
  data_length_mismatch: "新旧のデータ長が一致していなければなりません"