# OmegaT コンソールモード

- 必要な条件

- コンソールモードで起動する

- 追加のオプション

コンソールモードは、スクリプト環境で OmegaT を翻訳ツールとして用いる場合に使用できます。コンソールモードで開始すると、どのコンソール上でも起動できるようにGUI は起動されません。起動モードによって、指定されたプロジェクトは自動翻訳が行われるか疑似的な翻訳メモリが作成されます。

### 必要な条件

OmegaT を起動するためには、有効な OmegaT プロジェクトが存在している必要があります。プロジェクトの場所は、起動時にコマンドライン上で指定するので、どこであってもかまいません。

別の設定を用いる場合は、有効な設定ファイルも存在している必要があります。その場合は、次の 2 つのうちいずれかの方法をとってください：

1. OmegaT を通常通り（GUI 経由で）起動して設定しておきます。そのままコンソールモードで起動すると、同じ設定が適用されます。仮に、OmegaT を通常通り起動できない（GUI 環境がない）場合は次の方法をとってください：
2. 同じ端末の他の場所、または別の端末にある OmegaT の設定ファイルを、あらかじめ決めたディレクトリにコピーしておきます。そのディレクトリの場所は、起動時にコマンドライン上で指定するので、どこであってもかまいません。関連ファイルは、 filters.conf と segmentation.conf、そしてユーザーのホームディレクトリ（Windows の場合 C:¥Documents and Settings¥%User%¥OmegaT、Linux の場合 %user%/.omegat/）にあるファイルです。（¥ は \ とも表記されます）

### コンソールモードで起動する

コンソールモードで OmegaT を起動する場合、いくつかの引数が必要になります。必須引数：`<project-dir>` と `--mode=<mode>`、任意引数：`--config-dir=<config-dir>`

起動モードによって必須引数や任意引数が異なります。`console-createpseudotranslatetmx` の場合は必須引数：`--pseudotranslatetmx=<file.tmx>`、任意引数：`--pseudotranslatetype=<type>`。

自動翻訳プロジェクトの例：
`$> java -jar OmegaT.jar /path/to/project --config-dir=/path/to/config-files/ --mode=console-translate`
疑似的な翻訳メモリ作成の例：
`java -jar OmegaT.jar /path/to/project --config-dir=/path/to/config-files/ --mode=console-createpseudotranslatetmx --pseudotranslatetmx=allsegments.tmx --pseudotranslatetype=equal`

説明：

`<project-dir>` | プロジェクトがどの場所にあるかを指定します。例えば： `/home/user/omegat_projects/myProject` や `"C:\Localization Projects\myProject"`
`--config-dir=<config-dir>` | 設定ファイルがどの場所にあるかを指定します。このオプションが指定されない場合は、OmegaT は初期設定を使用します。（ユーザホームディレクトリの下の OmegaT ディレクトリ、存在しない場合は現在のワーキングディレクトリ）
`--mode=[console-translate | console-createpseudotranslatetmx]` | OmegaT がコンソールモードで開始します。起動モードは`console-translate` の場合は指定されたプロジェクトが翻訳されます。起動モードは `createpseudotranslatetmx` の場合は、`--pseudotranslatetmx` によって指定された翻訳メモリが作成されます。その翻訳メモリはプロジェクトの未翻訳分節を含めて全ての分節を含めます。分節の翻訳は `--pseudotranslatetype`引数によって異なります。翻訳メモリの形式はそのままでOmegaT翻訳プロジェクトの中で使えます。翻訳メモリを参照してください。
`--pseudotranslatetmx=<file.tmx>` | 起動モードは `console-createpseudotranslatetmx` のみで有効です。出力先の翻訳メモリを指定します。ファイル名は拡張子 `.tmx` で終わらないときにそれは自動的に追加されます。ファイル名は絶対パスか OmegaT の起動フォルダーを基準にした相対パスで指定できます。

`--pseudotranslatetype=[empty|equal]`

起動モードは `console-createpseudotranslatetmx` のみで有効です。翻訳の週類を指定します。可能な値は次のとおりです：

- `empty`：訳文を空にする
- `equal`：訳文を原文にする

引数は任意であって、デフォルト値は`equal`です。

### 追加のオプション

追加のコンソールモードのオプションとしてもう 1 つ `--quiet` があります。このオプションを指定すると、画面出力が極力抑えられます。ステータスバーに表示されるようなメッセージは表示されなくなります。
例：`java -jar OmegaT.jar /path/to/project --quiet`

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