-
План 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. Обратитесь к IP-адресам Phrase Servers для получения текущего список.
-
Имя отрасль должно разрешаться извне.
Примечание
Некоторые HTML-теги представляют риск, и CAT Editor удаляет их из этого 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 Editor удаляет их из этого HTML при отображении предварительный просмотр. Это необходимо для обеспечения конфиденциальности и безопасности данных пользователь.
Примеры удаленных тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
Чтобы настроить обработку задание Adobe Experience Manager, создать проект шаблон, настроенный в соответствии с вашими потребностями:
-
В разделе активируйте параметр Разрешить загрузку внешнего контент в CAT Editor Phrase.
При использовании устаревшая версия необходимо создать и проверить услуга и портал отправителя. Чтобы проверить конфигурацию, выполните следующие действия:
-
Откройте незавершенный проект перевода.
-
выбрать Экспорт из меню плитки .
-
Найдите файл .XML, содержащий оригинал текст, в загруженном zip-файле.
-
В Phrase перейдите к , используемым для интеграция, и откройте указанный URL.
-
завершить форму SP, загрузить файл .XML, подтвердить электронная почта и отправить.
-
подтвердить, что новый проект был создан из шаблон проект в соответствии с конфигурацией.
-
При миграции с версии 6.2 или 6.3 на 6.4 и выше удалите все конфигурации устаревшая версия Cloud Services из инструмента администратор Classic UI (/miscadmin#/etc/cloudservices/memsource-translation).
Все конфигурации исчезнут из устаревшая версия Cloud Services > Memsource Translation плагин для AEM.
-
В , перейдите в Packages.
-
Удалите предыдущую версию плагин, если применимо.
-
выбрать Upload package и загрузить установочный файл.
-
Установите флажок Force Upload и отправить.
Если плагин уже установлен, перейдите к этап 4.
-
Добавить локальное хранилище maven на основе файловой системы в корень проект AEM cloud услуга 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 услуга, заменив заполнитель
{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/, но он может отличаться, если вы или поставщик используете пользовательский URL-адрес.
-
Username и Password (должен быть в роли менеджер проекта (PM) с включенной опцией Modify global server settings в правах пользователя).
Нажмите Connect.
-
-
Выберите другие параметры и закройте конфигурацию.
-
Все задания на перевод в рамках одного проекта AEM также будут созданы в рамках одного проекта Phrase.
Важно
Эта опция работает некорректно, если и включены одновременно в настройках шаблон проекта Phrase project template.
-
-
Если активный, после отправки задание на перевод анализы создаются автоматически при импортировать файлов. Анализы всегда создаются по язык, независимо от настройки шаблона проект.
-
Если активирована автоматическая генерация анализов, расценки могут быть созданы на основе этих анализов.
-
При использовании устаревшая версия также потребуется информация о услуга и портал отправителя.
При использовании плагин Phrase для AEM все файлы в заданиях на перевод отправляются на перевод и, таким образом, возвращаются из Phrase. использовать конфигурацию интеграция проект, чтобы предотвратить включение в проект непереводимый активов или справочный файл.
-
В Инструменты перейдите в , нажмите Translation Cloud Services.
-
создать новую конфигурацию специально для перевода.
-
Убедитесь, что и не выбраны.
-
Установите в значение Do not translate.
-
На вкладка установите в значение Do not translate.
-
-
Если проект по-прежнему содержит непереводимый активы или справочный файл, отметьте и Удалить их непосредственно в Phrase.
Настройте поставщик по умолчанию Phrase с различными частями таксономии сайта. Настройте поставщик в корневом узле сайта. Все дочерние страницы унаследуют эту настройку. Переопределите настройку в узле, который должен использовать другую конфигурацию поставщик (например, весь сайт использует перевод человеком, но раздел сообщества использует машинный перевод).
Чтобы применить интеграция:
При добавлении контента с этих страниц будет добавлен только переводимый контент. Если проект создан из , он будет автоматически настроен на использование облачной конфигурации, связанной с корневой страницей.
Чтобы отправить контент (сайты, ресурсы) на перевод, создайте проект перевода в Adobe Experience Manager. Проекты можно создавать вручную в разделе «Проекты» или использовать встроенные рабочие процессы для минимизации усилий.
Чтобы подготовить проект к отправке через встроенные рабочие процессы, выполните следующие действия:
-
В представлении перейдите на страницу, выберите ее и откройте .
-
Нажмите Языковые копии и разверните раздел Создать и перевести в нижней части панели.
-
Выбрать языки перевода, при необходимости снимите флажок Выбрать все подстраницы.
-
Выбрать Создать проект перевода на несколько языков.
Если выбрано несколько языков перевода, для каждого языка будет создан отдельный проект.
-
Введите название проекта и нажмите Создать.
-
Перейдите к проекту в разделе и откройте его.
-
Нажмите на многоточие на первой плитке, чтобы открыть расширенные настройки проекта.
При правильной настройке будут использоваться конфигурации, созданные на предыдущих шагах.
-
Чтобы отправить задание, выберите Запустить в меню плитки задания.
Новый проект будет создан в течение нескольких минут.
-
После импорта поставщики назначаются из шаблона проекта, а статус задания AEM устанавливается на Передано на перевод.
-
Как только задание принимается поставщиком, статус задания AEM меняется на Перевод в ходе выполнения.
-
Статус задания AEM меняется на Отменено, если задание удалено или отменено.
Рекомендации
Adobe Experience Manager опрашивает статус обновления задания по расписанию, которое настраивается в , доступной через .
Установка свойства для частого запуска (например,
0 0/5 * * * ? *запускает обновление статус задания перевода каждые 5 минут).Обновление страницы сведений о проект принудительно выполняет извлечение.
-
-
В Phrase переведите задание проект и установите их статус на . После завершения задание импортируются обратно в AEM.
-
В случае отклонения первый этап рабочего процесса задание устанавливается на Emailed, а остальные этапы рабочего процесса — на New.
-
Как только элемент задание AEM принят, статус задания обновляется до Delivered, как настроено в настройки плагин.
Для получения дополнительной информации о создании проект перевода с помощью панели ссылок см. Adobe documentation.
Чтобы сопоставить языки 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 для расширения функциональности плагина.