管理

フレーズ ストリング コネクター (ジョブ同期)

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

フレーズ ストリングの統合(Stringsインターフェースではジョブ同期と呼ばれます)は、フレーズTMSとフレーズストリングを接続します。この統合は、ジョブレベルとプロジェクトレベルの両方の同期をサポートしています。

  • ジョブ同期

    ジョブは、Stringsで作成され、進捗ステータスで開始された場合、翻訳のためにTMSにインポートされ、翻訳後にStringsに送り返されます。デフォルトでは、StringsからTMSに送信されたジョブはXLIFF 2.0ファイルとしてインポートされます。

    細かい制御が可能なバッチベースのワークフローに推奨されます。

  • プロジェクトレベルの同期

    選択したStringsのプロジェクト内のすべてのキーは、ジョブの作成を必要とせずにTMSに転送されます。新しく追加または更新されたキーは、自動的に同期のために利用可能になります。

    継続的なローカライズワークフローに推奨されます。

前提条件

  • TMSとStringsの両方のアプリケーションへのアクセス

  • TMSプロジェクトで使用される言語コードは、Stringsジョブのロケールコードと一致する必要があります。

  • Stringsプロジェクトのデフォルト言語は、TMSプロジェクトで定義されたソース言語と同じでなければなりません。

重要

Figmaファイルは、Stringsで全体のライブファイルとして表示できますが、TMSではサポートされていません。TMS CATエディタは、特定のFigmaフレーム内の翻訳されたコンテンツをSVG形式でのみ表示できます。

Stringsのキー翻訳ステータスはサポートされていません。TMSへのインポート前にStringsで未検証としてマークされたキーは、ターゲット翻訳が変更されていない場合、検証済みとしてStringsに戻すことができます。

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

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

  • TMS でのジョブ作成時、XLIFF 2.0 のファイルインポート設定でセグメント XLIFF オプションが有効になっています。この場合、セグメントの数が Strings のキーの数より多くなる可能性があります。

Strings キーには HTML エンティティを含めることができます。TMS でコネクターを設定する場合、TMS の対応する文字を表示する代わりに、HTML エンティティを維持するために CDATA で HTML コンテンツを囲むオプションを有効にします。

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

ICU メッセージ CLDR 複数形

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

使用例

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

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

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

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

    • ジョブレベルとプロジェクトレベルの同期の両方について、監視対象のプロジェクトパスはジョブフォルダまで選択する必要があります(例:スペース/プロジェクト/メイン/ジョブ)。

    • ジョブ同期の場合、APC は次のジョブ更新によってトリガーされます:

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

      • Strings の更新ジョブの納期

      備考

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

    • プロジェクトレベルの同期では、APCは以下によってトリガーされます:

      • 新しく追加されたキー

      • 既存のキーの変更

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

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

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

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

ジョブ同期ページ

ジョブ同期ページは、Phrase Stringsコネクターを使用するすべてのジョブ同期設定(APC)の集中管理ビューを提供します。Stringsで直接作成された同期とTMSで設定された同期の両方が含まれ、関連情報が表示されます。

ジョブ同期ページから、Stringsの管理者およびプロジェクトマネージャーは新しいジョブ同期を設定したり、既存のジョブ同期を編集(アクティブ/非アクティブのステータスを含む)したり、削除したりできます。

既存のジョブ同期は、その他More Menuメニューの関連オプションを使用して編集または削除できます。すべての変更はStringsとTMSの間で同期されます。ジョブ同期を削除すると、TMSの対応するAPCも削除されます。

ジョブ同期ページは、統合ジョブの左側のナビゲーションメニューの両方からアクセスできます。

Stringsでジョブ同期を設定する

備考

必要なカスタムフィールドがTMSで定義されている場合、Stringsからジョブ同期を設定することはサポートされていません。

新しいジョブ同期をStringsとTMSの間で基本設定で設定するには、Strings UIで次の手順に従ってください:

  1. 統合機能ページで、設定を選択しますジョブ同期統合の隣に。

    ジョブ同期ページが表示されます。

  2. + 新しいジョブ同期をクリックします。

    新しいジョブ同期を作成ウィンドウが表示されます。

  3. 同期名を提供し、割り当てられたStringsプロジェクトドロップダウンからTMSに接続するStringsプロジェクトを選択します。

    同じ言語の組み合わせを持つプロジェクトのみが含まれることができます。

  4. オプションで、使用するTMSプロジェクトテンプレートを選択します。選択したTMSプロジェクトテンプレートは、割り当てられたStringsプロジェクトで定義された言語のセットと一致する必要があります。

    同期されたジョブは、選択したテンプレートから作成されたTMSプロジェクトに追加されます。

    • デフォルトが選択されている場合、選択したStringsプロジェクトに基づいてTMSプロジェクトテンプレートが自動的に作成されます。

  5. TMSで作成するプロジェクトタイプを選択します。

    • 継続的なプロジェクト

      デフォルトオプション。

    • 新規プロジェクト

      Stringsジョブで変更が検出されるたびに新しいTMSプロジェクトが作成されます。

  6. Stringsにエクスポートセクションで、TMSからStringsに翻訳をエクスポートする方法を制御するStringsエクスポート設定を指定します。

    • 既存の翻訳を上書き

      Stringsの既存のターゲット翻訳を更新します。

    • ジョブを完了済みにする

      Stringsでジョブを自動的に完了としてマークします。

    • 未変更の翻訳をStringsで検証

      未検証としてマークされたキーは、訳文が未変更の場合にStringsで自動的に検証されます。

  7. 必要に応じて、詳細オプションをクリックして追加のエクスポートオプションを表示します。

    • ロケールを完了済みにする

      翻訳が同期された後、特定のロケールを完了としてマークします。

    • 新規のキーを作成し、既存のキーを更新する

      TMSからの新しいキーがStringsに作成され、既存のキーが更新されることを保証します。

    • 原文が保存されたバージョンと一致した場合にのみ翻訳を適用する

      エクスポート以降にStringsで原文が変更された場合、翻訳の上書きを防ぎます。

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

    新しいジョブ同期設定がTMSジョブ同期リストに非アクティブ状態で追加されます。アクティブ列のトグルを使用してジョブ同期を有効にします。

