[devel] Вопрос по альтернативам

Aleksandr Blokhin sass на altlinux.ru
Ср Дек 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