テンプレートの編集 - プロジェクトの途中でカスタムスクリプトを実行する (midscripts)
熟練者のみ:Windowsのスクリプト、プログラム、サービス、およびユーザーに精通していない場合は、この手順は行わないでください。こうした経験がない場合は、ITスペシャリストなどの熟練者に依頼する必要があります。
プロジェクト内の様々なタイミングで、文書の操作などを行う独自のプログラムを実行することができます。これは、インポート前やエクスポート後のスクリプティングとは異なり、自動操作で行われます。
これらのプログラムは、インポートとエクスポートの間に実行されることから、中間スクリプトとも呼ばれます。
テンプレートが必須です:これは、プロジェクトテンプレートから作成されたプロジェクトでのみ行うことができるものです。
これを使って文書を操作した場合、中間スクリプトは次のように機能します:
- プロジェクトで何かが変化します。例えば、翻訳者が文書を納品するとき、次のユーザー (レビュー担当者1など) がドキュメントを取得する前に、ドキュメントに変更を加える場合。例えば、用語を置換したり、特定の用語が含まれるセグメントのロックを解除するなどです。様々な状況が考えられます。
- memoQは、文書をMQXLIFF形式でエクスポートします。これは、標準的なバイリンガルXML文書です。
- プログラムは、この文書全体を処理します。このプログラムは、MQXLIFFファイルを入力として取得し、やはりMQXLIFFファイルを生成する必要があります。この形式を変えることはできません。memoQはこの点に敏感です。
- memoQは、プロジェクトの文書を、変更されたMQXLIFFファイルから更新します。
一方、文書内に変更を加えるのではなく、プロジェクトの何かをチェックまたは変更したい場合があるかもしれません。例えば、翻訳メモリを他のものに切り替えたり、期限を変更することなどです。これも可能です:
- プロジェクトで何かが変化します。
- memoQは文書をエクスポートしません。ただし:
- memoQは、WebサービスAPIを通じてmemoQ TMSに接続するプログラムを実行し、プロジェクトまたは関連するリソースに変更を加えます
オンラインプロジェクトで役立ちます:中間スクリプトはローカルプロジェクトに設定することもできますが、memoQ TMSのオンラインプロジェクトで設定したときに最も役立ちます。このトピックでは、オンラインプロジェクトでどのようにして中間スクリプトを設定できるかを説明します。
まずサーバーを設定します:オンラインプロジェクトでこれが必要な場合は、まずサーバーを設定します。これは、このトピックの後半の「できること」セクションで説明されています。
プログラムを作成または入手する必要があります:memoQには、文書またはプロジェクトに必要な変更を加えるためのプログラムは用意されていません。このため、プログラムは自分で作成するか、プログラマーから入手する必要があります。あるいは、memoQビジネスサービスに依頼すれば、有償でお手伝いします。
テキストドキュメントを準備または修正するには、ビルトイン検索と置換ツールを使用します:詳細については、検索と置換スクリプトに関するトピックを参照してください。
操作手順
- リソースコンソール
を開きます。
- 左側でプロジェクトテンプレート
をクリックします。
-
編集したいテンプレートを選択します。
オンラインプロジェクト用のテンプレートやリソースを設定するには:オンラインテンプレートを使用します。リソースコンソールの最上部でmemoQ TMSを選択します。選択
ボタンをクリックします。
- リストの下で編集をクリックします。
- 左側で自動操作をクリックします。
- プロジェクトの自動化タブでプロジェクトのイベント(トリガ)を選択します。
- 右側の+記号をクリックします。
- このトリガに追加する動作を選択ウィンドウでカスタムコードを実行を選択します。
- 追加ボタンをクリックします。
-
カスタムコードの詳細を指定ウィンドウが表示されます。
既存の自動操作を変更するには:プロジェクトの自動化タブにカスタムコードを実行動作がすでに存在する場合は、選択済みトリガに動作を追加でこれを選択します。その隣にある設定アイコンをクリックします。カスタムコードの詳細を指定ウィンドウが表示されます。
その他のオプション
完了したら
プロジェクトテンプレートを保存し、リソースコンソールに戻るには:OKをクリックします。
次のステップ:テンプレートの作業が終わったら、リソースコンソールを閉じて、テンプレートからプロジェクトを作成します。
プロジェクトテンプレートの作業を続けるには:他のカテゴリを選択し、他の設定を調整します。
リソースコンソールに戻り、プロジェクトテンプレートを保存しない場合は:キャンセル(_C)をクリックします。