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 Web EditorとCAT Desktop Editorの両方で、元のテキストまたは翻訳されたテキストのリアルタイムプレビューを提供します。
テーブル、列、さまざまなグラフィック、フォーマット、およびフォント(ユーザーによってインストールされている場合)がサポートされています。この機能は、翻訳時にコンテキストを提供することを目的としており、元の文書や完成した文書の完璧な表現ではありません。視覚的な違いがあることが予想されます。この機能は、アクセスとセキュリティ設定でエディターでの外部コンテンツの読み込みを許可オプションを有効または無効にすることによっても影響を受ける可能性があります。
Phraseの要件:
-
エンタープライズファイアウォールを通過して、オンプレミスのインストールにアクセスします。
-
著作環境に認証します。
オンプレミスインストールのファイアウォール設定:
-
インストールはPhraseサーバーのIPアドレスからアクセス可能でなければなりません。現在の一覧についてはPhraseサーバーのIPアドレスを参照してください。
-
ドメイン名は外部から解決可能でなければなりません。
備考
一部のHTMLタグはリスクを伴い、CATエディタはプレビューを表示する際にこれらのHTMLから削除します。これはユーザーのデータのプライバシーとセキュリティを確保するためです。
削除されたタグの例にはFORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECTまたはbackground-image CSSプロパティが含まれます。
前提条件: 公開されていないページを表示するために必要な最小限の権限を持つAdobe Experience Managerユーザーを作成します。
ヒント
phrase-previewという新しいユーザーを作成し、そのユーザーを著者グループに追加します。
-
設定
ページから、セクションまでスクロールします。
-
コネクタをクリックします。
ページが開きます。
-
新しいコネクタをクリックします。
ページが開きます。
-
タイプをAdobe Experience Manager Live Previewに変更し、コネクタの名前を提供します。
-
ホストを入力してください。
Adobe Experience Managerのインストールのホストアドレスを使用してください(例:https://aem-author.example.org/ または https://author-X-Y.adobeaemcloud.com/)。
ドメイン名は外部から解決可能でなければなりません(イントラネットドメインではありません)。
-
ユーザー名とパスワードを入力してください。
-
ページHTMLに含まれるリンクを変更するには、を正規表現で提供してください。
例:
-
保存をクリックします。
コネクターがページの一覧に追加されます。
備考
一部のHTMLタグはリスクを伴い、CATエディタはプレビューを表示する際にこれらのHTMLから削除します。これはユーザーのデータのプライバシーとセキュリティを確保するためです。
削除されたタグの例にはFORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECTまたはbackground-image CSSプロパティが含まれます。
Adobe Experience Managerのジョブ処理を設定するには、ニーズに合わせて構成されたプロジェクトテンプレートを作成してください:
-
の下で、Phrase CATエディタで外部コンテンツの読み込みを許可するオプションを有効にします。
従来のバージョンを使用している場合は、サービスとサブミッターポータルを作成して検証する必要があります。構成を検証するには、次の手順に従ってください:
-
未完了の翻訳プロジェクトを開きます。
-
タイルメニューからエクスポートを選択します。
-
ダウンロードしたzipファイル内にあるソーステキストを含む.XMLファイルを見つけます。
-
Phraseで、統合に使用されるに移動し、リストされたURLを開きます。
-
SPフォームを完了し、.XMLファイルをアップロードし、メールを検証して送信します。
-
新しいプロジェクトが設定されたプロジェクトテンプレートから作成されたことを確認してください。
-
6.2または6.3から6.4以上に移行する場合は、Classic UI管理ツールからすべての従来のクラウドサービス構成を削除してください (/miscadmin#/etc/cloudservices/memsource-translation)
すべての構成が従来のクラウドサービス > Memsource翻訳プラグイン for AEMから消えます。
-
、に移動し、パッケージに進みます。
-
該当する場合は、プラグインの以前のバージョンをアンインストールしてください。
-
パッケージをアップロードを選択し、インストールファイルをアップロードします。
-
強制アップロードをチェックし、送信します。
プラグインがすでにインストールされている場合は、ステップ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を保持します。
-
プロパティを追加:
-
名前: 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>