MultiLanguage
MultiLanguage
Description
MultiLanguage is a plugin that lets players chose their own language and translates most Minecraft related messages in to their own language. MultiLanguage also has an API created for plugin developers to easy localise their own plugin.
Download the latest version of MultiLanguage here.
I'm currently rewriting the whole code. I'm also going to implement a few new features.
API
Your plugin's language will be the same as the language the player chose for MultiLanguage. If that language isn't available it will be automatically set the your plugin's default language
Click here for more information and how to use it.
Language Channels
Every language has its own language channel, players can only join the channel of their current language. To join or leave the channel use /ml channel or the short version /ml ch.
Supported Languages
- English - Anerach
- Dutch - Anerach
- Spanish - Hectorxh and Sirikon
- Danish - Mr_H4mm3r
- Polish - kamil09875
- Italian - Elia1995
- Lithuanian - Mazius123
- Norwegian - stian_furu
- German - FunGooful and Kaemmelot
- Portuguese - ice41
- Russian - DaleMartinWatson
- Traditional Chinese - bumzycon
- Slovak - Stanper
- Swedish - jolexx99 and Ballparkandreas
- French - capricorne888
- Czech - |Mannik8
I'm looking for people to help me translate MultiLanguage!
See here for an example language file.
NOTE: as of 2.2 every language file is incomplete. I would appreciate it if everyone would send me a translation for their language.
Messages
- Login
- Logout
- Kick
- Death
Commands
Command | Permission | Description |
---|---|---|
/ml | None | Shows the plugin version |
/ml help | None | Shows a list of available commands |
/ml set <language> | None | Changes the user's language |
/ml list | None | Shows a list with all the available languages |
/ml channel | None | Lets you join or leave a language channel |
Support Me
I've put lots of time in developing this plugin. If you like it I would really appreciate it if you donated to support me.
Please add Hungarian Language!
Thanks
Is this still being developed, or is it now inactive?
I've issues with the chinese languagage on my plugin. My plugin crashes when i put chinese letters into the config.yml. My config.yml is in utf8. I tried every possible conversions with notepad but none of them works. Did you had difficulties with the chinese language ? Do you have a tip ? Should i load the language file in another way (without yml or without snakeyml) ? Thx for you help !
Here is the Indonesian Language, I think it would be useful:
Here is the Turkish Language: its pastebin address I think it would be useful
Here's Latin for you!
message: language: "&6Salve {player}. Tua lingua concurrens {language} est" login: "&e{player} ludum iunxit" logout: "&e{player} e ludo exiit" channel: players: "&eLusores concurrentes in hunc canale" toggle-on: "&9Locutorium canalis activum nunc est" toggle-off: "&9Locutorium canalis inactivum nunc est" join: "&e{player} canalem iunxit" leave: "&e{player} e canale exiit" deaths: drowning: "&f{player} mersit" suffocation: "&f{player} suffocavit" suicide: "&f{player} sibi mortem conscivit" fall: "&f{player} nimis decidit" void: "&f{player} e mundo decidit" lava: "&f{player} nature in massa liquefacta temptavisit" fire: "&f{player} ad mortem conflagravit" cactus: "&f{player} ad mortem punctus est" pvp: "&f{player} ab {killer} occisus est" wither: "&f{player} deustus est" anvil: "&f{player} complanatus ab inco decidenti est" monsters: wolf: "&f{player} ab Lupo occisus est" ocelot: "&f{player} ab Leopardo occisus est" zombie: "&f{player} ab Cadavere Animato occisus est" skeleton: "&f{player} ab Sceletone transfixus est" pigzombie: "&f{player} ab Cadavere Animato Porcino occisus est" spider: "&f{player} ab Araneae occisus est" cavespider: "&f{player} ab Araneae Cavernicolae occisus est" silverfish: "&f{player} ab Lepismae occisus est" slime: "&f{player} ab Limine occisus est" creeper: "&f{player} explosit" enderman: "&f{player} ab Spiritu Finali occisus est" ghast: "&f{player} ab Larvae occisus est" blaze: "&f{player} ab Fulgore occisus est" enderdragon: "&f{player} ab Dracone Finali occisus est" wither: "&f{player} ab Tabi occisus est" witherskeleton: "&f{player} ab Sceletone Tabis occisus est" witch: "&f{player} ab Veneficae occisus est"
Update 1.5?
I use the Swedish translation, but when a message coming up, it becomes strange symbols instead of åäö
How about support Korean?
I'll Help you.
I found the English than the Chinese more than a few lines prompted, I try to translate, but it appears erro
The letters ÅÄÖ is not supported in the swedish YML
Hello,
There is non-supported caracters in the french.yml :O (é,è,ê,à,â ...)
Can you fix it ? Please ? :)**
sendGlobalMessage() doesn't work as well, as it tries to get the language of the Player parameter, instead of every receiver. Also the Player param can be null, which would cause a NPE.
@Anerach
Can you help me :( IT's not working. Here's the ip for my server: 60.226.13.33
When i type it, I still get the messages in their original language. I want them translated :O
@riley413
This plugin takes the event message handling over from bukkit. For example, if you die by a zombie you'll receive the message that you've been killed by a zombie in english and your friend will receive it in spanish. You can change the language you receive messages in by using the command /ml set <language> and for a list of available languages say /ml list
Hey guys, well, I don't really know how to use this mod.
So can you tell me how?
I want it so that, other languages sent to me, send in English. And my language sends to others in Spanish. Well sends to my friend in spanish. What commands would we have to put in? Because it's not working for me :(
@_StiNgeR_
Send me a translations and I'll add it.
Can You MAke Hebrew Language? I Need it Very Fast For Something.. Thx :D
update 1.4.4? News mobs!!!
Great plugin! This should be very useful for international servers. I´ll may use the API in my own plugins.
However, I think I found an error in your API.
In line 97 and 98 of the LocalisationAPI.java
You check a HashMap<String, File> if it contains a Language key, which will fail.
Change it to
and it should work as intended.
Next thing: you can't use getMessage() without a Player Object, which is a problem if you want to use the API for console messages, too.