Tokyo/Spring」の中から、セミナー「自由ソフトで翻訳」の模様をお伝えする。このセミナーで取り上げられたソフトは、一般的にはなじみの薄い「翻訳メモリ」というカテゴリに属するものだ。翻訳といえば、「翻訳ソフト」の自動翻訳/機械翻訳がまず思い浮かぶだろう。翻訳メモリはそれらとは異なり、以前翻訳したテキストの基文と訳文を1つのセットとして記憶しておき、それを再活用することで翻訳者のサポートをするツールである。本セミナーで紹介されたのは、オープンソースによって開発が進められている翻訳メモリ「OmegaT」だ。ジャンクリストフ氏は、まず「フリーソフトのフリーは無料という意味で使われていますが、英語ではフリーに自由という意味があります。自由ソフトということで、無料というよりも自由に使えるという点をアピールしています」と語った。現在、OmegaTの最新版はバージョン1.6.1で、UIやドキュメントの日本語化が進んでおり、次バージョンの1.6.2から完全な日本語化が行われるという。Javaアプリケーションとして公開されており、翻訳基となる言語の制限がないほか、コミュニティそのものが翻訳者によって構成されているため多言語によるユーザサポートが可能であるという。対応可能なファイルは、Javaが扱えるすべてのテキストエンコードに対応したテキストファイルをはじめ、HTMLやXML、Windowsのヘルプファイル形式などになる。OpenOffice.orgのODF形式や一部制限はあるがDocBookXMLにも対応するとのことだ。OfficeのドキュメントについてはOpenOffice.orgで変換することで対応できる。これらのドキュメントを読み込むと、翻訳対象となる文章だけが編集対象となり、そこで翻訳作業を行う。その結果と基ファイルの修飾情報などを組み合わせ、翻訳後のファイルとして書きだせるという。Webサイトを構築するHTMLファイルを翻訳する場合、タグなどに記述された情報はそのままで、テキストのみを翻訳し、最終データとして書きだせることとなる。基文と訳文の対訳データや用語集などはファイル化して保存しており、他者と共用したり、翻訳対象プロジェクトや言語ごとに必要な構成で再利用することもできる。実際にOmegaTはNetBeansのローカライズプロジェクトで利用されているとのことだ。ジャンクリストフ氏は「OmegaTはJavaの本格的な知識がなくても、読み込みフィルタの開発や用途にあわせたカスタマイズが可能です。他の翻訳メモリツールとの互換性もあり、使い勝手のよいソフトとして開発が進められています。翻訳メモリを活用すると共に、コミュニティにも参加してほしいと思います」と締めくくった。18:00)ITニュース一覧はこちらこの記事の評価をお聞かせくださいボタンをクリックしますとウインドウが開きます。