Интеграции

Adobe Experience Manager — AEM (TMS)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Доступно для

  • План Enterprise

Свяжитесь с отделом продаж по вопросам лицензирования.

Доступно для

  • План Enterprise (Устаревшая версия)

Свяжитесь с отделом продаж по вопросам лицензирования.

Поддерживаемые версии

Плагин Phrase для Adobe Experience Manager следует тем же периодам поддержки продуктов, что и Adobe Experience Manager. См. https://helpx.adobe.com/support/programs/eol-matrix.html для получения информации о периодах поддержки.

Как только версия Adobe Experience Manager достигает окончания основной поддержки, Phrase больше не поддерживает плагин. Установщик будет доступен, но никакие дальнейшие улучшения или исправления внедряться не будут.

  • Плагин версии 2.X поддерживает 6.5.

  • Плагин версии 3.X поддерживает AEM as a Cloud Service.

Примечания к выпуску плагина

Конфигурация Phrase

Настройка предварительного просмотра в контексте

Функция предварительного просмотра в контексте предлагает предварительный просмотр исходного или переведенного текста в режиме реального времени как в CAT Web Editor, так и в CAT Desktop Editor.

Поддерживаются таблицы, столбцы, различная графика, форматирование и шрифты (если они установлены пользователями). Эта функция предназначена для обеспечения контекста при переводе и не является идеальным представлением исходного или готового документа; ожидаются некоторые визуальные различия. На нее также может влиять включение/отключение параметра Разрешить загрузку внешнего контента в редакторах в настройках доступа и безопасности.

Требования Phrase:

  • Пройдите через корпоративный брандмауэр, чтобы получить доступ к локальной установке.

  • Пройдите аутентификацию в среде разработки.

Конфигурация брандмауэра для локальной установки:

  • Установка должна быть доступна с IP-адресов сервера Phrase. Обратитесь к IP-адресам Phrase Servers для получения текущего список.

  • Имя отрасль должно разрешаться извне.

Примечание

Некоторые HTML-теги представляют риск, и CAT Editor удаляет их из этого HTML при отображении предварительный просмотр. Это необходимо для обеспечения конфиденциальности и безопасности данных пользователь.

Примеры удаленных тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.

Настройки Prase TMS

Предварительное требование: Создать пользователь Adobe Experience Manager с минимальными разрешениями, необходимыми для просмотра неопубликованных страниц.

Рекомендации

