localização de páginas man no Linux (Ubuntu)

12

Existe uma opção para produzir uma página de manual em um idioma diferente? Eu não quero mudar completamente a linguagem do computador, mas apenas páginas de manual específicas. Por exemplo

$ man -English man
Man is a manual program
…
$ man -Russian man
Инструцтия для Unix, BSD и Linux.
…
    
por Kosta 18.07.2012 / 15:32

3 respostas

16

Se o seu man é do pacote man-db (man 2.x, como na maioria dos GNU / Linux distribuições), a maneira mais rápida é usar o sinal -L de man . Você precisa apenas saber a abreviação do local desejado.

man -Len man   # -> English man-page of man
man -Lru man   # -> Russian man-page of man

Se você usar a outra implementação do homem (man 1.x), a única maneira é alterar o variáveis de ambiente $LC_MESSAGES ou $LANG , como descrito nas outras respostas .

    
por 19.07.2012 / 16:56
5

Para obter uma página de manual localizada, defina a variável de ambiente LC_MESSAGES locale . Para uma única invocação de man :

LC_MESSAGES=ru_RU man man

Se você sempre quer páginas de manual em russo, mas deseja que outros comandos falem inglês, você pode configurar um alias no seu arquivo .bashrc ou outro arquivo de inicialização:

alias man='LC_MESSAGES=ru_RU man'
    
por 19.07.2012 / 02:53
1

Lendo man man , parece que você deve alterar suas variáveis ambientais e depois usar man como de costume. Se não estiver no seu idioma, ele ainda mostrará a versão em inglês.

   International support is available with this package.   Native  lan‐
   guage  manual pages are accessible (if available on your system) via
   use of locale functions.  To activate such support, it is  necessary
   to  set either $LC_MESSAGES, $LANG or another system dependent envi‐
   ronment variable to your language locale, usually specified  in  the
   POSIX 1003.1 based format:

   <language>[_<territory>[.<character-set>[,<version>]]]

   If  the  desired  page  is available in your locale, it will be dis‐
   played in lieu of the standard (usually American English) page.
    
por 18.07.2012 / 18:18

Tags