TMGMT(Translation Management Tool)用Phrase翻訳プラグインは、Drupal 8、9、10、11をサポートしています。TMGMTモジュールでサポートされているすべてのDrupalテキスト要素の翻訳に使用できます。
このコネクタは、がとして選択されている場合にのみ必要です。
-
設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
New connectorをクリックします。
ページが開きます。
-
Typeをに変更し、コネクタの名前を入力します。
-
必要に応じて、Enforce secure connectionを有効にします。
-
Drupal site URLを入力します。
Drupalインストールのホストアドレスを使用します(例:http://drupal-9.kos.phrase.com/)。
ドメイン名は外部から解決可能である必要があります(イントラネットドメインは不可)。
-
とを入力します。
シングルサインオン(SSO)および二要素認証(2FA)はサポートされていません。DrupalアカウントでSSOまたは2FAが強制されている場合は、両方の対象外となる専用のサービスアカウントを使用してください。
-
ページHTMLに含まれるリンクを変更するには、をregexで指定します。
例:
-
保存をクリックします。
コネクターがページの一覧に追加されます。
インコンテキストプレビュー機能は、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と統合するには、以下の手順に従ってください。
-
DrupalサイトにTMGMTモジュールをインストールします。
-
Phrase Translation Plugin for TMGMTをインストールします。
-
project templateのファイルインポート設定において、をとして維持し、を選択します。
インストールが完了すると、Phraseプラグインがプロバイダーのリストで利用可能になります。
TMGMTプラグインを通じて送信されたジョブは、デフォルトではCATエディタでインコンテキストプレビューが表示されません。インコンテキストプレビューを利用するには、翻訳プロバイダーまたはで、をとして有効にする必要があります。これにより、CATエディタがプレビューをレンダリングするために使用するライブページ参照が提供されます。
最小バージョン要件
-
Drupal
-
TMGMTプラグインバージョン 8.x-1.16
-
Phraseプラグインバージョン 8.x-1.24
ファイル添付の翻訳サポートを有効にするには、以下の手順に従ってください。
-
Drupalの翻訳プロバイダー設定で、Phraseプラグインの設定に移動します。
-
チェックボックスをオフにします。
-
チェックボックスをオンにします。
-
TMGMTプラグインの翻訳設定にある MIMEタイプの下で、サポートされるファイルタイプを設定します。
有効にすると、選択したMIMEタイプに一致する添付ファイルが、ページコンテンツとともに翻訳のためにPhrase TMSに送信されます。メインコンテンツと各添付ファイルに対して個別のジョブが作成されます。
備考
-
新しいタイプの添付ファイルがDrupalプロジェクトに追加されるたびに、それらを新しい形式のファイル翻訳を有効にするため、TMGMTプラグイン構成で選択する必要があります。
-
DueDate設定はメインジョブにのみ適用され、添付ファイルには適用されません。
-
フォームではMIMEタイプを選択できますが、送信後、フォームは選択した値を表示せずに更新されます。ただし、値は正しく保存され、適用されています。これは既知のDrupalの問題です。
-
TMGMTプラグインがインストールされているDrupal 8/9/10/11アカウントにログインします。
-
に移動し、プロバイダーをクリックします。
画面が開きます。
-
プロバイダーを追加をクリックします。
-
ラベル名と説明を追加します。
-
で、Phraseを選択します。
Phrase固有の設定が表示され、フィールドにはhttps://cloud.memsource.com/webが事前入力されます。
-
を選択します:
-
Phraseのユーザー名とパスワード
-
-
オプションで、を入力します。
Phrase TMSのWebhook用に構成されたセキュリティトークン。
設定されている場合、
x-memsource-tokenまたはAuthorizationヘッダーに一致するトークンが含まれていないコールバックは、403エラーで拒否されます。トークン値はDrupalのエクスポート可能な設定に保存されます。設定同期から除外するには、settings.phpで環境ごとに値をオーバーライドしてください。 -
オプションで、を選択します。
-
接続をクリックします。
接続が確立されました
-
オプションを指定します。これにより、セクションので設定されているように、サイトで利用可能な言語とマッピングできます。
-
保存をクリックします。
プロバイダーが作成されました
-
最小バージョン要件:Phraseプラグインバージョン 8.x-1.31
Phraseプラグインは、ジョブ作成時に翻訳対象のDrupalエンティティの公開URLをPhrase TMSのカスタムフィールドに書き込みます。URLはすべてのジョブパートに追加されるため、翻訳者はCATエディタからライブソースページを開くことができます。
ソースエンティティURLカスタムフィールドを設定するには、以下の手順に従ってください。
-
Phrase TMSで、以下の設定でカスタムフィールドを作成します。
-
種類URL
-
表示箇所ジョブ
-
-
Drupalで、に移動し、をクリックします。
-
Phraseプロバイダーを開き、接続がまだ確立されていない場合は接続をクリックします。
-
ドロップダウンから、ステップ1で作成したカスタムフィールドを選択します。プロバイダーが接続されていない場合は、カスタムフィールドのUIDを手動で入力します。
-
オプションに、サイトの公開用ドメインを入力します。これは、リバースプロキシやステージング環境など、DrupalのベースURLとは異なるドメイン経由でサイトにアクセスする場合にのみ必要です。入力されたドメインは、生成されたURLのホストを置き換えます。
-
保存をクリックします。
が空の場合、URLはPhrase TMSに送信されません。
選択したカスタムフィールドが組織内に存在しない場合、またはタイプがURLに設定されていない場合、Drupalは警告をログに記録します。ジョブは引き続き作成されます。
デフォルトでは、Phrase TMSプロジェクトの最後のワークフローステップが完了すると、翻訳がエクスポート/プルされます。フィールドはこれを上書きするため、特定のワークフローステップが完了するとすぐにコンテンツがエクスポートされます。
エクスポートステップを設定するには:
-
Drupalで、に移動し、をクリックします。
-
Phraseプロバイダーを開き、接続がまだ確立されていない場合は接続をクリックします。
-
ドロップダウンから、エクスポート元のワークフローステップを選択します。
-
保存をクリックします。
選択したステップが特定のプロジェクトのワークフローに含まれていない場合、プラグインはそのプロジェクトの最初のステップに戻ります。デフォルトの動作にするには、空のままにするか、"- Last step -" を選択してください。
-
Drupalアカウントで、翻訳メニュー項目をクリックし、次にソースをクリックします。
-
翻訳するコンテンツの横にあるチェックボックスをオンにします。
備考
ドキュメントが表示されない場合は、ドキュメントの言語がソース言語に設定されていることを確認してください。
-
ソース言語とターゲット言語を選択し、Request translationをクリックします。
ジョブ概要ページが開きます。
-
としてPhrase設定を選択します。
-
で、使用する(ある場合)とを指定します。
-
ソース言語と一致し、ロケールを含むすべてのターゲット言語が含まれているプロジェクトテンプレートのみが一覧表示されます。
-
はEODを表し、Phraseユーザーのタイムゾーンに変換されます。
-
との両方を選択して、すべてのターゲット言語を単一のプロジェクトにグループ化します。
ヒント
どのコネクタを使用してジョブが作成されたかを確認するには、ジョブテーブルのジョブ名の横にある3つのドットにカーソルを合わせます。
-
-
翻訳を注文するには、Submit to providerをクリックします。
翻訳プロジェクトは、選択したプロジェクトテンプレートに基づいて作成されます。
-
翻訳が完了するまで待ちます。
-
翻訳メニュー項目をクリックし、タブで完了したドキュメントを選択します。
-
該当するドキュメントの管理ボタンをクリックします。
-
翻訳を取得ボタンをクリックします。
Phrase TMSでのジョブの完了ステータスでは翻訳済みコンテンツがDrupalに自動的にエクスポートされないため、完了した翻訳をDrupalにインポートするにはこの手順が必要です。プロジェクトから翻訳が返送され、ジョブステータスがDeliveredに変更されます。
-
必要に応じてレビューしてください。
-
レビュー後、翻訳を公開してください。
-
TMGMTプラグインがインストールされているDrupal 7アカウントにログインします。
-
「Configuration」に移動し、セクションの下にあるTranslation Management Translatorsをクリックします。
画面が開きます。
-
Add Translatorをクリックしてください。
-
ラベル名と説明を追加してください。
-
の下で、Phrase Connector for Drupalを選択してください。
Phrase固有の設定が表示され、Phrasee Home URLフィールドにはhttps://cloud.memsource.com/webが事前入力されています。
-
Phraseのユーザー名とパスワードを入力してください。
-
オプションを指定してください。
これにより、サイト上で利用可能な言語と、が設定されているセクション内の言語をマッピングできるようになります。
-
Save translatorをクリックしてください。
Translator設定が作成されます。
-
Drupalアカウントで、「翻訳」メニュー項目をクリックし、Sourcesタブを選択してください。
-
翻訳するコンテンツの横にあるチェックボックスをオンにしてください。
備考
ドキュメントが表示されない場合は、ドキュメントの言語がソース言語に設定されていることを確認してください。
-
翻訳をリクエストボタンをクリックしてください。
-
ターゲット言語を選択してください。
-
ドロップダウンリストのTranslatorで、Phraseの設定を選択してください。
-
「Checkout settings」が読み込まれるのを待ち、プロジェクトテンプレートを選択してください。
備考
ソース言語と一致し、ロケールを含むすべてのターゲット言語が含まれているプロジェクトテンプレートのみが一覧表示されます。
-
翻訳者に送信をクリックしてください。
選択したプロジェクトテンプレートに基づいて、Phraseで翻訳プロジェクトが作成されます。
-
Phraseで翻訳が完了するまでお待ちください。
-
「翻訳」メニュー項目をクリックし、「」タブで完了したドキュメントを選択してください。
-
該当するドキュメントの「管理」リンクをクリックしてください。
-
「翻訳を取得」ボタンをクリックしてください。
Phrase TMSでのジョブの完了ステータスでは翻訳済みコンテンツがDrupalに自動的にエクスポートされないため、完了した翻訳をDrupalにインポートするにはこの手順が必要です。Phraseプロジェクトから翻訳が返送されます。
-
必要に応じてレビューしてください。
-
レビュー後、翻訳を公開してください。