Russian translation

For people working on the C++ code.
Post Reply
User avatar
lmtea
Member
Posts: 35
Joined: Tue Oct 18, 2011 13:40

Russian translation

by lmtea » Post

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
Last edited by lmtea on Wed Oct 19, 2011 06:21, edited 1 time in total.

User avatar
bookwar
Member
Posts: 29
Joined: Sat Oct 08, 2011 20:37

by bookwar » Post

Hi!

Making Russian translation is not as easy as it looks. Check this https://github.com/celeron55/minetest/issues/13

I 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/irrlic ... -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 :)
Fedora rpm-package for Minetest

User avatar
xorik
New member
Posts: 6
Joined: Tue Oct 18, 2011 18:24

by xorik » Post

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

User avatar
bookwar
Member
Posts: 29
Joined: Sat Oct 08, 2011 20:37

by bookwar » Post

ну мы имеем две задачи:
первая, попроще - создать шрифтовый файл, он должен иметь формат подходящий Irrlicht-у и содержать латинские символы, кириллицу, немецкие акценты и всякие восточноевропейские символы по возможности. То есть нужен богатый шрифт.

вторая, посложнее - убедить девелоперов что они должны озаботиться этой проблемой и таки перейти на новый шрифт(в крайнем случае сделать дополнительную настройку). Без готовых картинок с примерами к ней даже приступать не стоит. Поэтому я предлагаю пока заняться изготовлением примеров. Будет что показать - будем уговаривать.

Мне пока сказали, что чем ближе к исходному варианту тем лучше, а Liberation с картинки "слишком скученный".

В supertuxkart да, есть шрифты, и формат правильный, но сами буквы не подходят нам по размеру и форме. Так что надо сделать что-то такое же, но размера 12-14px максимум.
Fedora rpm-package for Minetest

User avatar
lmtea
Member
Posts: 35
Joined: Tue Oct 18, 2011 13:40

by lmtea » Post

А разве Lucida не non-free? В дебиане она в non-free висит и тянет яву в зависимости, так что у кого ява стоит, проверьте, та ли это Lucida, будьте добры.

User avatar
celeron55
Administrator
Posts: 476
Joined: Tue Apr 19, 2011 10:10
GitHub: celeron55
IRC: celeron55

by celeron55 » Post

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.

User avatar
lmtea
Member
Posts: 35
Joined: Tue Oct 18, 2011 13:40

by lmtea » Post

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.
Last edited by lmtea on Wed Oct 19, 2011 10:37, edited 1 time in total.

User avatar
xorik
New member
Posts: 6
Joined: Tue Oct 18, 2011 18:24

by xorik » Post

Irrlicht supports unicode: http://irrlicht.sourceforge.net/forum/v ... php?t=3995
Maybe we can use normal fonts, not textured?

User avatar
Staffs
Member
Posts: 329
Joined: Thu Aug 04, 2011 13:16

by Staffs » Post

I agree what is the point of texture text not that it looks better cause it looks default'ish so why not use fonts ...
I love mods :D

User avatar
ValkaTR
Member
Posts: 11
Joined: Sun Nov 13, 2011 01:06

by ValkaTR » Post

Приветствую, товарищи. (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/com ... 53086b26ae

Download 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...

пруфпик:
Image
Image
Last edited by ValkaTR on Sun Nov 13, 2011 01:18, edited 1 time in total.

User avatar
hijera
Member
Posts: 36
Joined: Sun Jun 19, 2011 13:04

by hijera » Post

http://www.mediafire.com/?0qgb814aztdgvt2 minetest 0.3.1 with utf8 support (by ValkaTR)

User avatar
xorik
New member
Posts: 6
Joined: Tue Oct 18, 2011 18:24

by xorik » Post

ValkaTR, good job!
What about changing language in chat?
Would you pull your patch upstream?

User avatar
ValkaTR
Member
Posts: 11
Joined: Sun Nov 13, 2011 01:06

by ValkaTR » Post

xorik wrote:What about changing language in chat?
Не понял что вы под этим подразумеваете ^^'

Патч я сплавил и он медленно утекает в upstream. Но они малёха тупят. Дело в том, что для сохранения данных на жёстком диске (координаты игрока) они используют что-то вроде printf( "%f", ... );, который может дробное число записать как 3,1415 в русской локали и 3.1415 в какой-нибудь другой. Жёстко очкуют по этому поводу, что sqlite, zlib, irrlicht и сам minetest всё полетит. Типа там вообще ппц будет, половина Ц функций станут непредсказуемыми и вообще локали -- сатанинское зло. Кароч, тестите мою бинарную сборку для Win32. Пока обнаружен баг, что таблички по русские не написать на вендосе. Кстати я ещё исправил баг, который вызывает спавн под землёй, тока надо пересобрать виндос версию, но это исправление посчитали временным и в upstream делают своё исправление. Вот прямо сейчас в чате холиварят.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest