On 20-Dec-1999 Alex Buloichik wrote: > Hi ! > >> Нет, неправильно. >> 1. LC_ALL "сильнее" LANG, потому LANG здесь довольно бессмысленно. Вообще >> говоря, установка LC_ALL не нужна при установленном LANG. >> 2. ru_RU -- locale для 8859-5. Вам это надо? Если нет -- забудьте про ru_RU. >> 3. LC_TYPE не существует в природе, есть LC_CTYPE, но у него не может быть >> значения koi8-r. >> 4. Установка LC_MESSAGES не только не верна (ru_RU), но и, в данной >> "конфигурации", бессмысленна, так как LC_ALL ее перекрывает. >> >> Почему бы все же не прочитать Debian Russian How&Why? Честное слово, там >> _все_ >> написано! > > Да у меня и прописано в конфигах export LANG=ru_RU.KOI8-R. И в H&H видел то > же(кстати, там насчет Xов надо будет проверить, есть нехорошие сомнения) Какие же? > Но захотелось сделать все "правильно" ;) Так вот как раз у Петра все "правильно".
> Сбило с панталыка читание user-de. У них и LANG ставится, и LC_ALL, и > LC_CTYPE, > возможно. И по некоторым докам похоже на правду. В то же время, про LANG > ничего в манах не сказано. Только в bash. Эти ребята в de ничего не смыслят в локализации. Я в этом убедился, когда там был. > Не очень логично это. Я бы сделал LC_ALL - как наиболее общее, и LC_* - как > его замены ;) ?????? Все как раз наоборот. LC_ALL не дает после себя делать ничего. Попробуйте, например: export LC_ALL = ru_RU.KOI8-R export LC_CTYPE=C А теперь посмотрите, что выдаст locale. LC_ALL _нельзя_, вообще говоря, использовать в shell, это категория (вообще говоря, "макрос") нужна внутри программы. > > Ok, так и запишем - ставить только LANG, а LC_* - не трогать. > >> Пожалуй, возможно одно дополнение (спасибо Ивану Паскалю): если Вы работаете >> в >> X в koi8-r, то export _XKB_CHARSET=KOI8-R решит проблемы ввода в некоторых >> "неправильных" приложениях, в том числе коммерческих (SO, Applix). > >> /etc/profile знают все, а он включает /etc/environment. /etc/environment в >> Debian -- единственно правильное место "для этого". >> Вас может ввести в заблуждение то, что у root жестко установлена locale >> POSIX. >> Это немного параноидально, но полезно. > > Нет, для рута - это понятно. Это пусть. > > Спасибо Виктору Вагнеру за разъяснение про /etc/environment > > т.е. самое правильное - это положить в /etc/environment. А разве только в > Debian ? Да. Это концепция Debian. В RH все по другому и очень криво. Rgrds, AEN >

