Russian translation
Russian translation
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
http://pastebin.com/jhdBnfFk
Last edited by lmtea on Wed Oct 19, 2011 06:21, edited 1 time in total.
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
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
ОК, я по английски не очень шпрехаю, только читаю более менее, поэтому по-русски
Сделать текстуру не проблема, но тогда придется делать форк проекта, а мне бы хотелось, чтоб разные языки поддерживались искоробки, и чтоб работал чат на разных языках (интернациолизация).
Поэтому надо подглядеть в какой-нибудь игре, где нужные шрифты генерируются автоматом, и где можно переключать раскладку, и подумать, как сделать так же...
Думаю можно начать с игры super tux racer, там вроде даже поддерживаются языки с письмом справа налево, правда про переключение языка не в курсе.
Сделать текстуру не проблема, но тогда придется делать форк проекта, а мне бы хотелось, чтоб разные языки поддерживались искоробки, и чтоб работал чат на разных языках (интернациолизация).
Поэтому надо подглядеть в какой-нибудь игре, где нужные шрифты генерируются автоматом, и где можно переключать раскладку, и подумать, как сделать так же...
Думаю можно начать с игры super tux racer, там вроде даже поддерживаются языки с письмом справа налево, правда про переключение языка не в курсе.
ну мы имеем две задачи:
первая, попроще - создать шрифтовый файл, он должен иметь формат подходящий Irrlicht-у и содержать латинские символы, кириллицу, немецкие акценты и всякие восточноевропейские символы по возможности. То есть нужен богатый шрифт.
вторая, посложнее - убедить девелоперов что они должны озаботиться этой проблемой и таки перейти на новый шрифт(в крайнем случае сделать дополнительную настройку). Без готовых картинок с примерами к ней даже приступать не стоит. Поэтому я предлагаю пока заняться изготовлением примеров. Будет что показать - будем уговаривать.
Мне пока сказали, что чем ближе к исходному варианту тем лучше, а Liberation с картинки "слишком скученный".
В supertuxkart да, есть шрифты, и формат правильный, но сами буквы не подходят нам по размеру и форме. Так что надо сделать что-то такое же, но размера 12-14px максимум.
первая, попроще - создать шрифтовый файл, он должен иметь формат подходящий Irrlicht-у и содержать латинские символы, кириллицу, немецкие акценты и всякие восточноевропейские символы по возможности. То есть нужен богатый шрифт.
вторая, посложнее - убедить девелоперов что они должны озаботиться этой проблемой и таки перейти на новый шрифт(в крайнем случае сделать дополнительную настройку). Без готовых картинок с примерами к ней даже приступать не стоит. Поэтому я предлагаю пока заняться изготовлением примеров. Будет что показать - будем уговаривать.
Мне пока сказали, что чем ближе к исходному варианту тем лучше, а Liberation с картинки "слишком скученный".
В supertuxkart да, есть шрифты, и формат правильный, но сами буквы не подходят нам по размеру и форме. Так что надо сделать что-то такое же, но размера 12-14px максимум.
Fedora rpm-package for Minetest
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.
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.
Irrlicht supports unicode: http://irrlicht.sourceforge.net/forum/v ... php?t=3995
Maybe we can use normal fonts, not textured?
Maybe we can use normal fonts, not textured?
Приветствую, товарищи. (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...
пруфпик:
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...
пруфпик:
Last edited by ValkaTR on Sun Nov 13, 2011 01:18, edited 1 time in total.
http://www.mediafire.com/?0qgb814aztdgvt2 minetest 0.3.1 with utf8 support (by ValkaTR)
Не понял что вы под этим подразумеваете ^^'xorik wrote:What about changing language in chat?
Патч я сплавил и он медленно утекает в upstream. Но они малёха тупят. Дело в том, что для сохранения данных на жёстком диске (координаты игрока) они используют что-то вроде printf( "%f", ... );, который может дробное число записать как 3,1415 в русской локали и 3.1415 в какой-нибудь другой. Жёстко очкуют по этому поводу, что sqlite, zlib, irrlicht и сам minetest всё полетит. Типа там вообще ппц будет, половина Ц функций станут непредсказуемыми и вообще локали -- сатанинское зло. Кароч, тестите мою бинарную сборку для Win32. Пока обнаружен баг, что таблички по русские не написать на вендосе. Кстати я ещё исправил баг, который вызывает спавн под землёй, тока надо пересобрать виндос версию, но это исправление посчитали временным и в upstream делают своё исправление. Вот прямо сейчас в чате холиварят.
Who is online
Users browsing this forum: No registered users and 2 guests