詳細情報:
複数言語の OmniScript でのカスタム表示ラベル翻訳の定義
複数言語の OmniScript でカスタム表示ラベルのさまざまな言語の翻訳を定義します。ローカライズされたコンテンツを作成して、ユーザーのロケールに基づいた言語で OmniScript が表示されるようにします。最初に英語でカスタム表示ラベルを作成し、次に他の言語の翻訳を作成します。
重複を避け、クエリを改善するには、複数の開発者がいる Salesforce 組織でカスタム表示ラベルを作成するときに命名規則を使用します。たとえば、jSmithCustomTextLabel です。
Salesforce カスタム表示ラベルに加えて、OmniStudio には翻訳付きのデフォルトのカスタム表示ラベルが用意されています。OmniStudio では、Salesforce 標準表示ラベルはサポートされていません。
[値を設定] および [エラーを設定] アクションでは、カスタム表示ラベルはサポートされません。
-
複数言語の OmniScript を作成します。
- アプリケーションランチャーで、[Omniscript] を見つけて選択します。
- [OmniScripts] タブで、[新規] をクリックします。
- OmniScript の一意の名前、種別、サブ種別を入力します。
- [言語] ドロップダウンリストから [英語] を削除し、[複数言語] を選択します。
- 変更内容を保存します。
- 要素とそのプロパティを追加して、OmniScript の基本構造を作成します。
-
OmniScript の要素にカスタム表示ラベルの翻訳を追加または編集します。
[OmniScript 翻訳を編集] ウィンドウが開きます。
- カスタム表示ラベルの英語翻訳を追加します。
- 別の翻訳を作成します。
- 必要に応じて他の言語を追加します。
-
OmniScript をプレビューし、各言語をテストします。
カスタム表示ラベルが作成されるまで数分かかる場合があります。最初にプレビューに表示ラベルが表示されない場合は、数分後にもう一度お試しください。
「保存操作が完了していません」エラーが表示されるか、数分待っても表示ラベルがプレビューに表示されない場合は、「設定」でカスタム表示ラベルを追加します。「カスタム表示ラベルの作成および編集」を参照してください。
- OmniScript カスタム Lightning Web コンポーネントでのカスタム表示ラベルへのアクセス
OmniScript でカスタム Lightning Web コンポーネントに Salesforce カスタム表示ラベルへのアクセス権を付与します。 - OmniScript でのツールチップヘルプテキストの翻訳
複数言語 OmniScript で複数の翻訳を含むツールチップヘルプテキストを表示します。複数言語の OmniScript でヘルプテキストを追加するには、カスタム表示ラベルを使用する必要があります。ヘルプテキストツールチップのカスタム表示ラベルが定義されていない場合、エラーが表示されます。 - 日付と時刻コンポーネントのカスタム表示ラベルの翻訳
JSON 文字列と OmniScript カスタム表示ラベルを使用して、日時ピッカーのカスタム表示ラベルの翻訳を定義します。たとえば、スペイン語の翻訳が定義されている場合、日付ピッカーには月と曜日のスペイン語の翻訳が表示されます。 - 複数言語選択要素の作成
カスタム設定オプションを使用して、複数言語の OmniScript の Select、Multi-select、Radio 要素を入力します。 - OmniScript カスタム表示ラベルの参照
複数言語の OmniScript のカスタム表示ラベルと翻訳を定義する必要がある OmniScript 要素のプロパティを確認します。デフォルトの翻訳を使用するには、プロパティをクリアします。
例: カスタム表示ラベルを使用した OmniScript の翻訳
この例は、カスタム表示ラベルを使用してテキスト要素とテキストブロック要素を翻訳する方法を示しています。同様の手順に従って、他の OmniScript 要素を翻訳できます。
-
複数言語の OmniScript を作成します。
- アプリケーションランチャーで、[Omniscript] を見つけて選択します。
- [OmniScripts] タブで、[新規] をクリックします。
- OmniScript の一意の名前、種別、サブ種別を入力します。
- [言語] ドロップダウンリストから [英語] を削除し、[複数言語] を選択します。
- 変更内容を保存します。
-
複数言語の OmniScript を設定します。
- 要素パネルから、OmniScript の 2 番目のステップをドラッグします。
-
2 番目のステップのプロパティで、項目の表示ラベルから
Step2値を削除します。 - 両方のステップを展開します。
- 要素パネルから、テキスト要素を最初のステップにドラッグします。
- 要素パネルから、テキストブロック要素を 2 番目のステップにドラッグします。
-
[OmniScript 翻訳を編集] ウィンドウで、カスタム表示ラベルの値を英語で編集します。
- Text1 要素の項目表示ラベル行で、[カスタム表示ラベル名] に「名前」と入力し、[カスタム表示ラベル値 (英語 (米国)] に「名前」と入力します。
-
TextBlock1 要素のテキストキー行の [カスタム表示ラベル名] に「 Greeting 」と入力し、[カスタム表示ラベル値 (英語 (米国)] に「<ph>Hello, </ph><ph>%Step1:Text1%</ph>」と入力します。
テキストブロックのカスタム表示ラベル値には、HTML マークアップを含めることができます。差し込み項目値が正しく表示されるようにするには、
<ph>HTML タグの間に差し込み項目を配置します。新しい行を開始するには、<br/>を使用します。 - 英訳を保存します。
[名前] と [挨拶] の 2 つのカスタム表示ラベルが作成されます。 -
OmniScript のスペイン語翻訳を作成します。
- Text1 要素の項目表示ラベル行で、スペイン語のカスタム表示ラベル値に「Nombre」と入力します。
- TextBlock1 要素のテキストキー行で、スペイン語のカスタム表示ラベル値に「<ph>Hola,</ph><ph>%Step1:Text1%</ph>」と入力します。
- スペイン語の翻訳を保存します。


