Translator - EOL (End-of-life) 0.1

que?

  1. Kyllian
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/InstantlyMoist/Translator/tree/master
    Dependencies:............................ProtocolLib
    [​IMG]
    THIS PLUGIN WILL NOT BE UPDATED ANYMORE.
    Due to Yandex shutting down their free API, and the lack of a better alternatve, this pllugin will not be updated, working, and supported anymore.


    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

    [​IMG]
    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:
    [​IMG]

    Enter a description and click on create:
    [​IMG]

    Copy paste the API key given:
    [​IMG]

    Or watch this video, if it wasn't clear:


    [​IMG]
    Normal english:
    [​IMG]

    Translated dutch:

    [​IMG]

    Ability to see original text:
    [​IMG]



    messages.yml
    Code (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!'
     
    config.yml
    Code (Text):

    # Translator
    #
    # Welcome to Translator. Not sure what to do? Check out the plugin page or join my discord:
    #
    # https://www.spigotmc.org/resources/translator.59799/
    # https://discord.gg/zgKr2YM

    APIKey: enterhere

    UpdateCheck: true
     
    data.yml
    Code (Text):

    3cfa3047-782d-3cdd-9ee9-74fc60d93cd8:
      language: nl
      enabled: true

     
    [​IMG]
    /language (language)
    Changes the language of a player
    No permission

    /translator (alias /translate)
    Main command of the plugin

    /translator on/off
    Enabled or disables the message translation
    No permission

    /translator update
    Checks for an update for the plugin
    Permission: translator.update

    [​IMG]
    • 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 :)
    [​IMG]
    By using our API you can translate messages and get the players' prefered language.

    Code (Text):
    // Translate a message

    TranslatorPlugin.getPlugin().getTranslationHandler().translate(message, from, to, key);

    // Get the players' language

    TranslatorPlugin.getPlugin().getPlayerData(uuid).getLanguage();

    // Get the messages' language
    TranslatorPlugin.getPlugin().getTranslationHandler().getLanguage(message, key);

     
    By using this plugin you agree on Yandexs' TOS

    Powered by Yandex.Translate

Recent Updates

  1. 0.1 - Update dependencies
  2. 0.085 - Bug fix
  3. 0.084 - Untested bug fix

Recent Reviews

  1. jfdkjfakdkm
    jfdkjfakdkm
    5/5,
    Version: 0.1
    You can add to translate the Gui Chestcommands Menus plugin. and others, also holograms of the complement of holographic screens. and posters.
  2. Ahmedwalmoh
    Ahmedwalmoh
    5/5,
    Version: 0.1
    Amazing Plugin but just need the MySQL SUPPORT THING .......................................
  3. FOGos
    FOGos
    5/5,
    Version: 0.1
    This is just the coolest plugin, thanks to the developer! We are all waiting for MySQL support, it would be faster :)
  4. CustomWorldYT
    CustomWorldYT
    5/5,
    Version: 0.1
    Not bad
  5. Choubatsu
    Choubatsu
    5/5,
    Version: 0.1
    Hey bro amazing plugin! Trully unique and helped my server in so many ways that I can't be more grateful. Please give me link so I can donate you some money for what you did :D

    I have a few suggestions for the plugin if you mind.
    Add GUI where players can for example choose language they want in the GUI and settings in the same GUI where players can for example disable chat translation or specific translation. For example chat messages or command messages or commands etc :D
    Other than that it's a trully amazing plugin :D
    1. Kyllian
      Author's Response
      The donation link is on top of the page, thank you :D
  6. FuturePinger
    FuturePinger
    3/5,
    Version: 0.085
    If you could do you think you could try and update the plugin to 1.15.1. I would really like to use the plugin!
  7. ilpadrino
    ilpadrino
    5/5,
    Version: 0.085
    I haven't used your plugin beyond making sure it works, I just wanted to pop in to say thank you because you saved me a LOT of work. That's one less step I have to take towards fulfilling my life goal of owning one Minecraft server in each continent. Is penguin coming to your language list any time soon? Apparently VPS's are a thing in Antarctica
  8. Osama_DK
    Osama_DK
    5/5,
    Version: 0.085
    great plugin please add MySQL support :) .
  9. Regus
    Regus
    5/5,
    Version: 0.085
    Great plugin but i have 1 question, is there any way to translate TabList ?
    Thanks for answer
  10. CubeyIsHere
    CubeyIsHere
    5/5,
    Version: 0.085
    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.