- Native Minecraft Version:
- Legacy (< 1.13)
- Tested Minecraft Versions:
Welcome to Translator, the plugin that will translate your complete server, real-time! This plugin is useful in a scenario where one person can't speak the other's language or vice versa. The plugin is simple to use and to set up.
Do you encounter any issues with the plugin? Make sure to join my discord.
Wonder how Translator is doing? Check out the bStats!
Currently the following languages are supported:
az, ml, sq, mt, am, mk, en, mi, ar, mr , hy,mhr, af, mn, eu, de, ba, ne, be, no, bn, pa, my, pap, bg, fa, bs, pl, cy, pt, hu, ro, vi, ru, ht, ceb, gl, st, nl, si, mrj, sk, el, sl, ka, sw, gu, su, da, tg, he, th, yi, tl, id, ta, ga, tt, it, te, is, tr, es ,udm, kk, uz, kn, uk, ca, ur, ky, fi, zh, fr, ko, hi, xh, hr, km, cs, lo, sv, la, gd, lv, et,lt, eo, lb, jv, mg, ja, ms
In order to use this plugin you will need a Yandex account. This is the translator service that made this plugin possible. They will give you a free API key that you will need to enter in your config.yml. You can upgrade your account if you wish to have more translations per day.
Once you created an account, you will be redirected to this screen:
Enter a description and click on create:
Copy paste the API key given:
Or watch this video, if it wasn't clear:
Ability to see original text:
UnknownLanguage: '&8&oTranslator: &7Unknown language! known languages are: az, ml, sq, mt, am, mk, en, mi, ar, mr , hy,mhr, af, mn, eu, de, ba, ne, be, no, bn, pa, my, pap, bg, fa, bs, pl, cy, pt, hu, ro, vi, ru, ht, ceb, gl, st, nl, si, mrj, sk, el, sl, ka, sw, gu, su, da, tg, he, th, yi, tl, id, ta, ga, tt, it, te, is, tr, es ,udm,kk, uz, kn, uk, ca, ur, ky, fi, zh, fr, ko, hi, xh, hr, km, cs, lo, sv, la, gd, lv, et,lt, eo, lb, jv, mg, ja, ms;'
NotAPlayer: '&8&oTranslator: &7You must be a player in order to execute this command.'
LanguageSet: '&8&oTranslator: &7Language set to &8&o%s&7!'
UnknownArgument: '&8&oTranslator: &7Argument is unknown'
SetLanguage: '&8&oTranslator: &7Your language is unknown, please set it using /language (language)'
DetectedLanguage: '&8&oTranslator: &7We detected your language! It''s %s, please change it with /lang (language) if it isn''t correct!'
TurnedOff: '&8&oTranslator: &7Disabled the translation off the messages!'
TurnedOn: '&8&oTranslator: &7Enabled the translation off the messages!'
CheckingUpdate: '&8&oTranslator: &7Checking for update...'
UpdateFound: '&8&oTranslator: &7New version found! You are currently running version %oldversion%, version %newversion% is ready to be downloaded on %url%'
UpdateNotFound: '&8&oTranslator: &7You are up to date!'
# Welcome to Translator. Not sure what to do? Check out the plugin page or join my discord:
Changes the language of a player
/translator (alias /translate)
Main command of the plugin
Enabled or disables the message translation
Checks for an update for the plugin
- Auto region detection Added in version 0.04
- Add bStats Added in version 0.02
- Translate everything in the server Added in version 0.04
- Add option to ask player for their language on join. Added in version 0.04
- mySQL support
- Add update checker Added in version 0.07
- More ideas are welcome
By using our API you can translate messages and get the players' prefered language.
By using this plugin you agree on Yandexs' TOSCode (Text):// Translate a message
TranslatorPlugin.getPlugin().getTranslationHandler().translate(message, from, to, key);
// Get the players' language
// Get the messages' language
Powered by Yandex.Translate
This plugin is fantastic, you need this! I would like to propose two features.
The first one:
Add an option in the config.yml that allows you to set globally the default language then editable for yourself with the command /language <lang>
E.g. (default-lang = en).
The second one:
Adding BungeeCord support for people that can't use MYSQL.
P.S. Sorry for my bad English.
It'd be cool if there was a way to bypass the translation and to also prevent it from translating playernames/nicknames and their prefix/suffixes. For example, a way to stop it from translating just one message could be like adding a ! before the message. !no thank you will keep it in english instead of saying "non merci"