翻訳作業用マクロ

翻訳作業でよく使うマクロです。

用 語 統 一

用語統一と用語集の作成を同時に行うなど、用語統一に便利なマクロです。

ここのマクロは、範囲選択と一緒に使うものが多いので、マウスが右手なら左手に割り当てたほうがいいでしょう。そうしておけば、マウスで範囲選択しながら、左手はコマンドの準備をすることができます。


AddTerm

◎基本的な使い方

  1. 訳語をクリップボードにコピーします。
  2. 原語を範囲選択します。
  3. AddTermマクロを実行します。
  4. 用語集ファイルに移動し、(英語)(tab)(日本語)という用語の列ができます。
  5. 英語の複数形を単数形にするなど、必要に応じて用語の修正を行います。
  6. 用語集ファイル側で、AddTermマクロを実行します。
    (訳しているファイルで、範囲選択せずにAddTermマクロを実行しても置換に入ります)
  7. 置換するかどうか聞かれるので、適宜、答えて置換します。
  8. 自動生成の用語集の原語側に訳語が混じっている場合、その訳語を選択して実行すると、複数用語ファイルを検索し(検索する用語ファイルは、"hmHelper"が起動されるので、そこで指定します)、その訳語の元となった用語をみつけることができます。
  9. 他の用語ファイルで元用語をみつけたら、エスケープでいったんマクロを終了し、元用語を選択して実行すると、元用語を自動生成用語集の原語側に混じっていた訳語のところに貼り付けることができます。
実行時の
ファイル
範囲選択なし範囲選択あり
訳文用語集の一番上のエントリーで置換を行います。クリップボードの内容も使って、用語集のエントリーを生成します。
自動生成
用語集
訳文ファイルに戻って置換を行います。
  • 自動的に選択される複数語尾が選択されているとき
    • 訳文ファイルに戻って置換を行います。
  • 複数語尾以外が選択されているとき
    • 選択範囲をカットして、複数用語集の検索を行います。
    • 新しい自動生成用語集の場合、検索対象用語集を指定するかどうか、問い合わせが出ます。「指定する」を選ぶと、hmHelperが立ち上がり、ファイルを指定できるようなります。
    • hmHelperを終了する(右上の×をクリック)と、複数用語集の検索に入ります。
    • 複数用語集の検索でヒットした後は、以下のキーで検索を継続、あるいは終了します。
      • 数字の3: 前方検索
      • 数字の4: 後方検索
      • 数字の5、Esc: 検索終了
検索した
用語集
 
  • 選択範囲をコピーして、自動生成用語集のカットした部分に貼りこみます。
  • 複数用語集の検索を行った直後のみ、有効です。

注)


Copy_Lst

置換した用語を訳文に貼り込むためのマクロです。

せっかく置換したのですから、用語を見ながらキーボードから入力し直すなんてことはやめましょう。なるべくコピーするのは、手間暇の問題だけでなく、誤変換による間違いを減らすという積極的な意味合いもあります。

範囲選択あり
範囲選択なし
カーソル位置が
最終編集位置とは異なる
カーソル位置が
最終編集位置のママ
選択範囲を、最後に編集した位置に貼り込みます。カーソル位置から前後に検索して、スペースやテン、カンマ、そして@などを探し、その範囲を最後に編集した位置に貼り込みます。
("@"は、SimplyTermsが複数用語の区切りに使っている記号)

xxx_eng.txt
", "(カンマ+半角スペース)を挿入します。
上記以外のファイル
「の」を挿入します。

とてもよく使うマクロなので、私は、F2に割り当てるとともに、「左トリプルクリック」にも割り当てています。多ボタンマウスを以下のような割り当てで使っているので、左右を同時にクリックすれば「左トリプルクリック」になるからです。


Slct_Sent

訳し終わった原文、1文を選択し、削除するマクロです。

実行すると、カーソル位置の次の1文を選択し、「削除するか」と聞いてきます。

なお、直後がSimplyTermsのテキスト抽出IDだと判断された場合は、その直後に空行を作成して、そこにカーソルを移動します。カーソル位置が最終編集位置です。


翻訳ファイル間移動

翻訳中、原文ファイルを確認したい、用語集を検索したいなど、原文・訳文・用語集のファイル間を往き来することがよくあります。そのようなファイル間移動を行うためのマクロです。

ファイル名は、SimplyTermsで使っている命名規則に従っている必要があります。それ以外のファイル名では、実行しても何もおきません。

マクロ名 ジャンプ先ファイルが
存在するとき
ジャンプ先ファイルが
存在しないとき
Trans_eng xxx_eng.txtに移動します。 xxx_jpn.txtをコピーしてxxx_eng.txtを生成し、xxx_eng.txtに移動します。
Trans_jpn xxx_jpn.txtに移動します。 xxx_eng.txtをコピーしてxxx_jpn.txtを生成し、xxx_jpn.txtに移動します。
Trans_trm xxx_trm.txtに移動します。 xxx_trm.txtを生成し、xxx_trm.txtに移動します。