Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/04/2011, à 17:20

ngux

[resolu] avoir man en français sur un systeme en anglais ?

Bonjour,

Une coquetterie : j'aime avoir mon Maverick en anglais (cela facilite le dialogue dans les forums en anglais) mais j'aimerais souvent avoir l'explication de mes commandes du Bash en français (c'est plus simple pour un débutant).
Y a t - il une option pour afficher la commande man en français ?
J'ai lu sur un forum

man LANG=fr 

mais cela ne fonctionne pas dans mon environnement en anglais.

Je précise que j'ai installé manpages-fr et manpages-fr-extra, et que lorsque je mets mon systeme en français j'ai bien les commandes en français.

merci

Dernière modification par ngux (Le 05/04/2011, à 21:18)


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#2 Le 03/04/2011, à 18:34

wido

Re : [resolu] avoir man en français sur un systeme en anglais ?

Bonjour,

export LANG=fr
man

tu n'étais pas loin smile

Hors ligne

#3 Le 03/04/2011, à 18:41

Siap

Re : [resolu] avoir man en français sur un systeme en anglais ?

Bonjour,

mais certaines pages du man ne seront pas traduites, toutes n'étant pas passé dans les mains des traducteurs. En rajoutant ceci:
http://www.man-linux-magique.net/index.html
et ceci:
http://jp.barralis.com/linux-man/
à tes marque-pages tu devrais tenir le cap wink

Hors ligne

#4 Le 03/04/2011, à 19:08

ngux

Re : [resolu] avoir man en français sur un systeme en anglais ?

@Slap Merci, je connaissais le site de barris mais pas le magique. Me voilà armé ! smile mais je ne suis pas toujours connecté alors...

@wido : je suis un vrai nouveau et j'ai du faire une erreur mais pour l'instant man reste en langue de shakespeare.
voici ce que j'ai écrit :

ngux@ngux-F6S:~$ export LANG=fr
ngux@ngux-F6S:~$ man ls
man: can't set the locale; make sure $LC_* and $LANG are correct
ngux@ngux-F6S:~$ 

où est l'erreur ?
Merci


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#5 Le 03/04/2011, à 20:08

Siap

Re : [resolu] avoir man en français sur un systeme en anglais ?

installe le paquet:

manpages-fr-dev

par Système ==> Administration ==>Gestionnaire de paquets synaptique

Hors ligne

#6 Le 04/04/2011, à 13:24

ngux

Re : [resolu] avoir man en français sur un systeme en anglais ?

Ca y est manpages-fr-dev est installé, redem et tout mais meme punition :

ngux@ngux-F6S:~$ export LANG=fr
ngux@ngux-F6S:~$ man man
man: can't set the locale; make sure $LC_* and $LANG are correct
ngux@ngux-F6S:~$ 

au hasard j'ai tenté un sudo :

ngux@ngux-F6S:~$ sudo export LANG=fr
[sudo] password for ngux: 
sudo: export: command not found
ngux@ngux-F6S:~$ 

Une autre idée ? merci


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#7 Le 04/04/2011, à 13:58

Postmortem

Re : [resolu] avoir man en français sur un systeme en anglais ?

Salut,
Peut-être ainsi :

export LANG=fr_FR.utf8
man man

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#8 Le 04/04/2011, à 20:47

pode

Re : [resolu] avoir man en français sur un systeme en anglais ?

Que donne le résultat de la commande suivante ?

$ locale -a

A priori, tu ne devrais pas avoir de ligne commençant par fr

Que donne le résultat de la commande suivante ?

$ ls /usr/share/i18n/locales/

Si tu as fr_FR, tu dois pouvoir installer la locale fr_FR.UTF8 :

$ sudo localedef  -i fr_FR  -f  UTF8  fr_FR.UTF8

J'ai testé sur mon poste avec fr_FR.CP1252 et fr_FR.ISO-8859-1 (car j'ai déjà fr_FR.UTF8) et ça marche.

Hors ligne

