Is your feature request related to a problem?
Live chat is only useful if you can understand it. When users speak different languages, the conversation becomes confused for not english-speakers.
What solution would you like?
An inline "translate" option on chat messages that fetches a translation via the Google Translate unofficial API (translate.googleapis.com/translate_a/single) — no API key required. Similar to how Twitter/X and Telegram handle it: a keybinding (e.g. shift+t) on a selected message triggers translation inline, replacing or appending the translated text below the original.
Auto-detect the source language and translate to the viewer's configured locale.
What alternatives have you considered?
- DeepL — better quality but requires an API key and has usage limits.
- LibreTranslate — self-hostable and open source, but quality is noticeably lower for less common languages.
Google Translate's unofficial endpoint is the most practical starting point: free, no auth, fast, and widely supported.
Additional context
This would be opt-in per message to avoid cluttering the UI. Could also be configurable globally (auto-translate all foreign messages) for users who prefer it.
Is your feature request related to a problem?
Live chat is only useful if you can understand it. When users speak different languages, the conversation becomes confused for not english-speakers.
What solution would you like?
An inline "translate" option on chat messages that fetches a translation via the Google Translate unofficial API (
translate.googleapis.com/translate_a/single) — no API key required. Similar to how Twitter/X and Telegram handle it: a keybinding (e.g.shift+t) on a selected message triggers translation inline, replacing or appending the translated text below the original.Auto-detect the source language and translate to the viewer's configured locale.
What alternatives have you considered?
Google Translate's unofficial endpoint is the most practical starting point: free, no auth, fast, and widely supported.
Additional context
This would be opt-in per message to avoid cluttering the UI. Could also be configurable globally (auto-translate all foreign messages) for users who prefer it.