Available for MC Beta 1.7.2: BG, HE, HU, LV, and RU.(See the latest posts)
I've created a MOD which adds Japanese Characters to Minecraft and provided it to Japanese minecrafters. Now I finally was able to support Russian, Greek, Hungarian, Latvian, Hebrew, Lithuanian(new!), and Turkish(new!) so I'd like to share it with those who use these languages!
It allows to show additional characters, and also to chat and to edit sign messages in Japanese/Russian/Greek/Hungarian/Latvian/Hebrew! (Sorry those who use Hebrew but it doesn't support right-to-left character rendering yet).
(Keyboard input only tested on Windows. It may not work properly on Mac, Linux, or other operating systems.)
It is an EXTENSION so it STILL supports default minecraft characters(Latin alphabet and something else).
How to use
[*:1rs83r3n]Press Shift + Space to toggle between default input and additional input.
[*:1rs83r3n]Press Ctrl + Shift + Space to re-select your additional input language.
[*:1rs83r3n](Japanese) Press No Convert (無変換) to toggle between Hiragana/Katakana.
Use in Multiplayer (for official server)
If you'd like to allow chatting/writing on signs in additional characters, you have to modify server file.
[*:1rs83r3n]For Official Server: Download (.txt file)
[*:1rs83r3n]For Bukkit server (work-in-progress): Download (source code included; LGPL license)
I'm willing to extend this MOD as far as I can so it'll support lots of languages.
To add a language, things needed to do are: #1 Add characters. #2 Program input method.
I'll give it a try if you leave me a language addition request. But I have my own limits, for example Korean and Chinese have too many characters to work with (problem about #1), and Chinese needs conversion (problem about #2), and so on.
It looks like it's working fine, the only problem i've noticed, that the chars are a bit off. I should've shown you the full list of extra chars, instead of the missing ones. So here goes the list:
lowercase:
á, é, í, ó, ö, ő, ú, ü, ű
uppercase:
Á, É, Í, Ó, Ö, Ő, Ú, Ü, Ű
and sorry, it was my mistake :smile.gif:
Yeah, I think the default looks of á, é, í, ó, ú are a bit strange. I could re-design these characters, so maybe I'll fix these character designs later.
Quote from Tusk »
Edit: Okay, done some testing, keyboard input works fine, but translation can't show these two chars: Ő and Ű
I don't know if you know why but just dropping this out there, maybe i have to use the unicode escaping? if yes, what would be these chars unicode escape?
\u0150 for Ő, \u0151 for ő, \u0170 for Ű, and \u0171 for ű.
No problem with adding characters, but rendering words in the correct order (i.e. right to left) is tricky. Possibly I'll work on it later, but for now, I'll just add characters. Sorry about that.
No problem with adding characters, but rendering words in the correct order (i.e. right to left) is tricky. Possibly I'll work on it later, but for now, I'll just add characters. Sorry about that.
That would be awesome!
But the mc words are usually centred, so i would just love for char support :smile.gif: omg u win
Testing now, returning when results have been... gotten ^^
It comes up with only japanese characters... i tried shift+space but nothing happened :sad.gif:
Testing now, returning when results have been... gotten ^^
It comes up with only japanese characters... i tried shift+space but nothing happened :sad.gif:
Please try Ctrl + Shift + Space and re-select Hebrew(7). If you can type hebrew characters correctly (except character order), then next time you should be able to toggle English / Hebrew with Shift + Space.
And I forgot to tell you how to make .lang file so I'll tell you about it later. Please wait...
type in הרוק המ and i got kicked out for illegal chars :smile.gif: lol! how can it be fixed?
Overwrite font.txt in "minecraft_server.jar". (No need to delete META-INF) There is a link to the new font.txt on the top.
(If you are using Bukkit, wait for a few days, please...)
OK, how to make .lang files. First write the messages in Hebrew backwards:
Then you need Unicode Escaping. Try this tool.
1. Copy and paste the messages into "Mixed input" box, then click "Convert".
2. What we need is the converted text shown in "Javascript escapes" box. Copy and paste the text. (but the conversion system even converts line breaks into "\n", so please change these "\n"'s back into normal line breaks.
3: So finally the .lang files look like:
lol yeah :smile.gif: and they are the same as my translated ones.. lol ^^
Hmm... it seems that you can only switch font when needed to type (or can type)
How did you get the button names in hebrew?
How did u get the right hebrew translations there? lol ^^ if you know 5 languages you are awesome. :smile.gif:
1. Copy and paste the messages into "Mixed input" box, then click "Convert".
2. What we need is the converted text shown in "Javascript escapes" box. Copy and paste the text. (but the conversion system even converts line breaks into "\n", so please change these "\n"'s back into normal line breaks.
Can you please explain line breaks? i havnt been coding for so long.. and not that advanced. :smile.gif: tyvm
How did you get the title (world choosing or w/e) in hebrew?
Changing en_US.lang and Stats_US.lang will change the game messages, yes.
Quote from 12sea21 »
lol yeah :smile.gif: and they are the same as my translated ones.. lol ^^
Yeah, I just used your work. I hardly know Hebrew :tongue.gif:
OK, forget about line breaks. So, what you need to do is convert Hebrew characters into Unicode escaping (\u****) because Minecraft(Java) can't directly read non-ASCII(basic Latin alphabet) characters.
So here's the list of Unicode escaping for Hebrew characters:
Note that each Hebrew character is replaced by its unicode escape (see the list). So using "replace" function of text editors will also work. Use any way you want.
If you have any questions don't hesitate to ask me. I'll answer as far as I can. :smile.gif:
Changing en_US.lang and Stats_US.lang will change the game messages, yes.
Quote from 12sea21 »
lol yeah :smile.gif: and they are the same as my translated ones.. lol ^^
Yeah, I just used your work. I hardly know Hebrew :tongue.gif:
OK, forget about line breaks. So, what you need to do is convert Hebrew characters into Unicode escaping (\u****) because Minecraft(Java) can't directly read non-ASCII(basic Latin alphabet) characters.
So here's the list of Unicode escaping for Hebrew characters:
Note that each Hebrew character is replaced by its unicode escape (see the list). So using "replace" function of text editors will also work. Use any way you want.
If you have any questions don't hesitate to ask me. I'll answer as far as I can. :smile.gif:
but i need to find a way to reverse the hebrew characters.. which imma do right now :smile.gif:
Cos i got the english reverser: http://www2.hawaii.edu/~ztomasze/ta/ics ... index.html but now i need a hebrew one since that doesnt read hebrew :sad.gif:
OMG I LOVE ME!
do you reckon theres a place where i could show you my infinite love for you?
<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3
I've created a MOD which adds Japanese Characters to Minecraft and provided it to Japanese minecrafters. Now I finally was able to support Russian, Greek, Hungarian, Latvian, Hebrew, Lithuanian(new!), and Turkish(new!) so I'd like to share it with those who use these languages!
It allows to show additional characters, and also to chat and to edit sign messages in Japanese/Russian/Greek/Hungarian/Latvian/Hebrew! (Sorry those who use Hebrew but it doesn't support right-to-left character rendering yet).
(Keyboard input only tested on Windows. It may not work properly on Mac, Linux, or other operating systems.)
It is an EXTENSION so it STILL supports default minecraft characters(Latin alphabet and something else).
How to use
[*:1rs83r3n]Press Shift + Space to toggle between default input and additional input.
[*:1rs83r3n]Press Ctrl + Shift + Space to re-select your additional input language.
[*:1rs83r3n](Japanese) Press No Convert (無変換) to toggle between Hiragana/Katakana.
Use in Multiplayer (for official server)
If you'd like to allow chatting/writing on signs in additional characters, you have to modify server file.
[*:1rs83r3n]For Official Server: Download (.txt file)
[*:1rs83r3n]For Bukkit server (work-in-progress): Download (source code included; LGPL license)
Download
Download Client MOD (v1.05)
Download font.txt for Official Server
MOD Conflicts
This MOD conflicts with Optimine, Improved Chat, and so on. Probably I'll provide merged versions in the future if you want them.
To add a language, things needed to do are:
#1 Add characters.
#2 Program input method.
I'll give it a try if you leave me a language addition request. But I have my own limits, for example Korean and Chinese have too many characters to work with (problem about #1), and Chinese needs conversion (problem about #2), and so on.
Thanks! Added Hungarian Characters and Input.
I hardly know about Hungarian Keyboard, but I guess it'll work fine. Tell me if you find any problem with keyboard input. Anyway, please try it.
Yeah, I think the default looks of á, é, í, ó, ú are a bit strange. I could re-design these characters, so maybe I'll fix these character designs later.
\u0150 for Ő, \u0151 for ő, \u0170 for Ű, and \u0171 for ű.
Yeah, sure! Glad I could be of some help.
Much much much appreciated :smile.gif:
No problem with adding characters, but rendering words in the correct order (i.e. right to left) is tricky. Possibly I'll work on it later, but for now, I'll just add characters. Sorry about that.
That would be awesome!
But the mc words are usually centred, so i would just love for char support :smile.gif: omg u win
It comes up with only japanese characters... i tried shift+space but nothing happened :sad.gif:
Please try Ctrl + Shift + Space and re-select Hebrew(7). If you can type hebrew characters correctly (except character order), then next time you should be able to toggle English / Hebrew with Shift + Space.
And I forgot to tell you how to make .lang file so I'll tell you about it later. Please wait...
Still nothing...
Mc.jar> put in: all the files > shift+space > absolutely zilch is happening
Needed to go to a server.. LOL
type in הרוק המ and i got kicked out for illegal chars :smile.gif: lol! how can it be fixed?
(kudos to u good sir)
Overwrite font.txt in "minecraft_server.jar". (No need to delete META-INF) There is a link to the new font.txt on the top.
(If you are using Bukkit, wait for a few days, please...)
OK, how to make .lang files. First write the messages in Hebrew backwards:
Then you need Unicode Escaping. Try this tool.
1. Copy and paste the messages into "Mixed input" box, then click "Convert".
2. What we need is the converted text shown in "Javascript escapes" box. Copy and paste the text. (but the conversion system even converts line breaks into "\n", so please change these "\n"'s back into normal line breaks.
3: So finally the .lang files look like:
It is fairly complicated, since it requires Unicode Escaping and writing the text backwards... but finally, we get:
Are the messages in Hebrew shown correctly? I hope so. (Forget about the worlds' names in Japanese. They're mine. :tongue.gif:)
Hmm... it seems that you can only switch font when needed to type (or can type)
How did you get the button names in hebrew?
How did u get the right hebrew translations there? lol ^^ if you know 5 languages you are awesome. :smile.gif:
Can you please explain line breaks? i havnt been coding for so long.. and not that advanced. :smile.gif: tyvm
How did you get the title (world choosing or w/e) in hebrew?
Yeah, I just used your work. I hardly know Hebrew :tongue.gif:
OK, forget about line breaks. So, what you need to do is convert Hebrew characters into Unicode escaping (\u****) because Minecraft(Java) can't directly read non-ASCII(basic Latin alphabet) characters.
So here's the list of Unicode escaping for Hebrew characters:
So this (yes, Hebrew written backwards)
finally should be
Note that each Hebrew character is replaced by its unicode escape (see the list). So using "replace" function of text editors will also work. Use any way you want.
If you have any questions don't hesitate to ask me. I'll answer as far as I can. :smile.gif:
but i need to find a way to reverse the hebrew characters.. which imma do right now :smile.gif:
Cos i got the english reverser:
http://www2.hawaii.edu/~ztomasze/ta/ics ... index.html
but now i need a hebrew one since that doesnt read hebrew :sad.gif:OMG I LOVE ME!
<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3
Mod edit: removed off-topic content
Anyway, here is a screenshot comparing MY trans and this trans, look at the diff.
and
:smile.gif: MAAAJOR Improvement :smile.gif:
Thanks.
Roger! Turkish, right? :smile.gif: