テキストフィールドを翻訳する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • 長いテキストをユーザーの言語に翻訳します。

    翻訳されたテキストフィールドでは、ユーザーの言語に基づいて同じフィールドに異なるコンテンツを表示できます。

    次の 2 つの異なる翻訳されたテキストフィールドがあります。
    • 翻訳されたテキスト:長いテキスト値をプレーンテキストで保存します。
    • 翻訳された HTML:長いテキスト値を HTML で格納します。

    これらのフィールドは、複数の言語で複数の入力を格納できる点を除いて、それぞれ通常のテキストフィールドおよび HTML フィールドと同じように動作します。翻訳されたテキストフィールドが最も頻繁に使用されるのは、名前、説明、または変数です サービスカタログ

    注:
    通常の HTML またはテキストフィールドを翻訳された HTML または翻訳されたテキストフィールドに変更すると、パフォーマンスがわずかに低下します。翻訳された機能が必要な場合にのみ、翻訳されたフィールドを使用することをお勧めします。

    翻訳されたテキストと HTML フィールドの場合、英語のテキストはメインテーブルに保存されますが、他の言語の値は翻訳されたテキスト [sys_translated_text] テーブルに保存されます。各行の各翻訳済みフィールドには、翻訳されたテキストテーブルに 1 つ以上のエントリ (翻訳を提供する言語 ServiceNow ごとに 1 つ) があります。詳細については、「翻訳されたテキストテーブル」を参照してください。

    注:
    ナレッジ記事の翻訳では、I18N: Knowledge Management Internationalization プラグインに依存する別のシステムを使用します。このプラグインが有効になっていない場合、ナレッジ記事の翻訳はここで説明するシステムにフォールバックされ、翻訳は翻訳済みテキスト [sys_translated_text] テーブルに保持されます。Knowledge Management Internationalization の詳細については、Knowledge Management ドキュメントの「翻訳管理」を参照してください。

    長いテキストコンテンツを翻訳する

    翻訳されたテキストと HTML フィールドのコンテンツを、コンテンツが指定されているフォームで直接翻訳します。

    始める前に

    必要なロール:管理者

    このタスクについて

    顧客が作成したテキストフィールドのコンテンツを翻訳するには、次の手順を使用します。既存のテキスト翻訳を編集するには、翻訳済みテキストテーブルからレコードをエクスポートし、翻訳レコードのエクスポートと編集 の手順に従います。

    手順

    1. 翻訳するフィールドのあるレコードを開きます。
    2. 翻訳するコンテンツのフィールドが、translated_text フィールドまたは translated_html フィールドになっていることを確認します。
      次の手順は、フィールドタイプを確認する方法の 1 つです。
      1. フィールドのラベルを右クリックし、[ディクショナリを構成] を選択します。
        この例では、レコードプロデューサー [sc_cat_item_producer] テーブルのレコードの [名前] フィールドのコンテキストメニューが開かれています。
        図 : 1. フィールドのコンテキストメニュー
        [名前] フィールドのラベルをクリックして表示されるコンテキストメニュー。[ディクショナリを設定] オプションがハイライト表示されています。
      2. 開いた [辞書エントリ] レコードで、[タイプ] フィールドが [翻訳されたテキスト] または [翻訳された HTML] であることを確認します。
        この例では、[名前] フィールドのタイプが [翻訳されたテキスト] であることがわかります。
        図 : 2. フィールドの辞書エントリ
        [名前] フィールドの辞書エントリ。[タイプ] がハイライト表示されています。
      3. フォームに戻ります。
    3. 言語ピッカーを使用して、目的の言語に切り替えます。
    4. 関連するフィールドで、英語のテキストをターゲット言語のテキストに置き換えます。
    5. [送信] を選択します。
      アクティブな言語の翻訳されたテキスト [sys_translated_text] テーブルに新しいレコードが追加されます。このテーブルの詳細については、次のリンクを参照してください 翻訳されたテキストテーブル