4 votes

Pages de manuel Linux dans différentes langues

Mon Ubuntu 18.04 est réglé sur l'espagnol :

enter image description here

Mais les pages de manuel sont affichées en anglais, et non selon la configuration (espagnol).

$ man cp | head -n4
CP(1)                            User Commands                       CP(1)

NAME
   cp - copy files and directories

Voici ce que j'ai essayé de faire pour obtenir la page de manuel en espagnol :

$ LANG=es_ES.utf8 man cp   # result is in English
$ LANGUAGE=es_ES:es man cp # result is in English
$ man -Les cp              # result is in English
$ man --locale=es cp       # result is in English

Pour vérifier que es_ES est correctement installé :

$ locale -a | grep es_ES
es_ES.utf8

Pour vérifier que les pages de manuel pour l'espagnol sont installées :

$ sudo dpkg -l | grep language-pack-es
ii  language-pack-es                           1:18.04+20180712                             
all          translation updates for language Spanish; Castilian
ii  language-pack-es-base                      1:18.04+20180712                             
all          translations for language Spanish; Castilian

Pour forcer la re-création des pages de manuel

$ sudo mandb -c

Après tout cela, essayez les 3 premières commandes et aucune d'entre elles ne produit de pages de manuel en espagnol.


Références :

Aucune des solutions proposées ici ne fonctionne :

Comment puis-je lire les pages de manuel dans ma langue maternelle ? https://unix.stackexchange.com/questions/283660/how-to-change-the-language-for-man-command https://unix.stackexchange.com/questions/43384/localization-of-man-pages-on-linux-ubuntu

4voto

dessert Points 36815

man prend le -L ainsi que des variables d'environnement comme $LC_MESSAGES y $LANG en compte, mais il ne peut pas afficher man dans une langue vers laquelle elles ne sont pas (encore ?) traduites. Utilisation de find on peut facilement obtenir une liste des traductions disponibles, par exemple pour cp :

$ find /usr/share/man -name "cp.*"
/usr/share/man/man1/cp.1.gz

Cela signifie qu'il n'y a qu'une seule version, qui ne se trouve dans aucun des sous-répertoires de langue, c'est la version anglaise par défaut. Jetons un coup d'oeil aux résultats pour le fichier man commandement :

$ find /usr/share/man -name "man.*"
/usr/share/man/nl/man1/man.1.gz
/usr/share/man/zh_CN/man1/man.1.gz
/usr/share/man/ru/man1/man.1.gz
/usr/share/man/ja/man1/man.1.gz
/usr/share/man/sv/man1/man.1.gz
/usr/share/man/sr/man1/man.1.gz
/usr/share/man/es/man1/man.1.gz
…

La liste est longue et montre les langues disponibles, es étant l'un d'entre eux. Vous pouvez utiliser l'un des

LANGUAGE=es_ES.utf8 man man
man -L es_ES.utf8 man
man -Les man

pour l'afficher. En fait, si les variables d'environnement locales de votre terminal sont configurées en conséquence man affichera toujours man en espagnol et ne revenir à l'anglais que si une traduction espagnole n'est pas disponible, comme vous l'avez fait avec man cp . Pour le faire, exécutez locale et voir si $LANGUAGE est réglé sur es_ES.utf8 . Si ce n'est pas le cas, ajoutez une ligne LANGUAGE=es_ES.utf8 à votre ~/.bashrc ou définir un alias comme alias man='man -Les' .

Restauration de réponse des waltinateurs il peut y avoir des paquets supplémentaires disponibles tenant des traductions, vous pouvez jeter un coup d'oeil à leurs listes de fichiers sur https://packages.ubuntu.com ou avec, par exemple apt-file list manpages-es . manpages-es y manpages-es-extra semblent prometteurs, mais aucun d'entre eux ne contient un man pour la page cp commandement.

2voto

waltinator Points 32821

Puisque tout le monde n'a pas d'espace disque pour toutes les langues man et puisque le LANG ne provoque pas de traduction, vous devez probablement installer un ou plusieurs paquets :

$ apt-cache search Spanish|grep man
aptitude-doc-es - Spanish manual for aptitude, a terminal-based package manager
drascula-german - classic 2D point and click adventure game -- German version
drgeo-doc - Dr. Geo online user manual
manpages-es - Spanish man pages
manpages-es-extra - Spanish extra manpages
apertium-es-ro - Apertium translation data for the Spanish-Romanian pair

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X