Ключевые слова:linux, rus, install, kde, (найти похожие документы)
Date: Thu, 16 Aug 2001 07:17:12 +0000 (UTC)
Newsgroups: fido7.ru.linux
From: Alexey Morozov <morozov@novosoft.ru>
Subject: [Linux] Как исправить locale и пересоздать menu в Mandrake 8.0
IM> LANG=ru
IM> LINGUAS=ru
IM> LC_ALL=ru_RU.KOI8-R
IM> SYSFONT=Cyr_a8x16
IM> SYSFONTACM=koi2alt
IM> система: Linux Mandrake 8.0
IM> почему половина не проруссифицирывается? =)))
Потому что в Mandrake 8 неправильная локаль. Правильнее всего переименовать
директорию /usr/share/locale/ru в /usr/share/locale/ru_RU.KOI8-R, прописать
в качестве LANG именно ru_RU.KOI8-R (и, возможно, прописать соответствующий
алиас в /usr/share/locale/locale.alias (ru ru_RU.KOI8-R). После чего
проверить /usr/lib/X11/locale/locale.alias (тоже чтоб ru соответствовал
ru_RU.KOI8-R).
После этого mc должен начать показывать все правильно. Чтобы пересоздать
менюшки в KDE запустите menudrake, он перепишет KDEшные менюхи в правильную
(KOI8-R) локаль, и все будут счастливы. Возможно, понадобится перестартовать
KDE.
From: Alexey Morozov <morozov@novosoft.ru>
AM>> Потому что в Mandrake 8 неправильная локаль.
IM> вопрос на засыпку: А ГДЕ ПРАВИЛЬАЯ ?
Правильная - у меня на машине, после того как я пересобрал
locales-bla-bla-mdk.src.rpm :-P. Поправив спек, разумеется.
Суть проблемы:
mdk'шники для русской локали сделали дословно следующее:
локаль ru_RU.KOI8-R поместили в директорию ru. Локаль ru_RU.ISO8859-5 в
целях каккой-то (IMHO мифической) compatibility поместили (вдобавок к
правильному месту - ru_RU.ISO8859-5) в директорию ru_RU. При этом директория
ru_RU.KOI8-R отсутствует напрочь. Следствие: при выставлении хоть как-либо
(через LANG, LANGUAGE, LC_ALL, LC_MESSAGES) в ru_RU.KOI8-R glibc
"сваливается" по fallback до первой найденной локали, а ей оказывается
ru_RU, которая ru_RU.ISO8859-5. В результате на экране форменная бНОПНЯ в ее
первоначальном, незамутненном смысле. Рецепт лечения тоже очень прост -
поправить спек, пересобрать пакет :-). Только нужно учесть, что в директирии
ru/LC_MESSAGES/ еще лежат .mo'шки программ (тоже в KOI8-R, /как правило/
:-)), поэтому алиас ru -> ru_RU.KOI8-R все-таки выставлять придется.
From: Valery Savin <savin@f1.ru>
> 2._В Mandrake 8 непpавильная локаль._ Пpавильнее всего пеpеименовать
> диpектоpию /usr/share/locale/ru в _/usr/share/locale/ru_RU.KOI8-R_
> ,пpописать в качестве LANG именно ru_RU.KOI8-R и пpописать соответствyющий
> алиас в /usr/share/locale/locale.alias (ru ru_RU.KOI8-R). После чего
> пpовеpить /usr/lib/X11/locale/locale.alias (тоже чтоб ru соответствовал
> ru_RU.KOI8-R).
Когда хоть вы научитесь пользовавться localdef?! Hе нужно ничего
переименовывать и делать какие-то линки! читайте маны товарищи плиз!
--
Best regards,
--==Валера==--
Хочется всё по-русски, а получается только половина. При чем при разной раскладке - соответственно разные половины. Токи я Linux второй раз вижу и мне надо по-подробнее.
Kак я боролся с козябликами в меню и разных окнах.
Извините если повторяюсь, ноя сделал следующее:
1. При установке поставил KOI8-R и соответсвенно все русское.
(В меню появились козяблики. если не появились, ничего делать не надо.)
2. Запустил Mandrake Control center
3. Выбрал пункт меню "Персонализация", если там козяблики, то третий пукт снизу, там еще сбоку нарисованы два флага, один из них русский.
4. Выбрал кодировку KOI8-R и соответственно меню и язык русские. Нажал "OK" после чего слово "???????" на рабочем столе стало словом "Корзина".
5. Запустил терминал.
6. и набрал 2 комманды
$ localedef -f KOI8-R -i ru_RU ru_RU.koi8-r
$ mv ru_RU.koi8r ru_RU.KOI8-R
7. Закрыл терминал.
8. Перегрузил KDE
9. Запустил терминал.
10. Выбрал в меню терминала
a)"Настройки">"Шрифт">"Unicode"
b)"Настройки">"Размер">"80x25(ibmpc)"
11. Набрал комманду:
$ menus.pm
12. Запустился "MenuDrake"
13. Нажал пункт "root"(я это под рутом делал)
14. Появилось меню по русски.
15. Нажал кнопку сохранить.
16. То-же проделал с меню "System"
17. Вышел из "MenuDrake"
18. Перегрузил KDE
19. K-menu стало по-человечески русским.
20. Запустил Mandrake Control Сenter
21. Выбрал меню
"LookNFeel">"Fonts"
22. Нажал кнопку "По умолчанию"
23. Закрыл Mandrake Control Сenter
24. The end.