[Linux] Как исправить locale и пересоздать menu в Mandrake 8.0 (linux rus install kde)
Ключевые слова: 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,
--==Валера==--
400 Прочтений • [[Linux] Как исправить locale и пересоздать menu в Mandrake 8.0 (linux rus install kde)] [08.05.2012] [Комментариев: 0]