カスタムコンテンツの翻訳

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • 作成または変更したコンテンツをサポートされている言語に翻訳するか、サポートされていない言語を追加します。

    ServiceNow は、国際化 (I18N) 言語プラグインを使用して、サポートされている言語で基本システム UI 文字列の翻訳を提供します。作成するアプリケーションおよびコンテンツに加え Now Platform® た変更については、独自の翻訳を提供する必要があります。翻訳が提供されていないサポートされていない言語 ServiceNow への翻訳を提供することもできます。Now Platform には自動翻訳機能はありません。

    翻訳方法は、翻訳する資料によって異なります。コンテンツを編集または更新するたびに、翻訳プロセスを繰り返します。
    表 : 1. 翻訳の方法とユースケース
    翻訳が必要なもの 採用するアプローチ リソース
    顧客が作成したアプリケーションのテーブルのフィールドラベル
    1. テーブル内のすべてのフィールドの英語版を作成します。
    2. アプリケーションでテーブルのレコードを探します。
    3. フィールドラベルの翻訳テーブルを開きます。
    4. レコードをエクスポートし、適切なフィールドを翻訳し、言語フィールドを設定して、インポートセットで再インポートします。
    顧客が作成したアプリケーションの UI ページの HTML
    1. 英語版を作成します。UI ページフォームで HTML を作成するときは、翻訳可能なテキストを gs.getMessage 呼び出しでラップします。
    2. 対応するキー/値のペアを使用して、各英語メッセージのメッセージ [sys_ui_message] レコードを作成します。
    3. 他の言語のメッセージごとに追加のメッセージレコードを作成します。
    クライアントスクリプトメッセージの翻訳
    Service Catalog アイテム
    1. 移動先 すべて > システムプロパティ > システムローカリゼーション をクリックし、[翻訳 可能文字列に翻訳プリフィックスを表示する ] を [はい] に設定します。
    2. 英語でアイテムを作成します。
    3. 優先言語を別の言語に変更します。
    4. 翻訳プリフィックスで識別されるようになったすべての翻訳可能アイテムを翻訳します。
    5. レコードを保存します。
    Service Portal ウィジェット
    1. 英語版を作成します。テキストを ${} ラッパーで囲むことにより、翻訳可能なテキストを外部化します。
    2. 対応するキー/値のペアを使用して、各英語の翻訳可能なテキストのメッセージ [sys_ui_message] レコードを作成します。
    3. 他の言語ごとに翻訳可能なテキストのメッセージレコードを作成します。
    プラグインで提供された翻訳の編集
    1. 翻訳テーブルからレコードをエクスポートします。
    2. 翻訳テーブルの外部で編集し、再インポートします。
    インスタンスをアップグレードまたは zBoot すると変更内容が上書きされる可能性があるため、レコードを直接編集しないでください。
    翻訳レコードのエクスポートと編集
    インスタンスをサポートされていない言語に翻訳する
    1. その言語の選択肢 [sys_choice] レコードを作成します。
    2. エクスポートと Import Sets を使用する方法で他の翻訳レコードを追加します。
    サポートされていない言語への翻訳
    サポートチャットテキスト サポートチャットは、ほとんどの場合、I18N 言語プラグインを介して翻訳されます。サポートチャットテキストをカスタマイズする場合は、Service Portal ウィジェットの手順に従ってください。 Service Portal ドキュメントの「ウィジェットの国際化
    通知とサーベイ [システムのローカライズ] には、プラットフォーム通知やサーベイは含まれていません。通常のアプローチでは、各サーベイまたは通知の別バージョンを各言語で作成し、ビジネスルールを使用して適切な言語バージョンを適切なエンドユーザーに送信します。