Comment avoir les messages de gcc en anglais ?

Comment avoir les messages de gcc en anglais ? - Installation - Linux et OS Alternatifs

Marsh Posté le 10-09-2004 à 12:29:29    

Hola,
 
J ai redhat 9 en francais et j aimerais que les messages d erreur de gcc soit en anglais et non plus en francais. Est ce que vous pouvez me dire dans le detail comment configurer gcc pour faire ca ?
 
Muchas gracias ;)

Reply

Marsh Posté le 10-09-2004 à 12:29:29   

Reply

Marsh Posté le 10-09-2004 à 12:52:23    

LC_ALL=C gcc ....


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 10-09-2004 à 13:38:49    

Et ou est ce qu on ecris ca ?

Reply

Marsh Posté le 10-09-2004 à 14:09:50    

avant de lancer ta commande gcc, tu mets la variable LC_ALL à C
 
LC_ALL=C gcc main.c -o monprog


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 10-09-2004 à 14:11:42    

Muchas gracias :)
 
Et ou est ce que je dois aller pour modifier de facon permanente cette variable ?

Reply

Marsh Posté le 10-09-2004 à 14:24:40    

ne le fais pas sinon tout ton environnement va basculer en anglais ( au moins dans la ligne de commande ).
 
ce son les locales
 
 
man locale
man localedef


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 10-09-2004 à 14:31:47    

Je te dirai que je suis un peu perdu...
 
Est ce que tu peux tout de meme me dire ou changer les variables d environnement ?

Reply

Marsh Posté le 10-09-2004 à 14:36:32    

sinon tu peux juste changer la langue pour la commande gcc, si tu utilise bash, met dans ton .bashrc :
 


alias gcc="LC_ALL=C gcc"


 
Tu te déloggue/reloggue et c'est bon ;)


Message édité par void_ppc le 10-09-2004 à 14:36:48
Reply

Marsh Posté le 10-09-2004 à 15:15:35    

muchas gracias a tous les deux :)

Reply

Marsh Posté le 04-03-2005 à 15:34:19    

Bonjour,
 
Ben pour faire original comment faire la chose inverse ?
 
sur un systeme anglais avoir gcc en fr ?

Reply

Marsh Posté le 04-03-2005 à 15:34:19   

Reply

Marsh Posté le 04-03-2005 à 16:15:50    

bonjour,
 

locale -a

pour savoir si le français est dispo
puis

LC_ALL=fr_FR@euro

par exemple

Reply

Marsh Posté le 04-03-2005 à 16:23:25    

Non il n'est pas dispo mais ca doit etre possible de me le mettre juste pour moi sans etre root non ?
 

[color=green][/users/lic/etu155] locale -a
POSIX
common
en_US.UTF-8
C
iso_8859_1[/color]

Reply

Marsh Posté le 04-03-2005 à 16:40:56    

je doute mais tu peux toujours essayer... pour l'install c'est:

localedef -i fr_FR -f ISO-8859-1 fr_FR
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro


car je pense qu'il te faut les sources de ta glibc pour cela...

Reply

Marsh Posté le 04-03-2005 à 16:59:07    

aie deja il veux pas lire ISO-8859
 
Coudn't open 'ISO-8859-1' for read ....

Reply

Marsh Posté le 07-11-2005 à 18:34:16    

[:_deckard_]  
 
Je suis aussi très intéressé pour mettre les messages d'erreurs de gcc en anglais, je up pour savoir si il n'y a pas une méthode plus propre que les alias pour avoir ca.
 
Merci :jap:

Reply

Marsh Posté le 08-11-2005 à 13:19:26    

à part LC_ALL=C , je ne voit pas, ou alors tu vires le support fr de gcc, voire tu modifies carrément tes locales


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 08-11-2005 à 14:19:24    

En fait virer le support fr de gcc ca m'intéresse, mais comme ce n'est pas un paquet gcc-fr, je ne sais pas comment le virer.

Reply

Marsh Posté le 10-12-2008 à 10:27:12    

Bon, je sais que c'est un énorme déterrage, mais c'est le premier lien qui ressort sur google quand on cherche "comment changer la langue de GCC", donc je vais mettre la solution que j'ai trouvée ici, ça pourrait être utile...
 
