Criar um Conector de Tradução

Um Provedor de Serviços de Idioma (LSP) pode ajudar você a traduzir um site. Com um conector de tradução para o LSP, você pode submeter e consumir jobs de tradução.

Antes de submeter um job de tradução, crie um conector de tradução. Para traduzir um site sem um LSP, você pode criar um conector de tradução simulado. Use o comando cec create-translation-connector para criar um conector de tradução e o comando cec start-translation-connector para iniciá-lo:

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

Use o Kit de Ferramentas do OCE para testar o conector de tradução executando-o por meio das APIs esperadas:

  1. Registre o conector no Kit de Ferramentas do OCE.

    >cec register-translation-connector
  2. Abra o kit de ferramentas e vá para a página "Conexões de Tradução".

    >http://localhost:8085/public/translationconnections.html
  3. Execute as etapas na página de validação do conector de tradução. Essas etapas utilizam o arquivo translationBundle.zip da pasta /data no ambiente do seu conector para validá-lo.

Você pode usar o SDK do Conector de Tradução para desenvolver um conector de tradução para o Oracle Content Management. Esse SDK é uma implementação do NodeJS de amostra da API do conector de tradução. A amostra aceita um arquivo zip do job de tradução do Oracle Content Management, traduz todos os recursos do arquivo e retorna um novo arquivo zip contendo todas as traduções.

O SDK exige que o usuário tenha acesso a um LSP para fazer as traduções das strings reais. Um servidor LSP simulado está incluído no SDK para imitar as respostas de um LSP, simplesmente anexando as configurações regionais de destino às strings.

O SDK do Conector de Tradução consiste em três módulos principais.

  • Connector: O conector de tradução que implementa a API obrigatória do Conector de Tradução do Oracle Content Management.

  • Job Manager: Um gerenciador de job de amostra baseado no sistema de arquivos que mantém o estado dos jobs do conector enquanto eles são traduzidos pelo Provedor de Serviços de Idioma.

  • Provider: A implementação do conjunto específico de APIs exigidas pelo LSP para submeter documentos à tradução e recuperar os documentos traduzidos.

Você pode copiar o JS do Provedor de tradução e implementar todos os métodos nele.