- Working from 1.8.9 to 1.13.2
Ultimate Translate is an advanced plugin to translate in real-time, all texts send to chat, based on player country provided by ip location of player.
Working again using the Google library for mobile!!
This plugin uses an advanced system to translate, and to get minum CPU and RAM of your server. This plugin translate in real time from an APi similar to Google API, and send directly to your server chat.
This plugin uses same system of Essentials and Authme to get player location from ip, and with this information, the plugin can determine from what language need to traslate to. To improve performance, this plugin will translate only if the country code is diferent from default code set on configuration server. If the code is the same, the message will be sended directly, and the plugin will disable for that player.
This plugin makes all for you! You only need to change default settings to work for all your server.
To use, follow this steps:
Other options you can find on config file!
For players:
For Admins/MODs:
You need to give only one of the group permissions!
If you want to give your player only usage, give the permission ultimatetranslate.player, but is not needed becaude this permission is given by default.
If you want your player usage, and allow change your own language settings, give the permission ultimatetranslate.self.
If you want administration, give the permission ultimatetranslate.* to set other players language and info, and reload.
Single perms (without group):
You can use this aliases: [ut, utrans, trans, translate, lang, language]
Tip: <> - needed | [] - optional
| Command | Description | Permission |
|---|---|---|
| /lang info | See your language settings | ultimatetranslate.user |
| /lang setfrom <Code> | Set your own language settings "From" | ultimatetranslate.set |
| /lang setto <Code> | Set your own language settings "To" | ultimatetranslate.set |
| /lang info [Player] | See other player language settings | ultimatetranslate.admin |
| /lang setfrom <Code> [Player] | Set the language setting for "translate from" | ultimatetranslate.admin |
| /lang setto <Code> [Player] | Set the language settings for "translate to" | ultimatetranslate.admin |
| /lang reload | Reload the configurations | ultimatetranslate.admin |
#Default language if the player language is undefined or invalid. default-translate-from: en_us #Default language of server, to translate all languages to this language. default-translate-to: pt_br #Write/change this message following your default local code, and will be translated to the player location. welcome-message: '- Our server use a translation plugin, and your chat messages will be translated from' #Tag to indicates if a message is translated. translated-symbol: '*' #Send the original message back to sender(without translation). send-self-unstranslated: true
Download from Download Page!
See all change logs here: Click Here!
If you, developer, wants to make your plugin global, and without additional lang.yml or other language systems, you can use this API to makes you logger messages translated to the player language, or server default language.
Visite the API page for more info.