Adobe Experience Manager用のPhrase翻訳プラグインは、Adobe Experience Managerと同じ製品サポート期間に従います。サポート期間に関する情報はhttps://helpx.adobe.com/support/programs/eol-matrix.htmlを参照してください。
Adobe Experience Managerのバージョンがコアサポートの終了に達すると、Phraseはプラグインのメンテナンスを行いません。インストーラーは利用可能ですが、今後の改善や修正は実施されません。
-
プラグインバージョン2.xは6.5をサポートします。
-
プラグインバージョン3.xはAEMをクラウドサービスとしてサポートします。
インコンテキストプレビュー機能は、CATウェブエディタとCATデスクトップエディタの両方で、元のテキストまたは翻訳されたテキストのリアルタイムプレビューを提供します。
テーブル、列、さまざまなグラフィック、フォーマット、フォントがサポートされています。この機能は翻訳時にコンテキストを提供することを目的としており、元の文書や完成した文書の完璧な表現ではありません。視覚的な違いがあることが予想されます。アクセスとセキュリティ設定でエディタに外部コンテンツの読み込みを許可するオプションを有効/無効にすることで影響を受ける可能性があります。
Phraseの要件:
-
エンタープライズファイアウォールを通過してオンプレミスインストールにアクセスします。
-
著作環境に認証します。
オンプレミスインストールのファイアウォール設定:
-
インストールは以下のIPアドレスからアクセス可能でなければなりません:
34.243.87.13, 34.248.197.209, 108.129.22.31, 3.248.158.93
-
ドメイン名は外部から解決可能でなければなりません。
備考
一部のHTMLタグはリスクを伴い、CATエディタはプレビューを表示する際にこれらのHTMLから削除します。これはユーザーのデータプライバシーとセキュリティを確保するためです。
削除されたタグの例にはFORM
、IFRAME
、SCRIPT
、SVG
、VIDEO
、EMBED
、OBJECT
またはbackground-image CSSプロパティが含まれます。
前提条件:Adobe Experience Managerユーザーを作成し、未公開ページを表示するために必要な最小限の権限を付与します。
ヒント
フレーズプレビューという新しいユーザーを作成し、著者グループに追加します。
-
設定
ページから、 セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
新しいコネクタをクリックします。
ページが開きます。
-
接続の名前を提供し、タイプをAdobe Experience Managerライブプレビューに変更します。
-
ホストを入力します。
Adobe Experience Managerインストールのホストアドレスを使用します(例:https://aem-author.example.org/またはhttps://author-X-Y.adobeaemcloud.com/)。
ドメイン名は外部から解決可能でなければなりません(イントラネットドメインではありません)。
-
ユーザー名とパスワードを入力します。
-
ページHTMLに含まれるリンクを変更するには、regexpに提供します。
を例:
-
保存をクリックします。
コネクターが
ページの一覧に追加されます。
備考
一部のHTMLタグはリスクを伴い、CATエディタはプレビューを表示する際にこれらのHTMLから削除します。これはユーザーのデータプライバシーとセキュリティを確保するためです。
削除されたタグの例にはFORM
、IFRAME
、SCRIPT
、SVG
、VIDEO
、EMBED
、OBJECT
またはbackground-image CSSプロパティが含まれます。
Adobe Experience Managerのジョブ処理を構成するには、ニーズに合わせて設定されたプロジェクトテンプレートを作成します。
-
Phrase CATエディタで外部コンテンツの読み込みを許可するオプションを有効にします。
と の下で、
従来のバージョンを使用している場合、サービスと提出者ポータルを作成して検証する必要があります。構成を検証するには、次の手順に従います:
-
未完成の翻訳プロジェクトを開きます。
-
エクスポートを タイルメニューから選択します。
-
ダウンロードしたzipファイル内にあるソーステキストを含む.XMLファイルを見つけます。
-
Phraseで、統合に使用される
に移動し、リストされたURLを開きます。 -
SPフォームを完了し、.XMLファイルをアップロードし、メールを検証して送信します。
-
新しいプロジェクトが構成されたプロジェクトテンプレートから作成されたことを確認します。
プラグインがすでにインストールされている場合は、ステップ4に進みます。
-
AEMクラウドサービスプロジェクトのルートにローカルファイルシステムベースのMavenリポジトリを追加するpom.xml:
<repositories> ... <repository> <id>project.local</id> <name>project</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> </repository> ... </repositories>
-
all/pom.xmlにプラグイン依存関係を追加する:
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>X.X.X</version> <type>zip</type> </dependency>
-
all/pom.xml -> filevault-package-maven-pluginの設定に埋め込みブロックを追加する:
... <plugin> <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <group>my_packages</group> <embeddeds> <embedded> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <type>zip</type> <target>/apps/aem-memsource-plugin-packages/application/install</target> </embedded> ...
-
プラグインをローカルMavenリポジトリに追加します。AEMクラウドサービスプロジェクトのルートから次のコマンドを実行し、
{memsource.plugin.path}
プレースホルダーをプラグインへのパス(例:/tmp/aem-memsource-plugin.all-3.0.1.zip
)で置き換えます。mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile={memsource.plugin.path} -DlocalRepositoryPath=./repository/ -Dpackaging=zip
-
all/pom.xmlで正しいプラグインのバージョンを設定します(例:3.0.1):
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
プラグインを設定する
2つの設定が必要です:
-
Phraseが存在することをシステムに知らせるために、TMSへの接続方法を指定して翻訳サービスプロバイダとして追加します。
-
Adobe Experience ManagerにPhraseをいつどのように使用するかを翻訳統合設定を構成することで知らせます。
例:
これらの手順に従ってください:
-
、 に移動し、 に行きます。
-
各Phraseサービスのために設定コンテナを作成します(例:人間翻訳用の1つの設定と機械翻訳専用の別の設定)。
-
に移動し、 に行きます。
-
ディレクトリを展開します。
-
新しい設定を作成し、次の情報を入力します:
-
ホスト名:デフォルトのURLはhttps://cloud.memsource.com/web/ですが、あなたまたはLSPがカスタムURLを使用している場合は異なる場合があります。
-
ユーザー名とパスワード(ユーザー権限でPMロールにあり、グローバルサーバー設定を変更するオプションが有効である必要があります)。
接続をクリックします。
-
-
他のオプションを選択し、設定を閉じます。
-
すべての翻訳ジョブは、1つのAEMプロジェクト内で作成され、同時に1つのPhraseプロジェクト内でも作成されます。
注意
このオプションは、Phrase プロジェクトテンプレート 設定で同時に と が有効になっている場合、正しく機能しません。
-
-
アクティブな場合、翻訳ジョブが送信されると、ファイルがインポートされる際に分析が自動的に生成されます。分析は常に 言語 によって生成され、プロジェクトテンプレートの設定に関係なく生成されます。
-
分析の自動生成が有効になっている場合、これらの分析に基づいて見積もりを生成できます。
-
AEM用のPhrase翻訳プラグインを使用する場合、翻訳ジョブ内のすべてのファイルが翻訳のために提出され、したがってPhraseから返されます。プロジェクト 翻訳統合 設定を使用して、翻訳不要のアセットや参考資料がプロジェクトに含まれないようにします。
-
ツールで、翻訳クラウドサービス をクリックします。
に移動し、 -
翻訳専用の新しい設定を作成します。
-
と のチェックを外してください。
-
翻訳しない に設定します。
を -
翻訳しない に設定します。
タブで、 を
-
-
プロジェクトに翻訳不要のアセットや参考資料がまだ含まれている場合は、Phrase内で直接マークして削除します。
サイトの分類の異なる部分でデフォルトのPhrase翻訳プロバイダを設定します。サイトのルートノードでプロバイダを設定します。すべての子孫ページは設定を継承します。異なるプロバイダ構成を使用する必要があるノードで設定を上書きします(例:全サイトが人間翻訳を使用するが、コミュニティセクションは機械翻訳を使用する)。
翻訳統合を適用するには:
これらのページからコンテンツを追加する場合、翻訳可能なコンテンツのみが追加されます。
からプロジェクトが作成されると、ルートページに関連付けられたクラウド構成を使用するように自動的に設定されます。コンテンツ(サイト、アセット)を翻訳のために送信するには、Adobe Experience Managerで翻訳プロジェクトを作成します。プロジェクトは、プロジェクトセクションで手動で作成するか、組み込みのワークフローを使用して手間を最小限に抑えることができます。
組み込みのワークフローを通じて提出のためにプロジェクトを準備するには、次の手順に従います:
-
ビューからページに移動し、それを選択して を開きます。
-
言語コピーをクリックし、レールの下部にある作成と翻訳セクションを展開します。
-
ターゲット言語を選択し、オプションですべてのサブページを選択のチェックを外します。
-
多言語翻訳プロジェクトを作成を選択します。
複数のターゲット言語がある場合、各言語ごとに別々のプロジェクトが作成されます。
-
プロジェクトタイトルを入力し、作成をクリックします。
-
セクションでプロジェクトに移動し、それを開きます。
-
最初のタイルの省略記号をクリックして、高度なプロジェクト設定を開きます。
適切に構成されていれば、上記の手順で作成された構成が参照されます。
-
ジョブを送信するには、ジョブタイルメニューから開始を選択します。
数分以内に新しいプロジェクトが作成されます。
-
インポート時に、プロバイダはプロジェクトテンプレートから割り当てられ、AEMジョブアイテムのステータスは翻訳のためにコミットされたに設定されます。
-
プロバイダによってジョブが受け入れられると、AEMジョブアイテムのステータスは翻訳中に変更されます。
-
ジョブが削除またはキャンセルされると、AEMジョブアイテムのステータスはキャンセルに変更されます。
ヒント
Adobe Experience Managerは、
で構成されたスケジュールに従ってジョブステータスの更新をポーリングします。 を介してアクセスします。
プロパティを頻繁に実行するように設定すると(例:0 0/5 * * * ? *
)、5分ごとに翻訳ジョブステータスの更新がトリガーされます。プロジェクト詳細ページを更新すると、プルが強制されます。
-
-
Phraseでプロジェクトジョブを翻訳し、そのステータスを
に設定します。完了すると、ジョブはAEMに再インポートされます。 -
拒否された場合、ジョブの最初のワークフローステップはメール送信済みに設定され、残りのワークフローステップは新規に設定されます。
-
AEMジョブアイテムが受け入れられると、ジョブステータスはプラグイン設定で構成された配信済みに更新されます。
参照パネルを使用して翻訳プロジェクトを作成する詳細については、Adobeのドキュメントを参照してください。
Adobe Experience Managerの言語をPhraseの異なる言語にマッピングするには(例:zhをzh_twに)、次の手順に従ってください。
マッピングは、ソース言語とターゲット言語の両方に適用されます。
-
CRXDEを開きます(
/crx/de/index.jsp
)。 -
/apps/memsource-connector/language-mapping/
フォルダーに移動します。 -
新しいノードを作成します。
-
Adobe Experience Managerの言語コードを名前(例:zh)として使用し、タイプ:nt:unstructuredを保持します。
-
プロパティを追加:
-
Name: memsourceLanguage
-
タイプ:文字列
-
値: 言語コード(例:zh_tw)
-
-
すべて保存をクリックします。
マッピングされていない言語コードはそのまま送信されます。
AEM Cloud Servicesで言語マッピングを追加するには、次の手順に従います:
-
.content.xml
ファイルを/conf/aem-memsource-plugin/language-mapping/
フォルダーに作成します。 -
作成したファイルを開き、次の内容をコピーします:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="sling:Folder"/>
-
.content.xml
ファイルを/conf/aem-memsource-plugin/language-mapping/zh-cn
フォルダーに作成します。 -
作成したファイルを開き、次の内容をコピーします:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="nt:unstructured" memsourceLanguage="zh_cn"> </jcr:root>
-
前の手順で作成したパスを
filter.xml
ファイルに追加します。ファイルはui.content/src/main/content/META-INF/vault/filter.xml
にあります:<?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> ... <filter root="/conf/aem-memsource-plugin" mode="update"/> <filter root="/conf/aem-memsource-plugin/language-mapping" mode="update"/> </workspaceFilter>