Translation Overview

The OTM Order Shipment Status skill has English as its default language. It is also prepackaged with 20 languages in the resource bundle. The bot is able to display output messages in any of these 20 languages to the user.

In order to enable non-English languages on the bot, the following steps are necessary:

  1. Set Up the Target Language: For each log in user, set up the desired language under User Preferences in OTM. Once the user logs in, the target language will be set as the primary language for the chat session.
  2. Configure Translation for User Input: In order to correctly classify the user intent, the bot needs to understand the user input. There are 2 ways:
    • Use ODA’s Native Multi-lingual Capability: the following languages are natively supported in the pre-built OTM Order Shipment Status skill as of 21C:
      • English
      • German
      • Portuguese
      • Italian
      • French
      • Dutch
      • Spanish
      You may need to enhance the native multi-lingual classification accuracy with additional test samples in your desired languages. Check out the latest list of ODA’s Natively-Supported Languages and follow this documentation to add the target language to the OTM Order Shipment Status Skill.
    • Use Translation Services: In the absence of native multi-lingual capability, the OTM Order Shipment Status Skill needs a third party translation service for translating non-English user input into English before classifying the user intent. Here is the documentation for enabling Translation Services: Create a Multi-Language Skill that Targets Languages That Are Not Supported Natively.
Note: As of 21C, 5 strings related to "late orders" are not yet translated in the pre-packaged resource bundle. These translations will be delivered in a later release.