Re: Translation project

Frédéric Marchal <[email protected]> Sat, 20 May 2017 20:50:37 +0200
Newsgroups gmane.comp.internationalization.french
Message-ID <3244421.LgUckqJHBg@port-fma>
On Saturday 20 May 2017 19:03:18 [email protected] wrote:
> Le 20/05/2017 à 16:05, Frédéric Marchal a écrit :
> > Il y a un problème avec les IDE qui attendent les mots « error: » et
> > « warning: » tels quels à la sortie de gcc pour détecter les erreurs et
> > avertissements à rapporter à l'utilisateur.
> 
> est-ce qu'une astuce genre: traduire error par "erreur (error)" marcherait?

Cela dépend certainement de l'IDE mais je doute que cette solution fonctionne.

Dans le cas de QtCreator, voici la regex qu'il utilise pour décomposer un 
message d'erreur de gcc:

m_regExp.setPattern(QLatin1Char('^') + QLatin1String(FILE_PATTERN)
+ QLatin1String("(\\d+):(\\d+:)?\\s+((fatal |#)?(warning|error|note):?\\s)?
([^\\s].+)$"));

Ce qui permet de retrouver un message tel que celui-ci:

test.c:8:2: error: expected « ; » before « return »

QtCreator ne cherche pas le mot « error » quelque part dans le type du message 
et c'est logique car il y a d'autres types de messages qu'il ne faut pas 
interpréter comme une erreur concernant l'utilisateur (par exemple 
« permerror »).

Frédéric

_______________________________________________
Liste de discussion Traduc
[email protected]
https://listes.traduc.org/cgi-bin/mailman/listinfo/traduc
[/!\ Les pices-jointes doivent attendre l'approbation du modrateur.]