翻訳コネクタの作成
言語サービス・プロバイダ(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
Content Toolkitを使用して、予想されるAPIを介して翻訳コネクタを実行してテストします:
-
コネクタをContent Toolkitに登録します。
>cec register-translation-connector
-
ツールキットを開き、接続の翻訳ページに移動します。
>http://localhost:8085/public/translationconnections.html
-
翻訳コネクタ検証ページのステップを実行します。 これらのステップでは、コネクタ環境の
/data
フォルダにあるtranslationBundle.zip
ファイルを使用して、コネクタを検証します。
翻訳コネクタSDKを使用して、Oracle Content Managementの翻訳コネクタを開発できます。 このSDKは、翻訳コネクタAPIのサンプルNodeJS実装です。 このサンプルは、Oracle Content Management翻訳ジョブのzipファイルを受け入れ、ファイル内のすべてのリソースを変換し、すべての翻訳を含む新しいzipファイルを返します。
SDKでは、ユーザーは実際の文字列翻訳を行うためにLSPにアクセスする必要があります。 LSPサーバーは、ターゲット・ロケールを文字列の先頭に追加するだけで、LSPからのレスポンスを模倣するためのSDKに含まれています。
翻訳コネクタSDKは、3つのメイン・モジュールで構成されます。
-
コネクタ: 必要なOracle Content Management翻訳コネクタAPIを実装する変換コネクタ。
-
ジョブ・マネージャ: 言語サービス・プロバイダによる変換中のコネクタ・ジョブの状態を保持する、ファイル・システム・ベースのサンプル・ジョブ・マネージャ。
-
プロバイダ: 変換のためにドキュメントを送信し、翻訳されたドキュメントを取得するLSPが必要とする特定のAPIセットの実装。
モック変換プロバイダJSをコピーして、その中のすべてのメソッドを実装できます。