[FreeBSD] Locale-именя файлов на русском

valeriy1

в общем я руссифицировал консоль и иксы
при загрузке все менюшки русские
1. как сделать, чтоб все меню были на английском, но при этом корректно отображались имена файлов на русском
вот что я делаю
если я в /etc/csh.login прописываю
setenv LANG ru_RU.KOI8-R
setenv MM_CHARSET KOI8-R
у меня и иксы(менюшки) на русском, и имена файлов(на русском) нормально отображаются
если я удаляю эти 2 строчки, то иксы на латинице и имена русских файлов не отображаются корректно
что надо прописать, чтоб иксы на английском были, а имена файлов на русском нормально отображались?
вот что я делал для русификации, если что...
для руссификации сделал следующее
>rc.conf
>в конце дописываю:
>keymap=ru.koi8-r
>keychange="61 ^[[K"
>scrnmap=koi8-r2cp866
>font8x16=cp866b-8x16
>font8x14=cp866-8x14
>font8x8=cp866-8x8
>теперь переключения между кодировками в консоли осуществляется пимпой капслок
>далее идём в
>/etc/ttys
>и дописываем там ко всем cons25 - CONS25R
>Далее необходимо установить поддержку локали (LOCALE)
>это делается путём установлением двух переменных:
>/etc/profile
>LANG=ru_RU.KOI8-R; export LANG
>MM_CHARSET=KOI8-R; export MM_CHARSET
>далее в /etc/csh.login устанавливаем две переменных:
>setenv LANG ru_RU.KOI8-R
>setenv MM_CHARSET KOI8-R
>на этом руссификация консоли закончена...можете ребутиться (reboot) и наслаждаться
>Руссификация X-Windows
>первым делом нужно установить шрифты для иксов, будем делать с портов :
>cd /usr/ports/russian/X.language/ && make install clean
>система сама скачает нужные сырцы и установит их куда нада, далее переходим >непосредственно к саомй руссификации
>в /etc/XF86Config необходимо добавить
>FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
>FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/misc"
>FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi"
>FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi"
>В секцию Keyboard дописываем
>XkbRules"xfree86"
>XkbModel"pc101"
>XkbLayout"ru"
>XkbOptions"ctrl:nocaps,grp:ctrl_shift_toggle"

sergey_m

у меня и иксы(менюшки)
В иксах нет менюшек. Это window manager. Ты пока не сказал, каким ты пользуешься.

valeriy1

gnome
в /etc/fstab стоит W=koi2dos,-L=ru_RU.KOI8-R 0 0

sergey_m

Попробовать найти в настройках gnome как насильственно сделать менюшки на английском. Если не надешь, то можно в .xinitrc перед запуском gnome скзать LANG=C

dgaf

во флуксбоксе(linux) я просто заменил файлик
/usr/share/fluxbox/nls/ru_RU/fluxbox.cat
на соответсвующий en
может в gnome есть что-н похожее

Marinavo_0507

А всяких там LC_MESSAGES во FreeBSD нету разве?

VitMix

Попробуй так
LC_CTYPE -> ru_RU.KOI8-R
LC_COLLATE -> ru_RU.KOI8-R
MM_CHARSET -> KOI8-R
а всякие LC_ALL, LANG и пр. не устанавливай

sergey_m

В FreeBSD есть. Eсть ли в gnome?

Marinavo_0507

А куда оно денеццо?
Наверняка есть.

sergey_m

Ну пусть попробует.

Marinavo_0507

Короче вот:


LC_MESSAGES=en_US
LC_NUMERIC=en_US
LC_TIME=en_US
LANG=ru_RU.KOI8-R
export LANG LC_MESSAGES LC_NUMERIC LC_TIME

aliska12

Просто замечание: имхо, более кошерно настраивать локаль через login classes (описано в ) в Handbook. За руссификацию менюшек, как уже заметили, отвечает твой window manager. Так что копай туда.

aliska12

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

Marinavo_0507

Абсолютно правильное поведение, зачем запрещать?

valeriy1

не помогло
все равно файлы ? отборажаются
может монтировать с другим ключем?
фс=msdosfs монтирую с ключем W=koi2dos,-L=ru_RU.KOI8-R 0 0
а еще, если создаю файл "привет.html", то в винде он отображается в виде квадратов..html
может че нить кроме этого еще надо сделать?

sergey_m

нее, ты не понял. Сначала ты добиваешься того, что бы файлы отображались нормально. Затем ты запускаешь gnome предварительно выставив другой LC_MESSAGES.
Оставить комментарий
Имя или ник:
Комментарий: