Translations
Janore replies in the visitor's language — detected from their message, with the embed's data-lang as a fallback. Operators see an inline translation overlay so nothing gets lost.
How language is picked
Per turn, Janore detects the visitor's language from the latest message. If detection is ambiguous (one-word reply), it falls back to the embed loader's data-lang attribute, then to the workspace default.
Operator overlay
When a human takes over a multi-lingual thread, the Inbox renders the visitor's message in the original language and the operator's reply in their workspace language, side-by-side. Click the overlay icon on any bubble to translate it inline.
Supported languages
Janore is fluent in 47 languages. The chat call returns a translation in the visitor's language; tone and register are preserved.
Cost
Translations are inline in the same LLM call that generates the reply. There is no second model round-trip and no extra cost per translated turn.