Cómo poner las páginas de man en español

29
10250
Interesantísimo el tip que acabo de leer en Ubuntu Life, sobre el comentario de un usuario en los foros Ubuntu-es, explicando cómo poner las páginas de man en español. Por si no lo sabés, éstas páginas son indispensables a la hora de conocer a fondo la utilización de un comando o de sus parámetros


Por ejemplo, para buscar información sobre el comando nano, basta con escribir:

man nano

Toda la información, muy detallada por cierto, aparecerá en inglés. Para verla en español, basta con escribir lo siguiente en un terminal:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install manpages-es manpages-es-extra
sudo dpkg-reconfigure locales

Linuxeros: sería muy interesante que dejaran en los comentarios los comandos necesarios para conseguir el mismo efecto en otras distros. 🙂

Fuente: Ubuntu Life

29 COMENTARIOS

  1. Ojo que esas poaginas del manual en español estan desactualizadas

    Las del ingles suelen estar desactualizadas, pero en español es otro tema

    ojo

  2. Como bien dice Marcelo. Sí funciona, pero no todos los manuales fueron traducidos, lamentablemente. Así que vas a ver que si ponés man y un comando, aparecerá en español, man y otro comando y aparecerá en inglés. 🙁
    Creo que no hay otra forma de hacerlo mejor… si te enterás de alguna, no dejes de escribir y compartirla.
    Saludos! Pablo.

  3. Buenas. He seguido las instrucciones para poner el comando man en español … me sigue saliendo en ingles. Alguna otra alternativa?.
    Gracias

  4. Gracias

    *** Alternativa a man comando > fichero.txt para “mdoc warning: Empty input line” (dónde man pages) ***

    Si ejecutas en el terminal …
    man un_comando_cualquiera p.e.
    man ls … puedes leer mucha información sobre dicho comando, al acceder a la página del manual (man page) correspondiente.

    Para volcar a un fichero de texto los datos basta con ejecutar …
    man un_comando_cualquiera > archivo_de_texto.txt p.e.
    man ls > man_ls.txt la extensión “.txt” no es necesaria pero creo que ayuda a reconocer fácilmente un archivo de texto, distinguiéndolo de los demás (este apellido es habitual entre los ficheros de texto).

    Pero a veces nos encontramos con mensaje(s) del tipo:
    mdoc warning: Empty input line #un_número p.e. a mí con el live USB de Linux Mint 15 (Olivia) MATE me pasa con:
    man tar > man_tar.txt
    En realidad el fichero de texto se crea, y aparentemente bien. Pero si queremos una alternativa que no ofrezca errores podemos ejecutar …
    cp /usr/share/man/man1/tar.1.gz /home/mint/Desktop/ gzip -d /home/mint/Desktop/tar.1.gz Obtendremos el fichero tar.1 , que ya podemos abrir para leer su contenido. Tiene lo mismo que man_tar.txt pero con códigos sobre cómo mostrar la información. Es decir, para leer es mejor man_tar.txt .

    Con todo esto, ya sabemos en qué carpeta o directorio están localizados los ficheros de las man pages en Linux Mint MATE:
    /usr/share/man/

    *****
    Fuente: http://www.lawebdelprogramador.com/foros/Linux/1451789-Alternativa_a_man_comando_fichero.txt_para_mdoc_warning_Empty_input_line_donde_man_pages.html

  5. En mi live USB hay problemas con el locale, que viene en inglés. sudo locale-gen es_ES.UTF-8 funciona pero no se consigue con ello lo buscado, tampoco con LC_MESSAGES=es o LC_MESSAGES=es_ES o con LANG=es o con LANG=es_ES. sudo apt-get upgrade tarda mucho y no se completa pues se llena el espacio de disco correspondiente o memoria (tal vez el fallo tenga que ver con esto).

    Pero, por suerte, hay una solución fácil. Basta con ejecutar:
    man -L es comando
    p.e.:
    man -L es ls

    • Creo que la clave está en:
      LANGUAGE= …
      p.e. si es …
      LANGUAGE=”es_ES.UTF-8″
      … aunque al ejecutar locale tengamos:
      LANG=en_US.UTF-8
      LANGUAGE=es_ES.UTF-8
      LC_CTYPE=”en_US.UTF-8″
      LC_NUMERIC=”en_US.UTF-8″
      LC_TIME=”en_US.UTF-8″
      LC_COLLATE=”en_US.UTF-8″
      LC_MONETARY=”en_US.UTF-8″
      LC_MESSAGES=”en_US.UTF-8″
      LC_PAPER=”en_US.UTF-8″
      LC_NAME=”en_US.UTF-8″
      LC_ADDRESS=”en_US.UTF-8″
      LC_TELEPHONE=”en_US.UTF-8″
      LC_MEASUREMENT=”en_US.UTF-8″
      LC_IDENTIFICATION=”en_US.UTF-8″
      LC_ALL=en_US.UTF-8
      … es decir, todos los parámetros en inglés estadounidense menos LANGUAGE (en español de España), al ejecutar man comando la información saldrá en español (a no ser que falte, que se mostrará en inglés -lengua por defecto para estas páginas de ayuda-).
      Si luego ejecutamos …
      LANGUAGE=”en_US.UTF-8″
      … al ajecutar man comando la información saldrá en inglés.

      Más información en http://blog.carlosguerrero.com/problemas-con-locales-en-vps-de-linode/

  6. Hola, hice todos los pasos indicados para tener los manuales en español, pero no me dio resultado, siguen apareciendo en inglés. Hay que hacer algo más?

Dejar una respuesta