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 12/04/2017, à 17: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, à 14:14)

Hors ligne

#2 Le 12/04/2017, à 17: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.

Hors ligne

#3 Le 12/04/2017, à 17: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, à 18: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.

Hors ligne

#5 Le 12/04/2017, à 21:15

PeekLeon

Re : [Résolu] Correspondance code erreur avec message

Watael a écrit :

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, à 14: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