Skip to main content

AI Message Translation

Better Messages can automatically translate incoming chat messages to each user's preferred language using AI — in real time, with no third-party API keys to manage. Each user picks their language from a list of 53 supported languages. Messages arrive translated; a toggle reveals the original. The bridge for multilingual communities, international marketplaces, and cross-border support chats.

WebSocket version

AI message translation is a WebSocket-version feature and is powered by Better Messages Cloud AI. Translation API access is included with the WebSocket license — no separate OpenAI / Anthropic API keys needed for this specific feature.

What it adds

  • Real-time translation of incoming messages to the recipient's selected language
  • 53 supported languages spanning Europe, Asia, Middle East, and Africa
  • Automatic source-language detection — no need for senders to specify their language
  • HTML formatting (bold, italic, links) preserved in the translated output
  • Translation toggle — users can switch between translated and original text
  • Reliable delivery — failed translations retry in the background
  • Admin-controllable language list (restrict to a curated subset if desired)
  • Privacy-respectful — translations happen via HTTPS and content isn't stored

How it works

  1. Admin enables Message Translation in the plugin settings
  2. Each user selects their preferred language in the messenger settings panel
  3. When a message arrives, the WebSocket relay forwards it through Better Messages Cloud AI for translation to the recipient's language
  4. The user sees the translated message with a toggle icon to switch to the original
ActionOutcome
User in Spain sets language to SpanishReceives all messages auto-translated to Spanish
Friend in Germany sets language to GermanSame conversation, friend sees German
User toggles to show originalSees the sender's original text
Sender edits a messageTranslated version updates automatically
Translation API is slow / temporarily failsMessage arrives in original language; retry runs in background

Supported languages (53)

RegionLanguages
Western EuropeCatalan, Danish, German, English, Spanish, Basque, Finnish, French, Irish, Galician, Icelandic, Italian, Dutch, Norwegian, Portuguese, Swedish
Eastern EuropeBulgarian, Bosnian, Czech, Welsh, Greek, Estonian, Croatian, Hungarian, Lithuanian, Latvian, Macedonian, Polish, Romanian, Slovak, Slovenian, Serbian
CIS & Central AsiaAzerbaijani, Belarusian, Armenian, Georgian, Kazakh, Russian, Ukrainian, Uzbek
Middle East & AfricaAfrikaans, Arabic, Persian, Hebrew, Swahili, Turkish
South AsiaBengali, Gujarati, Hindi, Kannada, Malayalam, Marathi, Nepali, Punjabi, Sinhala, Tamil, Telugu, Urdu
East & Southeast AsiaIndonesian, Japanese, Khmer, Korean, Lao, Malay, Burmese, Thai, Tagalog, Vietnamese, Chinese

Admins can restrict which languages are available to users in the settings — useful for sites targeting a specific region (e.g., only EU languages).

When AI translation matters most

Use caseWhy it's transformative
International marketplace (Etsy-style)Buyers and vendors communicate in their own language — purchase rates rise
Cross-border support chatCustomer asks in Vietnamese, support replies in English, both see their language
Multilingual communityDiscussion threads include users from 5 countries naturally
Dating siteMatch conversations across language barriers
LMS with international studentsCourse discussions in students' native languages

How to enable

Navigate to WP Admin → Better Messages → Settings → Translation.

  1. Enable Message Translation
  2. Optionally restrict the Available Languages to a curated set
  3. Users select their preferred language in the messenger settings panel inside the chat interface

Frequently asked questions

Does the AI store my message content?

No — Better Messages Cloud AI translates messages in real time over HTTPS and immediately discards the content. No retention, no training data, no logs of message bodies. See Privacy & GDPR for the full data-handling picture.

Will translation work in group chats?

Currently 1-on-1 conversations only. Group chat translation is planned for a future release — each participant would see messages in their own language regardless of the speaker.

How accurate is the translation?

The plugin uses state-of-the-art neural translation models. Quality is comparable to Google Translate / DeepL for major languages. For technical or specialized content, the original is always one tap away via the toggle.

Does this work with the bad-words filter?

Yes — the bad-words filter applies to the ORIGINAL sender's text (before translation). Translated views don't bypass moderation.

How much does this feature cost?

It's included with the WebSocket-version license. No per-message charges, no separate translation API key needed.

See also