Translator
Alliances are global, and your chat usually is too. The Translator works two ways. Anyone can right-click a message, pick Apps -> Translate, and get a private translation in the language they chose. That works on plain text messages and on screenshots: point it at an image and the bot reads the text, translates it, and hands back a copy of the image with the translation laid over the original, like Google Translate. And admins can switch on automatic translation so foreign-language messages in chosen channels are translated for the whole server, no right-click needed.
| Tier | Free |
| Command | /language set, /language settings, and the Translate message command |
| Who can use | Everyone (on-demand); admins set up auto-translation |
| Also on dashboard | No |
How it works
Section titled “How it works”The Translator has two pieces that work together:
- Set your target language. Run
/language setand pick the language you want messages translated into. This is a personal setting tied to your account, so it carries across every server, and you only need to set it once. You can change it any time by running the command again. - Translate a message. Right-click (or long-press on mobile) any message, open Apps, and choose Translate. The bot detects the message’s original language, translates it into your chosen language, and replies to you privately with both the detected language and the translation.
The reply is always ephemeral, meaning only you see it. The bot shows the detected source language, your target language, the translated text, and a jump link back to the original message.
A few smart skips keep things sensible:
- Nothing to translate. Messages that are only emoji, links, or code blocks are skipped, since there is no real text to translate.
- Already in your language. If the message is already in your target language, the bot tells you there is nothing to translate instead of returning the same text.
- Long messages. Very long translations are split into a couple of follow-up messages so you always see the whole thing.
Translate the text in an image
Section titled “Translate the text in an image”Screenshots are everywhere in Rise of Kingdoms: mail, chat, event panels, battle reports. The Translate command reads them too. Right-click a message that has an image, pick Apps -> Translate, and the bot returns a copy of that image with the text translated in place, sitting over the original, so you can see exactly what each line means where it appeared.
How it works, in plain terms:
- The bot reads the text out of the image and finds where each piece sits.
- It translates everything into the language you set with
/language set. - It paints the translations back over the original text and sends you the new image privately.
A few things to expect:
- Best on game UI. Clear screenshots of menus, mail, and chat come out cleanest. Busy photos or heavily stylised text are harder to read and may come out rough.
- Longer text may shrink. When a translation is longer than the original, the bot shrinks it to fit the space, so some lines end up smaller.
- If there’s a caption too. When a message has both an image and text, the image is translated. To translate a plain-text caption, right-click a message without an image.
- No readable text? If the bot can’t find any text in the image, it tells you so instead of sending an unchanged picture.
Image translation counts toward the same fair-use limits as text translation (below).
Automatic translation
Section titled “Automatic translation”The right-click command is per-person and on demand. Automatic translation is server-wide: when someone posts in a different language in a watched channel, the bot translates it into your server’s language and posts the translation for everyone. It is built for international alliances where members write in many languages.
Admins set it up with /language settings. The panel lets you choose:
- Translate into - your server’s main language. Foreign-language messages are translated into this.
- Watched channels - only these channels are translated. The bot reads nothing outside them.
- Output - either a reply under each original message, or all translations collected into a single destination channel.
Flip the toggle on and you are done. The panel shows the live status and warns you if anything still needs setting before it can run.
A few things keep it accurate and affordable:
- Same-language messages are skipped. Only messages detected as a different language are translated, so chatter already in your server’s language is left alone. Very short or ambiguous messages are skipped too.
- A daily limit per server. Auto-translation is free, with a generous daily limit per server. If a server reaches it, translation pauses until the next day (UTC) and the bot posts a short notice. Need a higher limit? Contact Ruz (
ruzxv). - Repeated phrases are cached and do not count toward the limit.
Commands
Section titled “Commands”/language set
Section titled “/language set”Sets your preferred target language for the Translate message command.
| Option | Type | Required | Description |
|---|---|---|---|
target_language | choice | Yes | Pick the language to translate messages INTO. Start typing to filter the list. |
/language set target_language: SpanishThe picker covers 40 languages, including English, Spanish, Portuguese (Brazil), French, German, Italian, Dutch, Polish, Russian, Ukrainian, Turkish, Arabic, Persian, Hebrew, Hindi, Bengali, Urdu, Indonesian, Malay, Vietnamese, Thai, Filipino, Burmese, Mongolian, Chinese (Simplified), Chinese (Traditional), Japanese, Korean, Greek, Romanian, Czech, Slovak, Hungarian, Bulgarian, Serbian, Croatian, Swedish, Norwegian, Danish, and Finnish. You can search by English name, native name, or language code. The reply confirming your choice is private.
/language settings
Section titled “/language settings”Admins only - needs Administrator or Manage Server permissions, or the server’s Bot Admin role. Opens the automatic-translation control panel for the server: turn it on or off, set the server language, choose which channels to watch, and pick where translations are posted.
/language settingsThe panel is private to you and updates live as you change each setting. See Automatic translation above for what each option does.
Translate (message command)
Section titled “Translate (message command)”A right-click message command, not a slash command. Right-click any message, open Apps, and choose Translate to translate that message into your saved language.
This command has no typed options. It reads the message you right-clicked and the language you set with /language set. If the message is text, you get a private text translation. If the message has an image, you get the image back with the text translated over it (see Translate the text in an image). Either way the reply is sent to you privately.
Right-click a message -> Apps -> Translate