Интеграции

Drupal (TMS)

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

Доступно для

  • планов Business и Enterprise

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

Доступно для

  • Планы Ultimate и Enterprise (Legacy)

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

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

Плагин Phrase Translation для TMGMT (инструмент управления переводом) поддерживает Drupal 8, 9, 10, 11. Его можно использовать для перевода всех текстовых элементов Drupal, поддерживаемых модулем TMGMT.

Настройки Prase TMS

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

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

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

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

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

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

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

    Используйте адрес хоста установки Drupal (например, http://drupal-9.kos.phrase.com/).

    Доменное имя должно быть доступно извне (не интранет-домен).

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

    Единый вход (SSO) и двухфакторная аутентификация (2FA) не поддерживаются. Если для учетной записи Drupal принудительно используются SSO или 2FA, используйте выделенную сервисную учетную запись, для которой они не требуются.

  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. Нажмите «Сохранить».

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

Удаление коннектора

Чтобы удалить коннектор:

  1. На странице Интеграции выберите коннектор, который нужно удалить.

  2. Нажмите Удалить.

    Откроется окно Удаление коннектора.

  3. Введите «delete» и нажмите Удалить.

    Коннектор удален, и отображается список коннекторов.

Примечание

Коннектор нельзя удалить, пока он связан с незавершенными заданиями в проекте, включая задания, находящиеся в корзине. Попытка удалить такой коннектор приводит к ошибке «Не удалось удалить коннектор».

Решение: Откройте проект, связанный с коннектором, и завершите или удалите все оставшиеся задания. Перейдите в Настройки/Корзина и очистите ее, чтобы удалить все задания, все еще связанные с коннектором. Повторите попытку удаления коннектора.

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

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

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

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

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

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

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

  • Установка должна быть доступна с IP-адресов сервера Phrase. Актуальный список см. в разделе IP-адреса серверов Phrase.

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

Примечание

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

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

Использование Phrase с TMGMT

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

  1. Установите модуль TMGMT на сайте Drupal.

  2. Установите Phrase Translation Plugin for TMGMT.

  3. Оставьте Auto-select в качестве File type и выберите Use HTML subfilter in XLIFF 1.2 в настройках импорта файлов шаблона проекта.

После установки плагин Phrase будет доступен в списке провайдеров.

Задания, отправленные через плагин TMGMT, не отображают контекстный предварительный просмотр в редакторе CAT. Для контекстного предварительного просмотра требуется коннектор Drupal Live Preview, который предоставляет ссылку на живую страницу, используемую редактором CAT для отображения предварительного просмотра.

Перевод вложений файлов

Минимальные требования к версии

  • Drupal

  • Версия плагина TMGMT 8.x-1.16

  • Версия плагина Phrase 8.x-1.24

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

  1. Перейдите в настройки плагина Phrase в конфигурации провайдера перевода в Drupal.

  2. Снимите флажок Auto accept finished translations.

  3. Установите флажок Enable translation of file attachments.

  4. Настройте поддерживаемые типы файлов в параметрах перевода плагина TMGMT в разделе MIME-типов File translation.

Если эта функция включена, вложения, соответствующие выбранным MIME-типам, отправляются в Phrase TMS для перевода вместе с содержимым страницы. Для основного содержимого и каждого отдельного вложения создаются отдельные задания.

Примечание

  • Всякий раз, когда в проект Drupal добавляются вложения нового типа, их необходимо выбирать в конфигурации плагина TMGMT, чтобы включить перевод файлов нового формата.

  • Параметры DueDate применяются только к основному заданию, а не к вложениям.

  • Форма File translation позволяет выбирать MIME-типы, но после отправки форма обновляется, не отображая выбранные значения, хотя они правильно сохраняются и применяются. Это известная проблема Drupal.

Пользовательское поле URL-адреса исходного объекта

  • Минимальные требования к версии: Версия плагина Phrase 8.x-1.31

Плагин Phrase записывает общедоступный URL-адрес переводимого объекта Drupal в пользовательское поле Phrase TMS при создании задания. URL-адрес добавляется к каждой части задания, чтобы лингвисты могли открывать исходную страницу в реальном времени из редактора CAT.

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

  1. В Phrase TMS создайте custom field со следующими параметрами:

    • Тип URL-адрес

    • Сделать видимым в Задания

  2. В Drupal перейдите в раздел Translation и нажмите Providers.

  3. Откройте провайдер Phrase и нажмите Connect, если соединение еще не установлено.

  4. В списке Source entity URL — Custom Field выберите пользовательское поле, созданное на шаге 1. Если провайдер не подключен, введите UID пользовательского поля вручную.

  5. Дополнительно В поле Public site base URL введите общедоступный домен сайта. Это необходимо только в том случае, если доступ к сайту осуществляется через домен, отличный от базового URL-адреса Drupal, например, через обратный прокси-сервер или промежуточную среду. Введенный домен заменяет хост в сгенерированном URL-адресе.

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

Если поле Source entity URL — Custom Field пустое, в Phrase TMS не отправляется никакой URL-адрес.

Если выбранное настраиваемое поле не существует в организации или его тип не установлен как URL, Drupal записывает предупреждение в журнал. Задание все равно создается.

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

  1. Войдите в учетную запись Drupal 7 с установленным плагином TMGMT.

  2. Перейдите в раздел «Configuration» и нажмите «Translation Management Translators» в разделе «Regional and language».

    Откроется экран Translation Management Translators.

  3. Нажмите «Add Translator».

  4. Добавьте название метки и описание.

  5. В разделе Translator plugin выберите Phrase Connector for Drupal.

    Отобразятся настройки, специфичные для Phrase, а поле Phrase Home URL будет предварительно заполнено значением https://cloud.memsource.com/web.

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

  7. Дополнительно Укажите Remote Languages Mappings.

    Это позволяет сопоставить языки с теми, которые доступны на сайте (как настроено в разделе Languages в подразделе Regional and language).

  8. Нажмите Save translator.

    Конфигурация Translator создана.

Перевод контента в Phrase - Drupal 7

  1. В учетной записи Drupal нажмите пункт меню Перевод и выберите вкладку Источники.

  2. Установите флажок рядом с контентом, который необходимо перевести.

    Примечание

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

  3. Нажмите кнопку Запросить перевод.

  4. Выберите целевой язык.

  5. В раскрывающемся списке под Translator выберите конфигурацию Phrase.

  6. Дождитесь загрузки настроек оформления заказа и выберите шаблон проекта.

    Примечание

    Отображаются только те шаблоны проектов, которые соответствуют исходному языку и включают все целевые языки, включая локали.

  7. Нажмите Отправить переводчику.

    Проект перевода создается в Phrase на основе выбранного шаблона проекта.

  8. Дождитесь завершения перевода в Phrase.

  9. Нажмите на пункт меню Перевод и на вкладке Задания выберите завершенный документ.

  10. Нажмите на ссылку Управление для данного документа.

  11. Нажмите кнопку Получить переводы.

    Этот шаг необходим для импорта завершенных переводов в Drupal, так как статус завершения задания в Phrase TMS не приводит к автоматическому экспорту переведенного контента обратно в Drupal. Переводы получены обратно из проекта Phrase.

  12. При необходимости выполните проверку.

  13. После проверки опубликуйте переводы.

Добавьте Phrase в качестве поставщика услуг перевода в Drupal 8/9/10/11

  1. Войдите в учетную запись Drupal 8/9/10/11 с установленным плагином TMGMT.

  2. Перейдите в Перевод и нажмите Провайдеры.

    Откроется экран Провайдеры.

  3. Нажмите Добавить провайдера.

  4. Добавьте название метки и описание.

  5. В разделе Плагин провайдера выберите Phrase.

    Отобразятся настройки, специфичные для Phrase, а поле URL-адрес Phrase Home будет предварительно заполнено значением https://cloud.memsource.com/web.

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

  7. Нажмите Подключить.

    Соединение установлено

  8. Дополнительно Укажите Remote Languages Mappings. Это позволяет сопоставлять языки с языками, доступными на сайте (как настроено в разделе Языки в подразделе Региональные и языковые параметры).

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

    Провайдер создан

Перевод контента в Phrase - Drupal 8/9/10/11

Примечание

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

  1. В учетной записи Drupal нажмите пункт меню Перевод, а затем Источники.

  2. Установите флажок рядом с контентом, который необходимо перевести.

    Примечание

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

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

    Откроется страница обзора заданий.

  4. Выберите конфигурацию Phrase в качестве Провайдера.

  5. В разделе Настройки оформления заказа укажите Шаблон проекта (если есть) и Срок выполнения.

    • Отображаются только те шаблоны проектов, которые соответствуют исходному языку и включают все целевые языки, включая локали.

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

    • Выберите Группировать все задания на перевод в одном проекте Phrase и Отправить все # заданий на перевод с одинаковыми настройками, чтобы сгруппировать все целевые языки в один проект.

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

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

  6. Чтобы заказать перевод, нажмите Отправить провайдеру.

    Проект перевода создается на основе выбранного шаблона проекта.

  7. Дождитесь завершения перевода.

  8. Нажмите пункт меню Перевод и на вкладке Задания выберите завершенный документ.

  9. Нажмите кнопку Управление для указанного документа.

  10. Нажмите кнопку Получить переводы.

    Этот шаг необходим для импорта завершенных переводов в Drupal, так как статус завершения задания в Phrase TMS не приводит к автоматическому экспорту переведенного контента обратно в Drupal. Переводы получены из проекта, и статус задания изменен на Передано.

  11. При необходимости выполните проверку.

  12. После проверки опубликуйте переводы.

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

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.