From: Sinom <sinom@ktk.ru> To: community@altlinux.ru Cc: Genix <genix@list.ru> Subject: Re: [Comm] GeeXBox - русификация Date: Tue, 9 Dec 2003 18:57:50 +0700 Message-ID: <200312091812.18743.sinom@ktk.ru> (raw) In-Reply-To: <E1ATfqg-000Ffc-00.kolyag-mail-ru@f21.mail.ru> [-- Attachment #1: Type: text/plain, Size: 2208 bytes --] >>> Можно просто скачать и заболванить GeeXBox. Л гким >>> движением руки.... ваш >>> дохлый компьютер превращается... в бытовой DVD/DivX плеер >>Классная штука GeeXBox! > ну да ;) >>Кстати, я сегодня прикрутил русский в меню, и поддержку >>русских субтитров. > а можно подробнее... > у меня не получилось. в конфиге поставил язык русский, нашел > где-то кириллический ttf в > koi8 (как по инструкции), кинул его в нужное место. русские > буквы не показываются > вообще, пустое место. Это баг в MPlayer'e, что не отображаются русские буквы в меню. Почему-то не кешуруются буквы сразу. Они появляются в меню только после того, как они будут показаны в субтитрах. Например слово "Открыть" обретет свою первую букву только после того, как в субтитрах появится заглавная буква "О" (например появится название "ШЕПОТ СЕРДЦА"). Интересно наблюдать: по мере просмотра фильма с субтитрами, в меню, постепенно, то тут, то там появляются буквы. Этакая "матрица: загрузка шрифта". Естественно, такое происходит только если шрифт для меню и для субтитров указан один и тот же. Если указаны разные шрифты то буквы не появятся, даже после того как они появились в сабах. Это происходит только с русским языком, и только с ttf шрифтами. Чтобы решить данную проблему, я воспользовался программой, которая входит в поставку исходников MPlayer (MPlayer-0.90/TOOLS/subfont-c). C её помощью я переконвиртил ttf шрифт, и получил файлики cp1251-a.raw cp1251-b.raw font.desc osd-mplayer-a.raw osd-mplayer-b.raw, которые и подцепил в качестве шрифта для меню. Аналогично поступил для шрифта к субтитрам. Честно говоря, пришлось ещё и шрифт ttf генерить - сперва отыскал понравившийся декоративный шрифт, но он, зараза, не хотел конвертироваться, тогда я взял "Comic Sans MS Regular" (который конвертировался замечательно) и заменил в нем необходимые мне символы, на символы из декоративного шрифта. Полученный ttf преобразовал. Т.к. вы не встретите субтитров в koi8-r, то делать поддержку русского в этой кодировке не имеет смысла. Вот поправленные файлы в кодировке cp1251. (в menu_ru.conf была ошибка; help_ru.txt был не до конца переведен). Шрифты генерировать тоже нужно в cp1251! -- Роман [-- Attachment #2: help_ru.txt --] [-- Type: text/plain, Size: 493 bytes --] онкегмше йнлюмдш m : оНЙЮГЮРЭ/яЙПШРЭ ЛЕМЧ o : оНЙЮГЮРЭ РЮИЛЕП s : бЙКЧВХРЭ TV-БШУНД v : оНЙЮГЮРЭ/яЙПШРЭ ЯСАРХРПШ Left : нРЛЕМЮ / оПНЙПСРХРЭ МЮГЮД Right : Ok / оПНЙПСРХРЭ БОЕПЕД Down : оПНЙПСРХРЭ МЮГЮД 6x Up : оПНЙПСРХРЭ БОЕПЕД 6x +/- : юСДХН-ГЮДЕПФЙЮ +/- 100ms O/9 : цПНЛЙНЯРЭ +/- 1 йнлюмдш опх пюанре я тюикюлх d : СЯРЮМНБХРЭ ЖЕКЕБСЧ ДХПЕЙРНПХЧ c : ЙНОХПНБЮРЭ Б ЖЕКЕБСЧ ДХПЕЙРНПХЧ r : ОНЛЕРХРЭ ТЮИК ДКЪ СДЮКЕМХЪ o : ОНДРБЕПДХРЭ СДЮКЕМХЕ ТЮИКЮ p : ХЦПЮРЭ БЯЕ ХГ РЕЙСЫЕИ ДХПЕЙРНПХХ [-- Attachment #3: menu_ru.conf --] [-- Type: text/plain, Size: 2652 bytes --] <filesel name="open_file" title="бШАПЮРЭ ТЮИК: %p" auto-close="yes" actions="d:run 'echo cd \'%p\' > /var/cp_fifo',c:run 'echo cp \'%p\' > /var/cp_fifo',r:run 'echo rm \'%p\' > /var/cp_fifo',o:run 'echo rmok \'%p\' > /var/cp_fifo',p:run 'playdir \'%p\''"/> <filesel name="open_list" title="бШАПЮРЭ ЯОХЯНЙ: %p" file-action="loadlist '%p'" auto-close="yes"/> <audiosel name="audio_sel" title="бШАПЮРЭ ГБСЙНБНИ ЙЮМЮК"/> <subsel name="sub_sel" title="бШАПЮРЭ ЯСАРХРПШ"/> <pt name="jump_to" title="оЕПЕИРХ Й" auto-close="yes"/> <txt name="help" file="/usr/share/mplayer/help.txt"/> <console name="console" height="80" vspace="0">Welcome to MPlayer</console> <cmdlist name="open" title="нРЙПШРЭ" ptr=">" > <e name="нРЙПШРЭ ТЮИК ..." ok="set_menu open_file"/> <e name="нРЙПШРЭ ЯОХЯНЙ ..." ok="set_menu open_list"/> <e name="бНЯОПНХГБЕЯРХ DVD" ok="play_dvd hide_menu"/> <e name="бНЯОПНХГБЕЯРХ VCD / XCD" ok="play_vcd hide_menu"/> <e name="бНЯОПНХГБЕЯРХ Audio CD" ok="play_cdda hide_menu"/> </cmdlist> <cmdlist name="controls" title="сОПЮБКЕМХЕ" ptr=">" > <e name="оЮСГЮ" ok="pause"/> <e name="яРНО" ok="quit"/> <e name="хГБКЕВЭ" ok="run /usr/bin/eject"/> <e name="оПЕД./яКЕД." ok="pt_step 1" cancel="pt_step -1"/> <e name="оЕПЕИРХ Й ..." ok="set_menu jump_to"/> </cmdlist> <cmdlist name="aspect" title="оПНОНПЖХХ" ptr=">" > <e name="нПХЦХМЮКЭМШИ" ok="switch_ratio -1"/> <e name="4:3" ok="switch_ratio 1.33333"/> <e name="16:9" ok="switch_ratio 1.77778"/> <e name="Cinemascope" ok="switch_ratio 2.35"/> </cmdlist> <cmdlist name="filter" title="Files Filter" ptr=">" > <e name="Display all Files" ok="file_filter 0"/> <e name="Display Media Files Only" ok="file_filter 1"/> </cmdlist> <pref name="info" title="Info"> <e name="ip"/> </pref> <cmdlist name="options" title="мЮЯРПНИЙХ" ptr=">" > <e name="оПНОНПЖХХ ..." ok="set_menu aspect"/> <e name="гБСЙНБНИ ЙЮМЮК ..." ok="set_menu audio_sel"/> <e name="бШАНП ЯСАРХРПНБ ..." ok="set_menu sub_sel"/> <e name="бЙКЧВХРЭ TV-БШУНД" ok="run /usr/bin/tvswitch"/> <e name="бЙКЧВХРЭ БЕПР. ЯХМУП." ok="switch_vsync"/> <e name="Files Filter ..." ok="set_menu filter"/> <e name="Info ..." ok="set_menu info"/> </cmdlist> <cmdlist name="main" title="GeeXboX" ptr=">" > <e name="нРЙПШРЭ" ok="set_menu open"/> <e name="сОПЮБКЕМХЕ" ok="set_menu controls"/> <e name="мЮЯРПНИЙХ" ok="set_menu options"/> <e name="оНЛНЬЭ" ok="set_menu help"/> <e name="бШУНД" ok="halt"/> </cmdlist>
next prev parent reply other threads:[~2003-12-09 11:57 UTC|newest] Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-12-07 9:29 [Comm] Вопрос о кино под Linux Немос 2003-12-07 10:43 ` Eugene Ostapets 2003-12-08 8:19 ` Yury Aliaev 2003-12-08 8:55 ` Eugene Ostapets 2003-12-08 9:09 ` [Comm] ______ _ ____ ___ Linux Stalker 2003-12-08 9:17 ` Yury Aliaev 2003-12-08 9:25 ` [Comm] Вопрос о кино под Linux Stalker 2003-12-08 12:05 ` Sergey V Turchin 2003-12-08 8:57 ` some_x 2003-12-08 7:51 ` Eugene Ostapets 2003-12-07 10:49 ` mnc 2003-12-07 15:17 ` Alexey Morozov 2004-04-01 4:59 ` Sashnov Alexander 2004-04-01 12:44 ` Alexey Morozov 2003-12-07 15:37 ` A.L. Klyutchenya 2003-12-07 16:29 ` Valery V. Inozemtsev 2003-12-08 8:41 ` Roman Savelyev 2003-12-08 9:11 ` [Comm] ______ _ ____ ___ Linux Stalker 2003-12-08 9:21 ` [Comm] Вопрос о кино под Linux Stalker 2003-12-08 11:22 ` [Comm] GeeXBox - " Sinom 2003-12-09 4:40 ` Sergey B. 2003-12-09 4:49 ` Пушкин Сергей Алексеевич 2003-12-09 10:48 ` [Comm] GeeXBox - чПРТПУ П ЛЙОП РПД Linux "KoLyA" 2003-12-09 11:16 ` Re[2]: [Comm] GeeXBox - русификация "KoLyA" 2003-12-09 11:57 ` Sinom [this message] 2003-12-10 23:29 ` [Comm] GeeXBox - Вопрос о кино под Linux Aleksey Korotkov 2003-12-11 6:52 ` Sergey B. 2003-12-08 11:45 ` [Comm] " Felix 2003-12-08 11:54 ` Andrey A. Jelnin 2003-12-09 11:23 ` [Comm] " Немос 2003-12-09 21:32 ` Pavel Tsybulin 2003-12-10 10:07 ` Alexey Morozov 2003-12-11 9:35 ` Yury Aliaev 2003-12-11 12:34 ` Anton V. Boyarshinov 2003-12-11 16:20 ` Yury Aliaev 2003-12-15 11:14 ` Anton V. Boyarshinov 2003-12-15 17:47 ` Yury Aliaev 2003-12-16 8:00 ` Anton V. Boyarshinov 2003-12-16 8:41 ` Eugene Bespalov 2003-12-16 12:06 ` Yury Aliaev 2003-12-16 12:35 ` Anton V. Boyarshinov 2003-12-16 12:04 ` Yury Aliaev 2003-12-11 13:06 ` Alexey Morozov 2003-12-10 10:04 ` Alexey Morozov 2003-12-11 9:33 ` Yury Aliaev 2003-12-11 12:49 ` Seirge P. Kondratyev 2003-12-11 15:38 ` Andrey Rahmatullin 2003-12-11 15:45 ` Немос 2003-12-11 16:58 ` Yury Aliaev 2003-12-11 17:45 ` Немос 2003-12-11 17:51 ` Seirge P. Kondratyev 2003-12-13 17:43 ` Немос 2003-12-13 19:29 ` Andrey Rahmatullin 2003-12-15 16:01 ` Немос 2003-12-16 7:17 ` Andrey Rahmatullin 2003-12-10 19:08 ` Немос 2003-12-10 21:30 ` Alexey Morozov 2003-12-11 3:12 ` Eugene Bespalov 2003-12-11 9:27 ` [Comm] [JT] " Alexey Morozov 2003-12-11 10:40 ` Eugene Bespalov 2003-12-11 10:46 ` Alexey I. Froloff 2003-12-11 16:01 ` [Comm] " Немос 2003-12-11 18:21 ` Sergey Kuznetsov 2003-12-11 18:27 ` Andrey Rahmatullin 2003-12-15 16:14 ` Немос 2003-12-18 11:48 ` Немос 2003-12-18 12:06 ` Sergey Vlasov 2003-12-18 16:39 ` Немос
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200312091812.18743.sinom@ktk.ru \ --to=sinom@ktk.ru \ --cc=community@altlinux.ru \ --cc=genix@list.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git