顧客の言語でのメッセージングコンポーネントの翻訳
トランスレーションワークベンチを使用して、顧客が希望する言語でメッセージングコンポーネントを表示します。たとえば、3 つのオプションが含まれる質問をフランス語を使用する顧客に送信する場合、質問とオプションをフランス語で表示します。
必要なエディション
| サポートされているエディションを表示します。 | |
この記事の適用対象:
|
拡張アプリケーション内チャット、拡張 Web チャット v1、拡張 Web チャット v2、拡張 WhatsApp、拡張 Facebook Messenger、拡張 Apple Messages for Business、拡張 LINE、Bring Your Own チャネル |
この記事の対象外:
|
標準 Facebook Messenger、標準および拡張 SMS チャネル |
| 必要なユーザー権限 | |
|---|---|
| メッセージングコンポーネントを作成する | 「アプリケーションのカスタマイズ」および「設定・定義を参照する」 または システム管理者 |
| メッセージングでメッセージを送受信する | メッセージングエージェント |
| 翻訳ファイルをインポートおよびエクスポートする | 「翻訳の管理」および「アプリケーションのカスタマイズ」 |
ステップ 1: トランスレーションワークベンチの設定
まず、トランスレーションワークベンチを有効にして、言語を選択します。
- [設定] でトランスレーションワークベンチを有効にします。
- 1 つ以上の言語を追加します。たとえば、デフォルトの組織言語が英語で、メッセージングコンポーネントをフランス語とスペイン語で使用できるようにするには、フランス語とスペイン語を追加します。
ステップ 2: メッセージングコンポーネントの翻訳の準備
メッセージングコンポーネントの 2 つの部分を翻訳できます。
- サービスコンソールでサービス担当者に表示されるコンポーネント名。
- メッセージングコンポーネントビルダーの [定数] タブで管理されるすべての定数値。定数は、顧客がメッセージで受信するメッセージングコンポーネントのテキストを決定します。コンポーネントを初めて作成するときに、いくつかの標準定数が自動的に追加されます。カスタム定数を追加することもできます。
メッセージングコンポーネントのテキストが定数によって決定されるのではなくリテラルである場合、翻訳できず、デフォルトの組織言語のままになります。メッセージングコンポーネントで翻訳するすべてのテキストの定数が使用されていることを確認するには、メッセージングコンポーネントビルダーでコンポーネントを作成するか開きます。
- [設定] の [メッセージングコンポーネント] ページに移動します。
- 翻訳するメッセージングコンポーネントの名前をクリックします。
- 左側のサイドバーで、[テキスト] 形式をクリックします。
-
プロパティペインで、各 [数式テンプレート] 項目を確認します。数式テンプレートに定数ではなくリテラルテキストが含まれている場合、リテラルテキストを置き換えることができるカスタム定数を作成します。たとえば、オプションが含まれるこの質問コンポーネントでは、最初の数式テンプレートの「Select an option」という語句を翻訳できるように定数に置き換える必要があります。
- 左側のサイドバーで、[定数] をクリックします。
- [新規] をクリックします。
- 定数に SelectionPrompt などの名前を付けて保存します。
- [テキスト] 形式を再度クリックします。
- 数式テンプレートで、リテラルテキストを定数に置き換えます。この例では、「オプションを選択」が {!$Constants.SelectionPrompt} になります。
- 変更を保存します。
- 別の形式が追加された場合は、左サイドバーで形式名をクリックします。
-
プロパティペインで、翻訳するすべてのテキストの [種別] 項目が [定数] に設定され、その後の項目で定数が選択されていることを確認します。この例では、静的オプションが含まれる質問のクイック返信形式が正しく設定されています。
![[定数値] が選択されている 2 つの [種別] 項目が表示されているクイック返信形式の [プロパティ] ペイン](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-262-0-0-production-jajp/53c676e7-6e02-4a54-9ce7-58054cb782c7/support_channels/images/messaging/messaging_translate_2.png)
- コンポーネントに追加するすべての形式のプロパティを設定したら、変更を保存します。
ステップ 3: コンポーネントテキストを翻訳する
メッセージングコンポーネントの翻訳バージョンを提供するには、手動で翻訳を入力するか、翻訳済みテキストのバッチをインポートします。複数のメッセージングコンポーネントを翻訳するか、複数の言語に翻訳する場合は、インポートが高速になります。
手動で翻訳を入力します。
- [設定] で、[トランスレーションワークベンチ] の [翻訳] ページに移動します。
- [言語] 項目で、メッセージングコンポーネントを翻訳する言語 (フランス語など) を選択します。
- [設定コンポーネント] 項目で、[メッセージングコンポーネント] を選択します。
- [メッセージングコンポーネント] 項目で、翻訳するコンポーネントの開発者名を選択します。
- [オブジェクト] 項目で、[メッセージングコンポーネント名] を選択します。コンポーネント名がテーブルに表示されます。
- テーブルにマウスポインターを置いて鉛筆アイコンをクリックし、メッセージングコンポーネント名の翻訳を入力します。たとえば、言語がフランス語に設定されているサービス担当者には、サービスコンソールでコンポーネントのフランス語名が表示されます。
- [オブジェクト] 項目で、[定数値] を選択します。コンポーネントのすべての定数がテーブルに表示されます。
- テーブルにマウスポインターを置いて鉛筆アイコンをクリックし、各定数の翻訳を入力します。
- 変更を保存します。
一括で翻訳するには、[設定] の [トランスレーションワークベンチ] の [エクスポート] ページからデータ翻訳ファイルをエクスポートします。エクスポートするときに、[メッセージングコンポーネント名] または [定数値] オブジェクトを選択します。言語ごとに 1 つのファイルが完了したら、[インポート] ページでインポートします。
ステップ 4: 翻訳済みメッセージングコンポーネントの送信
メッセージングコンポーネントの翻訳バージョンを提供すると、サポートチームはそれらを顧客に送信できます。
- (管理タスク) サービス担当者プロファイルの [メッセージングユーザー言語] 項目へのアクセスを有効にして、[メッセージングセッション] ページレイアウトに追加します。サービス担当者が翻訳済みメッセージングコンポーネントを送信するには、この項目への編集アクセス権が必要です。
-
メッセージングセッションの開始時、メッセージングセッションレコードの [メッセージングユーザー言語] 項目を顧客が希望する言語に更新します。この情報は、コンテキストに応じて収集することも、項目を自動入力するボットの質問を介して収集することもできます。
[設定] で [ メッセージングユーザーの優先言語を識別 する] オプションを有効にしている場合は、このステップをスキップできます。
- メッセージングコンポーネントアクションをクリックし、送信するコンポーネントの [挿入] をクリックします。
- [送信] をクリックします。トランスレーションワークベンチに顧客の希望する言語のバージョンのコンポーネントが含まれている場合、顧客には顧客の言語でメッセージングコンポーネントが表示されます。
顧客がフランス語のメッセージを使用してメッセージングセッションを開始すると、サービス担当はセッションレコードのメッセージングユーザー言語をフランス語に更新します。セッション中に営業担当が送信するコンポーネントは、顧客にはフランス語で表示されます。
コンポーネントがサービス担当者のデフォルト言語で使用可能な場合、サービスコンソールに表示されるメッセージングコンポーネントのリストに、担当者の言語でコンポーネント名が表示されます。それ以外の場合は、元のコンポーネント名が表示されます。


