diff --git a/gawk-3.1.81.fr.po b/gawk-3.1.81.fr.po
index 999e838..9b72960 100644
--- a/gawk-3.1.81.fr.po
+++ b/gawk-3.1.81.fr.po
@@ -207,7 +207,7 @@ msgstr "« return » est utilisé hors du contexte d'une fonction"
 #: awkgram.y:927
 msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
 msgstr ""
-"dans BEGIN ou END, un « print » devrait sans doute être un « print \"\" »"
+"dans BEGIN ou END, un « print » seul devrait sans doute être un « print \"\" »"
 
 #: awkgram.y:997 awkgram.y:1001 awkgram.y:1025
 msgid "`delete array' is a gawk extension"
@@ -249,7 +249,7 @@ msgstr "« getline » n'est pas valable dans une règle « %s »"
 
 #: awkgram.y:1404
 msgid "non-redirected `getline' undefined inside END action"
-msgstr "un « getline » non redirigé n'est pas défini dans une action END"
+msgstr "dans une action END, un « getline » non redirigé n'est pas défini"
 
 #: awkgram.y:1423
 msgid "old awk does not support multidimensional arrays"
@@ -522,7 +522,7 @@ msgstr "fonction « %s » définie mais jamais appelée directement"
 #: awkgram.y:4410
 #, c-format
 msgid "regexp constant for parameter #%d yields boolean value"
-msgstr "le paramètre #%d, une expr. rationnelle constante, fourni un booléen"
+msgstr "le paramètre #%d, une expr. rationnelle constante, fournit un booléen"
 
 #: awkgram.y:4519
 #, c-format
@@ -553,12 +553,12 @@ msgstr "sortie standard"
 
 #: builtin.c:132
 msgid "exp: received non-numeric argument"
-msgstr "exponentielle : l'argument n'est pas numérique"
+msgstr "exp : l'argument n'est pas numérique"
 
 #: builtin.c:138
 #, c-format
 msgid "exp: argument %g is out of range"
-msgstr "exponentielle : l'argument %g est hors limite"
+msgstr "exp : l'argument %g est hors limite"
 
 #: builtin.c:197
 #, c-format
@@ -578,7 +578,7 @@ msgstr ""
 #, c-format
 msgid "fflush: `%s' is not an open file, pipe or co-process"
 msgstr ""
-"fflush : « %s » n'est ni un fichier ouvert, ni un tube ou ni un co-processus"
+"fflush : « %s » n'est ni un fichier ouvert, ni un tube, ni un co-processus"
 
 #: builtin.c:330
 msgid "index: received non-string first argument"
@@ -1224,7 +1224,7 @@ msgstr "une valeur négative a été assignée à NF"
 
 #: field.c:939 field.c:946 field.c:950
 msgid "split: fourth argument is a gawk extension"
-msgstr "match : le 4e argument est une extension gawk"
+msgstr "split : le 4e argument est une extension gawk"
 
 #: field.c:943
 msgid "split: fourth argument is not an array"
@@ -2020,7 +2020,7 @@ msgid ""
 "Invalid multibyte data detected. There may be a mismatch between your data "
 "and your locale."
 msgstr ""
-"Donnés multi-octets non valables détectées. Possible incohérence entre "
+"Données multioctets non valables détectées. Possible incohérence entre "
 "données et paramètres régionaux (locale)."
 
 #: posix/gawkmisc.c:175