donc si on ne veut pas changer LC_ALL (par exemple avec XFCE4 ça met tout l'environement en anglais...)
si on ne veut pas créer d'alias dans le bash (pas pris en compte dans pas mal de Makefile qui n'utilisent pas l'appel gcc...)
 
il reste la solution suivante :

Dark_Schneider a écrit :

à part LC_ALL=C , je ne voit pas, ou alors tu vires le support fr de gcc, voire tu modifies carrément tes locales


 
Mais reste à savoir comment virer le support fr de gcc des locales  :pt1cable:  
 
c'est simple, il suffit de supprimer (ou renommer pour garder un backup) le fichier :
/usr/share/locale/fr/LC_MESSAGES/gcc.mo
 
et voilou, GCC ne trouve pas les locales FR donc il reprend son language d'origine :)
 :bounce:  

Reply

Marsh Posté le 11-12-2008 à 02:20:01    

ce qui donne une solution stupide au final.


---------------
Intermittent du GNU
Reply

Marsh Posté le 12-01-2009 à 11:37:28    

mikala a écrit :

ce qui donne une solution stupide au final.


 
peut etre un chouilla d'argumentation?
pourquoi stupide?
quelle est donc LA solution?

Reply

Marsh Posté le 12-01-2009 à 11:46:32    

pichouss a écrit :

peut etre un chouilla d'argumentation?
pourquoi stupide?


Simplement car tu modifies des fichiers qui sont normalement gérés par ton système de package. A la prochaine mise à jour de GCC tu vas avoir quelques surprises...

 

La solution propre consiste à faire un alias ou par exemple faire wrapper qui se situe dans ton $PATH.
Les makefile tu peux les modifier simplement soit en remplaçant les occurences de gcc par le wrapper, soit si le makefile est bien de modifier la variable qui est utilisée pour stocker la commande de gcc...

Message cité 2 fois
Message édité par o'gure le 12-01-2009 à 11:49:46

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-01-2009 à 11:55:16    

o'gure a écrit :


Simplement car tu modifies des fichiers qui sont normalement gérés par ton système de package. A la prochaine mise à jour de GCC tu vas avoir quelques surprises...  
 
La solution propre consiste à faire un alias ou par exemple faire wrapper qui se situe dans ton $PATH.
Les makefile tu peux les modifier simplement soit en remplaçant les occurences de gcc par le wrapper, soit si le makefile est bien de modifier la variable qui est utilisée pour stocker la commande de gcc...


debian mets à part les locales de gcc dans un package. Il suffit de le désinstaller et voilà.

Reply

Marsh Posté le 12-01-2009 à 13:55:10    

o'gure a écrit :

Simplement car tu modifies des fichiers qui sont normalement gérés par ton système de package. A la prochaine mise à jour de GCC tu vas avoir quelques surprises...  


gcc n'a pas été mis a jours depuis plus d'un an sur mon système (mandriva2008)
donc au pire si je dois refaire la modif une fois par an c'est pas gênant...
 

o'gure a écrit :

La solution propre consiste à faire un alias ou par exemple faire wrapper qui se situe dans ton $PATH.
Les makefile tu peux les modifier simplement soit en remplaçant les occurences de gcc par le wrapper, soit si le makefile est bien de modifier la variable qui est utilisée pour stocker la commande de gcc...


 
je ne veux(et des fois peux) pas modifier tous les makefile que je dois utiliser, en reprenant ce que j'ai dit juste avant, je préfère faire ma modif a chaque mise a jours de GCC (plus d'un an) plutot qu'a chaque fois que j'importe des sources avec leur makefile (tous les jours)
 

Taz a écrit :

debian mets à part les locales de gcc dans un package. Il suffit de le désinstaller et voilà.


 
c'est effectivement ce que j'ai fait sur mon PC perso (debian) mais mon PC boulot est sous mandriva2008 (pas le choix), je n'ai pas trouvé de package qui gérait uniquement les locales de gcc
 
Et je ne vois toujours pas ce qu'il y a de stupide à faire manuellement ce que le systeme de package de mandriva ne me permet pas, à savoir de désinstaller les locales de gcc...
celà signifierait que Debian est stupide? vue que lui le permet? :heink:

Reply

Marsh Posté le 12-01-2009 à 15:07:42    

pichouss a écrit :

celà signifierait que Debian est stupide? vue que lui le permet? :heink:


Etant donné que c'est géré par le système de gestion de package, non debian n'est pas stupide sur ce point.
 
Quoi qu'il en soit, la méthode que tu proposes(modifier un système à la main alors que des mécanismes peuvent remodifier ce que tu as fait ou générer des erreurs dans l'utilisation courante), bien qu'elle fonctionne, n'est pas à encourager s'il existe des solutions moins intrusives.
 
