Skip to main content

Multi-Language Support

Witzo supports multilingual content at the data level, enabling content handling across multiple languages.


Overview​

If your website or documents contain content in multiple languages, Witzo can index and respond using that content. Language behavior depends on your data sources. There is no separate language settings panel in the dashboard.

Documented Language Examples​

The current docs set explicitly references multilingual behavior using examples such as:

  • English
  • Arabic
  • French
  • Hindi

If your team markets broader language support, keep the product documentation and marketing claims aligned with the languages and workflows you have actually validated.

How Multilingual Content Works​

Witzo indexes the content you provide in data sources. If your website includes:

  • English pages
  • Arabic pages
  • French product documents

all of that content is scraped, chunked, and stored in the knowledge index.

When a visitor asks a question:

  1. The system retrieves relevant chunks from your indexed content.
  2. The AI generates a response based on those chunks.
  3. The response language typically follows the visitor's question language.

Language behavior depends on:

  • quality of multilingual content
  • clear page structure
  • consistent translations across pages

There is no manual language switcher inside the widget configuration itself.

Configure the Default Language​

You can set the default language for your AI widget from:

Dashboard > Agent > Customize Widget > Default Language

Select the language you want your widget to use by default. The selected language is applied as the default language for new conversations.

Default language selection in Customize Widget
tip

Choose the language that matches the primary audience of your website. Visitors can switch to another available language from the chat widget when the language switcher is enabled.

Switch Language from the Chat Widget​

Visitors can change the conversation language directly from the chat widget using the language selector.

This allows each visitor to choose their preferred language without changing the default language configured by the administrator.

For example:

  1. The administrator sets English as the default language.
  2. A visitor opens the chat widget.
  3. The visitor opens the language selector.
  4. The visitor selects Hindi.
  5. The conversation continues in the selected language.

This is especially useful for websites that serve customers from multiple regions.

Language selector in the Witzo chat widget

Best Practices for Multi-Language Setup​

1. Use Separate URLs Per Language​

Example:

example.com/en/
example.com/ar/

Avoid mixing languages on the same page.

2. Keep Translations Complete​

Partial translations reduce answer accuracy. Ensure consistency across:

  • navigation
  • product descriptions
  • FAQs
  • policy pages

3. Train All Language URLs​

Go to Dashboard > Data Sources > Add URL.

Add each language root URL separately if needed.

4. Avoid Auto-Translated Content​

Machine-only translations can reduce retrieval accuracy. Use clean, reviewed translations where possible.

warning
  • There is no dedicated language configuration screen.
  • Language detection is based on user input and indexed content.
  • Widget welcome message must be manually set in one language.
  • Auto language switching UI is not currently available in the dashboard.
  • Use validated multilingual content rather than assuming every language mentioned in marketing is equally production-ready.