Создать новый пользователь с именем phrase-preview и добавить пользователь в группу Authors.

  1. Со страницы Setup_gear.png настроек прокрутите вниз раздел «Интеграции».

  2. Нажмите на «Коннекторы».

    Откроется страница коннекторов.

  3. Нажмите «Новый коннектор».

    Откроется страница «Создать коннектор».

  4. Изменить Тип на Adobe Experience Manager Live Preview и укажите имя для коннектор.

  5. Введите Хост.

    Использовать хост-адрес установки Adobe Experience Manager (например, https://aem-author.example.org/ или https://author-X-Y.adobeaemcloud.com/).

    Имя отрасль должно разрешаться извне (не внутрикорпоративный отрасль).

  6. Введите имя пользователя и пароль.

  7. Чтобы изменить ссылки, содержащиеся в HTML страницы, укажите правило перезаписи URL в regex.

    Например:

    Чтобы заменить полный языковой стандарт на просто языковый код в 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. Нажмите «Сохранить».

    Коннектор добавлен в список на странице «Коннекторы».

Примечание

Некоторые HTML-теги представляют риск, и CAT Editor удаляет их из этого HTML при отображении предварительный просмотр. Это необходимо для обеспечения конфиденциальности и безопасности данных пользователь.

Примеры удаленных тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.

Настроить рабочий процесс перевода

Чтобы настроить обработку задание Adobe Experience Manager, создать проект шаблон, настроенный в соответствии с вашими потребностями:

  • В разделе Доступ и безопасность активируйте параметр Разрешить загрузку внешнего контент в CAT Editor Phrase.

При использовании устаревшая версия необходимо создать и проверить услуга и портал отправителя. Чтобы проверить конфигурацию, выполните следующие действия:

  1. Откройте незавершенный проект перевода.

  2. выбрать Экспорт из меню плитки задание.

  3. Найдите файл .XML, содержащий оригинал текст, в загруженном zip-файле.

  4. В Phrase перейдите к Submitter portals, используемым для интеграция, и откройте указанный URL.

  5. завершить форму SP, загрузить файл .XML, подтвердить электронная почта и отправить.

  6. подтвердить, что новый проект был создан из шаблон проект в соответствии с конфигурацией.

Конфигурация AEM

Установить плагин

Локальная AEM

  1. При миграции с версии 6.2 или 6.3 на 6.4 и выше удалите все конфигурации устаревшая версия Cloud Services из инструмента администратор Classic UI (/miscadmin#/etc/cloudservices/memsource-translation).

    Все конфигурации исчезнут из устаревшая версия Cloud Services > Memsource Translation плагин для AEM.

  2. В Инструменты, Deployment перейдите в Packages.

  3. Удалите предыдущую версию плагин, если применимо.

  4. выбрать Upload package и загрузить установочный файл.

  5. Установите флажок Force Upload и отправить.

AEM as a Cloud Service

Если плагин уже установлен, перейдите к этап 4.

  1. Добавить локальное хранилище maven на основе файловой системы в корень проект AEM cloud услуга pom.xml:

    <repositories>
    ...
      <repository>
        <id>project.local</id>
        <name>project</name>
        <url>file:${maven.multiModuleProjectDirectory}/repository</url>
      </repository>
    ...
    </repositories>
  2. Добавить зависимость плагин в all/pom.xml:

    <dependency>
      <groupId>com.memsource</groupId>
      <artifactId>aem-memsource-plugin.all</artifactId>
      <version>X.X.X</version>
      <type>zip</type>
    </dependency>
  3. Добавить встроенный блок в конфигурацию 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>
    ...
  4. Добавить плагин в локальное хранилище maven. Выполните следующую команду из корня проекта AEM cloud услуга, заменив заполнитель {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
    
  5. Установите правильную версию плагина в 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>
    

Настроить плагин

Требуются две конфигурации:

  • Сообщите системе, что Phrase существует, добавив его в качестве поставщик услуга перевода, указав способ подключения к TMS.

  • Сообщите Adobe Experience Manager, когда и как использовать Phrase, настроив конфигурацию интеграция перевода.

    Пример:

    Использовать Phrase для важного контент, а исполнитель машинный перевод — для контент сообщества.

Добавить Phrase в качестве поставщик услуга перевода

Выполните следующие действия:

  1. В Tools, General перейдите в Configuration Browser.

  2. Создать контейнер конфигурации для каждой услуга Phrase (например, одна конфигурация для перевода человеком и отдельная конфигурация для машинного перевода).

  3. В Cloud Services перейдите в Translation Cloud Services.

  4. Разверните каталог conf.

  5. Создайте новую конфигурацию и введите следующую информацию:

    • Hostname: URL-адрес по умолчанию — https://cloud.memsource.com/web/, но он может отличаться, если вы или поставщик используете пользовательский URL-адрес.

    • Username и Password (должен быть в роли менеджер проекта (PM) с включенной опцией Modify global server settings в правах пользователя).

    Нажмите Connect.

  6. Выберите другие параметры и закройте конфигурацию.

    • Группировать все задания на перевод в одном проекте Phrase 

      Все задания на перевод в рамках одного проекта AEM также будут созданы в рамках одного проекта Phrase.

      Важно

      Эта опция работает некорректно, если Set job to completed once pre-translated и Set project to completed once all jobs are completed включены одновременно в настройках шаблон проекта Phrase project template.

    • Установить статус задание Phrase на Delivered после импортировать в AEM 

    • Сгенерировать анализ 

      Если активный, после отправки задание на перевод анализы создаются автоматически при импортировать файлов. Анализы всегда создаются по язык, независимо от настройки шаблона проект. 

    • Создать расценки 

      Если активирована автоматическая генерация анализов, расценки могут быть созданы на основе этих анализов.

При использовании устаревшая версия также потребуется информация о услуга и портал отправителя.

настроить интеграция перевода

При использовании плагин Phrase для AEM все файлы в заданиях на перевод отправляются на перевод и, таким образом, возвращаются из Phrase. использовать конфигурацию интеграция проект, чтобы предотвратить включение в проект непереводимый активов или справочный файл.

  1. В Инструменты перейдите в Cloud Services, нажмите Translation Cloud Services.

  2. создать новую конфигурацию специально для перевода.

    • Убедитесь, что Translate Component Strings и Translate Tags не выбраны.

    • Установите Translate page assets в значение Do not translate.

    • На вкладка Assets установите рабочий процесс в значение Do not translate.

  3. Если проект по-прежнему содержит непереводимый активы или справочный файл, отметьте и Удалить их непосредственно в Phrase.

Применить интеграция к сайтам

Настройте поставщик по умолчанию Phrase с различными частями таксономии сайта. Настройте поставщик в корневом узле сайта. Все дочерние страницы унаследуют эту настройку. Переопределите настройку в узле, который должен использовать другую конфигурацию поставщик (например, весь сайт использует перевод человеком, но раздел сообщества использует машинный перевод).

Чтобы применить интеграция:

  • На вкладка Advanced Выбрать созданную конфигурацию в качестве Cloud Configuration.

При добавлении контента с этих страниц будет добавлен только переводимый контент. Если проект создан из Панели ссылок, он будет автоматически настроен на использование облачной конфигурации, связанной с корневой страницей.

Отправить контент на перевод

Чтобы отправить контент (сайты, ресурсы) на перевод, создайте проект перевода в Adobe Experience Manager. Проекты можно создавать вручную в разделе «Проекты» или использовать встроенные рабочие процессы для минимизации усилий.

Чтобы подготовить проект к отправке через встроенные рабочие процессы, выполните следующие действия:

  1. В представлении Сайты перейдите на страницу, выберите ее и откройте Панель ссылок.

  2. Нажмите Языковые копии и разверните раздел Создать и перевести в нижней части панели.

  3. Выбрать языки перевода, при необходимости снимите флажок Выбрать все подстраницы.

  4. Выбрать Создать проект перевода на несколько языков.

    Если выбрано несколько языков перевода, для каждого языка будет создан отдельный проект.

  5. Введите название проекта и нажмите Создать.

  6. Перейдите к проекту в разделе Проект и откройте его.

  7. Нажмите на многоточие на первой плитке, чтобы открыть расширенные настройки проекта.

    При правильной настройке будут использоваться конфигурации, созданные на предыдущих шагах.

  8. Чтобы отправить задание, выберите Запустить в меню плитки задания.

    Новый проект будет создан в течение нескольких минут.

    • После импорта поставщики назначаются из шаблона проекта, а статус задания AEM устанавливается на Передано на перевод.

    • Как только задание принимается поставщиком, статус задания AEM меняется на Перевод в ходе выполнения.

    • Статус задания AEM меняется на Отменено, если задание удалено или отменено.

    Рекомендации

    Adobe Experience Manager опрашивает статус обновления задания по расписанию, которое настраивается в Translation Platform Configuration, доступной через Web Console.

    Установка свойства Scheduler Cron для частого запуска (например, 0 0/5 * * * ? * запускает обновление статус задания перевода каждые 5 минут).

    Обновление страницы сведений о проект принудительно выполняет извлечение.

  9. В Phrase переведите задание проект и установите их статус на Completed. После завершения задание импортируются обратно в AEM.

  10. В случае отклонения первый этап рабочего процесса задание устанавливается на Emailed, а остальные этапы рабочего процесса — на New.

  11. Как только элемент задание AEM принят, статус задания обновляется до Delivered, как настроено в настройки плагин.

Для получения дополнительной информации о создании проект перевода с помощью панели ссылок см. Adobe documentation.

Разное

Пользовательский язык Mapping

Локальная AEM

Чтобы сопоставить языки Adobe Experience Manager с другими языками в Phrase (например, zh с zh_tw), выполните следующие действия.

Сопоставление применяется как к оригинал, так и к перевод языкам.

  1. Open CRXDE (/crx/de/index.jsp).

  2. Перейдите в папку /apps/memsource-connector/language-mapping/.

  3. Создать новый узел.

  4. Использовать языковый код Adobe Experience Manager в качестве Name (например, zh), сохраните Type: nt:unstructured.

  5. Добавить свойства:

    • Name: memsourceLanguage

    • Type: String

    • Value: языковый код (например, zh_tw)

  6. Нажмите «Сохранить все».

Несопоставленные коды язык отправляются как есть.

AEM as a Cloud Service

Чтобы добавить сопоставление язык в AEM Cloud Services, выполните следующие действия:

  1. Создайте файл .content.xml в папке /conf/aem-memsource-plugin/language-mapping/.

  2. Откройте созданный файл и скопируйте в него следующее:

    <?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"/>
  3. Создайте файл .content.xml в папке /conf/aem-memsource-plugin/language-mapping/zh-cn.

  4. Откройте созданный файл и скопируйте в него следующее:

    <?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>
  5. Добавьте пути, созданные на предыдущих шагах, в файл 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>

Идентификаторы проекта

После отправки задания на перевод идентификатор проекта и UID сохраняются в /content/projects/project-name/jcr:content/dashboard/gadgets/translationjob в качестве свойств PROPERTY_MEMSOURCE_PROJECT_ID и PROPERTY_MEMSOURCE_PROJECT_UID.

Используйте идентификаторы для отображения в среде AEM или в API для расширения функциональности плагина.

Была ли эта статья полезной?

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.