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.