#1 Le 12/04/2017, à 16:19
- PeekLeon
[Résolu] Correspondance code erreur avec message
Bonjour,
Je recherche le moyen de lister tous les codes d'erreurs d'une commande avec leur texte (Anglais ou Français).
Exemple pour la commande "mount" avec le code d'erreur 32 on obtient le message : mount: le point de montage /toto n'existe pas
Merci de votre aide.
Dernière modification par PeekLeon (Le 13/04/2017, à 13:14)
Hors ligne
#2 Le 12/04/2017, à 16:36
- Watael
Re : [Résolu] Correspondance code erreur avec message
salut,
les codes de retour sont dans le man.
par contre, les messages d'aide du programme, qui changent selon les circonstances...
dans une bibliothèque avant la compilation ?
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#3 Le 12/04/2017, à 16:49
- PeekLeon
Re : [Résolu] Correspondance code erreur avec message
Merci pour ce retour aussi rapide.
Oui ce que je cherche c'est bien les messages pour chaque commande (mount, ls ...).
Je me suis dit que puisse qu'il y a une traduction les messages sont bien stockés quelque part.
J'ai effectivement pensé avant la compilation mais sans succès.
Hors ligne
#4 Le 12/04/2017, à 17:01
- Watael
Re : [Résolu] Correspondance code erreur avec message
il y a sous /usr/share/locale/fr/LC_MESSAGES/ des fichiers binaires .mo qu'on peut à peu près lire avec strings.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#5 Le 12/04/2017, à 20:15
- PeekLeon
Re : [Résolu] Correspondance code erreur avec message
il y a sous /usr/share/locale/fr/LC_MESSAGES/ des fichiers binaires .mo qu'on peut à peu près lire avec strings.
C'est une bonne piste mais ça ne répond pas à mon besoin car il n'y à pas les codes d'erreurs ni les commandes que je cherche .
J'avais aussi trouvé des fichiers de traduction dans /usr/share/qt4/translations/ en .qm (à ouvrir avec QT Linguist).
Pour lire correctement les .mo il faut les convertir en .po avec la commande : msgunfmt , il faut installer gettext pour ça.
exemple :
/usr/share/locale/fr/LC_MESSAGES/nano.mo > nano.po
Hors ligne
#6 Le 13/04/2017, à 13:12
- PeekLeon
Re : [Résolu] Correspondance code erreur avec message
Mon problème initiale était surtout la traduction des messages d'erreurs retournés par shell_exec() (sous php).
Pour avoir le choix de la langue il suffit de faire un :
putenv('LANG=fr_FR.UTF-8');
Merci à Watael pour ses réponses qui me serons utiles pour d'autres projets.
Hors ligne