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:
Zarejestrować łącznik z zestawem OCE Toolkit.
>cec register-translation-connector
Otworzyć zestaw, po czym przejść na stronę "Połączenia z tłumaczeniami".
>http://localhost:8085/public/translationconnections.html
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.