Virtual Agent -Konversationen für die Lokalisierung werden erstellt

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Verwenden Sie Lokalisierungsmethoden in Ihren Virtual Agent -Skripts, um sicherzustellen, dass der Inhalt übersetzt werden kann. Lokalisierungsmethoden zeigen den Originaltext an, wenn keine Übersetzung gefunden wird. Diese Methoden können vor dem Erstellen von Übersetzungen auf Ihren Code angewendet werden.

    Lokalisierungsmethode für Nachrichteninhalte

    Die Methode gs.getMessageLang überprüft die Nachrichtentabelle [sys_ui_message] auf eine übersetzte Version des Texts in der für den aktuellen Benutzer ausgewählten Sprache. Wenn keine übersetzte Version gefunden wird, wird die Standardsprache (Englisch) zurückgegeben.

    Dieser Code enthält eine Begrüßung, für die der Wert der Variablen first_name dynamisch hinzugefügt wird.

    (function execute() {
            return 'Hi there ' + vaInputs.first_name;
    })()

    Das folgende Beispiel zeigen denselben Code, der zur Lokalisierung neu geschrieben wurde.

    (function execute() {
             return gs.getMessageLang('Hi there {0}', vaContext.getRequesterLang()), [vaInputs.first_name]);
    })()

    Im zweiten Beispiel wird die Methode gs.getMessageLang verwendet. Der Text entspricht dem vorherigen Beispiel, das Format wird jedoch geändert. Die Zahl in Klammern dient als Platzhalter für die Variable, die dann in einem Array nach dem Komma aufgelistet wird: [vaInputs.first_name]. Durch die Methode gs.getMessageLang wird in der Nachrichtentabelle nach einem Datensatz mit einem Schlüsselwert gesucht, der Hi there {0} entspricht, und einem Sprachwert, der der Sprache der anfordernden Person entspricht. Die Methode gibt die übersetzte Version des Texts zurück, der im Feld Nachricht des Datensatzes gespeichert wird.

    Hinweis:
    Sprachwerte verwenden zweistellige ISO-Standard-Sprachcodes. Weitere Informationen finden Sie unter ISO 639.1-Sprachcodes.
    Abbildung : 1. Beispiel-Übersetzungsdatensatz in der Nachrichtentabelle
    Ein Übersetzungsdatensatz in der Nachrichtentabelle zeigt die Spalte Schlüssel, die Sprache, die übersetzte Nachricht und das Datum an, an dem der Datensatz aktualisiert wurde.
    Hinweis:
    Der Inhalt wird nur für veröffentlichte Themen übersetzt. Bei der Vorschau von nicht veröffentlichten Themen wird der Inhalt nicht übersetzt angezeigt.