Page 1 sur 1

[man] Pages man en français

Publié : lun. 04 avr. 2011, 13:39
par arch.mick
Bonjour,
J'ai suivi les indications que l'on m'avais fournis en installant man-pages-fr.
Cependant je ne vois pas de changement dans la langue de mes pages man.
Y a t-il une autre manipulation a effectuer en plus ?
Merci d'avance.

Re: [man] Pages man en français

Publié : lun. 04 avr. 2011, 13:57
par benjarobin
Pas toutes les pages sont traduites. Tu tentes d’accéder à laquelle ?

Re: [man] Pages man en français

Publié : lun. 04 avr. 2011, 14:01
par tuxce
Il faut aussi garder à l'esprit que la dernière traduction des pages de manuel date de 2008
(ce qui n'a rien à voir avec le fait que tu ne les trouves pas mais c'est juste une info)

Re: [man] Pages man en français

Publié : lun. 04 avr. 2011, 14:33
par arch.mick
benjarobin a écrit :Pas toutes les pages sont traduites. Tu tentes d’accéder à laquelle ?
Effectivement je m'en étais rendus compte a l'époque ou j'étais sur ubuntu, et la j'ai essayer des pages simples qui sont traduites (ls et pwd).

Re: [man] Pages man en français

Publié : lun. 04 avr. 2011, 14:57
par benjarobin
:resolu: ?

Re: [man] Pages man en français

Publié : lun. 04 avr. 2011, 15:02
par arch.mick
Autant pour moi je me suis mal exprimé :?
Je voulais dire que je sais que les pages tel que ls ou pwd par exemple sont traduites car sur ubuntu je les avais en français or sur mon archlinux je les ait en anglais.
Désolée pour le quiproquo...
Donc le sujet n'est pas résolu... pour le moment...

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 01:30
par arch.mick
up :)

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 02:17
par jaco
Que donne la commande :

Code : Tout sélectionner

echo $LANGUAGE
?

Elle devrait répondre :

Code : Tout sélectionner

fr_FR.UTF-8
Si ce n'est pas le cas, configure cette variable dans ton .xinitrc (ou ton .bashrc) pour voir si ça change quelque chose

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 13:33
par arch.mick
J'ai essayé de le modifier dans les deux fichier mais sa na rien changé malheureusement merci quand même jaco :)

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 13:44
par benjarobin
Donne la sortie de : locale

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 13:50
par arch.mick

Code : Tout sélectionner

[mick@arch-laptop ~]$ locale
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 14:03
par benjarobin
C'est juste en faite que le man ne doit pas exister. Il n'y a presque rien de traduit...
Pour voir la liste des man installé, fait

Code : Tout sélectionner

pacman -Ql man-pages-fr | less

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 14:06
par arch.mick
Je vient d'essayer ta commande et j'ai pris un man au hasard dedans (man kill) et pourtant c'est toujours en anglais... :?

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 14:19
par benjarobin
Je pense que tu as du voir le man kill de la section 1.
Que donne

Code : Tout sélectionner

 man kill -S 2

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 14:30
par jaco
Ça doit être lié à la gestion curieuse de MANPATH dans Arch Linux... Pour mémoire, celui-ci fait un "unset MANPATH" dans /etc/profile.

Pour les pages de man classiques, ça va bien, mais ça pose problème pour man-pages-fr puisque celles-ci sont dans /usr/share/man/fr et qu'il ne les trouve pas...

Donc, petit essai :

Code : Tout sélectionner

$ MANPATH="/usr/share/man/fr" man kill
et, hop, on a la page de man en français.

Par contre, ça pose problème si la page n'est pas traduite :

Code : Tout sélectionner

$ MANPATH="/usr/share/man/fr" man ls
Aucune entrée de manuel pour ls
Donc, je pense qu'il faut investiguer de ce côté-là : faire en sorte que man recherche d'abord dans les pages en français puis ensuite dans les pages en anglais. J'ai essayé de rajouter des chemins dans MANPATH mais le seul fait d'avoir un chemin vers des man en anglais met tout en anglais...

