# OmegaT ファイルとディレクトリ

- 翻訳プロジェクトファイル

- ユーザーファイル

- アプリケーションファイル

OmegaT は大きく分けて 3 種類のファイルを扱います。

- 翻訳プロジェクトファイル：翻訳プロジェクトを構成するファイル群です。これらが欠けると、プロジェクトの整合性が失われ、作業を完了できなくなることがあります。プロジェクトファイルは OmegaT の中でも最も重要です。翻訳中、常に使用することになるファイルです。
- ユーザー設定ファイル： OmegaT の設定がユーザーによって変更されたときに作成されるファイルです。これらが欠けている場合は、OmegaT はいわゆる 「工場出荷時の（つまりデフォルトの）」設定で作業することになります。この状態だと、翻訳途中で若干の問題が起こることもあります。
- アプリケーションファイル：ダウンロードしたパッケージに含まれるファイルです。ほとんどのファイルは、OmegaT を正常に動作させるために必要です。これらのファイルが何らかの理由で無くなってしまった場合は、（必要なときは）再ダウンロード、そして再インストールしてください。

### 翻訳プロジェクトファイル

OmegaT による翻訳プロジェクトは、複数のファイルとフォルダから構成されています。

### 翻訳プロジェクトファイルの場所

翻訳プロジェクトを作成すると、OmegaT は自動的に数個のフォルダをファイル保管場所として作成し、また、プロジェクトの設定や翻訳メモリを記憶するための複数のファイルを作成します。デフォルトでは、翻訳プロジェクトのフォルダは、プロジェクトフォルダの下にまとめて生成されます。プロジェクト作成時、または翻訳の途中でも、プロジェクトごとに代わりの場所を指定することができます。このようにフォルダ指定については、ご自身の作業習慣に合わせて、既存場所の指定または新規作成のいずれかを選択することができます。プロジェクト作成後にこの場所を変更するときは、メニューから [プロジェクト] → [設定...] を開き必要な変更をしてください。

### 翻訳プロジェクトファイルの一覧

OmegaT のファイルダイアログでは、対応した翻訳プロジェクトフォルダには OmegaT アイコンが表示されます。しかし、OmegaT 以外のファイルブラウザでは、そのプロジェクトフォルダは他のフォルダと同じアイコンで表示されます。

プロジェクトを開くには、その OmegaT アイコンを選択するだけです。デフォルトの設定で作成したプロジェクトには、以下に示すような構成のフォルダが作成されます：

dictionary glossary omegat source target tm omegat.project ファイル

プロジェクトを新規作成した時点で、dictionary と glossary フォルダは空の状態です。そのプロジェクト用に辞書と用語集が準備できている場合は、ここがそのファイルの設置場所になります。

### omegat フォルダ

omegat フォルダには少なくとも2つのファイルが含まれます。翻訳メモリファイル project_save.tmx (...) と翻訳状況ファイル project_stats.txt (...) です。project_save.tmx ファイルはそのプロジェクトで蓄積されていく翻訳メモリファイルです。自動保存機能を有効にしている場合、終了時に自動的に更新されます。訳文ファイルを作成する際に使用される翻訳メモリです。ファイル名が project_save.tmx.<日付と時刻>.bak (...) である複数の TMX ファイルはこのフォルダ内に順次生成されます。それらはプロジェクトの翻訳メモリのバックアップの役割を果たし、プロジェクトを開き直すたびに生成されます。したがって、それぞれは、現在の状態を変更する直前の内容を含むことになります。
  stats.txt ファイルには、現在のプロジェクトの翻訳状況が格納されます。このファイルを表計算ソフトで開くと、分節数や単語数に関する情報を表示できます。この情報は、翻訳対象ファイル一覧 ウィンドウに表示される内容の詳細版です。
  ignored_words.txt と learned_words.txt ファイルは、将来バージョンの OmegaT に搭載予定のスペルチェック機能のために準備されたファイルです。

### source フォルダ

source フォルダは、これから翻訳されるファイル（原文ファイル）が置かれる場所です。後から新しいフォルダを指定して、そこにあるファイルを、翻訳対象ファイル一覧ウィンドウに表示されるファイル群と同様に、原文ファイルとすることも可能です。source フォルダの階層構造をどうするかについては、完全にユーザに任されています。翻訳したいファイルがあるツリー構造の一部に入っている場合、そのツリーの最上位のフォルダを指定する必要があります。そうすると OmegaT はそのツリー全体を（source フォルダに）コピーしてツリー構造を保持できます。

### target フォルダ

  プロジェクトが開いているときにメニューから ［プロジェクト］→［訳文ファイル生成］ を実行すると、source フォルダにある全てのファイルが、翻訳済みかそうでないかにかかわらず、そのフォルダ構成を維持したままこの target フォルダに再生成されます。こうして target フォルダには現在の翻訳状態を反映した状態のファイルが格納されます。OmegaT が実際に行う作業は、/omegat/project_save.tmx に保存された翻訳情報と、原文（source）フォルダにある内容を 1 つにまとめて、target フォルダの内容を作成することです。

### tm フォルダ

  過去の翻訳などで作成済みの翻訳メモリファイルはこのフォルダに置くことができます。それらは tmx 形式である必要があります。他の形式から変換するためには、あらかじめ適したツールを使用してください。project_save.tmx ファイルは、原文ファイルとその時点で最終的に得られた訳文ファイルの間で得られる翻訳メモリファイルです。しかし、（このフォルダに置くような）補助的な翻訳メモリファイルがあれば、未翻訳の分節により適した候補を探したい場合などに便利です。

