Oracle Content Management向け翻訳コネクタSDKは、翻訳コネクタAPIのサンプルNodeJS実装です。 サンプルではOracle Content Management翻訳ジョブのzipファイルを受け入れ、ファイル内のすべてのリソースを翻訳し、すべての翻訳を含む新しいzipファイルを返します。
ノート: SDKでは、ユーザーが実際の文字列翻訳を行うために言語サービス・プロバイダにアクセスできる必要があります。 SDKには、ターゲット・ロケールを文字列の先頭に付加するだけで、言語サービス・プロバイダからのレスポンスを模倣するモック言語サービス・プロバイダ・サーバーが含まれています。
Translation Connector SDKは、次の3つのメイン・モジュールで構成されます:
- SampleConnector: 必要なOracle Content Management翻訳コネクタAPIを実装するサンプル翻訳コネクタ。
- SampleJobManager: 翻訳中にコネクタ・ジョブの状態を維持する、ファイルシステム・ベースのサンプル・ジョブ・マネージャ。
- TranslationProviderInterface: 翻訳用のドキュメントを発行し、翻訳済ドキュメントを取得するために言語サービス・プロバイダを呼び出すために使用するAPIのセット。
サンプル翻訳コネクタ・コードは、次の3つの領域に分割されます:
- /translation-connector:
- /connector: 必要なOracle Content Management Translation Connector APIを実装します。
- /job-manager: 翻訳ジョブを解凍し、翻訳を翻訳して圧縮するためのファイルベースの永続性ストアの実装例。
- /provider: 文書をアップロード、変換およびダウンロードするための言語サービス・プロバイダAPIを実装します。
さらに、テスト用のモック言語サービス・プロバイダの実装があります:
- /mockserver: モック言語サービス・プロバイダ。リクエストされた翻訳ロケールをすべての文字列に追加します。