Поставщик переводческих услуг (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-интерфейсов.
Зарегистрируйте коннектор с помощью инструментария OCE.
>cec register-translation-connector
Откройте инструментарий и перейдите на страницу "Коннекторы перевода".
>http://localhost:8085/public/translationconnections.html
Выполните данные действия на странице проверки коннекторов перевода. В этих действиях используется файл 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 и реализовать в ней все нужные методы.