PDA

Просмотр полной версии : Русификация


anton
29.01.2007, 15:35
Интересует такой вопрос.

Мучительно долго искал для себя медиапроигрыватель под Линукс.

Остановился на mplayer.
Уже месяц пытался разобраться, как русифицировать GUI.

На выходных наконец-то добил!
Кстати, если кому вдруг понадобится:

(Дистрибутив Slackware 11.0, версия mplayer=1.0rc1)

1. Собираем программу со следующими опциями:

##########
./configure --prefix=/opt/mplayer \
--enable-gui \
--enable-gtk1 \
--enable-largefiles \
--disable-tv \
--enable-menu \
--disable-bitmap-font \
--charset=koi8-r \
--language=ru \
--with-codecsdir=/opt/lib/codecs
##########

2. В домашней директории пользователя создаём файл .gtkrc следующего содержания:

##########

style "user-font"
{
font = "-cronyx-helvetica-medium-r-normal-*-12-*-*-*-*-*-koi8-r"
}

widget_class "*" style "user-font"

##########

После вышеописаннах действий в GUI наблюдаем русские буквы, а не абракадабру.

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

1. Рекомендуют, в файле
/usr/share/locale/locale.alias

заменить строчку

russian ru_RU.ISO-8859-5

на строчки

russian ru
ru ru_RU
ru_RU ru_RU.KOI8-R


2. В файле
/etc/X11/fs/config

дописать путь к кириллическим шрифтам и шрифтам майкрософт ttf

catalogue =/usr/X11R6/lib/X11/fonts/msttf2/,/usr/X11R6/lib/X11/fonts/cyrillic/........


Нужно ли это делать?


3. В какой последовательности должны укзываться пути к шрифтам в файле /etc/X11/xorg.conf ?

У меня таким образом:

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/msttf2/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
#FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
EndSection

Спасибо!

Артур Крюков
30.01.2007, 09:50
Так вот, в поисках по инету, обнаружил кучу советов по русификации, основнаяя масса которых мне пользы не принесла, но меня заинтеросвало следующее:

1. Рекомендуют, в файле
/usr/share/locale/locale.alias

заменить строчку

russian ru_RU.ISO-8859-5

на строчки

russian ru
ru ru_RU
ru_RU ru_RU.KOI8-R


2. В файле
/etc/X11/fs/config

дописать путь к кириллическим шрифтам и шрифтам майкрософт ttf

catalogue =/usr/X11R6/lib/X11/fonts/msttf2/,/usr/X11R6/lib/X11/fonts/cyrillic/........


Нужно ли это делать?


3. В какой последовательности должны укзываться пути к шрифтам в файле /etc/X11/xorg.conf ?

У меня таким образом:

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/msttf2/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
#FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
EndSection

Спасибо!

1. Не надо.

2. Это конфигурация сервера шрифтов, он в слаке не запускается.

3. Шрифты cronix находятся в директории cyrillic. Но вы же явно описали все необходимые параметры шрифта, поэтому порядок директорий для МПлейера уже не имеет значения. Вот если бы вы не указали что это семейство cronix- тогда cyrillic должен стоять первым.