[man] Pages man en français

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
arch.mick
Daikyu
Messages : 97
Inscription : mar. 22 févr. 2011, 16:22

[man] Pages man en français

Message 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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [man] Pages man en français

Message par benjarobin »

Pas toutes les pages sont traduites. Tu tentes d’accéder à laquelle ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [man] Pages man en français

Message 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)
arch.mick
Daikyu
Messages : 97
Inscription : mar. 22 févr. 2011, 16:22

Re: [man] Pages man en français

Message 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).
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [man] Pages man en français

Message par benjarobin »

:resolu: ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
arch.mick
Daikyu
Messages : 97
Inscription : mar. 22 févr. 2011, 16:22

Re: [man] Pages man en français

Message 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...
arch.mick
Daikyu
Messages : 97
Inscription : mar. 22 févr. 2011, 16:22

Re: [man] Pages man en français

Message par arch.mick »

up :)
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [man] Pages man en français

Message 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
arch.mick
Daikyu
Messages : 97
Inscription : mar. 22 févr. 2011, 16:22

Re: [man] Pages man en français

Message par arch.mick »

J'ai essayé de le modifier dans les deux fichier mais sa na rien changé malheureusement merci quand même jaco :)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [man] Pages man en français

Message par benjarobin »

Donne la sortie de : locale
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
arch.mick
Daikyu
Messages : 97
Inscription : mar. 22 févr. 2011, 16:22

Re: [man] Pages man en français

Message 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=
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [man] Pages man en français

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
arch.mick
Daikyu
Messages : 97
Inscription : mar. 22 févr. 2011, 16:22

Re: [man] Pages man en français

Message 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... :?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [man] Pages man en français

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [man] Pages man en français

Message 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 :)
Avatar de l’utilisateur
kamui57
archer de cavalerie
Messages : 157
Inscription : dim. 30 mai 2010, 13:44
Localisation : Moselle

Re: [man] Pages man en français

Message 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.
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas. (proverbe indien)
Toshiba Satellite 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
Toshiba Satellite 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
http://wiki.archlinux.fr/Pastebin pour poster du texte sur internet en console
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [man] Pages man en français

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [man] Pages man en français

Message 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:
«The following statement is not true. The previous statement is true.» :nage:
Répondre