URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 583
[ Назад ]

Исходное сообщение
"Midnight Commander и CP1251"

Отправлено Budy , 12-Окт-06 09:09 
Приветствую!
Настроил CP1251 на всей FreeBSD.
А Midnight Commander не хочет ее понимать. Рамки окошек нормальные и тп, а сами меню и вообще подписи всякие в MidC вроде бы русские, но какието не такие. Например вместо меню "Настройка" пишет "оБУФТПКЛЙ".

Прошу помогите настроить в MidC нормальный русский, а лучше вернуться к оригинальному английскому (в MidC).

Заранее спасибо


Содержание

Сообщения в этом обсуждении
"Midnight Commander и CP1251"
Отправлено Keeper , 12-Окт-06 10:42 
Use KOI8, Luke

"Midnight Commander и CP1251"
Отправлено Gorthaur , 12-Окт-06 11:37 
Локаль.



"Midnight Commander и CP1251"
Отправлено Budy , 12-Окт-06 12:43 
>Локаль.

Это мне не понятно. Пожалуйста подробнее


"Midnight Commander и CP1251"
Отправлено Gorthaur , 12-Окт-06 13:06 
>>Локаль.
>
>Это мне не понятно. Пожалуйста подробнее
Обычно при русификации системы ставится русская локаль - ru_RU.KOI8-R. Ставится в .profile или .cshrc
Язык в MC зависит от установленной локали ;)

"Midnight Commander и CP1251"
Отправлено Budy , 12-Окт-06 13:15 
Хм.. что же теперь делать? В .profile прописано:
LANG=ru_RU.CP1251; export LANG
MM_CHARSET=CP1251; export MM_CHARSET
То есть все должно быть нормально.
В .cshrc вообще ничего про языки и кодировки нету

"Midnight Commander и CP1251"
Отправлено Gorthaur , 12-Окт-06 13:44 
Ты юзаешь sh/bash - потому у тебя и прописано в профиле, а не в cshrc.  Единственное, что могу порекомендовать - создать скрипт, который будет изменять локаль, запускать MC, а потом вертать локаль на место.



"Midnight Commander и CP1251"
Отправлено Budy , 12-Окт-06 14:18 
>Ты юзаешь sh/bash - потому у тебя и прописано в профиле, а
>не в cshrc.  Единственное, что могу порекомендовать - создать скрипт,
>который будет изменять локаль, запускать MC, а потом вертать локаль на
>место.

Приму любую помощь! Жду с нетерпением! ;)
А можно вообще на английский переключить MidC?


"Midnight Commander и CP1251"
Отправлено Gorthaur , 12-Окт-06 14:47 
а чего ждать? пиши скрипт :)

МС берёт язык из локали.


"Midnight Commander и CP1251"
Отправлено allez , 13-Окт-06 14:55 
>>Ты юзаешь sh/bash - потому у тебя и прописано в профиле, а
>>не в cshrc.  Единственное, что могу порекомендовать - создать скрипт,
>>который будет изменять локаль, запускать MC, а потом вертать локаль на
>>место.
>
>Приму любую помощь! Жду с нетерпением! ;)
>А можно вообще на английский переключить MidC?

Можно так: env LANG=en_US mc
Или так: alias mce='env LANG=en_US mc' и давать команду "mce" для запуска
"англоговорящего" МС

P.S. Команду "alias" имеет смысл прописать в конфиг вашей оболочки, если хотите
пользоваться английским МС постоянно.