Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
980 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Comment avoir les messages de gcc en anglais ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment avoir les messages de gcc en anglais ?

n°555206
sylvaing
Posté le 10-09-2004 à 12:29:29  profilanswer
 

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 ;)

mood
Publicité
Posté le 10-09-2004 à 12:29:29  profilanswer
 

n°555212
Dark_Schne​ider
Close the World, Open the Net
Posté le 10-09-2004 à 12:52:23  profilanswer
 

LC_ALL=C gcc ....


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°555226
sylvaing
Posté le 10-09-2004 à 13:38:49  profilanswer
 

Et ou est ce qu on ecris ca ?

n°555238
Dark_Schne​ider
Close the World, Open the Net
Posté le 10-09-2004 à 14:09:50  profilanswer
 

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
n°555239
sylvaing
Posté le 10-09-2004 à 14:11:42  profilanswer
 

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

n°555247
Dark_Schne​ider
Close the World, Open the Net
Posté le 10-09-2004 à 14:24:40  profilanswer
 

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
n°555251
sylvaing
Posté le 10-09-2004 à 14:31:47  profilanswer
 

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 ?

n°555255
void_ppc
Posté le 10-09-2004 à 14:36:32  profilanswer
 

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
n°555266
sylvaing
Posté le 10-09-2004 à 15:15:35  profilanswer
 

muchas gracias a tous les deux :)

n°644904
bloody1901
Posté le 04-03-2005 à 15:34:19  profilanswer
 

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

mood
Publicité
Posté le 04-03-2005 à 15:34:19  profilanswer
 

n°644948
0liv
Posté le 04-03-2005 à 16:15:50  profilanswer
 

bonjour,
 

locale -a

pour savoir si le français est dispo
puis

LC_ALL=fr_FR@euro

par exemple

n°644958
bloody1901
Posté le 04-03-2005 à 16:23:25  profilanswer
 

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]

n°644968
0liv
Posté le 04-03-2005 à 16:40:56  profilanswer
 

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...

n°644978
bloody1901
Posté le 04-03-2005 à 16:59:07  profilanswer
 

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

n°749796
madkat
Posté le 07-11-2005 à 18:34:16  profilanswer
 

[:_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:

n°750042
Dark_Schne​ider
Close the World, Open the Net
Posté le 08-11-2005 à 13:19:26  profilanswer
 

à 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
n°750063
madkat
Posté le 08-11-2005 à 14:19:24  profilanswer
 

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.

n°1096229
pichouss
Posté le 10-12-2008 à 10:27:12  profilanswer
 

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:  

n°1096465
mikala
Souviens toi du 5 Novembre...
Posté le 11-12-2008 à 02:20:01  profilanswer
 

ce qui donne une solution stupide au final.


---------------
Intermittent du GNU
n°1103826
pichouss
Posté le 12-01-2009 à 11:37:28  profilanswer
 

mikala a écrit :

ce qui donne une solution stupide au final.


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

n°1103828
o'gure
Modérateur
Multi grognon de B_L
Posté le 12-01-2009 à 11:46:32  profilanswer
 

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 !
n°1103831
Taz
bisounours-codeur
Posté le 12-01-2009 à 11:55:16  profilanswer
 

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à.

n°1103852
pichouss
Posté le 12-01-2009 à 13:55:10  profilanswer
 

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:

n°1103866
o'gure
Modérateur
Multi grognon de B_L
Posté le 12-01-2009 à 15:07:42  profilanswer
 

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 !
n°1103996
pichouss
Posté le 12-01-2009 à 22:17:21  profilanswer
 

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:

n°1104013
mikala
Souviens toi du 5 Novembre...
Posté le 12-01-2009 à 23:15:35  profilanswer
 

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
n°1104018
pichouss
Posté le 13-01-2009 à 00:11:15  profilanswer
 

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:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Comment avoir les messages de gcc en anglais ?

 

Sujets relatifs
gcc et language pour les messages d erreursEnlever les messages quand je me log...
SuSE 9.1 en anglais ????Gaim : comment faire pour que les messages soient iconifies ?
[Mandrake 10] Messages bizzares dans /var/log/messages[Rsync] Messages d'erreurs?
Mandrake 10 tout en anglaisMon windows XP en anglais o_O
Mandrake 10 est en anglais[postfix] messages dans corrupt
Plus de sujets relatifs à : Comment avoir les messages de gcc en anglais ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR