---
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分

作成または変更したコンテンツを、サポート対象の言語に翻訳するか、サポート対象外の言語を追加します。  
注:  
サポートされていない言語に翻訳する場合や、サポートされている言語で大量のカスタム UI 文字列コンテンツを翻訳する場合は、ローカリゼーションフレームワーク アプリケーションを使用することをお勧めします。詳細については、「[ローカリゼーションフレームワーク](https://servicenow-prod.fluidtopics.net/70WP4utorR2fX0KzyFIB4A "構成可能なワークフローを通じて、この ServiceNow ローカリゼーションフレームワーク アプリケーションはプラットフォーム全体でアーティファクトの翻訳プロセスを標準化して拡張します。このようなアーティファクトには、ServiceNow サービスカタログ アイテム、仮想エージェント トピック、自然言語理解 (NLU) モデル、および ServiceNow HR サービスデリバリ (HRSD) の ドキュメントテンプレート が含まれます。")」を参照してください。

ServiceNow はインターナショナリゼーションプラグイン (I18N) 言語プラグインを使用して、サポート対象言語でベースシステムの UI 文字列の翻訳を提供します。作成するアプリケーションと Now Platform® に加えた変更について、独自の翻訳を提供する必要があります。ServiceNow が翻訳を提供していないサポート対象外の言語への翻訳を提供することもできます。Now Platform には自動翻訳機能はありません。  
翻訳の方法は、翻訳する資料によって異なります。コンテンツを編集または更新するたびに、翻訳プロセスを繰り返します。{#translating-applications__table_xfh_rgr_f3b__entry__3}

| 翻訳が必要なもの | 採用するアプローチ | リソース |
|-|-|-|
| 顧客が作成したアプリケーションのテーブルのフィールドラベル | 1. テーブルのすべてのフィールドの英語版を作成します。 2. アプリケーションでテーブルのレコードを探します。 3. フィールドラベルの翻訳テーブルを開きます。 4. レコードをエクスポートし、適切なフィールドを翻訳し、言語フィールドを設定して、インポートセットで再インポートします。 {#translating-applications__ol_s4m_fb1_2zb} | * [翻訳レコードのエクスポートと編集](https://servicenow-prod.fluidtopics.net/mIUulJcwPPsVjIhwzl7ZeQ#t_TranslateTheInterface "希望する翻訳環境で追加の言語に翻訳する翻訳レコードをエクスポートし、インポートセットを使用して新規または編集した翻訳レコードをインポートします。") * または、「[フィールドラベルを翻訳する](https://servicenow-prod.fluidtopics.net/71JL5eB5NSbaUeTuw8WcWQ "フィールドラベルは、フィールドに含まれる情報のタイプを説明するためにフォームとリストに表示される名前です。")」の個々のラベルを翻訳する手順に従います。 {#translating-applications__ul_png_nb1_2zb} |
| 顧客が作成したアプリケーションの UI ページの HTML | 1. 英語版を作成します。UI ページフォームで HTML を作成するときは、翻訳可能なテキストを `gs.getMessage` 呼び出しでラップします。 2. 対応するキー/値のペアを使用して、各英語メッセージのメッセージ \[sys_ui_message\] レコードを作成します。 3. 他の言語のメッセージごとに追加のメッセージレコードを作成します。 {#translating-applications__ol_epy_d5r_f3b} | [クライアントスクリプトメッセージの翻訳](https://servicenow-prod.fluidtopics.net/GO0DpMfmmwda1lRCmq6xVg "クライアントスクリプトで使用されるメッセージを翻訳します。") |
| サービスカタログアイテム | 1. 移動先 すべてシステムプロパティシステムローカリゼーション をクリックし、\[ 翻訳可能文字列に翻訳プリフィックスを表示する\] を \[はい\] に設定します。 2. 英語でアイテムを作成します。 3. 優先言語を別の言語に変更します。 4. 翻訳プリフィックスで識別されるようになったすべての翻訳可能アイテムを翻訳します。 5. レコードを保存します。 {#translating-applications__ol_lcd_kbs_f3b} | * 翻訳プリフィックスを有効にするには、「[翻訳のデバッグ](https://servicenow-prod.fluidtopics.net/9mN_gF1wnlFn8hXzgEl6pw "翻訳可能な UI 文字列とその翻訳テーブルを表示して、翻訳をデバッグします。")」を参照してください。 * サービスカタログアイテムに共通する翻訳可能テキストフィールドについては、「[テキストフィールドを翻訳する](https://servicenow-prod.fluidtopics.net/BbiM~xmDzYGUJZaOGNT8SQ#c_UseTranslatedText "長いテキストをユーザーの言語に翻訳します。")」を参照してください。 {#translating-applications__ul_gvr_pb1_2zb} |
| サービスポータルウィジェット | 1. 英語版を作成します。テキストを `${}` ラッパーで囲むことにより、翻訳可能なテキストを外部化します。 2. 対応するキー/値のペアを使用して、各英語の翻訳可能なテキストのメッセージ \[sys_ui_message\] レコードを作成します。 3. 他の言語ごとに翻訳可能なテキストのメッセージレコードを作成します。 {#translating-applications__ol_psv_w5r_f3b} | * [クライアントスクリプトメッセージの翻訳](https://servicenow-prod.fluidtopics.net/GO0DpMfmmwda1lRCmq6xVg "クライアントスクリプトで使用されるメッセージを翻訳します。") * サービスポータル ドキュメントの「[ウィジェットの国際化](https://www.servicenow.com/docs/access?context=c_WidgetLocalization&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US)」 * 非公式なアドバイスについては、「[多言語サービスポータルのビルド](https://www.dylanlindgren.com/2018/11/07/building-multilingual-service-portals/)」を参照してください。 {#translating-applications__ul_umc_cpb_j3b} |
| プラグインで提供された翻訳の編集 | 1. 翻訳テーブルからレコードをエクスポートします。 2. 翻訳テーブルの外部で編集し、再インポートします。 {#translating-applications__ol_j4c_hc1_2zb} インスタンスをアップグレードまたは zBoot すると変更内容が上書きされる可能性があるため、レコードを直接編集しないでください。 | [翻訳レコードのエクスポートと編集](https://servicenow-prod.fluidtopics.net/mIUulJcwPPsVjIhwzl7ZeQ#t_TranslateTheInterface "希望する翻訳環境で追加の言語に翻訳する翻訳レコードをエクスポートし、インポートセットを使用して新規または編集した翻訳レコードをインポートします。") |
| インスタンスをサポートされていない言語に翻訳する | 1. その言語の選択肢 \[sys_choice\] レコードを作成します。 2. エクスポートとインポートセットを使用する方法で他の翻訳レコードを追加します。 {#translating-applications__ol_d34_nc1_2zb} | [サポートされていない言語への翻訳](https://servicenow-prod.fluidtopics.net/l97jCjCFI751QvyxmWiXbg "インスタンスのインターフェイスを、 ServiceNow がインターナショナリゼーション (I18N) プラグインを提供していない言語に翻訳します。") |
| サポートチャットテキスト | サポートチャットは、ほとんどの場合、I18N 言語プラグインを介して翻訳されます。サポートチャットテキストをカスタマイズする場合は、サービスポータルウィジェットの手順に従ってください。 | サービスポータル ドキュメントの「[ウィジェットの国際化](https://www.servicenow.com/docs/access?context=c_WidgetLocalization&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US)」 |
| 通知とサーベイ | \[システムのローカリゼーション\] には、プラットフォーム通知やサーベイは含まれていません。通常のアプローチでは、各サーベイまたは通知の別バージョンを各言語で作成し、ビジネスルールを使用して適切な言語バージョンを適切なエンドユーザーに送信します。 | --- |
[表 : 1. 翻訳の方法とユースケース]

{#translating-applications__table_xfh_rgr_f3b}
* **[翻訳レコードのエクスポートと編集](https://servicenow-prod.fluidtopics.net/mIUulJcwPPsVjIhwzl7ZeQ#t_TranslateTheInterface)**   
  希望する翻訳環境で追加の言語に翻訳する翻訳レコードをエクスポートし、インポートセットを使用して新規または編集した翻訳レコードをインポートします。

