Rosetta Stone [Language Barrier Breaker] BETA 1.5

Allow players to view chat in their native language!

  1. _Donut_
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    [​IMG]

    Note: This plugin is in beta, it is far from perfect. Please post any bugs and issues in the discussion tab. ProtocolLib is required for the plugin to work!

    Features:
    - Per player chat translations
    - Auto language detection
    - Configurable messages
    - Placeholder support
    - Option to translate server/plugin messages


    Overview

    Rosetta stone allows players to select what language that chat messages from other players will be displayed in. All players will see the same message, just translated into their selected language. Say goodbye to language barriers on your server as every player can see chat in their native language. There is also an option to translate messages from the server/plugins - this feature is currently in early experimental stages and is somewhat laggy so use with caution!

    Example:
    Player 1 types:
    [​IMG]
    Player 2 who has their language set to Spanish sees:
    [​IMG]
    Player 3 who has their language set to Italian sees:
    [​IMG]
    Player 4 who has their language set to Chinese sees:
    [​IMG]
    Player 5 who has their language set to none sees:
    [​IMG]


    - When a player joins the plugin will try to automatically detect the player's language and let them click to select it. These messages will not be shown if the player's language is already set to the detected language or they click the "x" button (until a server restart).
    [​IMG]

    - If you do not want a message to be translated, you can put it in quotations. For example if you type "I am hungry", everyone will see the message as: I am hungry

    - In the config, if you set "only_translate_player_chat" to false then all messages from the server/plugins will be translated along with player chat. This feature is currently in early experimental stages and is somewhat laggy so use with caution!


    Commands:
    /language [language] (alias: /lang)
    Permission: rosettastone.command.language
    Description: Select a language

    If you do not specify a language then you select it by clicking text:

    [​IMG]
    Clicking a letter will show languages that start with that letter (0 sets the language to none, select this if you don't want chat messages to be translated):
    [​IMG]
    Clicking a language will select it:
    [​IMG]

    This command also takes an optional language parameter so you can directly set your language. You can use the language name or the language code displayed by /languages

    /languages (alias: /langs)
    Permission: rosettastone.command.languages
    Description: Displays a list of all languages. You can hover over languages to see their code. Use these names/codes for the language parameter in the /language command


    /translate <language code/name> <text>
    Permission: rosettastone.command.translate
    Description: Translates specified text into the specified language

    /rosettastone
    Permission: rosettastone.command.main
    Description: This displays plugin info:

    [​IMG]

    /rosettastone reload
    Permission: rosettastone.command.reload
    Description: Reloads the config


    Default Config:
    Code (Text):
    only_translate_player_chat: true
    strip_color_from_messages: false
    do_not_translate_if_message_contains:
    - '&4text1'
    - '&5text2'
    - '&6text3'
    messages_that_will_not_be_translated:
    - '&amessage 1'
    - '&1message 2'
    - '&8messages must be entered eXaCtLy as they appear including &6color &4codes'
    messages:
      cannot_use_from_console: '&cYou cannot use this command from console.'
      detected_language: '&6Detected language: &7'
      no_permission: '&cYou do not have permission to use this command.'
      plugin_prefix: '&6[&7RosettaStone&6] &r'
      reloaded: '&aReloaded.'
      select_detected_language: '&6Do you want to set this as your language? '
      selected_language: '&6Selected: &7'
      suppress_detection: '&cThis language will no longer be suggested to you.'
      translate_command_usage: '&4Correct usage: &c/translate <language name/code> <text>'
      unknown_language: '&cInvalid language or language code. Use /languages for list.'
    Placeholders:
    PlaceholderAPI: %rosetta_player_language%
    MVdWPlaceholderAPI: {ROSETTA_PLAYER_LANGUAGE}

    API (for developers):
    Code (Java):
    import us._donut_.rosettastone.RosettaStone;
    import us._donut_.rosettastone.RosettaStone;

    RosettaStoneAPI rosettaStoneAPI = RosettaStone.getAPI();

    Installation:

    1. Download ProtocolLib
    2. Download RosettaStone
    3. Restart your server

Recent Updates

  1. Version BETA 1.5
  2. Version BETA 1.4.5
  3. Version BETA 1.4

Recent Reviews

  1. Dartanman
    Dartanman
    3/5,
    Version: BETA 1.5
    It is a very good plugin, although there are some issues. Console frequently gets errors and also please update to 1.14. Thanks for reading!
  2. KyTDK
    KyTDK
    2/5,
    Version: BETA 1.5
    Sorry for the low stars but I need to get your attention. When there are more than 3 players on the server the console gets spammed with errors every time someone speaks, I can't paste the error because I am lazy, but you should look into it.
  3. JavyMC
    JavyMC
    5/5,
    Version: BETA 1.4.5
    THE BEST PLUGIN FOR THE CHAT BUT YOU CAN ADD MYSQL SUPPORT I NEED IT FOR MY NETWORK OR YOU CAN ADD BUNGEECOR SUPPORT
  4. JackInTheCrack
    JackInTheCrack
    5/5,
    Version: BETA 1.4.5
    Extremely useful! This has helped my player base grow substantially! Keep up the good work!
  5. DrewMagic21isPRO
    DrewMagic21isPRO
    5/5,
    Version: BETA 1.4.5
    Very good plugin. Works perfectly and I definitely commend you for making this plugin as it is very useful, and I see great potential in this resource. Author responds quickly to fixing bugs, and is nice. Keep up the good work!
  6. dinoboss2001
    dinoboss2001
    4/5,
    Version: BETA 1.4
    este complemeto traduce el chat? es que me come la duda !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  7. Erickgames_HD
    Erickgames_HD
    5/5,
    Version: BETA 1.3.5
    What about adding portuguese support? :V
    1. _Donut_
      Author's Response
      Portuguese is already supported - "Português"
  8. Elguerrero
    Elguerrero
    5/5,
    Version: BETA 1.3.5
    _______________________________________________________
    In english: a so good plugin of a good developer,please,update and urgrade this more!:D
    ---------------------------------------------------------------------------------------------------------------

    En español: un buen plugin de un buen developer,porfavor,actualiza y mejora este mas!:D
    _______________________________________________________
  9. Dartanman
    Dartanman
    5/5,
    Version: BETA 1.3
    I am very impressed. This plugin is outstanding. My server was intended to be an English server, but I actually had a significant amount of French and Romanian players join as well. This has been an amazing resource for communicating with them on the server.
  10. CWTK
    CWTK
    5/5,
    Version: BETA 1.3
    Excellent resource, but please, add config option to ignore translation of some sentences (this might fix color codes not shown, because plugin could ignore & character and its codes)
    Also, as I said, sentences after question marka or dots will disappear after translation.

    If you will fix thoose 2 bugs, I would say that this is THE BEST plugin!
    Thank you!
    1. _Donut_
      Author's Response
      Working to fix!