Open Language Toolsは、 Sun MicrosystemsがSunのCDDL(GPLと互換性のないフリーソフトウェアライセンス)の条件に基づいてリリースしたJavaプロジェクトです。[ 1 ]
オープン言語ツールは、ソフトウェアやドキュメントをさまざまな自然言語に翻訳する作業に携わる人々(ローカリゼーションエンジニア、翻訳者など)を対象としています。これらのツールは、 XLIFFやTMXといった、ローカリゼーション業界で一般的に使用されている標準ファイル形式に基づいています。
Open Language Toolsは、さまざまなソースファイル形式をXLIFF形式に変換するXLIFFフィルタと、XLIFFファイルの読み取りと編集を行うXLIFF変換エディタで構成されています。これらはJavaで記述されており、 Java J2RE(バージョン1.4.2以上)がインストールされていれば、 Windows、Mac OS、LinuxのいずれのOSでも動作します。
これは、さまざまなソースファイル形式をXLIFF形式に変換するように設計されたアプリケーションです。現在はXLIFF 1.0仕様に基づいています。変換は簡単です。フィルタを起動し、ソースファイルをアプリケーションにドラッグアンドドロップすると、ソースファイルと同じディレクトリに.xlzファイルに変換されます。基本的に、フィルタは次の処理を実行します。
これは、XLIFFファイルの内容を翻訳するために作成されたアプリケーションです。XLIFFフォーマット自体は非常に複雑で、ユーザーフレンドリーとは言えないため (特に XML に慣れていない人にとっては)、XLIFF 翻訳エディタは、翻訳と編集をより容易にするために開発されました。起動すると、ソース言語とターゲット言語の 2 つの主要なペインが表示されます。テキストはセグメント化され、翻訳済みか未翻訳か、過去にXLIFFファイルを処理した他のアプリケーションから 100% 一致する翻訳があるか、あいまいな翻訳が提案されているかがマークされます。ソースとターゲットのセグメントは、翻訳者に完全なコンテキストを提供するために表示され、直接編集できます。
まず、翻訳者はプロジェクトを作成し、そこに.xlfファイルまたは.xlzファイルを挿入します。エディタの中心となるのは「Mini-TM」と呼ばれるシンプルなファイルベースのデータベースで、現在のプロジェクトのすべてのソースセグメントとターゲットセグメントが格納されており、自動的に更新されます。翻訳者が既に翻訳済みのセグメントの翻訳を開始すると、Mini-TMに基づいてターゲットセグメントが自動的に挿入されます。同様に、Mini-TMはあいまい一致候補も提示します。セグメントは、承認済み、レビュー済み、未レビュー、問題あり、Mini-TM翻訳、またはユーザー翻訳としてマークできます。また、ソースドキュメント(通常は.poファイルなどの形式、または他の翻訳者によるもの)からのメモを表示する機能も備えています。
エディタには、 XLIFFファイルを元の形式に変換する逆変換ツールが組み込まれています。各XLIFFファイルに対して、翻訳メモリ( TMX )ファイルを作成することができ、このファイルは後で中央翻訳データベースを更新するために使用できます。