-
План 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.
Функция предварительного просмотра в контексте предлагает предварительный просмотр исходного или переведенного текста в режиме реального времени как в CAT Web Editor, так и в CAT Desktop Editor.
Поддерживаются таблицы, столбцы, различная графика, форматирование и шрифты (если они установлены пользователями). Эта функция предназначена для обеспечения контекста при переводе и не является идеальным представлением исходного или готового документа; ожидаются некоторые визуальные различия. На нее также может влиять включение/отключение параметра Разрешить загрузку внешнего контента в редакторах в настройках доступа и безопасности.
Требования Phrase:
-
Пройдите через корпоративный брандмауэр, чтобы получить доступ к локальной установке.
-
Выполните аутентификацию в среде разработки.
Конфигурация брандмауэра для локальной установки:
-
Установка должна быть доступна с IP-адресов сервера Phrase. Обратитесь к Phrase Servers IP Addresses для получения текущего список.
-
Имя отрасль должно разрешаться извне.
Примечание
Некоторые HTML-теги представляют риск, и CAT Editor удаляет их из этого HTML при отображении предварительный просмотр. Это необходимо для обеспечения конфиденциальности и безопасности данных пользователь.
Примеры удаленных тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
Pre-requisite: Создать пользователь Adobe Experience Manager с минимальными разрешениями, необходимыми для просмотра неопубликованных страниц.
Рекомендации
Создать новый пользователь с именем phrase-preview и добавить пользователь в группу Authors.
-
Со страницы
настроек прокрутите вниз раздел «.
-
Нажмите на «Коннекторы».
Откроется страница .
-
Нажмите «Новый коннектор».
Откроется страница .
-
Изменить Type на Adobe Experience Manager Live Preview и указать имя для коннектор.
-
Введите Host.
Использовать хост-адрес установки Adobe Experience Manager (например, https://aem-author.example.org/ или https://author-X-Y.adobeaemcloud.com/).
Имя отрасль должно разрешаться извне (не отрасль интрасети).
-
Введите имя пользователя и пароль.
Единый вход в систему (SSO) и двухфакторная аутентификация (2FA) не поддерживаются. Если для учетная запись Drupal принудительно используется единый вход в систему (SSO) или двухфакторная аутентификация, использовать выделенную служебная учетная запись, освобожденную от обоих требований.
-
Чтобы изменить ссылки, содержащиеся в 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: ('')) будут перезаписаны. -
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
Удалить коннектор
Чтобы удалить коннектор:
-
На странице Выбрать коннектор, который нужно Удалить.
-
Нажмите удалить.
Откроется окно .
-
Введите «delete» и нажмите Удалить.
Коннектор удален, и отображается список коннекторов.
Примечание
Коннектор нельзя удалить, пока он связан с незавершенными заданиями в проекте, включая задания, находящиеся в корзине. Попытка удалить такой коннектор приводит к ошибке «Не удалось удалить коннектор».
Решение: откройте проект, связанный с коннектором, и завершите или удалите все оставшиеся задания. Перейдите в и очистите ее, чтобы удалить все задания, которые все еще связаны с коннектором. Повторите попытку удалить коннектор.
Примечание
Некоторые HTML-теги представляют риск, и CAT Editor удаляет их из этого HTML при отображении предварительный просмотр. Это необходимо для обеспечения конфиденциальности и безопасности данных пользователь.
Примеры удаленных тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
Чтобы настроить обработку заданий Adobe Experience Manager, создайте шаблон проекта, настроенный в соответствии с вашими потребностями:
-
В разделе активируйте параметр Разрешить загрузку внешнего контента в Phrase CAT Editor.
При использовании устаревшей версии необходимо создать и подтвердить услугу и портал отправителя. Чтобы подтвердить конфигурацию, выполните следующие действия:
-
Откройте незавершенный проект.
-
Выберите Экспорт в меню плитки .
-
Найдите файл .XML, содержащий оригинал текста, в загруженном ZIP-файле.
-
В Phrase перейдите к , используемым для интеграции, и откройте указанный URL-адрес.
-
Заполните форму SP, загрузите файл .XML, подтвердите электронную почту и отправьте.
-
Подтвердите, что новый проект был создан на основе шаблона проекта в соответствии с конфигурацией.
-
При миграции с версии 6.2 или 6.3 на 6.4 и выше удалите все конфигурации устаревшая версия Услуги в облаке из инструмента администратор классического интерфейса (/miscadmin#/etc/cloudservices/memsource-translation)
Все конфигурации исчезают из устаревшая версия Услуги в облаке > Плагин перевода Memsource для AEM.
-
В , , перейдите в Пакеты.
-
Удалите предыдущую версию плагина, если применимо.
-
Выберите Загрузить пакет и загрузить файл установки.
-
Отметьте Принудительно загрузить и отправить.
Если плагин уже установлен, перейдите к этапу 4.
-
Добавьте локальное хранилище maven на основе файловой системы в корень проекта AEM как услуга 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 cloud service, заменив заполнитель
{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 (например, одну конфигурацию для перевода человеком и отдельную конфигурацию только для машинного перевода).
-
В , перейдите в .
-
Разверните каталог .
-
Создайте новую конфигурацию и введите следующую информацию:
-
Имя хоста: URL-адрес по умолчанию — https://cloud.memsource.com/web/, но он может отличаться, если вы или LSP используете пользовательский URL.
-
Имя пользователя и Пароль (должен быть в роли менеджер проекта (PM) с включенной опцией Изменять глобальные настройки сервера в правах пользователя).
Нажмите Подключить.
-
-
Выберите другие параметры и закройте конфигурацию.
-
Все задания на перевод в рамках одного проекта AEM также будут созданы в рамках одного проекта Phrase.
Важно
Эта опция работает некорректно, если и включены одновременно в настройках шаблона проекта Phrase.
-
-
Если этот параметр активен, то после отправки задания на перевод анализы создаются автоматически при импорте файлов. Анализы всегда создаются по языку, независимо от настроек шаблона проекта.
-
Если активировано автоматическое создание анализов, на их основе можно создавать коммерческие предложения.
-
При использовании устаревшей версии также потребуется информация о услуге и портале отправителя.
При использовании плагина Phrase для AEM все файлы в заданиях на перевод отправляются на перевод и, таким образом, возвращаются из Phrase. Используйте конфигурацию интеграция проекта, чтобы предотвратить включение непереводимых ресурсов или справочных файлов в проекты.
-
В разделе «Инструменты» перейдите к и нажмите Облачные службы перевода.
-
Создать новую конфигурацию специально для перевода.
-
Убедитесь, что параметры и не выбраны.
-
Установите для значение Не переводить.
-
На вкладке установите для значение Не переводить.
-
-
Если проект по-прежнему содержит непереводимые ресурсы или справочные файлы, отметьте и Удалить их непосредственно в Phrase.
Настройте поставщик Phrase по умолчанию для разных частей таксономии сайта. Настройте поставщик в корневом узле сайта. Все дочерние страницы унаследуют этот параметр. Переопределите параметр в узле, который должен использовать другую конфигурацию поставщика (например, весь сайт использует перевод человеком, а раздел сообщества — машинный перевод).
Чтобы применить интеграцию:
При добавлении контента с этих страниц будет добавлен только переводимый контент. Если проект создан на , он будет автоматически настроен на использование облачной конфигурации, связанной с корневой страницей.
Чтобы отправить контент (сайты, ресурсы) на перевод, создайте проект в Adobe Experience Manager. Проекты можно создавать вручную в разделе «Проекты» или использовать встроенные рабочие процессы для минимизации усилий.
Чтобы подготовить проект к отправке через встроенные рабочие процессы, выполните следующие действия:
-
В представлении перейдите на страницу, Выбрать ее и откройте .
-
Нажмите Language Copies и разверните раздел Create & Translate в нижней части панели.
-
Выбрать перевод язык, при необходимости снимите флажок Select all sub-pages.
-
Выбрать Create Multi-language Translation Project.
Если имеется несколько перевод язык, для каждого язык будет создан отдельный проект.
-
Введите название проект и нажмите Create.
-
Перейдите к проект в разделе и откройте его.
-
Нажмите многоточие на первой плитке, чтобы открыть расширенные настройки проект.
При правильной настройке конфигурации, созданные на предыдущих шагах, будут использоваться.
-
Чтобы отправить задание, выберите Start в меню плитки задания.
Новый проект будет создан в течение нескольких минут.
-
После импорта поставщики назначаются из шаблона проект, а статус элемента задания AEM устанавливается на Committed for translation.
-
Как только задание принимается поставщиком, статус элемента задания AEM меняется на Translation in progress.
-
Статус элемента задания AEM меняется на Cancelled, если задание удалено или отменено.
Рекомендации
Adobe Experience Manager опрашивает статус задание на предмет обновления по расписанию, которое настраивается в , доступной через .
Установка свойства для частого запуска (например,
0 0/5 * * * ? *инициирует обновление статус задание каждые 5 минут).Обновление страницы сведений о проект принудительно выполняет получение данных.
-
-
В Phrase переведите задание проект и установите их статус на . После завершения задание импортируются обратно в AEM.
-
Если отклонено, первый этап рабочего процесса задание устанавливается на Emailed, а остальные этапы рабочего процесса — на New.
-
Как только задание AEM принято, статус задания обновляется до Delivered, как настроено в настройках плагина.
Для получения более подробной информации о создании проектов перевода с помощью панели ссылок см. документацию Adobe.
Чтобы сопоставить языки Adobe Experience Manager с другими языками в Phrase (например, zh с zh_tw), выполните следующие действия.
Сопоставление применяется как к оригиналу, так и к переводу.
-
Open CRXDE (
/crx/de/index.jsp). -
Перейдите в папку
/apps/memsource-connector/language-mapping/. -
Создать новый узел.
-
Используйте языковый код Adobe Experience Manager в качестве Name (например, zh), сохраните Type: nt:unstructured.
-
Добавить свойства:
-
Name: memsourceLanguage
-
Type: String
-
Value: языковый код (например, 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>
После отправки задания на перевод идентификатор проекта и 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 типа |