ヒント

より高度な設定のために、Phrase TMS設定を使用してコネクターを設定します。

Phrase TMS設定

  1. 設定Setup_gear.pngページから、[統合機能]セクションまでスクロールします。

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

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

  3. 新しいコネクタをクリックします。

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

  4. タイプフレーズ文字列 に変更し、コネクターの名前を提供します。

  5. アカウントIDと、Stringsから取得した アクセストークン を入力します。

  6. 接続テスト をクリックします。

    • 成功した場合、接続テスト ボタンの横に小さなチェックマークが表示されます。

  7. TMSにインポートするアイテムを選択します。

    ターゲットキーがインポートされない場合、XLIFF 2.0ファイルのファイルインポート設定Segment XLIFF が選択されていれば、XLIFF 2.0ファイルをさらにセグメント化できます。

    • 必要に応じて、高度なインポートオプションを有効または無効にします:

      • インポート時にTMSプロジェクトの原文言語を適用

        TMSプロジェクトで原文言語が設定されていない場合、Stringsジョブの原文言語が適用されます。

      • 言語ごとにTMSジョブを作成

        このオプションを有効にすると、進行中のロケールに対して重複するTMSジョブを作成しないようにします。多言語のジョブでより細かな制御が必要な場合に推奨されます。

      • CDATA内でHTMLコンテンツをラップする

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

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

      • Stringsプロジェクトのデフォルトロケールを無視する

        TMSプロジェクトの原文言語のロケールに基づくTMSジョブの原文言語のロケールを選択するか、Stringsジョブの原文言語のロケールにフォールバックします。

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

    • 必要に応じて、以下のエクスポートオプションを有効または無効にします:

      • 翻訳を上書き

        無効にして、既存の翻訳がファイルの内容で更新されるのを防ぎます。

      • キーを新規作成または更新

        無効にして、新しいキーの作成と既存のキーの更新を防ぎます。

      • 原文が一致する場合にのみ翻訳を適用

        最新の原文内容と一致しない翻訳は、同期中に除外されます。これにより、原文と翻訳の間の一貫性が維持され、古いまたは不正確な翻訳を避けることができます。

      • 翻訳が未変更の場合にのみ検証

        未検証としてマークされたキーは、ターゲット翻訳が未変更の場合に自動的にStringsで検証されます。

      • 言語を完了済みにする

        翻訳が同期された後、特定のロケールを完了としてマークします。

      • ジョブを完了済みにする

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

  9. 指定した場合、デフォルトフォルダーを選択します(保存後のみ可能)。

  10. 言語マッピングが表示され、必要に応じてカスタマイズできます。言語マッピングの変更は既存のジョブには影響しません。

    一覧は、5つのプロジェクトを一度にページネートし、プロジェクトはアルファベット順にソートされます。最初はA-Z(大文字)で、その後a-z(小文字)です。

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

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

統合機能でサポート:

  • TMS プロジェクトテンプレート

  • TMS ワークフロー

  • ジョブ ブリーフィング(プロジェクトレベルの同期を使用している場合は適用されません)

  • ジョブ 納期 (プロジェクトレベルの同期を使用する場合は適用されません)

    Strings に設定された納期は、TMS でプロジェクト納期を更新します。複数の異なる期限がある場合は、最も遠い期限がTMSプロジェクトに適用されます。

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

  • キー説明

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

  • 最大キー文字数

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

  • スクリーンショット

    StringsのスクリーンショットをTMS CATエディタのコンテキストメモビューに表示するには:

    • TMSプロジェクト設定のアクセスとセキュリティセクションで、Phrase CATエディタで外部コンテンツの読み込みを許可するオプションを有効にします。

    • リッチテキスト形式をコンテキストメモビューで選択します。

  • サポートされているファイル形式のカスタムメタデータ

    • .XLSX

    • .CSV

    • .XLIFF 2.0

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

APC経由でStringsで行われる訳文更新を監視する手順は、次のとおりです。

  1. APCを設定する場合、新規プロジェクト毎回作成を選択します。

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

  2. APC セットアップの 自動化 セクションで、 訳文訳文更新はリモート エンティティに自動的に保存される を選択します。

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

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

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

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

問題

原因

ソリューション

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

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

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

TMSのキーが空です

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

以下のいずれか:

  • セグメントを無視します。

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

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

言語コードの不一致

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

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

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

ジョブ開始後にプロジェクトテンプレート/APC設定が変更されると、APC履歴で処理済みと見なされる場合があります。そのため、次の反復のためにジョブの更新が必要になる場合があります。

以下のいずれか:

  • ジョブに新しいキーを追加するか、ジョブの既存のキーを更新します。

  • Strings でのジョブの納期を変更します。

エラー:429 要求が多すぎます(Strings API 制限

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

Strings プロジェクトの既存のキーが TMS ジョブに存在しません。

特定のキーが Strings ジョブに追加されませんでした。

Strings ジョブにキーを追加し、TMS からオンラインリポジトリのジョブを再インポートします。

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

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.