統合機能

Drupal (TMS)

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

利用可能対象

  • BusinessおよびEnterpriseプラン

ライセンスに関する質問は、営業担当までお問い合わせください。

利用可能対象

  • Ultimate、Enterpriseプラン(従来)

ライセンスに関する質問は、営業担当までお問い合わせください。

サポートされているバージョン

TMGMT(Translation Management Tool)用Phrase翻訳プラグインは、Drupal 8、9、10、11をサポートしています。TMGMTモジュールでサポートされているすべてのDrupalテキスト要素の翻訳に使用できます。

Phrase TMS設定

このコネクタは、Legacy connectorがLive Preview methodとして選択されている場合にのみ必要です。

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

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

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

  3. New connectorをクリックします。

    Create connectorページが開きます。

  4. TypeをDrupal Live Previewに変更し、コネクタの名前を入力します。

  5. 必要に応じて、Enforce secure connectionを有効にします。

  6. Drupal site URLを入力します。

    Drupalインストールのホストアドレスを使用します(例:http://drupal-9.kos.phrase.com/)。

    ドメイン名は外部から解決可能である必要があります(イントラネットドメインは不可)。

  7. Live preview usernameとLive preview passwordを入力します。

    シングルサインオン(SSO)および二要素認証(2FA)はサポートされていません。DrupalアカウントでSSOまたは2FAが強制されている場合は、両方の対象外となる専用のサービスアカウントを使用してください。

  8. ページHTMLに含まれるリンクを変更するには、URL rewrite ruleをregexで指定します。

    例:

    https://example.org/en-us/images/sample.jpgの完全なロケールコードを言語コードのみに置き換えるには、/([a-z]{2})-[a-z]{2}/を検索し、/$1/に置き換えます。

    <img src="" data-lazy-src=""、<link href="", <script src=""、<iframe src=""タグ内のリンク、およびCSSスタイルや参照されるCSSファイル(url: (''))内のリンクが書き換えられます。

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

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

インコンテキストプレビューの設定

インコンテキストプレビュー機能は、CAT WebエディタとCATデスクトップエディタの両方で、原文または翻訳済みテキストのリアルタイムプレビューを提供します。

Drupal翻訳プロバイダー設定のライブプレビュー方法フィールドで、このプレビューの生成方法を制御します。

テーブル、列、各種グラフィック、書式設定、およびフォント(インストールされている場合)がサポートされています。この機能は翻訳時のコンテキストを提供することを目的としており、原文や完成したドキュメントを完全に再現するものではないため、多少の視覚的な違いが生じることがあります。アクセスおよびセキュリティ設定のエディタでの外部コンテンツの読み込みを許可するオプションも、プレビューに影響を与える可能性があります。

ライブプレビュー方法

ライブプレビュー方法フィールドには、2つのオプションがあります。

  • レガシーコネクタ: 保存されたDrupal認証情報を使用する、個別のDrupalライブプレビューコネクタが必要です。Phrase TMS設定でコネクタを設定し、プレビューコネクタフィールドから選択します。

  • プレビューパッケージ: ジョブ作成時にプレビューパッケージをレンダリングしてPhrase TMSにアップロードします。Phrase TMSにはDrupalの認証情報は保存されず、コネクタも不要です。

レガシーコネクタには以下の要件が適用されます。

Phraseの要件:

  • オンプレミスインストールにアクセスするには、エンタープライズファイアウォールを通過する必要があります。

  • オーサリング環境に認証します。

オンプレミスインストール用のファイアウォール設定:

  • インストール環境は、PhraseサーバーのIPアドレスからアクセス可能である必要があります。最新のリストについては、PhraseサーバーのIPアドレスを参照してください。

  • ドメイン名は外部から解決可能である必要があります。

備考

一部のHTMLタグはリスクをもたらすため、CATエディタはプレビューを表示する際、このHTMLからそれらのタグを削除します。これは、ユーザーのデータプライバシーとセキュリティを確保するためです。

削除されるタグの例には、FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT、またはbackground-image CSSプロパティが含まれます。

PhraseとTMGMTの使用

PhraseをTMGMTと統合するには、以下の手順に従ってください。

  1. DrupalサイトにTMGMTモジュールをインストールします。

  2. Phrase Translation Plugin for TMGMTをインストールします。

  3. project templateのファイルインポート設定において、Auto-selectをFile typeとして維持し、Use HTML subfilter in XLIFF 1.2を選択します。

インストールが完了すると、Phraseプラグインがプロバイダーのリストで利用可能になります。

TMGMTプラグインを通じて送信されたジョブは、デフォルトではCATエディタでインコンテキストプレビューが表示されません。インコンテキストプレビューを利用するには、翻訳プロバイダーまたはDrupal Live Preview Connectorで、Preview packageをLive Preview methodとして有効にする必要があります。これにより、CATエディタがプレビューをレンダリングするために使用するライブページ参照が提供されます。

ファイル添付の翻訳サポート

最小バージョン要件

  • Drupal

  • TMGMTプラグインバージョン 8.x-1.16

  • Phraseプラグインバージョン 8.x-1.24

ファイル添付の翻訳サポートを有効にするには、以下の手順に従ってください。

  1. Drupalの翻訳プロバイダー設定で、Phraseプラグインの設定に移動します。

  2. Auto accept finished translationsチェックボックスをオフにします。

  3. Enable translation of file attachmentsチェックボックスをオンにします。

  4. TMGMTプラグインの翻訳設定にあるFile translation MIMEタイプの下で、サポートされるファイルタイプを設定します。

有効にすると、選択したMIMEタイプに一致する添付ファイルが、ページコンテンツとともに翻訳のためにPhrase TMSに送信されます。メインコンテンツと各添付ファイルに対して個別のジョブが作成されます。

備考

  • 新しいタイプの添付ファイルがDrupalプロジェクトに追加されるたびに、それらを新しい形式のファイル翻訳を有効にするため、TMGMTプラグイン構成で選択する必要があります。

  • DueDate設定はメインジョブにのみ適用され、添付ファイルには適用されません。

  • ファイル翻訳フォームではMIMEタイプを選択できますが、送信後、フォームは選択した値を表示せずに更新されます。ただし、値は正しく保存され、適用されています。これは既知のDrupalの問題です。

PhraseをDrupal 8/9/10/11の翻訳プロバイダーとして追加する

  1. TMGMTプラグインがインストールされているDrupal 8/9/10/11アカウントにログインします。

  2. 翻訳に移動し、プロバイダーをクリックします。

    プロバイダー画面が開きます。

  3. プロバイダーを追加をクリックします。

  4. ラベル名と説明を追加します。

  5. プロバイダープラグインで、Phraseを選択します。

    Phrase固有の設定が表示され、PhraseホームURLフィールドにはhttps://cloud.memsource.com/webが事前入力されます。

  6. 認証方法を選択します:

  7. オプションで、Webhookセキュリティトークンを入力します。

    Phrase TMSのWebhook用に構成されたセキュリティトークン。

    設定されている場合、x-memsource-tokenまたはAuthorizationヘッダーに一致するトークンが含まれていないコールバックは、403エラーで拒否されます。トークン値はDrupalのエクスポート可能な設定に保存されます。設定同期から除外するには、settings.phpで環境ごとに値をオーバーライドしてください。

  8. オプションで、Cronを使用して完了した翻訳を取得するを選択します。

  9. 接続をクリックします。

    接続が確立されました

  10. オプションRemote言語マッピングを指定します。これにより、地域と言語セクションの言語で設定されているように、サイトで利用可能な言語とマッピングできます。

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

    プロバイダーが作成されました

ソースエンティティURLカスタムフィールド

  • 最小バージョン要件:Phraseプラグインバージョン 8.x-1.31

Phraseプラグインは、ジョブ作成時に翻訳対象のDrupalエンティティの公開URLをPhrase TMSのカスタムフィールドに書き込みます。URLはすべてのジョブパートに追加されるため、翻訳者はCATエディタからライブソースページを開くことができます。

ソースエンティティURLカスタムフィールドを設定するには、以下の手順に従ってください。

  1. Phrase TMSで、以下の設定でカスタムフィールドを作成します。

    • 種類URL

    • 表示箇所ジョブ

  2. Drupalで、翻訳に移動し、プロバイダーをクリックします。

  3. Phraseプロバイダーを開き、接続がまだ確立されていない場合は接続をクリックします。

  4. ソースエンティティURL — カスタムフィールドドロップダウンから、ステップ1で作成したカスタムフィールドを選択します。プロバイダーが接続されていない場合は、カスタムフィールドのUIDを手動で入力します。

  5. オプション公開サイトのベースURLに、サイトの公開用ドメインを入力します。これは、リバースプロキシやステージング環境など、DrupalのベースURLとは異なるドメイン経由でサイトにアクセスする場合にのみ必要です。入力されたドメインは、生成されたURLのホストを置き換えます。

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

Source entity URL — Custom Fieldが空の場合、URLはPhrase TMSに送信されません。

選択したカスタムフィールドが組織内に存在しない場合、またはタイプがURLに設定されていない場合、Drupalは警告をログに記録します。ジョブは引き続き作成されます。

ワークフローステップからエクスポート

デフォルトでは、Phrase TMSプロジェクトの最後のワークフローステップが完了すると、翻訳がエクスポート/プルされます。Export from workflow stepフィールドはこれを上書きするため、特定のワークフローステップが完了するとすぐにコンテンツがエクスポートされます。

エクスポートステップを設定するには:

  1. Drupalで、翻訳に移動し、プロバイダーをクリックします。

  2. Phraseプロバイダーを開き、接続がまだ確立されていない場合は接続をクリックします。

  3. Export from workflow stepドロップダウンから、エクスポート元のワークフローステップを選択します。

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

選択したステップが特定のプロジェクトのワークフローに含まれていない場合、プラグインはそのプロジェクトの最初のステップに戻ります。デフォルトの動作にするには、空のままにするか、"- Last step -" を選択してください。

Phraseでコンテンツを翻訳 - Drupal 8/9/10/11

備考

継続的な改善が行われているため、ユーザーインターフェイスは動画で紹介されているものと完全に同じではない可能性があります。

  1. Drupalアカウントで、翻訳メニュー項目をクリックし、次にソースをクリックします。

  2. 翻訳するコンテンツの横にあるチェックボックスをオンにします。

    備考

    ドキュメントが表示されない場合は、ドキュメントの言語がソース言語に設定されていることを確認してください。

  3. ソース言語とターゲット言語を選択し、Request translationをクリックします。

    ジョブ概要ページが開きます。

  4. プロバイダーとしてPhrase設定を選択します。

  5. Checkout Settingsで、使用するProject template(ある場合)とDue Dateを指定します。

    • ソース言語と一致し、ロケールを含むすべてのターゲット言語が含まれているプロジェクトテンプレートのみが一覧表示されます。

    • Due DateはEODを表し、Phraseユーザーのタイムゾーンに変換されます。

    • Group all translation jobs in a single Phrase projectとSubmit all # translation jobs with the same settingsの両方を選択して、すべてのターゲット言語を単一のプロジェクトにグループ化します。

      ヒント

      どのコネクタを使用してジョブが作成されたかを確認するには、ジョブテーブルのジョブ名の横にある3つのドットにカーソルを合わせます。

  6. 翻訳を注文するには、Submit to providerをクリックします。

    翻訳プロジェクトは、選択したプロジェクトテンプレートに基づいて作成されます。

  7. 翻訳が完了するまで待ちます。

  8. 翻訳メニュー項目をクリックし、Jobsタブで完了したドキュメントを選択します。

  9. 該当するドキュメントの管理ボタンをクリックします。

  10. 翻訳を取得ボタンをクリックします。

    Phrase TMSでのジョブの完了ステータスでは翻訳済みコンテンツがDrupalに自動的にエクスポートされないため、完了した翻訳をDrupalにインポートするにはこの手順が必要です。プロジェクトから翻訳が返送され、ジョブステータスがDeliveredに変更されます。

  11. 必要に応じてレビューしてください。

  12. レビュー後、翻訳を公開してください。

PhraseをDrupal 7の翻訳プロバイダーとして追加する

  1. TMGMTプラグインがインストールされているDrupal 7アカウントにログインします。

  2. 「Configuration」に移動し、Regional and languageセクションの下にあるTranslation Management Translatorsをクリックします。

    Translation Management Translators画面が開きます。

  3. Add Translatorをクリックしてください。

  4. ラベル名と説明を追加してください。

  5. Translator pluginの下で、Phrase Connector for Drupalを選択してください。

    Phrase固有の設定が表示され、Phrasee Home URLフィールドにはhttps://cloud.memsource.com/webが事前入力されています。

  6. Phraseのユーザー名とパスワードを入力してください。

  7. オプションRemote Languages Mappingsを指定してください。

    これにより、サイト上で利用可能な言語と、Languagesが設定されているRegional and languageセクション内の言語をマッピングできるようになります。

  8. Save translatorをクリックしてください。

    Translator設定が作成されます。

Phraseでコンテンツを翻訳 - Drupal 7

  1. Drupalアカウントで、「翻訳」メニュー項目をクリックし、Sourcesタブを選択してください。

  2. 翻訳するコンテンツの横にあるチェックボックスをオンにしてください。

    備考

    ドキュメントが表示されない場合は、ドキュメントの言語がソース言語に設定されていることを確認してください。

  3. 翻訳をリクエストボタンをクリックしてください。

  4. ターゲット言語を選択してください。

  5. ドロップダウンリストのTranslatorで、Phraseの設定を選択してください。

  6. 「Checkout settings」が読み込まれるのを待ち、プロジェクトテンプレートを選択してください。

    備考

    ソース言語と一致し、ロケールを含むすべてのターゲット言語が含まれているプロジェクトテンプレートのみが一覧表示されます。

  7. 翻訳者に送信をクリックしてください。

    選択したプロジェクトテンプレートに基づいて、Phraseで翻訳プロジェクトが作成されます。

  8. Phraseで翻訳が完了するまでお待ちください。

  9. 「翻訳」メニュー項目をクリックし、「ジョブ」タブで完了したドキュメントを選択してください。

  10. 該当するドキュメントの「管理」リンクをクリックしてください。

  11. 「翻訳を取得」ボタンをクリックしてください。

    Phrase TMSでのジョブの完了ステータスでは翻訳済みコンテンツがDrupalに自動的にエクスポートされないため、完了した翻訳をDrupalにインポートするにはこの手順が必要です。Phraseプロジェクトから翻訳が返送されます。

  12. 必要に応じてレビューしてください。

  13. レビュー後、翻訳を公開してください。

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

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.