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

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

Existe uma opção para gerar uma página de manual em um idioma diferente? Não quero mudar completamente o idioma 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.

Responder1

Se o seu mané dohomem-dbpacote (man 2.x, como na maioria das distribuições GNU/Linux), a maneira mais rápida é usar o -Lsinalizador man. Você precisa apenas saber a abreviatura do local desejado.

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

Se você usar o outroimplementação do homem(man 1.x), a única maneira é alterar as variáveis ​​de ambiente $LC_MESSAGESou $LANGcomo descrito no outrorespostas.

Responder2

Para obter uma página de manual localizada, defina oLC_MESSAGES localidadevariável de ambiente. Para uma única invocação de man:

LC_MESSAGES=ru_RU man man

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

alias man='LC_MESSAGES=ru_RU man'

Responder3

Lendo man man, parece que você deve alterar suas variáveis ​​ambientais e então usar man como de costume. Se não estiver no seu idioma, 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.

informação relacionada