Translate Through Flags

How to React

To translate a message, simply react to it with the flag emoji of the language you want to translate to.

This feature provides a quick and intuitive way to translate messages without typing any commands. Just find the message you want to translate and add a flag reaction!

Step-by-Step Guide

  1. Find the message you want to translate
  2. Click the reaction button (➕ emoji icon) or right-click the message
  3. Select a flag emoji representing your target language
  4. Wait for the bot to send the translation

The bot will respond with a translated version of the message, showing both the original and translated text.

Examples

Example 1: Translate to German

Translate a message to German by reacting to it with the 🇩🇪 emoji.

The bot will detect the source language automatically and provide a German translation.

Example 2: Translate to French

React with 🇫🇷 to translate any message to French.

Example 3: Translate to Japanese

Use the 🇯🇵 flag emoji to get a Japanese translation.

Example 4: Translate to Spanish

Add the 🇪🇸 reaction to translate content to Spanish.

Supported Flag Emojis

TranslateMate recognizes flag emojis for all supported languages. Here are the most common ones:

FlagLanguageCode
🇩🇪GermanDE
🇫🇷FrenchFR
🇪🇸SpanishES
🇮🇹ItalianIT
🇵🇹PortuguesePT
🇷🇺RussianRU
🇯🇵JapaneseJA
🇰🇷KoreanKO
🇨🇳ChineseZH
🇳🇱DutchNL
🇵🇱PolishPL
🇹🇷TurkishTR
🇸🇪SwedishSV
🇬🇧English (British)EN-GB
🇺🇸English (American)EN-US

Regional Flags

For languages with regional variants, TranslateMate supports specific flag reactions:

  • 🇬🇧 British English
  • 🇺🇸 American English
  • 🇧🇷 Brazilian Portuguese
  • 🇵🇹 European Portuguese

Translation Display

When you react with a flag emoji, the bot will:

  1. Detect the source language of the original message
  2. Translate to your target language
  3. Send an embed showing:
    • Original text (with detected language)
    • Translated text (with target language)
    • Link to the original message
    • Username of who requested the translation

Permissions Required

For flag translation to work, the bot needs:

  • Read Message History - To access the message you’re reacting to
  • Send Messages - To post the translation
  • Embed Links - To format the translation nicely
  • Add Reactions - Optional, for confirmation reactions

Tips for Flag Translation

  1. React directly to the message you want translated
  2. Use the correct flag for your desired language
  3. Wait a moment - Translation may take 1-2 seconds
  4. Multiple users can request different translations of the same message
  5. Works on old messages - Translate historical messages anytime

Limitations

  • Messages must contain translatable text content
  • Very short messages (1-2 characters) may not translate
  • Emoji-only messages cannot be translated
  • Some embeds and attachments may not be translated

Alternative Translation Methods

Besides flag reactions, TranslateMate offers other translation methods:

Need Help?

If you have questions about flag translation, join our [Discord Server]({{ .Site.Params.discord.supportServerUrl }}) or use the /help command.