Translator 0.085

que?

  1. Kyllian
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/InstantlyMoist/Translator/tree/master
    Dependencies:............................ProtocolLib
    [​IMG]

    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.085 - Bug fix
  2. 0.084 - Untested bug fix
  3. 0.083 - UTF-8 Fix

Recent Reviews

  1. Regus
    Regus
    5/5,
    Version: 0.085
    Great plugin but i have 1 question, is there any way to translate TabList ?
    Thanks for answer
  2. 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.
  3. Naginton
    Naginton
    5/5,
    Version: 0.085
    This plugin is very good can you add Support for mysql?
    Because i have a bungeecord and can't put all server whit settings player use.
  4. buccimichele5
    buccimichele5
    5/5,
    Version: 0.085
    Great plugin! Also, the developer is very active! This plugin is very useful in a lot of cases! I'm using it on my server to get more players!
    1. Kyllian
      Author's Response
      Glad you like it!
  5. ShingekiNoKyojin
    ShingekiNoKyojin
    4/5,
    Version: 0.085
    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"
    1. Kyllian
      Author's Response
      Thank you! I will be adding the ! feature in the next version.

      Please consider contacting me next time so we can discuss about the features
  6. AlexBeitz16
    AlexBeitz16
    1/5,
    Version: 0.084
    Bad Support!
    He promissed something he did not do.
    Maybe the plugin will be ok, but Kylian not. When you promise something you should do it, or write why you do not do it.
    But what he did was just not polite!
    1. Kyllian
      Author's Response
      Because I was landing at schiphol. You were flooding me with messages. But hey, your needs are more important than me getting home.
  7. Its_Lars
    Its_Lars
    5/5,
    Version: 0.084
    Thanks for this amazing plugin but is it possible to use a Google Translate API?
  8. Heron4gf
    Heron4gf
    5/5,
    Version: 0.084
    Very good work... well yeah... yes 80 characters yea idk what to writee shit just random
  9. dalmincz
    dalmincz
    5/5,
    Version: 0.083
    Nice work! This plugin is sooo good :) Please, do not stop developing of this plugin.
    1. Kyllian
      Author's Response
      I will not :)
  10. Zed_Designs