翻訳コネクタSDK

翻訳コネクタSDK

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: モック言語サービス・プロバイダ。リクエストされた翻訳ロケールをすべての文字列に追加します。