Language Message Translator

This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.





One of the common issues I have seen on servers, is when you get players that speak different languages. The issue with this is not everyone can read or write in another language or they don't understand the language someone is using. This plugin will translate what is said, to the users to their defined languages automatically using Google's Translation API.



  • To allow players to communicate to each other without having to know a foreign language.
  • Could possibly help in catching players who avoid your chat filter by using a foreign language.
  • The ability to log console in which ever language you choose.



  • Allows Players to define their language or if none selected server default language
  • What a Player sends in chat, will be read in the other players online, language
  • If Configured in the settings, you can make all logging on console be translated to a defined language
  • Will Use Google Translator API (Have to request an API key from Google Services before plugin can function)
  • Updater will warn if there is a new update but will will not download it for you unless explicitly set.



This Plugin will use metrics and the only things recorded by metrics will be general information such as:

  • How many servers use the plugin
  • Java version being used



So far the exact commands are not yet fleshed out but a couple of commands it will possibly have are :

  • /chat translate (Language Code) - This would set the language that you will receive messages.
  • /chat translate enable/disable - enables or disables the chat translation for the player.
  • /chat translate update - A manual way for checking for an update.



As with commands this list is not complete and will be updated as the time nears completion.

  • chattranslator.use - permission node to allow use of the translation features of plugin.
  • chattranslator.admin - permission node to use functions deemed for admin use (such as the update command)



There are some caveats with this plugin. First one is, if you enable logging for certain languages. The characters for certain languages may not appear correctly in console possibly due to not having the correct language pack for your Operating System. For instance. To enable the use and displaying of all Chines Characters in a program, you need to enable the Chinese Language pack.

The second thing is chat could possibly lag minimally for the players who use this feature. Although I will try to do my best to keep everything highly optimized, there could be slight delays in chat given that it uses Google Translator API to translate the messages. Servers with slow connections are more likely to possibly see a slight or possibly major delay in the Chat.

Third, for now, This project is still a work in progress. What does this mean? It means, that some things on this project will change as project is nearing to a state of a possible build that will function.


Github Repo



You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of ryan_the_leach ryan_the_leach Apr 22, 2014 at 05:50 UTC - 0 likes

    Bing translate is free, it's what the other translating plugins have been using.

    It works pretty well, but all the other plugins are coded badly and either crash, or error out constantly.

  • Avatar of BlackFing85 BlackFing85 Mar 04, 2014 at 18:34 UTC - 0 likes

    I hope this plugin comes out!

  • Avatar of frostalf frostalf Mar 02, 2014 at 14:56 UTC - 0 likes

    @storm345: Go

    The API itself is not what cost money. Its the translating itself that does, and I recently noticed this too. So I am trying to find an alternative that I can include in the plugin as well.


  • Avatar of storm345 storm345 Feb 25, 2014 at 16:44 UTC - 0 likes

    Looked into this myself ages ago, sadly google have made it impossible by making the API a paid service :(

  • Avatar of wiedzmin137 wiedzmin137 Feb 22, 2014 at 11:36 UTC - 0 likes

    Awsome idea, waiting for that.

    ShadowKingdom - Revolution has just begun...

    Classes & SkillTrees | Feudal land management | Community engagement systems

  • Avatar of AssistDev AssistDev Feb 13, 2014 at 11:03 UTC - 0 likes

    The files of this plugin will be denied because of the use of an external API that has nothing to do with Bukkit. I obviously have not made this rule, but a guy I know made a very similar plugin, and it got denied because of the reason I stated above.



Date created
Feb 01, 2014
Last update
Feb 01, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)