Authoring Virtual Agent Konversationen für Lokalisierung

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Verwenden Sie Lokalisierungsmethoden in Ihrem 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 Nachrichteninhalt

    Die gs.getMessageLang Die Methode überprüft die Nachrichtentabelle [sys_ui_message] auf eine übersetzte Version des Texts in der für den aktuellen Anwender 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 verwendet gs.getMessageLang Methode. Der Text entspricht dem vorherigen Beispiel, das Format wird jedoch geändert. Die Zahl in Klammern fungiert als Platzhalter für die Variable, die dann in einem Array nach dem Komma aufgeführt 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 in gespeichert ist Nachricht Feld des Datensatzes.

    Hinweis:
    Sprachwerte verwenden zweistellige Sprachcodes nach ISO-Standard. Weitere Informationen finden Sie unter ISO 639,1-Sprachcodes .
    Abbildung : 1. Beispiel für einen Übersetzungsdatensatz in der Nachrichtentabelle
    Ein Übersetzungsdatensatz in der Tabelle Nachricht zeigt die Spalte Schlüssel, Sprache, übersetzte Nachricht und das Datum der Aktualisierung des Datensatzes an.
    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.