Создание коннектора перевода

Поставщик переводческих услуг (LSP) может помочь перевести сайт. С помощью коннектора перевода поставщику LSP можно отправлять и загружать задания перевода.

Перед отправкой задания перевода необходимо создать коннектор перевода. Чтобы перевести сайт без LSP, можно создать для работы имитацию коннектора перевода. С помощью команды cec create-translation-connector создайте коннектор перевода и выполните команду cec start-translation-connector, чтобы запустить его:

cec create-translation-connector connector1
 - translation connector connector1 created at <sites-toolkit folder>/cec-components/src/main/connectors/connector1
 - install connector
. . .
Start the connector: cec start-translation-connector connector1 [-p <port>]
cec start-translation-connector connector1 -p 7777
NodeJS running. . .:
Site page: http://localhost:7777

С помощью инструментария OCE протестируйте коннектор перевода, запустив его посредством ожидаемых API-интерфейсов.

  1. Зарегистрируйте коннектор с помощью инструментария OCE.

    >cec register-translation-connector
  2. Откройте инструментарий и перейдите на страницу "Коннекторы перевода".

    >http://localhost:8085/public/translationconnections.html
  3. Выполните данные действия на странице проверки коннекторов перевода. В этих действиях используется файл translationBundle.zip в папке /data в среде коннекторов для проверки коннектора.

Для разработки коннектора перевода для Oracle Content Management можно использовать комплект SDK для коннекторов перевода. Данный комплект SDK служит примером NodeJS-реализации API-интерфейса коннектора перевода. Данный образец принимает ZIP-файл задания перевода Oracle Content Management, переводит все ресурсы в файле и возвращает новый ZIP-файл, содержащий все переводы.

Для использования SDK требуется, чтобы у пользователя был доступ к LSP для фактического перевода строк. В комплект SDK входит имитация сервера LSP для имитации ответов LSP — перед строками просто вставляется имя целевого языка.

Комплект SDK для коннекторов перевода состоит из трех основных модулей.

  • Коннектор: коннектор перевода, который реализует требуемый API-интерфейс коннектора перевода Oracle Content Management.

  • Диспетчер заданий: пример диспетчера заданий на основе файловой системы, который поддерживает состояние заданий коннектора, пока они переводятся поставщиком переводческих услуг.

  • Поставщик: внедрение определенного набора API-интерфейсов, необходимых вашему LSP для отправки документов на перевод и получения переведенных документов.

Можно скопировать имитацию поставщика перевода JS и реализовать в ней все нужные методы.