#9 Le 04/04/2011, à 21:18

pode

Re : [resolu] avoir man en français sur un systeme en anglais ?

Pour le man de la commande man en français, il faut installer d'autres packages :

$ strace man man &>/tmp/manfr
$ cat /tmp/manfr
[...]
open("/usr/share/locale-langpack/fr/LC_MESSAGES/man-db.mo", O_RDONLY) = 3
$ dpkg -S /usr/share/locale-langpack/fr/LC_MESSAGES/man-db.mo
language-pack-fr-base: /usr/share/locale-langpack/fr/LC_MESSAGES/man-db.mo

Il y a aussi :

$ dpkg -l language-pack-fr*
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                      Version                  Description
+++-========================-========================-================================================================
ii  language-pack-fr         1:10.10+20101204         translation updates for language French
ii  language-pack-fr-base    1:10.10+20100930         translations for language French

=> il faudrait installer les packages language-pack-fr-base et language-pack-fr

Dernière modification par pode (Le 04/04/2011, à 21:18)

Hors ligne

#10 Le 04/04/2011, à 22:13

pode

Re : [resolu] avoir man en français sur un systeme en anglais ?

Quoique, le man en français est dans le fichier /usr/share/man/fr/man1/man.1.gz

$ cat /tmp/manfr
[...]
stat64("/usr/share/man/fr/man1/man.1.gz", {st_mode=S_IFREG|0644, st_size=12103, ...}) = 0
access("/usr/share/man/fr/man1/man.1.gz", R_OK) = 0
$  zless /usr/share/man/fr/man1/man.1.gz
[...]
\fBman\fP est le programme de visualisation des pages de manuel. Chacun des 

du package man-db :

$ dpkg -S /usr/share/man/fr/man1/man.1.gz
man-db: /usr/share/man/fr/man1/man.1.gz

Ça devrait donc suffire si le fichier /usr/share/man/fr/man1/man.1.gz est présent et si la locale fr_FR.UTF8 est présente
Simulation de la situation :

$ export LC_ALL=C
export LANG=C
$ locale
LANG=C
[...]
LC_ALL=C
$ LANG=fr_FR.UTF8 man man 
=> résultat en anglais : KO
$ LC_ALL=fr_FR.UTF8 man man 
=> résultat en français : OK

Hors ligne

#11 Le 05/04/2011, à 21:16

ngux

Re : [resolu] avoir man en français sur un systeme en anglais ?

Bravo ! [resolu]!
Pode, inutile de te dire que j'ai pas tout compris ce que tu m'as fait faire mais ça marche.
Maintenant il me suffit de taper

LC_ALL=fr_FR.UTF8 man ma_commande

pour avoir les pages man en français de ma_commande dans mon ubuntu en anglais.
Merci à tous ! C'est ce que j'aime sous Linux : une communauté d'enfer ! Précieux de nos jours...
Bonsoir.

Dernière modification par ngux (Le 05/04/2011, à 21:24)


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#12 Le 22/10/2011, à 23:40

gaiden-ichigo

Re : [resolu] avoir man en français sur un systeme en anglais ?

la solution est très simple ^^

apt-get install manpages-fr*

Hors ligne

#13 Le 23/10/2011, à 12:49

pode

Re : [resolu] avoir man en français sur un systeme en anglais ?

gaiden-ichigo a écrit :

la solution est très simple ^^

apt-get install manpages-fr*

cette solution n'avait pas suffi (cf. commentaires 1 et 5)

Hors ligne

#14 Le 26/10/2011, à 12:22

ngux

Re : [resolu] avoir man en français sur un systeme en anglais ?

@gaiden : la question était : les pages man en français dans un système en Anglais, et là ça complique la donne. I


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#15 Le 17/11/2020, à 18:58

dindoun

Re : [resolu] avoir man en français sur un systeme en anglais ?

et c'est super dans l'autre sens, sur un système en français quand les termes anglais sont nécessaires:
LC_ALL=us man ma_commande

Hors ligne