[devel] Вопрос по альтернативам
Aleksandr Blokhin
=?iso-8859-1?q?sass_=CE=C1_altlinux=2Eru?=
Ср Дек 1 16:53:15 MSK 2004
Вячеслав Диконов wrote:
>On Срд, 2004-12-01 at 15:10 +0300, Stanislav Ievlev wrote:
>
>
>>On Wed, Dec 01, 2004 at 12:20:36PM +0300, Вячеслав Диконов wrote:
>>
>>
>>>У меня возникла проблема в связи с применением альтернатив для gtklp.
>>>В /etc/alternatives/packages.d/gtklp у меня написано:
>>>
>>>/usr/bin/lpr /usr/bin/gtklp 20
>>>/usr/share/man/man1/lpr.1.gz /usr/share/man/man1/gtklp.1.gz /usr/bin/gtklp
>>>/usr/bin/lp /usr/bin/gtklp 20
>>>/usr/share/man/man1/lp.1.gz /usr/share/man/man1/gtklp.1.gz /usr/bin/gtklp
>>>
>>>При этом вызов man, как и следует ожидать, показывает страницу gtklp.
>>>Однако! Страница эта переведена на русский, команда "man gtklp"
>>>показывает русскую версию, но "man lp" или "man lpr" через альтернативы
>>>дают лишь английский перевод.
>>>
>>>Как реализовать учет локали при вызове man-страниц через механизм
>>>alternatives?
>>>
>>>
>>1. русских man-страниц, насколько я помню, в пакете быть не должно, место
>>им в man-pages-ru.
>>
>>
>- gtklp не является стандартной консольной утилитой и в отсутствие
>программы его справка не нужна.
>- логично и удобно хранить переводы вместе с программой.
>
>
>
>>2. альтернативы тут совершенно не причём, man сам решает из какого каталога брать справку.
>>
>>
man смотрит на Ваш $LANG и исходя из этого решает, откуда брать man-pages.
>Он решает совершенно правильно до тех пор, пока на сцене не возникают
>альтернативы.
>
>
>
Попробуйте почистить кеш страниц в /var/cache/man
>Дело в том, что русского man по lp и lpr в моей системе нет, а по gtklp
>есть. Альтернативы в итоге не дают его смотреть по "man lp", хотя "man
>gtklp" перевод показывает.
>Должен ли я прописывать в настройках альтернатив отдельно русские man
>или нет?
>
>
--
Best regards
AB
--
... In nomine Altli, et Ctrli, et Spititus Deli, Reset!
Подробная информация о списке рассылки Devel