Après que tu le fasses en connaissance de cause sur ta propre machine updatée une fois l'an, ça ne me regarde pas.
 
AMHA, la modification des locales dans un seul environnement me parait nettement plus propre et moins intrusif.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-01-2009 à 22:17:21    

o'gure a écrit :

Etant donné que c'est géré par le système de gestion de package, non debian n'est pas stupide sur ce point.
 
Quoi qu'il en soit, la méthode que tu proposes(modifier un système à la main alors que des mécanismes peuvent remodifier ce que tu as fait ou générer des erreurs dans l'utilisation courante), bien qu'elle fonctionne, n'est pas à encourager s'il existe des solutions moins intrusives.


 
Et bien justement, le problème est qu'il n'existe pas d'autre solution (et encore moins au pluriel) moins intrusive à mon problème!
Et je rappelle mon problème : avoir les messages de GCC en anglais pour toutes mes compilations et pour tous mes users (enfin, au moins pour le root et un utilisateur...) et ce sans avoir à modifier les Makefiles (parce qu'avouons le, modifier chaque makefile c'est quand même assez fastidieux, et surtout quel temps perdu!).
Donc si tu as une solutions moins intrusive qui répond à ce problème, je suis preneur!
 

o'gure a écrit :

Après que tu le fasses en connaissance de cause sur ta propre machine updatée une fois l'an, ça ne me regarde pas.


 
Je suis tout a fait d'accord que la solution que je propose n'est pas "propre" d'un point de vue distribution, mais d'un point de vue système c'est tout a fait convenable.
ET je suis bien évidemment conscient de ce que j'ai fait, et lorsque je retrouverais mes messages en français à la prochaine mise à jours, je referais la modif.
 
Il ne faut pas non plus s'emporter, c'est vraiment une modif mineure! supprimer un fichier locale :heink: au grand pire des cas j'ai un warning a la prochaine mise à jours de gcc...
 
juste un petit détail sans vraiment d'importance pour le sujet, mais je n'ai pas dit que ma machine était updatée une fois l'an, le daemon d'auto update de mandriva est lancé et scrute en permanence les mises à jours, cependant il apparait que d'après la date des fichiers de GCC aucune mise à jours de celui-ci n'ait été sortie en 2008...
 

o'gure a écrit :

AMHA, la modification des locales dans un seul environnement me parait nettement plus propre et moins intrusif.


 
oui mais ça ne fonctionne pas avec les Makefile ou alors j'ai loupé une étape dans ce cas, je suis pas contre un petite aide...
 
Et puis juste une dernière remarque, si on ne doit sous aucun prétexte toucher à son système et faire uniquement ce que les utilitaires de la distribution nous permet... ou va-t-on! autant retourner sous Windows...
 
Sur ce, bonne soirée :hello:

Reply

Marsh Posté le 12-01-2009 à 23:15:35    

pichouss a écrit :


 
oui mais ça ne fonctionne pas avec les Makefile ou alors j'ai loupé une étape dans ce cas, je suis pas contre un petite aide...
 
Et puis juste une dernière remarque, si on ne doit sous aucun prétexte toucher à son système et faire uniquement ce que les utilitaires de la distribution nous permet... ou va-t-on! autant retourner sous Windows...
 
Sur ce, bonne soirée :hello:


le problème n'est pas là au contraire, le but est de se servir au mieux des outils de la distribution (pour éviter de repasser derrière eux si ils procèdent a des changements indus, le but visé est une simplification encore plus grande de l'administration pas de se compliquer les choses.
Sinon tu as du a voircette mise a jour en 2008 concernant gcc.


---------------
Intermittent du GNU
Reply

Marsh Posté le 13-01-2009 à 00:11:15    

mikala a écrit :


Sinon tu as du a voircette mise a jour en 2008 concernant gcc.


 
fevrier 2008... bon, a 2 semaines pret ça fait 1 an, j'en étais pas loin... bizarre, mon gcc -v me donnait novembre 2007, faudra que je revérifie la date de création du binaire.
Bref, la frequence de mise a jours de gcc à 2 semaines pret n'est pas le probleme
 
je voulais juste préciser la solution donnée par Dark_Schneider, solution que j'ai adoptée car elle me convient parfaitement,
maintenant, je pense que tous ceux qui ont le meme probleme ont assez d'argumentation pour et contre cette solution pour faire leur choix.
si elle leur convient c'est cool, sinon, bah il n'y a qu'en chercher une autre et si quelqu'un la trouve, je suis preneur :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed