Everyone talks. In every language.
One command, thirty seconds, done. Your members pick their own language — the bot handles the rest.
Free forever for quiet servers. No card required.
Set up once. It keeps itself current.
No channels to create, no language codes to look up, no roles to hand out by hand. Your members enter themselves — and whoever joins later is picked up automatically.
Run /setup
Pick your languages from a menu, and the bot creates the language channel. That is the entire configuration.
Members pick a language
Two questions: what you write, and what you also understand. The second one saves everyone a lot of noise.
Talk normally
Translations appear right under the message — only in languages someone actually needs.
Rather have one channel per language?
/autosetup
One command more, run after step 01: it creates a category, a channel per language, and a role to go with each. Everyone sees only the languages they picked in step 02 — so the server feels monolingual to every single member.
Why it reads better
It reads the room
A short “yes” means nothing on its own. translAPE sees the messages around it and translates what was actually meant.
It learns your words
Ranks, unit names, inside jokes. Add a term once and it stays the way your members say it — in every language.
It stays quiet
“ok”, “gg” and emoji need no translation. Nothing gets posted that nobody needs — your channel stays readable.
Teach it your vocabulary
Every community has words an outsider gets wrong. One command, one term, done — and it applies to every language at once.
Never translate
Player names, alliance ranks, server nicknames. They stay exactly as written.
One word, one command
/glossary add R4 and that is it. No rule to pick, no wording to think up.
Works everywhere
In every language at once, in both translation modes, and on the free plan too.
One entry covers every language. Conventional translation services need a separate glossary per language pair — with five languages that would be twenty lists.
Planned: publishing a glossary under a name so other servers in the same game can pick it up. Not built yet — today a glossary belongs to one server.
Three ways to run it
One shared channel
/setup
Everyone in the same room. Translations sit under the original message. Nothing to create — this is the default.
A channel per language
/autosetup
For large alliances. One command builds a category, a channel per language and a role for each — everyone sees only their own, so the server feels monolingual to all of them.
Channels you already have
/translate set
Already running one channel per language? Link them instead. Nothing is created and nobody moves — a message simply arrives in the others, translated.
All three explained in the documentation →
All three can run side by side on the same server. Inline translation is the default and needs nothing set up.