понедельник, 30 марта 2009 г.

Русификация консоли и Midnight Commander в Debian

Оказалось все до ужаса просто.

Поддерживаемые языке у нас хранятся в /usr/share/i18n/locale. Поддержка русского
языка: файл ru_RU - присутствует.
Кодировки хранятся в /usr/share/i18n/charmaps. Ищем KOI8-R - присутствует.
под рутом делаем две команды
localedef -i ru_RU -c -f KOI8-R ru_RU
export LANG=ru_RU

если хотим чтобы консоль (shell) тоже была русифицированной - добавляем строчки
LANG="ru_RU"
LANGUAGE="ru_RU:ru"
в /etc/environment
Таким образом решаем проблему с русскими именами файлов и редактированием содержимого файлов на русском языке.
Если редактирование /etc/environment не сработало, есть метод, который работает всегда ))
$ apt-get install console-cyrillic
Enter Enter Enter
$ cyr

И радуемся жизни с русским Midnight Commander и русской консолью.
mc использует для русификации /usr/share/locale/ru/LC_MESAGGES/mc.mo Все мессаги там в кодировке koi8.

upd, 30.08.2011: дописал подробности по русификации консоли

5 комментариев:

Unknown комментирует...

Спасибо! Внатури просто!

subcoder комментирует...

Спасибо! а зачем добавлять строку? у меня без нее работает.
LANG=ru_RU
в /etc/environment

Евгений Медведев комментирует...

subcoder, ну мне нравится когда и консоль русифицирована ))

Unknown комментирует...

А у меня не сработало =((( теперь вообще кадабра и нифига не понятно

Unknown комментирует...

А не вру ... руботает )))