Page 1 of 1
Russian translation

Posted:
Tue Oct 18, 2011 13:44
by lmtea
I have translated minetest.pot in Russian. I am sorry but I'm not experienced in game development. Where and how I must send minetest.po?
http://pastebin.com/jhdBnfFk

Posted:
Tue Oct 18, 2011 15:09
by bookwar
Hi!
Making Russian translation is not as easy as it looks. Check this
https://github.com/celeron55/minetest/issues/13I started some research on this topic and found the source of the problem: as usual, cyrillic letters are not supported in the default fontset (see data/fontlucida.png file). Thus, we need to generate new fontmap.
To generate fontmap one can use the newFontTool included into Irrlicht SDK
http://downloads.sourceforge.net/irrlicht/irrlicht-1.7.2.zip and patch the src/main.cpp a little bit.
Now, the only problem is to find a good font and right hinting/antialiasing settings for it to generate the fontmap. And here I am stuck.
I've made the preview page:
http://itmages.com/image/view/304554/8674955e with some fonts currently installed in my system. But their quality is not good enough.
If anyone interested I'll write down the detailed instructions how to create new fonts and how to use them. So anyone can try to find the best font ever and then try to convince developers that it is indeed so. :)
// alpha at LOR :)

Posted:
Tue Oct 18, 2011 18:29
by xorik
ОК, я по английски не очень шпрехаю, только читаю более менее, поэтому по-русски :)
Сделать текстуру не проблема, но тогда придется делать форк проекта, а мне бы хотелось, чтоб разные языки поддерживались искоробки, и чтоб работал чат на разных языках (интернациолизация).
Поэтому надо подглядеть в какой-нибудь игре, где нужные шрифты генерируются автоматом, и где можно переключать раскладку, и подумать, как сделать так же...
Думаю можно начать с игры super tux racer, там вроде даже поддерживаются языки с письмом справа налево, правда про переключение языка не в курсе.

Posted:
Tue Oct 18, 2011 21:24
by bookwar
ну мы имеем две задачи:
первая, попроще - создать шрифтовый файл, он должен иметь формат подходящий Irrlicht-у и содержать латинские символы, кириллицу, немецкие акценты и всякие восточноевропейские символы по возможности. То есть нужен богатый шрифт.
вторая, посложнее - убедить девелоперов что они должны озаботиться этой проблемой и таки перейти на новый шрифт(в крайнем случае сделать дополнительную настройку). Без готовых картинок с примерами к ней даже приступать не стоит. Поэтому я предлагаю пока заняться изготовлением примеров. Будет что показать - будем уговаривать.
Мне пока сказали, что чем ближе к исходному варианту тем лучше, а Liberation с картинки "слишком скученный".
В supertuxkart да, есть шрифты, и формат правильный, но сами буквы не подходят нам по размеру и форме. Так что надо сделать что-то такое же, но размера 12-14px максимум.

Posted:
Wed Oct 19, 2011 06:35
by lmtea
А разве Lucida не non-free? В дебиане она в non-free висит и тянет яву в зависимости, так что у кого ява стоит, проверьте, та ли это Lucida, будьте добры.

Posted:
Wed Oct 19, 2011 09:04
by celeron55
The language of this forum is english. It is written in the rules, too, to which you have agreed.
Shall I remove your comments? It would be nice to see a summary of them in english, though, so I'll leave some time for you to do that.

Posted:
Wed Oct 19, 2011 10:36
by lmtea
I am sorry. This topic was about translating minetest into russian.
Summary of theme is that we need to create font with russian symbols ( or maybe else languages) that will look similar to standard font. And also that we need ability to write in russian.

Posted:
Thu Nov 10, 2011 06:38
by xorik
Irrlicht supports unicode:
http://irrlicht.sourceforge.net/forum/viewtopic.php?t=3995Maybe we can use normal fonts, not textured?

Posted:
Thu Nov 10, 2011 07:11
by Staffs
I agree what is the point of texture text not that it looks better cause it looks default'ish so why not use fonts ...

Posted:
Sun Nov 13, 2011 01:12
by ValkaTR
Приветствую, товарищи. (hello)
One guy named kahrl implemented a CGUITTFont into minetest to support TrueType render, I have fixed the input of cyrrilic charaters and replaced bitmap font with a TrueType one everywhere in minetest, also I've included your translation, thank you very much, lmtea.
Here's the commit of a fork:
https://github.com/ValkaTR/minetest/commit/248c5625aa035e48b743c47ae92a5453086b26aeDownload patched minetest from here
https://github.com/ValkaTR/minetest/tree/compile it, run and enjoy russian labels. Also you can place russian signs and talk russian. And updating of a server is not required.
Report bug related to russian translation and cyrrilic input. Know bugs: keybinds doesnt work when russian keyboard layout is set (meaning that you have to switch it every time).
Maybe I will compile a windows version for you...
пруфпик:



Posted:
Sun Nov 13, 2011 17:29
by hijera
http://www.mediafire.com/?0qgb814aztdgvt2 minetest 0.3.1 with utf8 support (by ValkaTR)

Posted:
Mon Nov 14, 2011 04:47
by xorik
ValkaTR, good job!
What about changing language in chat?
Would you pull your patch upstream?

Posted:
Mon Nov 14, 2011 15:05
by ValkaTR
xorik wrote:What about changing language in chat?
Не понял что вы под этим подразумеваете ^^'
Патч я сплавил и он медленно утекает в upstream. Но они малёха тупят. Дело в том, что для сохранения данных на жёстком диске (координаты игрока) они используют что-то вроде printf( "%f", ... );, который может дробное число записать как 3,1415 в русской локали и 3.1415 в какой-нибудь другой. Жёстко очкуют по этому поводу, что sqlite, zlib, irrlicht и сам minetest всё полетит. Типа там вообще ппц будет, половина Ц функций станут непредсказуемыми и вообще локали -- сатанинское зло. Кароч, тестите мою бинарную сборку для Win32. Пока обнаружен баг, что таблички по русские не написать на вендосе. Кстати я ещё исправил баг, который вызывает спавн под землёй, тока надо пересобрать виндос версию, но это исправление посчитали временным и в upstream делают своё исправление. Вот прямо сейчас в чате холиварят.