Marketoは、アカウントベースドマーケティングおよびその他のマーケティングサービス向けに設計された自動化ソフトウェアです。
Marketoコネクターを使用すると、以下のコンテンツタイプについて、Marketoサーバーとの間で原文コンテンツのダウンロードおよび訳文のアップロードが可能になります。
-
メール
-
メールテンプレート
-
ファイル
-
フォーム
-
ランディングページ
-
ランディングページテンプレート
-
セグメント化された動的コンテンツ
-
スニペット(ランディングページおよびメールを含む)
セグメンテーション
すべてのセグメントからのコンテンツは、言語ニュートラルなセグメンテーション(例:性別)のために1つのジョブにインポートされます。各セグメントからのコンテンツは、言語固有のセグメンテーション(例:優先言語)のために個別のジョブにインポートされます。これらの訳文は、セグメント化された動的コンテンツとして元のドキュメント内に保存されます。
セグメントと訳文言語間のマッピングは、コネクター設定で構成されます。複数のセグメントで同じ訳文言語を共有できます。
テンプレートの制限
ローカライズされたテンプレートおよびアセットは、original-name [language](例:Black Friday Promo [de-de])と同じ名前を持ちます。ローカライズされたアセットは、オブジェクト(テンプレート、スニペットなど)がその言語で存在する場合、そのオブジェクトのローカライズされたバージョンを参照します。存在しない場合は、元のオブジェクトを参照します。
承認済みのテンプレートのみ参照できます。テンプレートがローカライズされると、コネクターは自動的にそれを承認済み状態に移行します。
モジュールの翻訳からの除外
Marketoモジュールを翻訳から除外するには、モジュールの最初のHTMLタグにdata-translate属性を追加し、その可視性を制御するそれぞれの変数をfalse、0、none、またはhiddenに設定します。
例:
<div class="mktoText" id="leftsidebar" mktoname="Left Sidebar">
<h3 data-translate=\"${leftSitebar}\">この見出しは除外されます</h3>
<p>この段落も除外されます</p>
</div>
変数の翻訳とマッピング
-
コネクター設定で -> が選択されている場合にのみサポートされます。
-
変数のマッピングはコネクター設定で指定します。変数名には、${}で囲まれていないMarketo変数名を設定し、値フィールドには、訳文のアセットで使用する必要がある値を設定します。値フィールドでは、
{targetLang}(訳文アセットの言語)、{targetLangDir}(訳文アセットの言語の方向:ltr、rtl)マクロを使用できます。 -
コネクター設定でマッピングされていないランディングページのすべての変数は翻訳されます。
-
変数の翻訳はメールではサポートされていません(グローバル変数のマッピングのみサポートされています)。
インコンテキストプレビュー機能は、CAT Web EditorとCAT Desktop Editorの両方で、原文または訳文のリアルタイムプレビューを提供します。
テーブル、列、さまざまなグラフィック、書式設定、フォント(ユーザーがインストールしている場合)がサポートされています。この機能は翻訳時にコンテキストを提供することを目的としており、原文や完成したドキュメントを完全に再現するものではありません。多少の視覚的な違いが生じる場合があります。また、アクセスとセキュリティ設定でエディターでの外部コンテンツの読み込みを許可オプションを有効/無効にすることによっても影響を受ける可能性があります。
Phraseの要件:
-
エンタープライズファイアウォールを通過して、オンプレミスインストールにアクセスします。
-
オーサリング環境に認証してログインします。
オンプレミスインストール用のファイアウォール設定:
-
インストールは、PhraseサーバーのIPアドレスからアクセス可能である必要があります。最新の一覧については、PhraseサーバーのIPアドレスを参照してください。
-
ドメイン名は外部から解決可能である必要があります。
備考
一部のHTMLタグはリスクをもたらすため、CAT Editorはプレビューを表示する際に、このHTMLからそれらのタグを削除します。これは、ユーザーのデータプライバシーとセキュリティを確保するためです。
削除されるタグの例には、FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT、またはbackground-image CSSプロパティが含まれます。
Marketoの動的コンテンツ画像セグメントブロックは、テキストを画像のaltテキストまたはラベルとして保存します。このテキストには、レンダリングされたメール内に表示されるアンカーがないため、In-contextプレビューで直接ハイライトすることができず、代わりに一致するテキストの最も近い表示箇所がハイライトされます。
Marketoの動的コンテンツジョブでは、複数のセグメントバリアント(デフォルト、50-100k、2-50k、<2k)を単一のMXLIFFファイルに結合できます。In-contextプレビューは、デフォルトのバリアントのみをレンダリングします。他のバリアントに属するセグメントは、プレビューに対応する要素がない状態でグリッドに表示されます。すべてのセグメントは翻訳可能であり、正しくエクスポートされます。
コネクターにはいくつかの使用例があります。
-
プロジェクトマネージャは、ファイルをオンラインリポジトリからプロジェクトに直接追加できます。
-
プロジェクトマネージャは、ファイルをオンラインリポジトリからプロジェクトに直接追加できます。コンテンツは、エクスポートされたファイル内でGUIDによって検索可能です。
-
TMSプロジェクトマネージャは、ファイルをオンラインリポジトリからTMSプロジェクトに直接追加できます。
-
Advanced Custom Fields (ACF) プラグインを使用すると、WordPress内で個別のワークフローを定義できます。Phraseはワークフローのステップに対する変更を監視し、それに応じて更新します(例:翻訳から翻訳中、翻訳完了<5>へ)。
-
プロジェクトマネージャは、ファイルをオンラインリポジトリからプロジェクトに直接追加できます。コネクターの原文言語と一致するドキュメント、または言語が設定されていないドキュメントのみが一覧表示されます。
-
プロジェクトマネージャは、ファイルをオンラインリポジトリからプロジェクトに直接追加できます。画面中央の表示リンクをクリックして、前回のコミット以降に送信された変更を確認します。
-
プロジェクトマネージャは、ファイルをオンラインリポジトリからプロジェクトに直接追加できます。コンテンツはエントリーIDで検索可能です。
-
提出者がオンラインリポジトリから直接リクエストにファイルを追加できるように、サブミッターポータルを設定します。
-
提出者がオンラインリポジトリから直接リクエストにファイルを追加できるようにするサブミッターポータルを設定します。コネクターの原文言語と一致するドキュメント、または言語が設定されていないドキュメントのみが一覧表示されます。
-
提出者がオンラインリポジトリから直接リクエストにファイルを追加できるようにするサブミッターポータルを設定します。画面中央の表示リンクをクリックして、前回のコミット以降に提出された変更を表示します。
-
提出者がオンラインリポジトリから直接リクエストにファイルを追加できるように、サブミッターポータルを設定します。コンテンツはエントリーIDで検索可能です。
-
提出者がオンラインリポジトリから直接リクエストにファイルを追加できるように、サブミッターポータルを設定します。コンテンツは、エクスポートされたファイル内のGUIDで検索可能です。
-
プロジェクト自動作成を使用して、監視対象のファイル、フォルダ、またはサブフォルダ全体で新しいコミットが検出された時に、新しいプロジェクトが自動的に作成されるようにします。
-
このコネクターは絶対パス設定をサポートしています。訳文ファイルは、原文ファイルとは異なるブランチに保存できます。
-
APCがサブフォルダを監視するように設定されている場合、訳文フォルダは原文フォルダと同じサブフォルダ構造になります。
-
監視対象フォルダ内のすべてのファイルは、APCが最初に実行された時にインポートされます。新しく追加されたファイルは、作成後の次回の監視トリガーでインポートされます。
-
例外GitLab:オプションが選択されている場合、APCは初回実行時にファイルをインポートしません。原文ファイルが更新されたり、それらのフォルダに新しいファイルが追加されたりすると、APCはプロジェクトを作成し、ファイルをインポートします。
-
-
-
TMSプロジェクト自動作成(APC)を使用して、監視対象のドキュメントまたはフォルダのコンテンツサイズの変更が検出されると、新しいプロジェクトが自動的に作成されます。
-
TMSプロジェクト自動作成(APC)を使用して、監視対象のドキュメントまたはフォルダのコンテンツの変更が検出されると、新しいプロジェクトが自動的に作成されます。
-
新規または更新された翻訳可能コンテンツのみがAPCをトリガーします。訳文のエクスポートや翻訳不要コンテンツへの変更では、新しいプロジェクトは作成されません。
-
-
TMSプロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダの最終更新日の変更が検出されると、新しいプロジェクトが自動的に作成されます。
-
このコネクターは絶対パス設定をサポートしています。
-
プロジェクト自動作成を使用しており、翻訳対象のメインページにサブアイテムが含まれている場合、それらのサブアイテムに加えられた変更では、新しいプロジェクトは自動的に作成されません。これらのサブアイテムは手動で翻訳する必要があります。
-
-
TMSプロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダの最終更新日の変更が検出されると、新しいプロジェクトが自動的に作成されます。
-
プロジェクト自動作成(APC)を使用して、監視対象のファイルまたはリスト全体で最終編集日(edited_at属性)の変更が検出されると、新しいプロジェクトが自動的に作成されます。コネクターが翻訳対象としてフラグが立てられた言語に対してのみジョブを作成するように構成されている場合、APCはフラグが立てられた記事の翻訳に対してのみジョブを作成します。
-
プロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダでファイルサイズの変更が検出されると、新しいプロジェクトが自動的に作成されます。
-
GitLab APIの制限により、フォルダ全体の監視はサポートされていません。
-
サブディレクトリ全体を監視する必要がある場合は、Gitコネクターを使用してください。
-
このコネクターは絶対パス設定をサポートしています。訳文ファイルは、原文ファイルと同じブランチにのみ保存できます。
-
このコネクターは絶対パス設定をサポートしています。
-
-
プロジェクト自動作成(APC)を使用して、指定されたワークフロー状態の変更が検出されると、新しいプロジェクトが自動的に作成されます。
-
プロジェクト自動作成(APC)を使用して、監視対象のフォルダで新しいZIPファイルが検出されると、新しいプロジェクトが自動的に作成されます。
-
Tridion Docsの翻訳ジョブは、その原文ロケールがTMSプロジェクトまたはAPCで構成された原文ロケールと一致する場合にのみインポートされます。
-
-
継続的ジョブを設定して、選択したファイルの変更を監視します。
-
コネクターAPIを使用すると、通常はUIを介して手動で実行するステップを自動化できます。ウェブフックを使用すると、特定のイベント(ジョブのステータス変更など)をサードパーティのシステムに通知できます。
-
Tridion DocsリポジトリからPhrase TMSへ、セキュアFTP経由でDITA XMLトピックを直接インポートします。
ヒント
要件が以下の場合:
-
Phraseのアクセスを単一のリポジトリに制限する。
-
認証にSSHキーを使用する。
-
プロジェクト自動作成(APC)でサブディレクトリ全体を監視して変更を検出する。
-
ファイルサイズだけでなく、最終更新日に基づいてファイルの変更を検出する。
Gitコネクターを使用して、Bitbucket GitLabに接続します。
Bitbucketの個人設定 - アプリパスワードで設定する必要があるユーザー名とパスワードを使用する。
-
MarketoアカウントでREST APIを有効にします。
手順については、Marketo documentationを参照してください。
-
に移動し、IntegrationセクションのLaunchPointをクリックします。
-
新しいサービスを作成するか、既存のサービスの詳細を表示します。
-
Client IDとClient Secretをコピーして保存します。
-
ダイアログボックスを閉じ、AdminページのIntegrationセクションに戻ります。
-
Web Servicesを選択します。
-
REST APIセクションのIdentity URLからサブドメイン(例: 000-MJB-007)をコピーします。
Pre-requisite: 未公開ページの表示に必要な最小限の権限を持つAdobe Experience Managerユーザーを作成します。
ヒント
phrase-previewという名前の新しいユーザーを作成し、そのユーザーをAuthorsグループに追加します。
注意
カスタムドメイン(例: mydomain.phrase.jp)からアクセスする場合は、シークレットブラウザウィンドウを開き、cloud.memsource.comまたはus.cloud.memsource.com経由でログインして、コネクターの作成または保存に必要な認証を適用します。保存後、カスタムドメイン経由でコネクターにアクセスできるようになります。
-
設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
New connectorをクリックします。
ページが開きます。
-
TypeをAdobe Experience Manager Live Preview Bitbucket Cloud Bitbucket Server Box either Contentful (Entry-Level) or Contentful (Field-Level) Contentstack Dropbox FTP Git GitHub GitLab Google Drive Help Scout HubSpot Joomla Kentico Magento Marketo Microsoft Azure Microsoft OneDrive Salesforce Knowledge SFTP Microsoft SharePoint Online TYPO3 WordPress Sitecore Zendesk に変更し、コネクターの名前を入力します。
-
コネクターがリンクされたコンテンツアイテムをどのようにインポートするかを選択します。
Remote Kontent.aiワークフローステップは、リンクされたアイテムに対して適用されます。選択したコンテンツアイテムがに設定されていても、リンクされたすべてのアイテムがの状態である場合、それらはインポートされません。選択されたアイテムとそのリンクされたアイテムの両方が、APCによってインポートされるには、最初のワークフローステップを必要とします。これは、コンテンツ作成者が明示的にローカライズを意図したコンテンツのみがインポートされるようにするためです。
-
-
リポジトリから追加する際に明示的に選択されたコンテンツがインポートされます。
-
APCによって検出された変更が翻訳用にインポートされます。
-
-
-
コネクターはリンクされたコンテンツの階層全体を走査し、翻訳可能なすべてのフィールドを翻訳用にインポートします。
-
-
-
Kontent.aiサイトから取得したを入力します。
-
Kontent.aiサイトから取得したを入力します。
-
を入力します。このフィールドには、Kontent.aiサイトから取得したを含める必要があります。
-
必要に応じて、を有効にし、を指定します。
-
必要に応じてを選択し、を指定します。
-
必要に応じて、を選択してPhrase GitHubアプリのURLを表示し、GitHubアプリの認証フローを使用してファイルをインポート/エクスポートします:
-
リンクをクリックして、Phrase GitHub コネクターの公式ページを新しいタブで開きます:https://github.com/apps/phrase-app-connector-eu(EUデータセンター)またはhttps://github.com/apps/phrase-app-connector-us(USデータセンター)。
-
対象のGitHubアカウントにPhrase GitHubアプリをインストールします。
備考
GitHubアプリがユーザーの対象GitHubアカウントにインストールされていない場合、GitHubコネクターからはパブリックリポジトリのみが表示されます。
-
GitHubコネクターから表示およびアクセス可能にするプライベートリポジトリを選択して、インストール手順を完了します。
-
Phraseのページに戻り、GitHubアプリを認証してGitHubに接続します。
-
-
必要に応じてを選択し、を指定します。
-
を選択します。
デフォルトはです。は、既に使用しており、その設定を変更する必要があるお客様のみ利用可能です。まだを使用しているお客様は、に変更することを推奨します。
-
を提供してください。
-
Amazon S3の設定には提示されたを使用し、Amazon S3の設定でセットアップしたロールをフィールドに使用してください。
-
ホスト名を提供してください。
-
必要に応じて、フィールド値に基づいて記事を翻訳するタイミングを定義します。
-
必要に応じて、最初の訳文がエクスポートされたときに選択した値(例:翻訳準備完了)に変更される原文記事のフィールドを定義します。
-
必要に応じて、翻訳後のフィールド値を定義します。
-
訳文のステータスを選択してください。
-
を提供してください。
自動プロジェクト作成は、フィールド名(例:
Target_Languages__c)で識別されるカスタムフィールドで指定された言語のジョブのみを作成します。 -
Salesforceの2桁のロケールコードをTMSの4桁のロケールコードにマッピングするようにを設定します。
-
ホストプレフィックスを入力してください。
-
で、コネクターによって処理される記事にフラグを立てるラベルを指定します。指定した場合、このラベルが付いた記事のみが処理されます。
-
ジョブの作成方法を選択してください。
-
訳文の保存方法を選択してください。
-
記事のワークフローを定義します。
-
が選択されている場合、記事に添付されているすべてのラベルがインポートされます。訳文をエクスポートする際、その訳文を含む新しいラベルが作成されます。ワークフロー設定に使用されるラベル(例:翻訳)は、TMSへのインポートから除外されます。
-
Zendeskに接続をクリックします。
Zendeskのログインページが開きます。
-
Zendeskにログインします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
プロトコルを含めたSitecore URLを入力してください。
-
WordPressサイトのURLを入力してください。
例:WordPressの管理者ページURLがhttp://blog.phrase.com/wp-admin/index.phpの場合、サイトURLはhttp://blog.phrase.com/となります。
-
Phraseプラグイン設定のトークンを使用して、Phrase WordPressプラグイン トークンを入力してください。
-
サイトが基本HTTP認証で保護されている場合は、WP管理者で設定したユーザー名とパスワードを入力してください。
-
TYPO3 CMSのホストを、プロトコルを含めて(例:http://phrasedemo.com/typo3-v8)、ホストフィールドに入力してください。
-
フィールドにPhraseコネクター トークンを入力してください。
-
SharePointサイトのURLを入力してください。
セットアップに応じて以下を行います:
-
ホスト名(例:https://james007.sharepoint.com/)
-
/sites/<my-site-name>/を含む(例:https://james007.sharepoint.com/sites/skyfall/)
-
-
接続文字列を入力してください。
-
以下の情報を入力してください:
-
MarketoクライアントIDを入力してください。
-
Marketoクライアントシークレットを入力してください。
-
Marketo ID URLの最初の部分を入力してください
-
Technical Support Teamから要求された場合は、を選択してください。
-
オプション:
-
言語固有のセグメンテーションを使用して訳文を保存しない場合は、を選択してください。
-
言語固有のセグメンテーションを使用する場合は、を選択し、接続をテストをクリックしてください。
とマッピング要件をドロップダウンリストから指定し、どのセグメントに原文コンテンツが含まれているかを示してください。
-
-
翻訳にトークンを含めるには、トークンを翻訳を選択してください。
-
-
を入力してください。
-
を入力してください。
-
MagentoサイトURL(プロトコルを含む)とPhraseプラグイントークンを入力してください。
-
Kentico URLを入力してください。
-
ユーザー名とパスワードを入力してください。
-
原文言語を選択してください。
原文言語は、Sitecoreのデフォルト言語と一致している必要があります。
-
接続先のを選択してください。デフォルトのデータベースを使用しない場合は、を入力してください。
-
原文言語を選択してください。
-
プロトコルを含むホストを入力してください(例: https://example.org/)。
-
Joomlaから取得したトークンをトークンフィールドに貼り付けてください。
-
HubSpotに接続をクリックしてください。
HubSpotのログインページが開きます。
-
APIキーをHelp Scout Docs APIキーフィールドに貼り付けてください。
-
Help Scout訳文コレクションフィールドに、既存のHelp Scoutコレクション名、または作成するコレクション名を入力してください。
新しいコレクションは、Help Scoutアカウントのコレクション一覧に表示されます。
-
Google ドライブに接続 をクリックします。
Google 認証画面が表示され、そこでアカウントを選択できます。
-
(例: https://gitlab.com/) と、GitLab サイトから取得した を入力します。
-
リポジトリにアクセスするには、インターネットからアクセス可能である必要があります。
-
-
GitHub に接続 をクリックします。GitHub アプリを使用して接続していない場合、認証を要求するポップアップ ウィンドウまたは新しいタブが表示されます。
-
リポジトリ URI フィールドにリポジトリ アドレスを入力します。
-
リポジトリ アドレスは、リポジトリをコピーするために使用される接続文字列です (例: git@gitlab.com:joe.doe/my-repo.git)。
-
リポジトリにアクセスするには、インターネットから到達可能である必要があります。
-
-
以下の情報を入力してください:
-
ホスト 名。プロトコルは含めません (例: files.example.com)。
-
ポート 番号 (デフォルト設定は 21)。
-
FTP ユーザー名。
-
FTP パスワード。
-
暗号化の優先設定を選択します。
-
-
以下の情報を入力してください:
-
ホスト 名。プロトコルは含めません (例: files.example.com)。
-
ポート 番号 (デフォルト設定は 22)。
-
SFTP ユーザー名。
-
SFTP パスワード。
-
SSH キー。
SSH キーを認証に使用する場合、従来 PEM 秘密キーファイル形式のみがサポートされます。ssh-keygenでSSHキーを生成する際は、-m PEMオプションを使用してください。
-
SSH パスフレーズ。
-
-
を選択してください。
-
アクセスの場合、基本認証がサポートされていない(GitHubなど)ときは、ユーザー名とパスワードまたはパーソナルアクセストークンを入力してください。
-
パスワードアクセスを使用する場合、はhttps://で始まります(例: https://github.com/joe.doe/my-repo.git)。
-
パーソナルアクセストークンには、適切な読み取り/書き込み権限が必要です。
-
-
アクセスの場合、プライベートキーを読み込み、必要に応じてプライベートキーのパスフレーズを入力してください。
-
プライベートキーを使用する場合、はgit@で始まります。
-
プライベートキーを認証に使用する場合、従来PEMプライベートキーファイル形式のみがサポートされています。プライベートキーを生成する際は、-m PEMオプションを使用してください。
-
-
-
を選択してください。
-
組織のデータが保存されているデータセンターの場所に応じて、を選択してください。
-
認証を使用する場合は、Contentstackサイトから取得したスタックAPIキーと管理トークンを入力してください。を使用する場合は、ユーザー名、パスワード、およびAPIキーを入力してください。
-
必要に応じて、およびオプションを適用してください。
-
を提供してください。
自動プロジェクト作成は、一意のID(例: target_languages)で指定されたフィールド内のコードによって指定された言語に対してのみジョブを作成します。コードの後に言語名を続けることができます(コンマで区切る必要があります。例: de-DE ドイツ語 (ドイツ))。
言語コードは、大文字と小文字を区別せず、_または-のいずれかの形式を使用できます(例: de_de、de-de、de-DE)。
備考
コンテンツアイテムレベルで訳文言語を選択するには、選択したKontent.aiプロジェクトID内で新しいタクソノミーグループ(コンテンツモデル > タクソノミー)を作成してください。新しく作成されたグループ(例:訳文言語)には、選択したプロジェクトで構成されているすべてのローカライズ言語の言語コードが含まれている必要があります。構成済みのタクソノミグループを、サポート要素としてすべてのコンテンツモデルまたは選択したコンテンツモデルに追加します。追加すると、コードネームを取得できます。
-
必要に応じてを指定します。
指定されたブロックフィールドのUIDはインポートされません。複数のUIDをカンマで区切ります(例:UID1, UID2, UID3)。
-
を選択します。
この設定は、Kenticoプロジェクトのデフォルト言語には影響しません。コネクター自体の原文言語は言語に依存せず、特定のKenticoプロジェクト用に構成されたローカライズ言語であれば、コネクターの原文言語として使用できます。
Kontent.aiを複数の原文言語で使用する場合は、このフィールドに異なる原文言語を設定して、コネクターのインスタンスを複数設定してください。
-
Dropboxに接続をクリックします。
承認を求めるポップアップウィンドウまたは新しいタブが表示されます。
-
成功すると、ボタンの横に小さなチェックマークが表示されます。
-
コネクターが無効になると、赤い感嘆符が表示され、Dropboxコネクターの編集ダイアログに接続を再確立するために使用する「再認証」ボタンが表示されます。
無効になる理由:
-
長期間アクティビティがないと、アクセス トークンの有効期限が切れます。
-
ユーザーがアクセスを取り消しました。
-
ユーザーが認証情報を変更しました。
-
-
-
ドロップダウンリストからBraze RESTエンドポイントURLを選択します。
-
にあるREST APIキーを入力します。
-
[接続テストTest connection] をクリックします。
-
成功すると、 ボタンの横に小さなチェックマークが表示されます。
-
-
コンテンツが翻訳用にタグ付けされている場合は、Show optional settings をクリックしてタグIDを入力します。
-
指定されている場合は、デフォルトフォルダーを選択します(保存後にのみ可能です)。
-
コネクターをアプリで使用する場合は、オプションで Phrase Contentful App チェックボックスを選択します。
-
Contentful App token
Phrase TMS Contentfulアプリケーションに入力するアプリトークンを生成します。トークンを生成し、それをContentful Appにコピーした後、コネクターを保存します。
備考
一度保存すると、トークンはContentful内から変更できません。更新するには、Phrase TMSのコネクター設定からトークンを取り消し、新しいトークンを生成します。
-
-
言語に依存しない設定を構成します。
-
原文言語
Contentfulのデフォルト言語を上書きする原文言語を選択します。コネクターは、コネクター設定で設定された言語からコンテンツを取り込みます。
例:
備考
アプリケーションを使用している場合は適用されません。
-
-
Entry import mode を通じてネストされたコンテンツを処理する方法を選択します。コンテンツは参考資料フィールドを使用して他のコンテンツを参照でき、エンティティの階層を作成できます。
-
Contentful (Entry-Level)
エントリーレベルのコネクターは、ネストされたコンテンツの階層全体を自動的にトラバースします。
-
Contentful (Field-Level)
フィールドレベルのコネクターがネストされたコンテンツをインポートする方法を選択します。
-
-
リポジトリから追加する際に明示的に選択されたコンテンツがインポートされます。
-
APCによって検出された変更が、翻訳のためにインポートされます。
-
-
参照されているエントリーをインポート
-
コネクターはネストされたコンテンツの階層全体を走査し、すべての翻訳可能フィールドを翻訳のためにインポートします。
-
-
-
-
翻訳可能フィールドを省略にカンマ区切りの一覧を作成し、がチェックされているフィールドをPhrase TMSへのインポートから除外します。次の構造を使用してください:
contentTypeID:fieldID。-
一覧表示されたフィールドを空欄にする場合は、省略されたフィールドを空欄にするを選択します。この設定はリストされているすべてのエントリに適用されます。
-
一覧表示されたフィールドに原文の値を含める場合は、原文を訳文にコピーを選択します。この設定はリストされているすべてのエントリに適用されます。
-
-
原文の特定のフィールドのデータが欠落している場合は、を選択します。
必要に応じて、ドロップダウン一覧からを選択します。この言語ロケールは、データが欠落している場合に使用されます。
備考
Contentfulのフォールバック言語とこの設定の間には関係はありません。
-
必須フィールドに入力してください:
フィールド
項目
FTPホスト
Tridion Docs FTPサーバーのホスト名
FTPポート
ポート番号(21または22)
FTPユーザー名
FTPユーザーアカウント
FTPパスワード
FTPアカウントパスワード
Tridion Docsエクスポートフォルダーパス
Tridion Docsが翻訳を必要とするファイルを送信するFTP内のフォルダーへのパス。
FTPアーカイブフォルダ
Phrase TMSによって翻訳用に取得された後、原文ファイルを含むZIPフォルダーを移動するFTP内のフォルダーへのパス。
翻訳後のステータス
Phrase TMSからTridion Docsに戻された後のローカライズ済みコンテンツに割り当てるステータス。
OIDCクライアントID
Tridion Docs管理者から提供されます。
OIDCクライアントシークレット
クライアントIDに対応するシークレット
アクセス トークン エンドポイント
Tridion Docs REST APIのホスト名(例:subdomain.yourdomain.com)
-
Tridion Docsでカスタムロケールを使用している場合は、必要に応じて言語マッピングを設定してください。
-
-
必要に応じて、(BETA)を指定してください。
これは、ContentfulからレンダリングされたコンテンツへつながるURLテンプレートです。以下のプレースホルダーを利用できます。
-
{env_id}: 環境ID -
{entry.sys.id}: エントリーID -
{space_id}: スペースID
URLテンプレートは以下のようになります:
https://contentfulapp.tld/?spaceId={space_id}&environmentId={env_id}&entryId={entry.sys.id}
備考
URLは、Contentfulのコンテンツをレンダリングするデプロイ済みアプリケーションにつながる必要があります。ライブ プレビューを使用するには、URLテンプレート内の
contentfulapp.tldを、実際のアプリケーションのドメインに置換してください。コンテンツプレビューのセットアップの詳細については、Contentfulのドキュメントを参照してください。
現在、ロケールはプレースホルダーとしてサポートされていません。URLでロケールを使用するには、固定値を指定し、複数のコネクターインスタンスを作成します。
-
-
テクニカルサポートTeamからデバッグ情報のログ記録を要求された場合は、を選択します。
-
Connect to Tridion Docsをクリックします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
Connect to Contentfulをクリックします。
接続が成功すると、コネクターセットアップにチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
Connect to OneDriveをクリックします。
成功すると、Connect to OneDriveボタンの横に小さなチェックマークが表示されます。失敗した場合は、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
Connect to SharePointをクリックします。
SharePointの認証を求めるポップアップウィンドウまたは新しいタブが表示されます。
-
Connect to Salesforceをクリックします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
Contentful(エントリーレベル)のみ:
原文言語を設定します。
備考
この言語は、Contentfulのロケール設定で構成されているContentfulスペースのデフォルトロケールと一致している必要があります。
-
Connect to Bitbucketをクリックします。
承認を求めるポップアップウィンドウまたは新しいタブが表示されます。
-
Connect to Boxをクリックします。
承認を求めるポップアップウィンドウまたは新しいタブが表示されます。
-
Hostフィールドにサーバーホストアドレスを入力し、Bitbucketサーバーサイトから取得したBitbucket personal access tokenを入力します。
-
[接続テストTest connection] をクリックします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
Contentstackワークフローを選択できます。
-
必要に応じてを入力します。
-
[接続テストTest connection] をクリックします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
Contentstackワークフローを選択します。
-
:
コネクターは、選択したステージ(例: 要翻訳)の記事を監視します。翻訳の準備ができたら、作成者はこのラベルを記事に適用することができます。
Contentstackからのインポート時:
-
原文の記事がダウンロードされると、コネクターはワークフローを選択したステージ(例:進捗中の翻訳)に進めます。
Contentstackへのエクスポート時:
-
翻訳がエクスポートされると、コネクターは原文記事のワークフローのステージを選択したステージ(例:翻訳完了)に設定します。
-
翻訳がエクスポートされると、コネクターは記事の翻訳のワークフローのステージを選択したステージ(例:レビュー準備完了)に設定します。
-
-
前のステップで検証されていない場合は、接続テストをクリックします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
[接続テストTest connection] をクリックします。
接続が成功すると、設定された言語の一覧が表示されます。失敗した場合は、エラーメッセージとともに赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
原文または訳文が変更された場合、をクリックすると、設定された言語の選択が更新されます。
-
原文の言語を入力します。TYPO3はこの情報を保存しません。
-
Webサイト、ストア、および原文ストアビューを選択します。
-
HubSpotにログインし、アカウントを選択します。
備考
GoogleまたはMicrosoft経由のログインはサポートされていません。
接続が成功すると、コネクターセットアップにチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
翻訳に対して追加のメタデータをインポート
以下のメタデータオプションを使用してインポートをカスタマイズします。
-
有効にすると、アイキャッチ画像(ブログ投稿やランディングページなど)の
alt属性が翻訳対象に含まれます。代替テキストは、スクリーンリーダーのアクセシビリティをサポートし、検索エンジンに画像コンテンツを説明することでSEOを向上させます。 -
HubSpotから追加のメタデータコンテンツをインポートして翻訳を有効にします。
サポートされているフィールドは以下の通りです:
-
meta.post_summary, meta.post_body, meta.description -
post_summary, email_content, list_content -
rssBody, rssSummaryこれによりSEOが向上し、一致する多言語エクスペリエンスが保証されます。
-
-
すべてのスマートコンテンツバリエーション(例:場所やライフサイクルステージなどのユーザー属性に基づいて表示されるパーソナライズされたCTAやメッセージ)のインポートを有効にします。これにより、各バージョンが正しくローカライズされます。
-
これを有効にすると、ページの
<head>セクションに挿入されたカスタムHTMLを抽出してローカライズします。これには、翻訳可能なStringsを含むメタタグ、トラッキングスクリプト、またはリンクされたスタイルが含まれる場合があります。 -
1つ以上のパス値を入力して、インポートから除外するコンテンツブロックを指定します。
-
特定のパスで始まるすべてのフィールドを除外するには(例:
layoutSections.dnd_area.rows[0])、その完全なプレフィックスを入力します。 -
値を含むフィールドを除外するには、その前に
*を付けます(例:*rssSummary)。複数のパスはカンマで区切ります。空白と改行は無視されます。正しいパスを特定するには、HubSpotジョブの原文ファイルを開き、divタグのパス属性を確認します。
-
-
-
HubSpotで訳文ファイルを整理する方法を選択します:
-
多言語グループとして - 翻訳されたページはマスターページにリンクされ、言語グループを形成します。このオプションは、ランディングページとWebサイトページでのみサポートされています。詳細については、HubSpotドキュメントを参照してください。
-
個別のドキュメントとして - 翻訳されたページは兄弟ページとして保存されます。内部ページ名に付加された言語コードによって、個々の翻訳が区別されます(例:HomepageとHomepage [de])。
-
-
翻訳の公開ステータスを選択します。
-
[接続テストTest connection] をクリックします。
-
BasicまたはStandardのHelp Scoutアカウントの場合、Help Scout上の単一サイトへの接続を確定するためのメッセージが表示されます。
-
PlusのHelp Scoutアカウントの場合、多言語サイトの一覧が表示されます。各サイトの言語をドロップダウンリストから選択し、どのサイトを翻訳の原文とするかを選択します。
-
-
Allowをクリックします。
接続が成功すると、コネクターのセットアップにチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
Nextボタンをクリックします。
成功すると、ウィンドウ/タブが閉じ、Connect to Sharepointボタンの横に小さなチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
Source languageを設定します。
-
この言語はプロジェクトのSource languageと一致している必要があり、HubSpotのDomains & URLs設定で構成されているHubSpotサイトのPrimary languageと一致している必要があります。
-
-
Authorize Phraseボタンをクリックします。
GitHubアプリを使用している場合は、Authorize Phrase App Connectorボタンをクリックします。
成功すると、ウィンドウ/タブが閉じ、Connect to Bitbucket Connect to GitHubボタンの横に小さなチェックマークが表示されます。
-
Grant access to Boxをクリックします。
成功すると、ウィンドウ/タブが閉じ、Connect to Boxボタンの横に小さなチェックマークが表示されます。
-
Hostを入力します。
Adobe Experience Managerインストールのホストアドレスを使用します(例: https://aem-author.example.org/ または https://author-X-Y.adobeaemcloud.com/)。
ドメイン名は外部から解決可能である必要があります(イントラネットドメインは不可)。
-
Hostを入力します。
Drupalインストールのホストアドレスを使用します(例: http://drupal-9.kos.phrase.com/)。
ドメイン名は外部から解決可能である必要があります(イントラネットドメインは不可)。
-
ユーザー名とパスワードを入力します。
-
ページHTMLに含まれるリンクを変更するには、regexでを指定します。
例:
-
Kontent.aiワークフローを選択します。
Kontent.ai プロジェクトのワークフローを構成することで、必要に応じてローカリゼーションを提供するようにワークフローを調整できます。Kontent.ai ワークフローは、プロジェクトごとに個別に構成されます。コネクター設定でプロジェクト ID を設定すると、指定されたプロジェクト ID の Remote ワークフローステップのみが表示されます。
-
:
コネクターは、選択したステージ(例: 要翻訳)の記事を監視します。翻訳の準備ができたら、作成者はこのラベルを記事に適用することができます。
Kontent.ai からのインポート時:
-
原文の記事がダウンロードされると、コネクターはワークフローを選択したステージ(例:翻訳中)に進めます。
Kontent.ai へのエクスポート時:
-
翻訳がエクスポートされると、コネクターは原文の記事のワークフローステージを選択したステージ(例:翻訳完了)に設定します。
-
翻訳がエクスポートされると、コネクターは記事の翻訳のワークフローステップを選択したステージ(例:レビュー準備完了)に設定します。
-
-
保存をクリックします。
コネクターがページの一覧に追加されます。
注意
GitHub アプリの認証ワークフローを使用して GitHub コネクターを作成した場合、コネクター設定を保存した後に認証方法を変更することはできません。
-
オプションで、コネクターを編集して を選択します。
-
:
コネクターは、選択したステージ(例: 要翻訳)の記事を監視します。翻訳の準備ができたら、作成者はこのラベルを記事に適用することができます。
Contentful からのインポート時:
-
原文の記事がダウンロードされると、コネクターはワークフローを選択したステージ(例:翻訳中)に進めます。
Contentful へのエクスポート時:
-
翻訳がエクスポートされると、コネクターは原文の記事のワークフローステージを選択したステージ(例:翻訳完了)に設定します。
備考
ワークフローのサポートは、2023年6月1日 に Contentful によって終了されました。継続的な使用はサポートされていません。
-