管理

ジョブ同期

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

Strings統合機能はジョブレベルで、Phrase TMSとPhrase Stringsを接続します。この統合機能により、翻訳ジョブの接続が可能になります。

TMSとStringsの両方のアプリケーションへのアクセスが必要です。

進捗ステータスが Strings で作成および開始されたジョブは、翻訳のために TMS にインポートし、翻訳後に Strings に戻すことができます。両製品間でコンテンツを移動するには、TMS プロジェクト言語と Strings ジョブロケール コードは、TMS で定義されている Strings プロジェクトのデフォルト言語と一致する必要があります。

Strings ジョブのインポート後に TMS で作成されるセグメントの数は、次の場合、元のキー数と異なることがあります。

  • Stringsでキーが除外済としてマークされています。除外キーはインポートされません。

  • セグメントXLIFFファイルのインポート設定は、TMSでコネクターを設定する際に有効になっています。この場合、セグメント数がStringsのキー数よりも多い可能性があります。

Strings キーには HTML エンティティを含めることができます。 する場合、TMSで対応する文字を表示する代わりに HTMLエンティティを保持するには、[CDATAでHTMLコンテンツを閉じる]オプションを有効にします。

コネクターを使用すると、APCで複数のプロジェクトやファイルをモニタリングできます。各プロジェクトは、1つのAPC内で個別にモニタリングする必要があります。

ICUメッセージCLDR複数形

ICU メッセージまたは複数形式を含む Strings ジョブを翻訳のために TMS に送信する場合、XLIFF 2.0 ファイルのインポート設定または TMS プロジェクトテンプレートで Parse ICU messages  オプションを有効にします。

使用例

コネクターにはいくつかの使用例があります。

  • TMSプロジェクトマネージャは、ファイルをオンラインリポジトリから直接TMSプロジェクトに追加できます。

  • Phrase TMS提出者ポータルを設定し、提出者がPhrase Stringsから直接リクエストにファイルを追加できるようにします。

  • TMS自動プロジェクト作成(APC)を使用して、監視対象のファイルまたはフォルダの最終更新日の変更が検出されると、新しいプロジェクトが自動的に作成されます。

    • モニタリング対象のプロジェクトパスは、ジョブフォルダまで選択する必要があります(スペース/プロジェクト/メイン/ジョブなど)。

    • 選択したファイルはAPCの初回実行時にインポートされます。

    • APCは次のジョブ更新によってトリガーされます。

      • キーの新規追加または既存キーの変更

      • Strings内の更新ジョブの納期

      備考

      ジョブを再度開いてもAPCの更新にはカウントされません。

    • APC の設定時に [新規プロジェクト作成] を選択すると、リモートのオンラインリポジトリは原文だけでなく訳文の更新も監視できます

      訳文の更新を監視する場合、オンラインリポジトリで訳文に変更が加えられると、Phrase TMSの翻訳メモリは自動的に更新されます。

    • リモートエンティティで行われた 訳文の更新が自動的に TM に保存される を選択した場合、Strings 訳文言語でのキーテキストの変更は、関連する APC プロジェクトで使用される TMS 翻訳メモリで自動的に更新されます。

  • TMS コネクター API を使用すると、手動で行っていたステップを UI 経由で自動化できます。ウェブフックを使用すると、特定のイベント(ジョブのステータス変更など)についてサードパーティのシステムに通知することができます。

Phrase TMS設定

  1. 設定 Setup_gear.png ページで、Integrations セクションまで下にスクロールします。

  2. コネクタをクリックします。

    コネクタページが開きます。

  3. 「新規」をクリックします。

    作成ページが開きます。

  4. インポートモードを選択します(訳文StringsをダウンロードしてTMSにインポートするかどうか)。

    訳文Stringsがインポートされていない場合、XLIFF 2.0ファイルのファイルインポート設定セグメントXLIFFを選択すると、XLIFF 2.0ファイルをさらにセグメント化できます。

    オプションでCDATA内でHTMLコンテンツを囲む。

    • このオプションを使用すると、HTML エンティティが CDATA でラップされ、Strings と TMS 間の転送中に保持されます。

    • このオプションを使用すると、ICU構文とインラインHTML要素を組み合わせたコンテンツをインポートできます。

    オプションで、Phrase Strings内でジョブから締め切りをインポートする。

  5. エクスポートモードを選択します。

    ジョブレベルを選択すると、最後のロケールがアップロードされた場合にのみ、ジョブが完了済としてマークされます。

  6. Stringsから取得したアクセストークンを入力します。

  7. [接続のテスト]をクリックします。

    接続に成功するとチェックマークが表示されます。そうでない場合は、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。

  8. 保存をクリックします。

    コネクターがコネクターページの一覧に追加されます。

統合機能でサポート:

StringsからTMSにプロジェクト参考資料として転送。

  • キー説明

    Stringsから転送され、TMS CATエディタのコンテキストメモペインにコンテキストメモとして表示されます。

  • 最大キー文字数

    Stringsから転送され、TMS CATエディタのコンテキストメモペインに表示されます。

  • スクリーンショット

    TMS CATエディタのコンテキストメモペインにStringsのスクリーンショットを表示するには、TMSプロジェクト設定の アクセスとセキュリティ セクションで 外部コンテンツの読み込みを許可 オプションを有効にします。

StringsでAPC経由の訳文更新をモニタリング

APC経由でStringsで行われた訳文更新を監視するには、次の手順に従います。

  1. APCの設定時に、新規プロジェクト作成を選択。

    これにより、Stringsで行われた訳文更新のオンラインリポジトリをモニタリングできます。

  2. APC セットアップの [Automations] セクションで、[訳文の更新は TM に自動的に保存される] を選択します。

Strings内の訳文言語コンテンツに加えられた変更は、APCモニタリングがトリガーされると自動的にPhrase TMS翻訳メモリに保存されます。

Phrase TMSエディタで訳文セグメントを変更することで、翻訳メモリの更新を上書きできます。Phrase TMSジョブが完了すると、これらの更新はStringsにエクスポートされます。

ジョブ同期のトラブルシューティング

次の表に、Strings統合機能を使用する際にユーザーが遭遇する可能性のある一般的な問題の概要を示します。トラブルシューティングに必要な原因と解決策をご紹介します。

問題

原因

ソリューション

TMSジョブのNMTOKENに関連する警告メッセージ

キー名に望ましくない文字が含まれています(スペースなど)

警告メッセージが表示されても、ユーザーは翻訳コンテンツを処理してStringsにエクスポートできます。

TMSのキーが空欄です

ジョブに原文言語の原文のないキーが含まれています

以下のいずれか:

  • セグメントは無視してください。

  • Stringsジョブからキーを削除し、オンラインリポジトリから原文を再インポートします。

APCはプロジェクトを作成していません/新しいジョブを処理しています

言語コードの不一致

Strings の言語コードが TMS プロジェクトの言語コードと一致することを確認します。

APC が継続的なプロジェクトとして設定されている場合、プロジェクト作成後にプロジェクトテンプレートに変更を加えても、既存のプロジェクトには適用されません。したがって、継続中のプロジェクトに直接変更を加える必要があります。

APCはジョブ/ロケールを処理済と見なす

ジョブの開始後にテンプレート定が変更された場合、APC履歴で処理済とみなされることがあります。したがって、ジョブ次次への更新が必要になる場合があります。

以下のいずれか:

  • ジョブに新しいキーを追加、またはジョブの既存キーを更新

  • Stringsでジョブの納期を変更

429 リクエストが多すぎます(Strings API制限

APCの数を減らし、モニタリングの頻度を下げます。

この記事は役に立ちましたか?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.