CMSサイトから言語を選択または変更する方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } CMS に関連する翻訳は 製品ドキュメントに記載されています。製品ドキュメントによると、ユーザーがログインすると、インスタンスセッションの言語は次のロジックによって決定されます。 ログイン時の言語選択が有効になっている場合は、その言語が使用されます。そうでない場合は、ヘッダーバーの言語ピッカーを使用して選択された言語設定が使用されます。そうでない場合は、ユーザー [sys_user] テーブルのユーザーの言語設定が使用されます。 上記のいずれにも当てはまらない場合は、システムのデフォルト言語が使用されます。 エンドユーザーには、CMS 内のプロファイル [sys_user] レコードの 言語 フィールドに入力する権限を付与できます。これは、ユーザー [sys_user] フォームのセルフサービスビューを設定し、[言語 フィールドを追加することで実行できます。ただし、これはそのユーザーに対して CMS に表示される言語を変更しません。 上記に基づいて、ユーザーが ServiceNow で言語を選択または変更できるようにするためにサポートされている 2 つの方法は次のとおりです。ログイン画面から言語を選択してログインします。 または、右上の歯車アイコンをクリックします。 上記のオプションがないと、CMS サイトにリダイレクトされたり、ログイン ページをバイパスしたりするユーザーが CMS 内の言語の選択または変更に問題が発生する可能性があります。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 言語プラグイン [I18N:インターナショナリゼーション] が有効になっているときに、次の UI マクロが作成されます。 login_language_select - ログインページで利用可能な言語のリストをユーザーに表示しますui_language_select - 利用可能な言語のリストをユーザーに表示し、ユーザーが言語を選択できるようにします CMS サイトで使用するベースシステムの言語ピッカーはありません。ただし、顧客はニーズに合わせて CMS コードをカスタマイズして ui_language_select UI マクロを呼び出すことができます。 ベースシステムからこれを実現するための文書化された方法はありません。この場合、顧客はコミュニティを通じて解決策を追求することをお勧めします。そのような例の 1 つとして、次の投稿 ( https://community.servicenow.com/thread/166553) が提供されています。 CMS サイト内で言語ピッカーを有効にするには: UI マクロ cms_header_login を変更して、 ui_language_select UI マクロを呼び出します ログインリンクの上にスクリプトを追加します。このマクロは、ESS ポータルにヘッダーを表示します。CMS で選択した言語を表示するには、別の言語を選択します。 警告:ベースシステム cms_header_login UI マクロを変更すると、マクロが「カスタマイズ」され、今後の ServiceNow アップグレードでスキップされる可能性があります。詳細については、「Overwriting_Customizations_During_Upgrades 」を参照してください。 注意:コミュニティからのソリューション実装は、テクニカルサポートの範囲外であり、基本プラットフォームの障害対応の問題です。お客様は自己責任で実装できますが、ソリューションを維持する責任はお客様にあります。