---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# 翻訳サービスプロバイダーとの統合

# 翻訳サービスプロバイダーとの統合 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

任意の翻訳サービスプロバイダーと統合して、動的に生成されたテキストを翻訳します。

## 始める前に

必要なロール：admin

## 手順

1. 統合ハブ サブフロー、アクション、接続、および認証情報を使用して入力テキストの言語を検出して入力テキストを翻訳するサブフローを作成します。  
   詳細については、「[フローデザイナー](https://www.servicenow.com/docs/access?context=flow-designer&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US)」を参照してください。
   1. 翻訳サービスプロバイダーからのエラーコードを ServiceNow でサポートされているエラーコードと標準化されたエラーメッセージにマッピングするために、エラーメッセージのマッピングが完了していることを確認します。  
      {#integrate-translation-service-provider__table_h11_vkk_33b__entry__2}

      | エラーコード | エラーメッセージ |
      |-|-|
      | 40050 | 標準化されたエラーメッセージではなく、翻訳ツールサービスプロバイダーからのエラーメッセージを設定するエラーコード。 |
      | 40051 | 不明なエラーが発生しました。 |
      | 40052 | テキスト (「テキスト」フィールド) が最大長を超えました。 |
      | 40053 | ソース言語が無効です。 |
      | 40054 | ターゲット言語が無効です。 |
      | 40055 | 認証情報がないか無効であるため、要求は許可されません。 |
      | 40056 | テキストをターゲット言語に翻訳できません。 |
      [表 : 1. 標準のエラーコードとメッセージ]

      {#integrate-translation-service-provider__table_h11_vkk_33b}
   2. サブフローの入力フィールドと出力フィールドが次の形式であることを確認します。  
      注:  
      サブフローを作成するときに、必要に応じてデフォルトで利用可能なサブフローを参照できます。たとえば、言語の検出 \[detect_language_v3\] やテキストを複数の言語に翻訳 \[translate_text_to_multiple_languages_v3\] などです。
      {#integrate-translation-service-provider__table_z5q_q5t_23b__entry__3}

      | フィールド名 | 説明 | タイプ |
      |-|-|-|
      | 入力 |||
      | テキスト | 言語を検出する入力テキスト。 Xanadu リリースでは、バージョン v3 は一括検出 (単一文字列に入力された複数のテキストの一括検出) をサポートしています。 | Array.String |
      | 出力 |||
      | 検出 | 翻訳ツールによって検出された言語のコードと信頼性、およびそれぞれの代替、エラーコード、エラーメッセージに関する情報。 * コード：翻訳サービスプロバイダーによって指定された、検出された言語の言語コード。 * 信頼性：結果の信頼性を示す値。値は 0 から 1 の間です。低い値は信頼性が低いことを示します。 {#integrate-translation-service-provider__ul_glg_kh3_h3b} 例：信頼性が 0.93 のフランス語テキスト { 'code' : 'fr',  'confidence' : '0.93'  } 詳細については、「[DynamicTranslation - スコープ指定](https://www.servicenow.com/docs/access?context=DynamicTranslation&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US)」の getDetectedLanguages のセクションを参照してください。 | Array.Object。オブジェクトの各要素は文字列値です。 |
      | status | 要求のステータス。 | 選択肢 |
      [表 : 2. サブフローを検出]

      {#integrate-translation-service-provider__table_z5q_q5t_23b}  
      {#integrate-translation-service-provider__table_cgx_ntt_23b__entry__3}

      | フィールド名 | 説明 | タイプ |
      |-|-|-|
      | 入力 |||
      | テキスト | 翻訳するテキスト。 Xanadu リリースでは、バージョン v3 は一括翻訳 (単一文字列に入力された複数のテキストの一括翻訳) をサポートしています。 | Array.String |
      | target_languages | テキストを翻訳する必要がある言語コードのアレイ。 例を次に示します。 ['fr','it'] | Array String. アレイの各要素は文字列値です。 |
      | source_language | ソーステキストの言語コード。 例を次に示します。 en | String。 |
      | additional_parameters | 追加パラメーターのアレイ。 例を次に示します。 [{'parameter_name': 'textType', 'parameter_value': 'html'}] | Array.Object。アレイの各要素は文字列値を含むオブジェクトです。 |
      | 出力 |||
      | 翻訳 | 指定されたターゲット言語に翻訳されたテキスト。アレイの各要素は、ターゲット言語と翻訳されたテキストを含むオブジェクトです。 例を次に示します。 [ {'target_language':'fr', 'translated_text':'Bonjour'}, {'target_language':'it', 'translated_text':'ciao'} ] 詳細については、「[DynamicTranslation - スコープ指定](https://www.servicenow.com/docs/access?context=DynamicTranslation&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US)」の getTranslations のセクションを参照してください。 | Array.Object。アレイの各要素は文字列値を含むオブジェクトです。 |
      | status | 要求のステータス。 | 選択肢 |
      [表 : 3. 翻訳サブフロー]

      {#integrate-translation-service-provider__table_cgx_ntt_23b}  
      注:  
      フロープロパティで、\[実行方法\] フィールドが \[セッションを開始するユーザー\] に設定されていることを確認します。
   {#integrate-translation-service-provider__substeps_fpk_1lk_33b}
2. 翻訳ツール構成を作成して有効にします。  
   詳細については、「[翻訳ツール構成を作成](https://servicenow-prod.fluidtopics.net/skyDyTAwBWdr3E2v6qqdtQ "任意の翻訳サービスプロバイダーの 動的翻訳 フレームワークを構成します。そのフレームワークを使用して、アプリケーションでユーザーが入力したテキストを動的に翻訳します。")」を参照してください。
* **[翻訳ツール構成を作成](https://servicenow-prod.fluidtopics.net/skyDyTAwBWdr3E2v6qqdtQ)**   
  任意の翻訳サービスプロバイダーの 動的翻訳 フレームワークを構成します。そのフレームワークを使用して、アプリケーションでユーザーが入力したテキストを動的に翻訳します。

