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
- Find the message you want to translate
- Click the reaction button (➕ emoji icon) or right-click the message
- Select a flag emoji representing your target language
- 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:
| Flag | Language | Code |
|---|---|---|
| 🇩🇪 | German | DE |
| 🇫🇷 | French | FR |
| 🇪🇸 | Spanish | ES |
| 🇮🇹 | Italian | IT |
| 🇵🇹 | Portuguese | PT |
| 🇷🇺 | Russian | RU |
| 🇯🇵 | Japanese | JA |
| 🇰🇷 | Korean | KO |
| 🇨🇳 | Chinese | ZH |
| 🇳🇱 | Dutch | NL |
| 🇵🇱 | Polish | PL |
| 🇹🇷 | Turkish | TR |
| 🇸🇪 | Swedish | SV |
| 🇬🇧 | 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:
- Detect the source language of the original message
- Translate to your target language
- 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
- React directly to the message you want translated
- Use the correct flag for your desired language
- Wait a moment - Translation may take 1-2 seconds
- Multiple users can request different translations of the same message
- 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:
- Text Translation: Use
/translatecommand for manual translation - Translate Users: Automatically translate all messages from specific users
- Translate Channels: Automatically translate all messages in specific channels
Need Help?
If you have questions about flag translation, join our [Discord Server]({{ .Site.Params.discord.supportServerUrl }}) or use the /help command.