### omegat.project ファイル

  OmegaT はプロジェクトが作成された時にこのファイルを自動的に生成します。プロジェクトの設定 を格納しています。［プロジェクト設定変更］ウィンドウでユーザーが変更ができる設定内容も含んでいます。
(プロジェクト名)-omegat.tmx (...)
(プロジェクト名)-level1.tmx
(プロジェクト名)-level2.tmx
  これらのファイルには、そのファイル生成時（多くの場合、翻訳済みファイルが生成されたとき）の、source フォルダの内容に対応する、原文と訳文の分節が含まれます。

### ユーザーファイル

### ユーザーファイルの場所

ユーザーファイルはすべてのバージョンの OmegaT がアクセスできる独立した場所に保存されます。その場所は使用するプラットフォームによって異なります：

Windows | 2000 と XP ： Documents and Settings\<ユーザー名>\Application Data\OmegaT Vista ：Users\<ユーザー名>\AppData\Roaming\OmegaT その他： <Something>\OmegaT （<Something> は Java によって指定された home フォルダに該当します。）
Linux/Solaris/FreeBSD | <ユーザーホームフォルダ>/.omegat（.omegat はフォルダで、先頭にドットがあるため、`ls -a` やそれに準じるコマンドでなければ一覧表示されません。）
Mac OS X | <ユーザーホームフォルダ>/Library/Preferences/OmegaT
その他 | <ユーザーホームフォルダ>

### ユーザーファイル一覧

log.txt | OmegaT 実行中の Java エラーメッセージが記録されます。もし、 OmegaT の動作がおかしいと思ったら、問題の報告の際に、このファイルを含めることが重要です。
omegat.prefs | ウィンドウの位置情報を含めた、GUI から行える設定一式の情報が記録された XML ファイルです。
filters.conf | ファイルフィルタ 設定の内容がすべて記録された XML ファイルです。
segmentation.conf | 分節化 設定の内容がすべて記録された XML ファイルです。

### アプリケーションファイル

OmegaT は SourceForge サイトからダウンロードできるパッケージファイルとして提供されます。この節では、標準的な Java 形式のプログラムを含んだプラットフォームに依存しないパッケージについて説明します。他のパッケージには、Linux 版の `.tar` パッケージ、Windows 版インストーラ（Java 実行環境ありまたはなし）、Mac OS X 版インストーラ、開発者向けソースコードなどが含まれています。このプラットフォームに依存しないパッケージは、Java 実行環境（JRE）バージョン 1.5 が動くものであれば どの プラットフォームであっても使用できます。そのプラットフォーム用の特定のパッケージが存在する場合も含みます。プラットフォームに依存しないパッケージは圧縮ファイルとして提供されており、インストール時に使用するフォルダ内でまず展開する必要があります。たいていはダウンロードしたパッケージファイルをダブルクリックすれば展開が完了します。展開すると、以下の内容を含むフォルダが生成されます：

ファイル/ フォルダ | 内容
docs/ | ユーザーマニュアルのファイルがすべてこのフォルダに入ります。含まれる外部リンクへのアクセスには Web ブラウザが使用できます。
images/ | アイコンとロゴ画像がこの場所に入ります。
lib/ | Java 関連ファイルがこの場所に入ります。OmegaT が正常に機能するために必要なファイルです。
join.html | 通常の HTML ファイルで、Web ブラウザで開くと（Web 閲覧が可能な状態であれば）リダイレクトされて、Yahoo Groups 内にある OmegaT ユーザーグループのサイトが表示されます。参加は必須ではありませんが、もし参加すれば、OmegaT に関する議論に加われるほか、別途準備されたファイルの入手や、不定期に行われる調査などに参加することが可能になります。議論内容などのアーカイブは公開されています。また問い合わせや相談そのものには参加登録は必要ありません。
changes.txt | 過去のバージョンから現在のバージョンまでの変更点の詳細が記されています。
license.txt | GNU GENERAL PUBLIC LICENSE（GNU 一般公的使用許諾）です。このライセンスにより、OmegaT の使用者は、その改変や再配布を含めて自由に行うことが認められています。OmegaT の改変や再配布に興味がある場合、実行する前に、この文書をよく読み、内容を全て理解しておいてください。不明点がある場合は、SourceForge サイト経由でのメール送付、またはユーザーグループへの投稿により、プロジェクトのメンバーに問い合わせてください。
doc-license.txt | GNU GENERAL PUBLIC LICENSE（GNU 一般公的使用許諾）です。このライセンスに関する記述です。上記文書を参照してください。
readme.txt | このファイルは、大変重要なファイルです。OmegaT を使用する前に必ず読み、内容を理解しておいてください。このファイルには、追加情報の入手先や、貢献方法など、OmegaT に関する全般的な内容が含まれています。このファイルは多くの言語に翻訳されています。
OmegaT | 以下の 2 行からなるテキストファイルです： `#!/bin/bash` `java -jar OmegaT.jar $*` このファイルは、`/OmegaT_2.0/` フォルダがカレントフォルダである状態で、コマンドライン から実行可能（`chmod +x OmegaT`）にしたい場合に便利なファイルです。このファイルをコマンドラインから実行することで、OmegaT を起動できます。
OmegaT.bat | Windows の コマンドライン（コマンドプロンプト） から OmegaT を実行する際に使用するバッチファイルです。内容は以下の行のみです： `java -jar OmegaT.jar %*`
OmegaT.jar | 主要な OmegaT のプログラムファイルです。OmegaT を起動するには、このファイルをコマンドライン上から実行するか、ファイルマネージャ上から（多くの場合そのアイコンをダブルクリックすることで）実行します。

法律上の表示 | ホーム | 索引