Discord Multilingual Bot: Pick the Bot Language for Your Server
A multilingual Discord bot answers your members in their own language instead of English only. With Noxyr, an admin picks the bot language for the whole server with /language, from 16 options, and replies, embeds, buttons and modals follow. The website and dashboard come in the same 16 languages.
Why the bot language matters
Many servers are not English. A Spanish gaming community or a Japanese study group does not want a bot that answers every command in English, with buttons nobody can read at a glance. Support gets worse too: people open fewer tickets when the panel is in a language they do not use every day.
Noxyr solves this per server. You pick one language, and the bot uses it for what it says in that server. Nobody has to install a second bot or maintain translation files.
The 16 languages
| Language | Language | Language | Language |
|---|---|---|---|
| English | Arabic | Czech | German |
| Spanish | French | Hindi | Indonesian |
| Italian | Japanese | Korean | Polish |
| Brazilian Portuguese | Turkish | Vietnamese | Chinese |
Set the language with /language
Run /language and choose a language from the list. The command needs the Manage Server permission, so regular members cannot change it. The reply to your command already comes back in the new language, which is a quick way to see the result.
- Pick a language: the bot uses it in this server from now on.
- Pick Automatic: the bot follows your server's Discord language instead.
- Leave the option empty: the bot tells you which language it currently uses and whether that comes from your setting or from Discord.
How the bot decides which language to use
- Your choice. If an admin set a language with
/language, that wins. - The server's Discord language. If nothing is set, the bot uses the primary language in Server Settings, Community.
- English. If neither exists, the bot speaks English.
What gets translated
- Command replies and embeds.
- Buttons and dropdown text on the bot's own messages.
- Modals, the pop-up forms the bot opens.
It works across the modules, so tickets, the store, giveaways and the rest read in the language you chose.
What stays in English, and why
Three limits are worth knowing before you promise a fully translated server.
- Text you write yourself. Welcome messages, ticket panels, embeds, product descriptions and anything else you typed are posted as you wrote them. The bot does not translate your own words, so write those in the language your members use. The welcome docs show where to set them.
- Direct messages. DMs and anything that cannot be tied to a server stay in English.
- Very long fields. If a translated field would go over a Discord length limit, that field stays in English instead of being cut off.
A feature added after a language pack was made may show English for a while, until its text is translated.
Slash command names and descriptions
The list of commands that Discord shows while you type is a separate thing. Those descriptions are localized by Discord and follow each member's own Discord app language, not the server's choice. So a Korean member in an English server sees Korean command descriptions. Discord has no Arabic app language, so Arabic users see English descriptions there, though the bot's own replies can still be in Arabic.
The website and dashboard
The Noxyr website and dashboard use the same 16 languages. Use the language switcher in the header or footer; the choice is remembered for your account. The browser's language header is ignored on purpose, so English is the default and nobody lands on a partly translated page they did not ask for. Docs, articles and the command list stay in English. See the dashboard languages docs.
A sensible setup for a non-English server
- Set the bot language with
/languageso every reply and button matches your members. - Write your own messages in the same language: the welcome, the rules note, ticket panel text and product descriptions.
- Test with a normal account and open a ticket or press a button, to see the result as a member does.
- Tell staff that command descriptions follow each person's own Discord app language, so a moderator may see a different language from the one members see.
Servers with members from several countries can keep English as the bot language and write bilingual panels themselves, which gives full control over the wording.
Languages beyond the bot
The reputation bot also recognizes thank-you words in all 16 languages, so members can thank each other in their own language and still earn points. For wording ideas for your own messages, try the welcome message generator, then translate the result before you save it.
Next steps
Run /language in your server to try it, or look at the languages docs for the dashboard side. If you also want a gate for new members, see the verification bot. Add Noxyr to start; every module is free.
Common questions
How do I change the bot language in my server?
Run /language and pick one of the 16 languages. You need the Manage Server permission. Pick Automatic to follow the server Discord language.
Which languages does Noxyr support?
English, Arabic, Czech, German, Spanish, French, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Brazilian Portuguese, Turkish, Vietnamese and Chinese.
Does the bot translate my welcome message?
No. Text your server writes itself, such as welcome messages, panels and embeds, is posted exactly as you typed it.
Are DMs translated?
No. Direct messages stay in English.
Why do I still see English command descriptions?
Slash command descriptions follow each member Discord app language. Discord has no Arabic language, so Arabic users see English there.