Summary: | Локали меню и системы не совпадают | ||
---|---|---|---|
Product: | Branch 3.0 | Reporter: | Evgenii Terechkov <evg> |
Component: | menu | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED WORKSFORME | QA Contact: | at <at> |
Severity: | normal | ||
Priority: | P2 | ||
Version: | 3.0 | ||
Hardware: | all | ||
OS: | Linux |
Description
Evgenii Terechkov
2006-08-21 01:26:51 MSD
(In reply to comment #0) > Что я сделал: Установил Compact 3 с DVD. Системная локаль - KOI8-R > (единственная). С такой системной локалью невозможно установить Compact 3 > Что выясняется: и ~/.icewm/menu и /usr/X11R6/lib/X11/icewm/menu - файлы с > русским текстом в UTF-8, т.к. в /e/menu-methods/lang.h записана локаль > ru_RU.UTF-8 (почемуто). > Судя по обсуждения рассылке, инсталлер должен был туда > записать системную локаль - KOI8-R. Нет, ru_RU.UTF-8, что он и сделал. > P.S.: если это такая унификация ("UTF-8 везде") - то я двумя руками за. Но ведь > и работать как-то должно. Работает. Впишите в lang.h нужную вам локаль - ru_RU.KOI8-R P.S. Есть еще вариант, исправить IceWM. (In reply to comment #1) > С такой системной локалью невозможно установить Compact 3 Да, это меня понесло: koi8-r настроена у пользователя, под которым я проверял. Заглянув в /e/sy/i18n вижу лишь юникод. > Работает. Впишите в lang.h нужную вам локаль - ru_RU.KOI8-R Сразу сделал. Но это костыль. > P.S. > Есть еще вариант, исправить IceWM. Это типа "читай системный файл меню в системной локали, а пользовательский - в его личной"? Это вообще возможно? В смысле для автора IceWM, сделать независимо от особенностей дистрибутивов? > > Есть еще вариант, исправить IceWM.
> Это вообще возможно?
Да, если меню IceWM будет всегда в 1-й кодировке, UTF-8
(In reply to comment #3) > > > Есть еще вариант, исправить IceWM. > > Это вообще возможно? > Да, если меню IceWM будет всегда в 1-й кодировке, UTF-8 Попробую повесить багу на проект. *** Bug 9900 has been marked as a duplicate of this bug. *** egrep -i '\.menu-meth' /usr/share/doc/menu-2.1.29/* - решает проблему. Так и сказать ССЗБ, ставящим себе локаль не в ногу с остальной системой. В наш то век юникода. |