Je n'ai pas creusé plus que ça car je fais partie de ceux qui pensent que les pages de man doivent être lues en anglais :)

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 16:28
par kamui57
Que te donne ça ?

Code : Tout sélectionner

18:26:28 stepharch@mittelerde:~ 24$ pacman -Qsi man pages fr
Chez moi

Code : Tout sélectionner

local/man-pages-extras-fr 0.8.1-2 (manpagesfr)
    Pages de man complémentaire francophone
local/man-pages-fr 3.03.0-1 (manpagesfr)
    Page de Manuel Linux francophone de 'the Linux Documentation Project'
18:26:29 stepharch@mittelerde:~ 25$ 
et man ls et man kill sont en français.
concernant le MANPATH, il est vide.

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 16:31
par benjarobin
Comme a pu dire Tuxce, il est "déconseillé" d'utiliser les man pages fr, car vielles donc en partie obsolète. Et puis cela fait un peu bosser l'anglais :D

Re: [man] Pages man en français

Publié : jeu. 07 avr. 2011, 16:45
par FoolEcho
jaco a écrit :Donc, je pense qu'il faut investiguer de ce côté-là : faire en sorte que man recherche d'abord dans les pages en français puis ensuite dans les pages en anglais. J'ai essayé de rajouter des chemins dans MANPATH mais le seul fait d'avoir un chemin vers des man en anglais met tout en anglais...
C'est inutile, man te fournit la documentation selon ta locale pour une section donnée... si elle existe.

J'vais essayer d'être pédagogue. :mrgreen:
Je dispose de man-pages et pour les besoins de la démonstration de man-pages-fr et man-pages-de.
Côté langues, mon Arch comprend les locales suivantes (cf. locale-gen): français, anglais, allemand.
Cependant, la langue par défaut est le français (fr_FR.UTF-8), donc Arch va essayer de me causer par défaut en français (l'entourloupe étant qu'en cas de traduction introuvable, il va me répondre en anglais).

C'est parti:

Code : Tout sélectionner

$ export LANG=fr_FR.UTF-8

$ man                                                                                   
Quelle page de manuel voulez-vous ?

$ man man #page en français

$ man 1 kill # anglais !

$ man ldd #français
Passage à l'anglais:

Code : Tout sélectionner

$ export LANG=en_GB.UTF-8

$ man                                                                                   
What manual page do you want?

$ man man #page en anglais

$ man 1 kill #anglais

$ man ldd #français !
Hop. Allemand:

Code : Tout sélectionner

$ export LANG=de_DE.UTF-8

$ man                                                                                   
Welche Handbuchseiten möchten Sie haben?

$ man man # man en allemand

$ man 1 kill # allemand... et en plus très raccourci... :-s

$ man ldd #français...
Mais pourquoi kill en français renvoie de l'anglais ? Tout simplement car man-pages-fr ne renvoie pas la traduction de la section 1 de kill (la section traduite étant la 2... introuvable dans les autres langues, par ailleurs)... Pourquoi ldd renvoie du français dans tous les cas: pas de traduction ailleurs (et la langue du système est en français, je le rappelle). Pourquoi man marche bien... ça la foutrait mal de ne pas avoir au moins la traduction de man, pas vrai ?

Petites commandes utiles sur man:

Code : Tout sélectionner

man -f man #les sections existantes sur man, ou toute autre commande

Code : Tout sélectionner

man -a man #si je veux afficher tout ce que man a en réserve sur man, ou toute autre commande
... donc, comme ça a déjà été dit, tout n'est pas traduit... (et parfois seule une section l'ait... comme pour kill par exemple... et sans la demander explicitement à man, on ne tombe pas dessus)

J'espère avoir été clair. :chinois: