-
План Enterprise (Устаревшая версия)
Свяжитесь с отделом продаж по вопросам лицензирования.
Плагин Phrase Translation для 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.
Функция контекстного предварительного просмотра обеспечивает просмотр исходного или переведенного текста в режиме реального времени как в веб-редакторе CAT, так и в настольном редакторе CAT.
Поддерживаются таблицы, столбцы, различные графические элементы, форматирование и шрифты (если они установлены пользователями). Эта функция предназначена для обеспечения контекста при переводе и не является идеальным отображением исходного или готового документа; возможны некоторые визуальные различия. На нее также может влиять включение/отключение параметра Разрешить загрузку внешнего контента в редакторах в настройках доступа и безопасности.
Требования Phrase:
-
Для доступа к локальной установке пройдите через корпоративный брандмауэр.
-
Пройдите аутентификацию в среде авторинга.
Конфигурация брандмауэра для локальной установки:
-
Установка должна быть доступна с IP-адресов сервера Phrase. Актуальный список см. в разделе IP-адреса серверов Phrase.
-
Доменное имя должно разрешаться извне.
Примечание
Некоторые HTML-теги представляют риск, поэтому редактор CAT удаляет их из этого HTML при отображении предварительного просмотра. Это необходимо для обеспечения конфиденциальности и безопасности данных пользователя.
Примеры удаляемых тегов: FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
Предварительные условия: Создайте пользователя Adobe Experience Manager с минимальными правами доступа, необходимыми для просмотра неопубликованных страниц.
Рекомендации
Создайте нового пользователя с именем phrase-preview и добавьте его в группу Authors.
-
Со страницы
настроек прокрутите вниз до раздела .
-
Нажмите на «Коннекторы».
Откроется страница .
-
Нажмите «Новый коннектор».
Откроется страница .
-
Измените Тип на Adobe Experience Manager Live Preview и укажите имя для коннектора.
-
При необходимости включите Принудительное безопасное соединение.
-
Введите Хост.
Используйте адрес хоста установки Adobe Experience Manager (например, https://aem-author.example.org/ или https://author-X-Y.adobeaemcloud.com/).
Доменное имя должно разрешаться извне (не интранет-домен).
-
Введите и .
-
Чтобы изменить ссылки, содержащиеся в HTML страницы, укажите в формате 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: ('')) будут перезаписаны. -
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
Примечание
Некоторые HTML-теги представляют риск, поэтому редактор CAT удаляет их из этого HTML при отображении предварительного просмотра. Это необходимо для обеспечения конфиденциальности и безопасности данных пользователя.
Примеры удаляемых тегов: FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
Чтобы настроить обработку заданий Adobe Experience Manager, создайте шаблон проекта, настроенный в соответствии с вашими потребностями:
-
В разделе активируйте параметр Разрешить загрузку внешнего контента в редакторе Phrase CAT.
При использовании устаревших версий потребуется создать и подтвердить службу и портал отправителя. Чтобы проверить конфигурацию, выполните следующие действия:
-
Откройте незавершенный проект перевода.
-
Выберите Экспорт в меню плитки .
-
Найдите файл .XML, содержащий исходный текст, в загруженном ZIP-архиве.
-
В Phrase перейдите к , используемым для интеграции, и откройте указанный URL-адрес.
-
Заполните форму SP, загрузите файл .XML, подтвердите адрес электронной почты и отправьте.
-
Убедитесь, что новый проект был создан на основе шаблона проекта в соответствии с конфигурацией.
Загрузите последнюю версию пакета плагина со страницы в Phrase, используя кнопку Загрузить. Плагин доступен только организациям, которые его приобрели.
-
При миграции с версий 6.2 или 6.3 на 6.4 и выше удалите все конфигурации устаревших облачных служб из инструмента администрирования Classic UI (/miscadmin#/etc/cloudservices/memsource-translation).
Все конфигурации исчезнут из раздела Legacy Cloud Services > Memsource Translation Plugin for AEM.
-
В разделе , перейдите к Пакетам.
-
Удалите предыдущую версию плагина, если применимо.
-
Выберите Загрузить пакет и загрузите установочный файл.
-
Установите флажок Принудительная загрузка и отправьте.
Если плагин уже установлен, переходите к шагу 4.
-
Добавьте локальный репозиторий maven на основе файловой системы в корень проекта AEM cloud service pom.xml:
repositories { хранилище <id>project.local</id> <name>project</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> хранилище 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:
плагин <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <extensions>true</extensions> Конфигурация <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>
Настройте плагин
Требуются две конфигурации:
-
Сообщите системе о существовании Phrase, добавив его в качестве поставщика услуг перевода и указав способ подключения к TMS.
-
Сообщите Adobe Experience Manager, когда и как следует использовать Phrase, настроив конфигурацию интеграции перевода.
Пример:
Выполните следующие действия:
-
В , перейдите к .
-
Создайте контейнер конфигурации для каждой службы Phrase (например, одну конфигурацию для перевода человеком и отдельную конфигурацию только для машинного перевода).
-
В разделе перейдите к .
-
Разверните каталог .
-
Создайте новую конфигурацию и введите следующую информацию:
-
Hostname: URL-адрес по умолчанию — https://cloud.memsource.com/web/, но он может отличаться, если вы или LSP используете пользовательский URL-адрес.
-
Имя пользователя и Пароль (необходимо наличие роли PM с включенной опцией Изменение глобальных настроек сервера в правах пользователя).
Нажмите Подключить.
-
-
Выберите другие параметры и закройте конфигурацию.
-
Все задания на перевод в рамках одного проекта AEM также будут созданы в одном проекте Phrase.
Важно
Эта опция работает некорректно, если в настройках шаблона проекта Phrase одновременно включены и .
-
-
Если эта функция активна, то после отправки задания на перевод анализы генерируются автоматически при импорте файлов. Анализы всегда генерируются по языку, независимо от настроек шаблона проекта.
-
Если активирована автоматическая генерация анализов, на их основе можно создавать расценки.
-
При использовании устаревших версий также потребуется информация о службе и портале отправителя.
При использовании плагина Phrase Translation для AEM все файлы в заданиях на перевод отправляются на перевод и, таким образом, возвращаются из Phrase. Используйте конфигурацию проекта Интеграция перевода, чтобы предотвратить включение в проекты непереводимых ресурсов или справочных материалов.
-
В разделе «Инструменты» перейдите в и нажмите Облачные службы перевода.
-
Создайте новую конфигурацию специально для перевода.
Примечание
Создайте конфигурацию в
conf. Записи в/libsявляются стандартными элементами Adobe, доступными только для чтения.-
Убедитесь, что и не выбраны.
-
Установите в значение Не переводить.
-
На вкладке установите для значение Не переводить.
-
-
Если проект все еще содержит непереводимые ресурсы или справочные материалы, отметьте и удалите их непосредственно в Phrase.
Настройте поставщика перевода Phrase по умолчанию с использованием различных частей таксономии сайта. Настройте поставщика в корневом узле сайта. Все дочерние страницы унаследуют этот параметр. Переопределите параметр в узле, который должен использовать другую конфигурацию поставщика (например, весь сайт использует перевод человеком, а раздел сообщества — машинный перевод).
Чтобы применить интеграцию перевода:
При добавлении контента с этих страниц будет добавляться только переводимый контент. Если проект создан в , он будет автоматически настроен на использование облачной конфигурации, связанной с корневой страницей.
Чтобы отправить контент (сайты, ресурсы) на перевод, создайте проект перевода в Adobe Experience Manager. Проекты можно создавать вручную в разделе «Проекты» или использовать встроенные рабочие процессы для минимизации усилий.
Чтобы подготовить проект к отправке через встроенные рабочие процессы, выполните следующие действия:
-
В представлении перейдите к странице, выберите её и откройте .
-
Нажмите Языковые копии и разверните раздел Создать & Перевести в нижней части панели.
-
Выберите целевые языки, при необходимости снимите флажок Выбрать все подстраницы.
-
Выберите Создать многоязычный проект перевода.
Если целевых языков несколько, для каждого из них будет создан отдельный проект.
-
Введите название проекта и нажмите Создать.
-
Перейдите к проекту в разделе и откройте его.
-
Нажмите на многоточие на первой плитке, чтобы открыть расширенные настройки проекта.
При правильной настройке используются конфигурации, созданные на предыдущих шагах.
-
Чтобы отправить задание, выберите Начать в меню плитки задания.
Новый проект будет создан в течение нескольких минут.
-
При импорте поставщики назначаются из шаблона проекта, а статус элемента задания AEM устанавливается на Передано на перевод.
-
Как только задание принимается поставщиком, статус элемента задания AEM меняется на Перевод в процессе.
-
Статус элемента задания AEM меняется на Отменено, если задание удалено или отменено.
Рекомендации
Adobe Experience Manager опрашивает статус задания по расписанию, которое настраивается в , доступной через .
Установка свойства на частое выполнение (например,
0 0/5 * * * ? *запускает обновление статуса задания перевода каждые 5 минут).Обновление страницы сведений о проекте принудительно вызывает получение данных.
-
-
В Phrase переведите задания проекта и установите для них статус . После завершения задания импортируются обратно в AEM.
-
В случае отклонения первый этап рабочего процесса задания устанавливается в Emailed, а остальные этапы рабочего процесса — в New.
-
Как только элемент задания AEM принят, статус задания обновляется до Delivered в соответствии с настройками плагина.
Для получения дополнительной информации о создании проектов перевода с помощью панели ссылок см. документацию Adobe.
Чтобы сопоставить языки Adobe Experience Manager с другими языками в Phrase (например, zh с zh_tw), выполните следующие действия.
Сопоставление применяется как к исходным, так и к целевым языкам.
-
Откройте CRXDE (
/crx/de/index.jsp). -
Перейдите в папку
/apps/memsource-connector/language-mapping/. -
Создайте новый узел.
-
Используйте код языка Adobe Experience Manager в качестве Name (например, zh), сохраните Type: nt:unstructured.
-
Добавьте свойство:
-
Name: memsourceLanguage
-
Тип строка
-
Value: код языка (например, zh_tw)
-
-
Нажмите Save All.
Несопоставленные языковые коды отправляются в исходном виде.
Чтобы добавить сопоставление языков в 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>
После отправки задания на перевод идентификатор проекта и UID сохраняются в /content/projects/project-name/jcr:content/dashboard/gadgets/translationjob как свойства PROPERTY_MEMSOURCE_PROJECT_ID и PROPERTY_MEMSOURCE_PROJECT_UID.
Используйте идентификаторы для отображения в среде AEM или в API для расширения функциональности плагина.
|
Проблема |
Причина(-ы) |
Решение |
|---|---|---|
|
Cloud Manager сообщает о предупреждении «Query Without Index» (запрос без индекса) для запроса по |
Коннектор Phrase AEM находит узлы задания на перевод по |
Добавьте определение пользовательского индекса Oak/Lucene типа |
|
Сборка Maven завершается с ошибками проверки |
В версиях плагина 3.1.18.6 и более ранних пакеты OSGi и файлы конфигурации упаковываются внутри пакета типа application, что отклоняется проверкой AEM as a Cloud Service. |
Обновите плагин до версии 3.1.18.7 или более поздней. Удалите |
|
Phrase отсутствует в списке под |
Записи в разделе |
Создайте конфигурацию Translation Integration в разделе conf. Подключение к серверу хранится отдельно по адресу |