LANGUAGE и LANG
В internationalization.russian мне помочь не смогли - спрошу здесь.
Возник тут вопрос у меня некий, отрешения которого зависит кому писать
bugrep (на gdm. debconf или wajig) Вопрос возник в процессе разбирательства
с wajig, который ставит LC_ALL на 'C' в процессе запуска внешних программ.
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=288852)
Вопрос такой: не мог бы мне кто-нибудь объяснить, зачем нужна первая
переменная и что должна жедать программа, в случае противоречия этих
переменных? Дело в том, что я тут багу нашёл некую и не знаю куда её
коммитить:
В консоли /etc/environment задаёт эти переменные следующим образом:
LANGUAGE="ru_RU:ru:en_GB:en" LANG=ru_RU.KOI8-R
В иксах (/etc/gdm/Xsession) всё проще:
LANGUAGE=ru_RU.KOI8-R LANG=ru_RU.KOI8-R
В результате имеем классный эффект при следующем запуске:
$ LANG=C dpkg-reconfigure что-нибудь
или
$ LC_ALL=C dpkg-reconfigure что-нибудь
В консоли я вижу нормальный английский текст, а вот в иксах (во всех
фронтендах) что-то типа этого:
# LANG=C dpkg-reconfigure debconf Configuring debconf -------------------
??????, ???????????? debconf, ???????? ?????? ??????????? ?????????. ??
?????? ??????? ???????? ??????????.
?????????? ????????? ???????????? ????? ????????? ????????????? ??????????,
"????????? ??????" ?????????? ????? ???????????? ??????? ?????????
?????????, ? Gnome ? Kde -- ??????????? X ??????????, ?????????? ?
??????????????? ??????? ?????(?? ????? ?????????????? ? ????? X-?????).
????????? "?? ?????????? ?????????" ???????? ??? ???????? ????????? ? ?????
??????? ?????????. ???????? ????????? ?????? ????????? ?? ?????????????
???????? ?? ???????.
1. диалоговый 3. Gnome 5. из текстового редактора
2. из командной строки 4. Kde 6. пакетный
Какой интерфейс нужно использовать для настройки пакетов?
Понятно, что это бред, но кто в нём виноват?
Другими словами, это _я_ должен был выставить LANGUAGE? Это gdm её
неправильно выставил или же это debconf зря на неё смотрит в этой ситуации?
serge@matveev spb ru Serge Matveev & ...
ICQ 3575357
Reply to: