Multilingual Bots

Create bots that communicate effectively with users in multiple languages, either by adding authored translations or by using real-time machine translation.

DRUID supports two approaches to building multilingual bots:

  • Manual authoring: Add multiple languages to your bot and translate all flow content manually.
  • Machine translation: Enable real-time machine translation (SDL or Azure Translator) to automatically translate messages and interactions on the fly.

Manually author the bot in multiple languages

If you want full control over each language, follow these steps:

  1. Go to your bot details and click on the Languages section.
  2. Add the additional languages you want to support.
  3. Save the bot.
  4. For each added language, translate all relevant content, including:
    • Flow messages
    • Buttons
    • Variables
    • Intents
    • Entity values
Hint:  This option is more effort-intensive but allows for precise localization.

Use real-time machine translation

To reduce manual effort, you can rely on machine translation. This allows you to author your bot in a single language (typically English), and the translation service will handle multilingual conversations in real time.

For information on how machine translation works and how to enable and configure it on your bot, see Using Machine Translation.