LANGUAGE и LANG
Не мог бы мне кто-нибудь объяснить, зачем нужна первая переменная и что
должна жедать программа, в случае противоречия этих переменных? Дело в том,
что я тут багу нашёл некую и не знаю куда её коммитить - в gdm или debconf.
Проблема в следующем:
В консоли /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. пакетный
Какой интерфейс нужно использовать для настройки пакетов?
Понятно, что это бред, но кто в нём виноват?
serge@matveev spb ru Serge Matveev & ...
ICQ 3575357
Reply to: