統合機能

Drupal (TMS)

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

利用可能対象

  • BusinessおよびEnterpriseプラン

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

利用可能対象

  • UltimateおよびEnterpriseプラン(従来)

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

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

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

Phrase TMS設定

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

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

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

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

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

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

  5. ホストを入力します。

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

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

  6. ユーザー名とパスワードを入力します。

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

  7. ページHTMLに含まれるリンクを変更するには、URL書き換えルールを正規表現で指定します。

    例:

    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: (''))が書き換えられます。

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

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

コネクタを削除する

コネクタを削除するには:

  1. Integrationsページから、削除するコネクタを選択します。

  2. Deleteをクリックします。

    Delete connectorウィンドウが開きます。

  3. 「delete」と入力し、Deleteをクリックします。

    コネクタが削除され、コネクタのリストが表示されます。

備考

プロジェクト内の未完了のジョブ(ごみ箱にあるジョブを含む)にまだリンクされているコネクタは削除できません。そのようなコネクタを削除しようとすると、「Failed to delete connector」エラーが返されます。

解決策:コネクタに関連付けられているプロジェクトを開き、残っているジョブを完了または削除します。Settings/Recycle binに移動し、コネクタにまだリンクされているジョブを削除するために空にします。コネクタの削除を再試行します。

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

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

テーブル、列、各種グラフィック、書式設定、およびフォント(ユーザーがインストールした場合)がサポートされています。この機能は翻訳時にコンテキストを提供することを目的としており、原文や完成したドキュメントを完全に再現するものではありません。多少の視覚的な違いが生じる場合があります。また、アクセスおよびセキュリティ設定でAllow loading of external content in editorsオプションを有効/無効にすることによっても影響を受ける可能性があります。

Phrase requirements:

  • オンプレミスインストールにアクセスするには、企業ファイアウォールを通過してください。

  • オーサリング環境に認証してください。

Firewall configuration for on-premise installation:

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

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

備考

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

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

TMGMTでPhraseを使用する

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

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

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

  3. 自動選択をファイルタイプのままにし、XLIFF 1.2でHTMLサブフィルターを使用を、プロジェクトテンプレートのファイルインポート設定で選択します。

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

TMGMTプラグイン経由で送信されたジョブは、CATエディターでインコンテキストプレビューを表示しません。インコンテキストプレビューにはDrupal Live Preview Connectorが必要です。これは、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. File translation MIMEタイプの下にあるTMGMTプラグイン翻訳設定で、サポートされているファイルタイプを設定します。

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

備考

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

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

  • File translation フォームではMIMEタイプを選択できますが、送信後、選択した値は正しく保存および適用されているにもかかわらず、フォームには表示されずに更新されます。これは既知のDrupalの問題です。

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

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

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

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

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

    • タイプURL

    • 表示箇所ジョブ

  2. Drupalで、Translation に移動し、Providers をクリックします。

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

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

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

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

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

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

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固有の設定が表示され、https://cloud.memsource.com/webがPhrasee Home URLフィールドに自動入力されます。

  6. Phraseのユーザー名とパスワードを入力します。

  7. オプションRemote Languages Mappingsを指定します。

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

  8. Save translatorをクリックします。

    Translator設定が作成されます。

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

  1. Drupalアカウントで、Translationメニュー項目をクリックし、「Sources」タブを選択します。

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

    備考

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

  3. Request translationボタンをクリックします。

  4. ターゲット言語を選択します。

  5. ドロップダウンリストのTranslatorで、Phrase設定を選択します。

  6. Checkout settingsが読み込まれるまで待ち、Project templateを選択します。

    備考

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

  7. Submit to translatorをクリックします。

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

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

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

  10. 対象ドキュメントのmanageリンクをクリックします。

  11. Pull translationsボタンをクリックします。

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

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

  13. レビュー後、翻訳を公開します。

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

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

  2. Translation に移動し、Providers をクリックします。

    Providers 画面が開きます。

  3. Add provider をクリックします。

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

  5. Provider plugin で、Phrase を選択します。

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

  6. Phraseのユーザー名とパスワードを入力します。

  7. Connect をクリックします。

    接続が確立されました

  8. オプションRemote Languages Mappingsを指定します。これにより、Regional and languageセクション内のLanguagesで設定されたサイト上で利用可能な言語とのマッピングが可能になります。

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

    Provider が作成されました

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

{

備考

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

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

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

    備考

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

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

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

  4. Provider として Phrase 設定を選択します。

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

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

    • Due Date はその日の終了時刻を表し、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. Translationメニュー項目をクリックし、Jobsタブで完了したドキュメントを選択します。

  9. 対象のドキュメントのManageボタンをクリックします。

  10. Pull translationsボタンをクリックします。

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

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

  12. レビュー後、翻訳を公開します。

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

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.