Re: локаль
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
>
Reply to:
- Follow-Ups:
- Re: локаль
- From: Alex Buloichik <alex@axioma.da.ru>
- References:
- Re: локаль
- From: Alex Buloichik <alex@axioma.da.ru>