一般的なテンプレートのライブラリが、ワークフローの構築用に用意されています。左側のメニューでテンプレートライブラリをクリックして、ライブラリを開きます。
テンプレートはライブラリ内に短い説明付きで表示され、プロバイダごとに検索および並べ替えが可能です。
ワークフローにテンプレートを使用するには、以下の手順に従います。
-
選択したテンプレートのプレビューをクリックします。
プレビューが開き、テンプレートがワークフローとして表示されます。
-
テンプレートをインポートをクリックします。
テンプレートが新しいワークフローで開き、値が事前入力されます。値とパラメータは必要に応じて変更できます。
最適なワークフローパフォーマンスを確保するため、ワークフローテンプレートを構成する前に完了すべき一連の準備手順があります。これらの手順中に値を取得するよう求められた場合は、ワークフローテンプレートを構成する際の参考資料として、一時的なメモ帳ファイルに保存してください。
以下の構成例では、関連するテンプレートがインポート済みであり、公開の準備ができていることを前提としています。
準備手順
-
以下の条件でTMSに新しいプロジェクトを作成します。
-
プロジェクト名に
ORCH-TESTが含まれていること。 -
事前翻訳は自動的に行われるか、ジョブが作成された後に手動でトリガーされます。
-
-
作成されたプロジェクトでユーザーをジョブに割り当てることができるプロジェクトテンプレートがあることを確認します。そうでない場合は、新しく作成したプロジェクトをテンプレートとして保存し、テンプレートのセクションで割り当てルールを設定します。
-
プロジェクトテンプレート一覧からプロジェクトテンプレートを選択して開き、URLからそのUIDをコピーしてメモ帳に保存します。
-
ChromeブラウザでTMSを開き、Settings/Administration/Email templatesを選択してページに移動します。目的のメールテンプレートを選択し、F12を押してChromeの検証モードを有効にします。
-
Chromeの検証パネルからを選択し、TMSメールテンプレートで保存をクリックします。
検証パネルに2つのヘッダーが表示されます。一番上のヘッダーをクリックし、フィールドの最後にあるUIDをコピーして、この値をメモ帳に保存します。
-
https://cloud.memsource.com/web/docs/api#operation/runQaForJobPartsV3に移動し、内の設定を展開します。
QAのすべての可能な値がの下に表示されます。目的のQAチェックをメモします。
-
この例に基づいてJSONを作成します:
{"templateUid":"1xIwBX5Zj2TGnWpbxKCnB2", "emailUid":"CKJtAh2ihgW7dVqCi4B1G7", "QAchecks": ["NonConformingTerm","ForbiddenTerm"]}-
templateUIDは、ステップ3で特定されたUIDです。 -
emailUIDは、ステップ5で特定されたUIDです。 -
QAchecksは、ステップ6で特定されたQAチェックを使用します。
-
テンプレートの使用
-
Orchestratorのワークフローエディタで、アクションのパラメータを開きます。テンプレートのJSONを、準備ステップ7のJSONで置換します。
-
ワークフローを公開します。
-
TMSプロジェクトに戻り、新しいジョブをインポートします。
備考
ジョブが一括翻訳されない場合は、手動で一括翻訳してください。
Orchestratorワークフローがトリガーされます。実行後、最初のワークフローステップのジョブは、プロジェクトテンプレート設定に従って完了するか、割り当てられます。
準備手順
-
以下の条件でTMSに新しいプロジェクトを作成します。
-
プロジェクト名に
ORCH-TESTが含まれていること。 -
訳文言語は、deAT、deDE、esAR、esES、esMXの各ロケールに設定されています。
-
事前翻訳は自動的には行われません。
-
-
2つのTMを作成します:
-
すべての言語ロケール(deAT、deDE、esAR、esES、esMX)を含むTM1
-
メインロケール(DEおよびES)のみを含むTM2
-
-
プロジェクトのテーブルから、選択をクリックして両方のTMを次のように設定します:
-
メインロケール(DEおよびES)
書き込みモードを有効にして両方のTMを選択します。TM1をプライマリに設定して、優先オーダーを定義します。
-
その他の言語ロケール
両方のTMを選択し、TM1に対してのみ書き込みモードを有効にします。TM1をプライマリに設定し、TM2に2%のペナルティを追加して優先オーダーを定義します。
TM設定がテーブルに表示されます:
-
テンプレートの使用
-
テンプレートをワークフローエディタで開き、これらの設定を確認します:ワークフローエディタ
-
トリガーは訳文言語コードでフィルタリングされます。ワークフローをさらにカスタマイズするには、トリガーの訳文言語フィルターを変更します。
-
アクションには、言語の動作を定義するハードコードされたJSONが含まれています。カスタマイズが必要な場合は、必要に応じてこのJSONを編集してください。
[ { "source": "de_de", "target": [ "de_at" ] }, { "source": "es_es", "target": [ "es_mx", "es_ar" ] } ] -
ワークフローは、完了したジョブのファイル名に基づいて、異なる言語ロケールのジョブをフィルタリングします。したがって、このワークフローはファイル名が一意である場合にのみ信頼できます。ファイル名が一意でない場合は、より複雑なワークフローが必要になることがあります。
-
-
ワークフローを公開します。
-
TMSプロジェクトに戻り、すべての訳文言語に対してジョブをインポートします。
-
DE-DEまたはES-ESのジョブを翻訳し、完了させます。
Orchestratorワークフローがトリガーされます。実行後:
-
対応する言語ロケールのジョブが事前翻訳されます。
-
TM1に既に保存されているセグメントは、101%または100%の一致となります。
-
新規または変更されたコンテンツを含むセグメントは、TM2から挿入された99%の一致となります。
-
準備手順
-
以下の条件でTMSに新しいプロジェクトを作成します。
-
2つのワークフローステップ
-
最初のワークフローステップは、Auto Adaptが適用される前に、利用可能なリソースから得られる元の結果を取得するために使用される専用の事前翻訳ステップです。
-
-
オプションで、プロジェクトの事前翻訳設定において、このステップでのジョブの完了を自動化します。
テンプレートの使用
-
URLからプロジェクトのUIDをコピーし、ワークフロートリガーのに挿入します。
-
UIDは、ブラウザのURLの末尾で確認できます。
例: https://cloud.phrase.com/web/project2/show/KY6gfZXv4Gqw7B0m1U8br6
-
トリガーの上部にある青いバーをクリックし、プレースホルダーをコピーしたUIDに置き換えて、条件を編集します。
-
-
ワークフローを公開します。
-
手動または自動で、最初のワークフローステップのジョブを事前翻訳後に完了に設定します。
Orchestratorワークフローがトリガーされます。2番目のワークフローステップのジョブを特定し、そのジョブに対してAuto Adaptを実行し、終了時に完了に設定します。
準備手順
テンプレートの使用
-
URLからプロジェクトのUIDをコピーし、ワークフロートリガーのに挿入します。
-
UIDは、ブラウザのURLの末尾で確認できます。
例: https://cloud.phrase.com/web/project2/show/KY6gfZXv4Gqw7B0m1U8br6
-
トリガーの上部にある青いバーをクリックし、プレースホルダーをコピーしたUIDに置き換えて、条件を編集します。
-
-
ワークフローを公開します。
-
手動または自動で、最初のワークフローステップのジョブを事前翻訳後に完了に設定します。
Orchestratorワークフローがトリガーされます。2番目のワークフローステップのジョブを特定し、そのジョブに対してMT出力の最適化を実行し、終了時に完了に設定します。
準備手順
-
以下の条件でTMSに新しいプロジェクトを作成します。
-
プロジェクト名に
ORCH-TEST-QPSが含まれています。 -
プロジェクトには最低2つのワークフローステップがあります。
-
事前翻訳は自動的に行われるか、ジョブが作成された後に手動でトリガーされます。
-
事前翻訳によってジョブが完了するように設定されているため、インポート後にOrchestratorワークフローが自動的にトリガーされます。
-
-
作成されたプロジェクトでユーザーをジョブに割り当てることができるプロジェクトテンプレートがあることを確認します。そうでない場合は、新しく作成したプロジェクトをテンプレートとして保存し、テンプレートのセクションで割り当てルールを設定します。
-
プロジェクトテンプレート一覧からプロジェクトテンプレートを選択して開き、URLからそのUIDをコピーしてメモ帳に保存します。
-
ChromeブラウザでTMSを開き、Settings/Administration/Email templatesを選択してページに移動します。目的のメールテンプレートを選択し、F12を押してChromeの検証モードを有効にします。
-
Chromeの検証パネルからを選択し、TMSメールテンプレートで保存をクリックします。
検証パネルに2つのヘッダーが表示されます。一番上のヘッダーをクリックし、フィールドの最後にあるUIDをコピーして、この値をメモ帳に保存します。
-
https://cloud.memsource.com/web/docs/api#operation/runQaForJobPartsV3に移動し、内の設定を展開します。
QAのすべての可能な値がの下に表示されます。目的のQAチェックをメモします。
-
この例に基づいてJSONを作成します:
{"templateUid":"1xIwBX5Zj2TGnWpbxKCnB2", "emailUid":"CKJtAh2ihgW7dVqCi4B1G7", "QAchecks": ["NonConformingTerm","ForbiddenTerm"]}-
templateUIDは、ステップ3で特定されたUIDです。 -
emailUIDは、ステップ5で特定されたUIDです。 -
QAchecksは、ステップ6で特定されたQAチェックを使用します。
-
テンプレートの使用
-
Orchestratorのワークフローエディタで、アクションのパラメータを開きます。テンプレートのJSONを、準備ステップ7のJSONで置換します。
-
ワークフローを公開します。
-
TMSプロジェクトに戻り、新しいジョブをインポートします。
備考
ジョブが事前翻訳されず、自動的に完了しない場合は、手動で一括翻訳して完了させてください。
Orchestratorワークフローがトリガーされます。実行後:
-
対象のセグメントはロック済および確定済になります。
-
2番目のワークフローステップでは、2番目のワークフローステップのジョブがEMAILEDステータスになり、プロジェクトテンプレート設定に基づいて割り当てられます。
-
使用例
-
Phraseで新しい翻訳プロジェクトが作成されると、Phrase TMSプロジェクトの詳細を含むタスクがAsanaで自動的に作成されます。
-
翻訳プロジェクトがPhrase TMSで完了とマークされたときに、通知を送信するかAsanaのタスクを更新して、プロジェクトマネージャに通知します。
タスクの自動作成
準備ステップ
-
Asanaでトークンを生成し、Orchestratorの変数として安全に保存します。
OrchestratorとAsanaアカウント間でデータを交換するための認証トークンが必要です。
-
AsanaでワークスペースUIDを見つけます:
-
プロファイルアイコンを選択して、ブラウザの新しいタブで組織の詳細を表示します。
URLにはhttps://app.asana.com/admin/111111111111111/overviewのようなものが表示されます。
-
URLからUID(
111111111111111)をコピーし、メモ帳に保存します。
-
-
AsanaでプロジェクトUIDを見つけます:
-
Phrase TMSで、AsanaタスクIDを保存するためのカスタムフィールドを設定します。
-
設定/プロジェクトメタデータ/カスタムフィールドで、AsanaタスクIDカスタムフィールドが含まれる行を選択します。
-
行を右クリックしてを選択します。
これにより、ブラウザの開発者コンソールが開きます。
-
コンソールで、
td data-testingで始まる値を見つけます。その上にある、row-icyz98tQWPbp3ZRd3q9mg3のような最初のtr class値を探します。 -
IDのみ(例:
icyz98tQWPbp3ZRd3q9mg3)をコピーし、メモ帳に保存します。
テンプレートの使用
このワークフローを実行するには、asana_idの入力済みカスタムフィールドが必要です。
-
Orchestratorのワークフローエディタで、アクションのパラメータを開きます。
-
パラメータの下に、Authorizationの名前/値ペアがあります。フィールドピッカーを使用して、内のコンテンツを、準備手順で定義されたAsana変数に置換します。
出力ファイル形式は
Bearer {{ @<variable name> }}である必要があります。
-
-
パラメータで、プレースホルダー値を、準備手順で特定したAsanaプロジェクトIDおよびワークスペースIDに置換します。
-
アクションのパラメータを開きます。
-
ワークフローを公開します。
-
TMSで、プロジェクトを完了します。
Orchestratorワークフローがトリガーされ、Asanaでタスクが自動的に作成されます。
TMSプロジェクトを自動完了する
準備ステップ
このテンプレートは、自動作成テンプレートと組み合わせて機能します。
テンプレートの使用
-
Orchestratorのワークフローエディタで、アクションのパラメータを開きます。
-
パラメータの下に、Authorizationの名前/値ペアがあります。フィールドピッカーを使用して、内のコンテンツを、準備手順で定義されたAsana変数に置換します。
出力ファイル形式は
Bearer {{ @<variable name> }}である必要があります。
-
-
ワークフローを公開します。
概要
このワークフローは、翻訳が保存され、エディタ内でレビュー済状態に設定されるのを監視します。翻訳がレビュー済に設定されると、ワークフローは自動的に、その翻訳を他のロケールのいずれかにコピーする必要があるかどうかを確認します。例:フランス語の翻訳が完了し、レビュー済に設定されると、同じ翻訳がカナダフランス語ロケールにコピーされます。コピーされた翻訳は、未検証状態に設定されます。適応ロケールの翻訳が存在する場合、それは上書きされます。
このワークフローでは、次の例のようなJSONオブジェクトを使用して、言語継承ルールの構成が可能です:
[
{
"source": "de",
"target": [
"de-at",
"de-ch"
]
},
{
"source": "fr",
"target": [
"fr-ca",
"fr-ch"
]
}
]
使用例
テンプレートを使用するには、以下の手順に従ってください:
-
テンプレートに基づいて新しいワークフローを作成します。
-
ワークフローのトリガーフィルタを編集します。
-
例に基づいて、テキストエディタで.JSONファイルを作成します。
-
言語名がプロジェクト内のものと完全に一致していることを確認してください。言語名を確認するには、タブで表示します。
-
-
アクションのパラメータを編集します。
-
プロジェクトから訳文を編集し、
ワークフローがトリガーされ、完了した言語から適応されたロケールの、コピーされた未レビューの訳文が表示されます。
概要
このワークフローは、ジョブの訳文ロケールが完了したことを監視します。ジョブの訳文ロケールが完了すると、ワークフローはすべてのジョブの訳文ロケールが完了したかどうかを自動的にチェックし、完了していればジョブ全体が完了します。いずれかのロケールが完了していない場合、ジョブは完了に設定されません。
使用例
テンプレートを使用するには、以下の手順に従ってください:
-
テンプレートに基づいて新しいワークフローを作成します。
-
ワークフローのトリガーフィルタを編集します。
-
ワークフローを公開します。
-
プロジェクトで、既存のジョブを開くか、新しいジョブを開始します。
-
ジョブの訳文ロケールを完了<1>としてマークします。
数分以内に実行が開始されます。
準備手順
-
Stringsでプロジェクト<1>を作成します。をメモしておきます。
-
このプロジェクトおよびGitHubに対してGitHub同期を設定<1>します(つまり、設定YAMLファイルを作成してテストします)。
-
UI内でGitHubからのコンテンツのインポートとエクスポートを手動でテストします。
テンプレートの使用
-
Orchestratorのワークフローエディタでテンプレートトリガーを開き、フィルタ内のプレースホルダーを、準備ステップ1のに置換します。
-
Stringsプロジェクトでジョブ<1>を作成し、開始します。
-
ジョブで翻訳を実行し、完了します。
Orchestratorワークフローがトリガーされ、コンテンツがGitHubリポジトリにエクスポートされます。
概要
新しいアップロードの後、ワークフローは、ジョブテンプレートの使用、またはプロジェクトの原文言語(デフォルトのロケール)の特定とプロジェクト言語の残りの部分をジョブの訳文ロケールとして使用することのいずれかによって定義された訳文言語で、新しいジョブを作成します。
使用例
テンプレートを使用するには、以下の手順に従ってください:
-
テンプレートに基づいて新しいワークフローを作成します。
-
ワークフローのトリガーフィルタを編集します。
-
フィールド内の<ジョブテンプレートID>プレースホルダーを置換または削除します。
-
ワークフローを公開します。
-
対応するStringsプロジェクトで、新しいアップロードを行い、オプションが選択されていないことを確認します。
アクションは数分以内に実行されます。
概要
プロジェクト内の事前定義されたロケールのジョブ完了を監視します。ロケールが完了すると、ワークフローはプロジェクト内の残りのすべてのロケールを確認し、ピボット言語を原文、残りのロケールを訳文としてジョブを作成します。
使用例
テンプレートを使用するには、以下の手順に従ってください:
対応するStringsプロジェクトで、既存のジョブを開くか、新しいジョブを開始します。ロケールが<ロケール名>と一致するジョブのいずれかを完了としてマークし、ワークフローをトリガーします。
概要
このワークフローは、事前に定義された時間スケジュールに基づいてトリガーされます。ワークフローが実行されると、リストされたプロジェクトのリポジトリ同期IDが自動的に検索され、リポジトリのルートにある設定ファイルに従ってエクスポートがトリガーされます。
使用例
テンプレートを使用するには、以下の手順に従ってください:
概要
このワークフローはスケジュールに従って実行されます。このワークフローは、いずれかのロケールで未検証の翻訳があるキーを自動的に特定し、それらのキーからジョブを作成して開始します。このワークフローは、新しいキーを監視するためのプロジェクト ID と、ジョブ作成に使用するジョブ テンプレート ID を設定します。
このアクションに追加する JSON は、以下の構文例に従う必要があります。
{
"projectId":"f6dfee6466384379606b6158a410cd46", "jobTemplateId":"ea47c725dfdb894df2dea5902b1f0894"
}
使用例
テンプレートを使用するには、以下の手順に従ってください:
-
テンプレートに基づいて新しいワークフローを作成します。
-
ワークフローのトリガースケジュールを編集します。
-
例に基づいて、テキストエディタで.JSONファイルを作成します。
-
アクションのパラメータを編集します。
-
ワークフローを公開します。
スケジュールがワークフローをトリガーすると、新しいジョブが作成され、ジョブ一覧で開始されます。プロジェクト内に未検証のキーがない場合、ワークフローは停止し、新しいジョブは追加されません。