Een vertaalconnector maken

Een taalserviceaanbieder (LSP) kan u helpen met het vertalen van een site. Met een vertaalconnector naar de LSP kunt u vertaaltaken versturen en invoeren.

Voordat u een vertaaltaak verstuurt, moet u een vertaalconnector maken. Als u een site zonder een LSP wilt vertalen, kunt u een imitatievertaalconnector maken om uit te voeren. Met de opdracht cec create-translation-connector maakt u een vertaalconnector en met de opdracht cec start-translation-connector start u deze:

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

Gebruik de OCE Toolkit om de vertaalconnector te testen door deze door de verwachte API's te voeren:

  1. Registreer de connector met de OCE Toolkit.

    >cec register-translation-connector
  2. Open de toolkit en ga naar de pagina "Vertaalverbindingen".

    >http://localhost:8085/public/translationconnections.html
  3. Voer de stappen uit op de pagina voor validatie van de vertaalconnector. Tijdens deze stappen wordt uw connector gevalideerd aan de hand van het bestand translationBundle.zip in de map /data in uw connectoromgeving.

Met de vertaalconnector-SDK kunt u een vertaalconnector ontwikkelen voor Oracle Content Management. Deze SDK is een voorbeeld van een NodeJS-implementatie van de vertaalconnector-API. In het voorbeeld wordt een Oracle Content Management zipbestand met een vertaaltaak geaccepteerd, worden alle resources in het bestand vertaald en wordt een nieuw zipbestand met alle vertalingen geretourneerd.

De SDK vereist dat de gebruiker toegang heeft tot een LSP om de strings daadwerkelijk te kunnen vertalen. Een LSP-imitatieserver is opgenomen in de SDK om de respons van een LSP te imiteren door de bewuste lokale instellingen te laten voorafgaan aan de strings.

De vertaalconnector-SDK bestaat uit drie hoofdmodules.

  • Connector: de vertaalconnector waarmee de vereiste vertaalconnector-API van Oracle Content Management wordt geïmplementeerd.

  • Taakbeheer: voorbeeldtaakbeheer in het bestandssysteem, waarmee de staat van de connectortaken wordt bijgehouden terwijl deze door de taalserviceaanbieder worden vertaald.

  • Leverancier: uw LSP vereist dat de specifieke set API's wordt geïmplementeerd, zodat u documenten ter vertaling kunt versturen en de vertaalde documenten kunt ophalen.

U kunt de provider.js-imitatievertaling kopiëren en alle methoden die deze bevat implementeren.