Erstellen von Virtual Agent -Konversationen für die Lokalisierung

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 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 sucht in der Nachrichtentabelle [sys_ui_message] nach einer übersetzten 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 die Methode gs.getMessageLang verwendet. 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 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, die im Feld Nachricht des Datensatzes gespeichert ist.

    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 Schlüsselspalte, die Sprache, die ü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.