Translation

Translate any message into your server's language with /translate, and with Dreamliner One, let Dreamliner flag messages in other languages so anyone can tap a flag for a translation.

  • Beginner
  • 8 min read
  • 3 steps
  • Updated 14 November 2026

By the end, you'll have

  • Your server's default language set, so translations land in the right one
  • Members translating messages or their own text with /translate
  • Optional automatic flags on messages written in other languages (Dreamliner One)

Before you start

  • Manage Server, so you can open the dashboard.
  • For auto translate: Dreamliner One on this server.

International communities often have people chatting in several languages at once. Translation helps everyone follow along, using Google Translate behind the scenes. /translate is free; automatic flags need Dreamliner One.

/translate

Translate a message (by ID or link) or any text you type.

40 languages

From English and Spanish to Filipino and Swahili.

Auto translate

Dreamliner One: tap a flag under a message to translate it.

Step 1 · about 1 min

Set your server's language

Tell Dreamliner which language to translate into.

  1. On the dashboard, open the Server page.
  2. Under Language, choose the Default language. It's English unless you change it.
  3. Press Save.

This is the language /translate uses when nobody picks one, and the one auto translate translates into.

Step 2 · about 2 min

Translate with /translate

Translate a message or some text.

OptionWhat to put
textText to translate, up to 2,000 characters.
message_idA message ID from this channel, or a message link from anywhere in the server.
languageOptional. Start typing a language name, code or flag. Leave it empty for your server's language.

Use either text or message_id, not both. The reply shows the translation with the languages, who wrote the original, and an Original button to jump to it. Only the message's text is translated, not embeds.

Step 3 · about 2 min

Turn on auto translate (Dreamliner One)

Flag messages in other languages automatically.

  1. Open Engagement → Translation and switch on Enabled.
  2. Under Auto translate, switch on Auto translate. Without Dreamliner One you'll see a button to get it instead.
  3. Add channels to Ignored channels where flags would be noise. Threads inside an ignored channel are ignored too.
  4. Press Save.
The Translation page on the dashboard with the Auto translate block
Auto translate lives on the Translation page (Dreamliner One).

How it works for members:

  • When someone writes in a language other than your server's, Dreamliner reacts with your server language's flag (for example 🇬🇧).
  • Anyone who can use /translate taps that flag, and Dreamliner posts the translation right under it.
  • With Manage Webhooks, the translation appears with the original author's name and picture. Otherwise Dreamliner replies itself.
  • Each message is translated at most once a minute, however many people tap the flag.

You're set up

What you just did

  • Set your server's default language
  • Learned /translate
  • Optionally turned on auto translate flags

Running a Dreamliner One server? See everything else it unlocks on the Dreamliner One page.

Common questions

It says "Translation failed".

The translation service may be busy, or the language code wasn't recognised. Pick the language from the list and try again.

Is there a right-click Translate option?

Not at the moment. Use /translate with the message link, or turn on auto translate.

Does it use AI?

No, translations come from Google Translate.

Read next