Tworzenie łącznika z tłumaczeniem

Przy tłumaczeniu serwisu może pomóc dostawca usług tłumaczeniowych (LSP). Mając łącznik z tłumaczeń powiązany z LSP, można przesyłać i przyjmować zlecenia tłumaczenia.

Przed przesłaniem zlecenia tłumaczenia trzeba utworzyć łącznik z tłumaczeniem. Chcąc tłumaczyć serwis bez udziału LSP, można utworzyć łącznik imitujący. Do utworzenia łącznika z tłumaczeniem, a następnie do uruchomienia łącznika, należy użyć kolejno poleceń cec create-translation-connector i 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

Do przetestowania łącznika z tłumaczeniem należy uruchomić łącznik dla przewidywanych API, użyć zestawu OCE Toolkit:

  1. Zarejestrować łącznik z zestawem OCE Toolkit.

    >cec register-translation-connector
  2. Otworzyć zestaw, po czym przejść na stronę "Połączenia z tłumaczeniami".

    >http://localhost:8085/public/translationconnections.html
  3. Przejść przez etapy ze strony weryfikacji łącznika z tłumaczeniem. Jest w nich — do weryfikacji łącznika — używany plik translationBundle.zip z folderu /data w środowisku łącznika.

Łącznik z tłumaczeniem, przeznaczony do użycia z Oracle Content Management, można utworzyć za pomocą zestawu Translation Connector SDK. Jest to przykładowa implementacja NodeJS interfejsu API łącznika z tłumaczeniem. Przyjmuje ona plik zip zlecenia tłumaczenia z Oracle Content Management, tłumaczy wszystkie zasoby zawarte w pliku, po czym zwraca nowy plik zip zawierający wszystkie tłumaczenia.

SDK wymaga, aby użytkownik miał dostęp do dostawcy usług tłumaczeniowych (LSP) wykonującego tłumaczenie napisów. W zestawie SDK jest zawarty imitacyjny serwer LSP, pozorujący odpowiedzi od LSP przez dołączenie docelowych ustawień narodowych do napisów.

Translation Connector SDK składa się z trzech głównych modułów.

  • Łącznik (Connector): Łącznik z tłumaczeniem, implementujący wymagany interfejs Oracle Content Management Translation Connector API.

  • Menedżer zleceń (Job Manager): Przykładowy menedżer zleceń bazujący na systemie plików, określający stan zleceń tłumaczenia realizowanych przez dostawcę usług tłumaczeniowych.

  • Dostawca (Provider): Implementacja określonego zestawu API, wymaganych przez LSP do dostarczania dokumentów do tłumaczenia i pobierania przetłumaczonych.

Można skopiować imitacyjny obiekt Provider JS i zaimplementować wszystkie zawarte w nim metody.