40 languages

Serve multiple markets without duplicating headcount

Widget locale comes from the HTML attribute or falls back to the browser. Marketing pages describe broad conversational coverage; your contractual docs remain authoritative.

Site-side configuration

`data-locale` sets the widget language when present; otherwise the document language applies. That value flows into bootstrap and context endpoints so greetings, system prompts and basic speech tags stay coherent.

User interface strings

Widget bundles ship translated tables for multiple locales in the repository; extend entries when you rebuild the script for regional variants.

Conversational experience

The agent follows the active session language and reflects knowledge documents you supply in matching locales. Provide translated sources to avoid mixed-language answers.