Locale switching forces reinit on many providers; users lose the conversation context. ## Evidence - \`crisp-im/crisp-sdk-web#45\` https://github.com/crisp-im/crisp-sdk-web/issues/45 - \`crisp-im/crisp-sdk-web#14\` https://github.com/crisp-im/crisp-sdk-web/issues/14 - \`chatwoot/chatwoot#12624\` / \`#11754\` - Userlike supports \`setLocale\` natively ## Tasks - [ ] \`setLocale(locale: string)\` - [ ] Runtime path where native API exists (Chatwoot, Userlike) - [ ] Reinit path elsewhere — emit \`onBeforeLocaleChange\` so consumers can abort if active conversation - [ ] Doc matrix per provider
Locale switching forces reinit on many providers; users lose the conversation context.
Evidence
Tasks