OmegaT
OmegaTのユーザーコミュニティの特徴として、OmegaT本体に機能が不足していると、その役割を果たすマクロやスクリプト、プログラムを作成しようという機運がユーザー間に生まれる、という点がある。(時にはそれがきっかけで、後にOmegaT本体の機能として実装されることもある。)OmegaTが段落単位の分節化だけに対応していたときは、あるユーザーが文章単位で分節化できるOpenOffice.orgマクロを作成した。OmegaTで翻訳メモリを自動的に活用する場合、翻訳メモリを結合する必要性が生まれたが、あるユーザーがTMX結合スクリプトを作成した。OmegaTに綴り確認(スペルチェック)機能が存在しなかった頃、複数のユーザーがスクリプトを作成し、OmegaTを用いた翻訳作業の流れに綴り確認を加えることに成功した。
現在、OmegaTにはない機能を提供するツール群には、Trados TagEditorファイル用の変換ユーティリティや、2種類の単純な整列ツール、その場で用語を追加できるツール、そしてタグを自分で配置可能にするツールが含まれる。
OmegaTは、1つの翻訳作業ごとに、使用するファイル一式を含めたプロジェクトフォルダーを生成する。ユーザーは、未翻訳の原文文書をsourceフォルダーにコピーしておく。翻訳作業の最後には、翻訳されたファイルがtargetフォルダーに格納される。OmegaTは、原文文書にある翻訳可能な部分を、分節化した状態で、ユーザーが翻訳を入力する編集ウィンドウに表示する。
翻訳を開始する前に、既存の翻訳内容をtmフォルダーに、用語集をglossaryフォルダーに、StarDict形式の辞書をdictionaryフォルダーに置いておくこともできる。翻訳作業時に、OmegaTはこれらを自動的に参照する。
OmegaTは、いま翻訳している文章と、これまでの翻訳内容を自動的にチェックし、類似したものがあればそれを参考訳文ウィンドウに表示する。翻訳者はキーボードショートカットを使ってその内容を編集中の分節に挿入できる。あらかじめプロジェクトフォルダーに用語集と辞書ファイルを追加しておくと、OmegaTはその内容も参照する。Google Translateなどの機械翻訳の機能を有効にしておくと、随時、機械翻訳ウィンドウにその翻訳内容を表示する。
翻訳が終了すると、OmegaTがファイル一式の翻訳版を生成し、プロジェクト全体の現在の翻訳内容をTMXファイルに出力する。このファイルは今後の翻訳に流用が可能であり、また必要であればOmegaTや他の翻訳支援ツールを使用している他の翻訳者と交換できる。
OmegaTが内部で保持する翻訳メモリは、ユーザーは確認できないようになっている。しかし翻訳プロジェクトが自動保存されるたびに、新規の、または更新された翻訳内容が自動的に出力され、3つのTMX形式の翻訳メモリファイル(OmegaTネイティヴのTMX、レベル1 TMX、レベル2 TMX)が生成される。
ネイティヴTMXファイルは、OmegaTのプロジェクト専用の形式である。
レベル1 TMXファイルは、文字情報を保持しており、TMXレベル1とレベル2に対応した他の翻訳支援ツールで使用可能である。
レベル2 TMXファイルは、文字情報と内部タグの情報を保持しており、TMXレベル2に対応した翻訳支援ツールで使用可能である。
生成されたレベル2 TMXファイルには、OmegaTの内部タグがTMXタグに挟まれた形で含まれ、このTMXタグによって、TMXレベル2に対応した他の翻訳支援ツールで参考訳文として使用できる。
バージョン1.4b以降のOmegaTであれば、レベル1とレベル2のTMXファイルをインポートできる。OmegaTへインポートされたレベル2 TMXファイルは、そこに含まれるレベル2タグをOmegaT自身が変換するため、ネイティヴTMXファイルと同じように扱える。