diff --git a/po/documentation.fr.po b/po/documentation.fr.po
index 2a78e88edff21b0e6e23bac0e38fc9c45560ef2d..5a48b5e1217300a0d1091570bb858113ad41f806 100644
--- a/po/documentation.fr.po
+++ b/po/documentation.fr.po
@@ -3,7 +3,7 @@
 # This file is distributed under the same license as the Git package.
 # Jean-No챘l Avila <jn.avila@free.fr>, 2019.
 msgid ""
-msgstr "Project-Id-Version: git documentation\nReport-Msgid-Bugs-To: jn.avila@free.fr\nPOT-Creation-Date: 2021-05-17 17:03+0200\nPO-Revision-Date: 2021-05-21 22:57+0000\nLast-Translator: Jean-No챘l Avila <jn.avila@free.fr>\nLanguage-Team: Jean-No챘l Avila <jn.avila@free.fr>\nLanguage: fr\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=n > 1;\nX-Generator: Weblate 4.7-dev\n"
+msgstr "Project-Id-Version: git documentation\nReport-Msgid-Bugs-To: jn.avila@free.fr\nPOT-Creation-Date: 2021-05-17 17:03+0200\nPO-Revision-Date: 2021-05-25 18:32+0000\nLast-Translator: Jean-No챘l Avila <jn.avila@free.fr>\nLanguage-Team: Jean-No챘l Avila <jn.avila@free.fr>\nLanguage: fr\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=n > 1;\nX-Generator: Weblate 4.7-dev\n"
 
 #. type: Labeled list
 #: en/blame-options.txt:1 en/diff-options.txt:748 en/git-instaweb.txt:45 en/git-mailinfo.txt:49 en/git-mailsplit.txt:35 en/git-repack.txt:126 en/git-status.txt:31
@@ -11651,7 +11651,7 @@ msgstr "git-check-attr(1)"
 #: en/git-check-attr.txt:7
 #, priority:100
 msgid "git-check-attr - Display gitattributes information"
-msgstr ""
+msgstr "git-check-attr - Affiche les informations gitattributes"
 
 #. type: Plain text
 #: en/git-check-attr.txt:14
@@ -11659,25 +11659,25 @@ msgstr ""
 msgid ""
 "'git check-attr' [-a | --all | <attr>...] [--] <pathname>...\n"
 "'git check-attr' --stdin [-z] [-a | --all | <attr>...]\n"
-msgstr ""
+msgstr "'git check-attr' [-a | --all | <attr>...] [--] <nom-de-chemin>...\n'git check-attr' --stdin [-z] [-a | --all | <attr>...]\n"
 
 #. type: Plain text
 #: en/git-check-attr.txt:19
 #, priority:100
 msgid "For every pathname, this command will list if each attribute is 'unspecified', 'set', or 'unset' as a gitattribute on that pathname."
-msgstr ""
+msgstr "Pour chaque nom de chemin, cette commande listera si chaque attribut est 'unspecified', 'set', ou 'unset' en tant qu'attribut git sur ce nom de chemin."
 
 #. type: Labeled list
 #: en/git-check-attr.txt:22
 #, no-wrap, priority:100
 msgid "-a, --all"
-msgstr ""
+msgstr "-a, --all"
 
 #. type: Plain text
 #: en/git-check-attr.txt:26
 #, priority:100
 msgid "List all attributes that are associated with the specified paths.  If this option is used, then 'unspecified' attributes will not be included in the output."
-msgstr ""
+msgstr "Liste tous les attributs qui sont associ챕s aux chemins sp챕cifi챕s.  Si cette option est utilis챕e, les attributs 'unspecified' (non sp챕cifi챕s) ne seront pas inclus dans la sortie."
 
 #. type: Plain text
 #: en/git-check-attr.txt:29
@@ -11695,43 +11695,43 @@ msgstr "--stdin"
 #: en/git-check-attr.txt:33 en/git-check-ignore.txt:46
 #, priority:100
 msgid "Read pathnames from the standard input, one per line, instead of from the command-line."
-msgstr ""
+msgstr "Lire les noms de chemin depuis l'entr챕e standard, un par ligne, au lieu de la ligne de commande."
 
 #. type: Plain text
 #: en/git-check-attr.txt:38
 #, priority:100
 msgid "The output format is modified to be machine-parsable.  If `--stdin` is also given, input paths are separated with a NUL character instead of a linefeed character."
-msgstr ""
+msgstr "Le format de sortie est modifi챕 pour 챗tre analysable par la machine.  Si `--stdin` est 챕galement donn챕, les chemins d'entr챕e sont s챕par챕s par un caract챔re NUL au lieu d'un caract챔re de saut de ligne."
 
 #. type: Plain text
 #: en/git-check-attr.txt:42
 #, priority:100
 msgid "Interpret all preceding arguments as attributes and all following arguments as path names."
-msgstr ""
+msgstr "Interpr챕ter tous les arguments pr챕c챕dents comme des attributs et tous les arguments suivants comme des noms de chemin."
 
 #. type: Plain text
 #: en/git-check-attr.txt:46
 #, priority:100
 msgid "If none of `--stdin`, `--all`, or `--` is used, the first argument will be treated as an attribute and the rest of the arguments as pathnames."
-msgstr ""
+msgstr "Si ni `--stdin`, ni `--all`, ni `--` n'est utilis챕, le premier argument sera trait챕 comme un attribut et le reste des arguments comme des noms de chemin."
 
 #. type: Plain text
 #: en/git-check-attr.txt:52
 #, priority:100
 msgid "The output is of the form: <path> COLON SP <attribute> COLON SP <info> LF"
-msgstr ""
+msgstr "La sortie est de la forme : <chemin> COLON SP <attribut> COLON SP <info> LF"
 
 #. type: Plain text
 #: en/git-check-attr.txt:55
 #, priority:100
 msgid "unless `-z` is in effect, in which case NUL is used as delimiter: <path> NUL <attribute> NUL <info> NUL"
-msgstr ""
+msgstr "sauf si `-z` est en vigueur, auquel cas NUL est utilis챕 comme d챕limiteur : <chemin> NUL <attribut> NUL <info> NUL"
 
 #. type: Plain text
 #: en/git-check-attr.txt:59
 #, priority:100
 msgid "<path> is the path of a file being queried, <attribute> is an attribute being queried and <info> can be either:"
-msgstr ""
+msgstr "<chemin> est le chemin d'un fichier en cours d'interrogation, <attribut> est un attribut en cours d'interrogation et <info> peut 챗tre soit :"
 
 #. type: Labeled list
 #: en/git-check-attr.txt:60
@@ -11743,7 +11743,7 @@ msgstr "'unspecified'"
 #: en/git-check-attr.txt:61
 #, priority:100
 msgid "when the attribute is not defined for the path."
-msgstr ""
+msgstr "lorsque l'attribut n'est pas d챕fini pour le chemin."
 
 #. type: Labeled list
 #: en/git-check-attr.txt:61
@@ -11755,7 +11755,7 @@ msgstr "'unset'"
 #: en/git-check-attr.txt:62
 #, priority:100
 msgid "when the attribute is defined as false."
-msgstr ""
+msgstr "lorsque l'attribut est d챕fini comme faux."
 
 #. type: Labeled list
 #: en/git-check-attr.txt:62
@@ -11767,31 +11767,31 @@ msgstr "'set'"
 #: en/git-check-attr.txt:63
 #, priority:100
 msgid "when the attribute is defined as true."
-msgstr ""
+msgstr "lorsque l'attribut est d챕fini comme vrai."
 
 #. type: Labeled list
 #: en/git-check-attr.txt:63
 #, no-wrap, priority:100
 msgid "<value>"
-msgstr ""
+msgstr "<valeur>"
 
 #. type: Plain text
 #: en/git-check-attr.txt:64
 #, priority:100
 msgid "when a value has been assigned to the attribute."
-msgstr ""
+msgstr "lorsqu'une valeur a 챕t챕 attribu챕e 횪 l'attribut."
 
 #. type: Plain text
 #: en/git-check-attr.txt:69 en/git-check-ignore.txt:105
 #, priority:100
 msgid "Buffering happens as documented under the `GIT_FLUSH` option in linkgit:git[1].  The caller is responsible for avoiding deadlocks caused by overfilling an input buffer or reading from an empty output buffer."
-msgstr ""
+msgstr "La mise en m챕moire tampon se fait comme document챕 sous l'option `GIT_FLUSH` dans linkgit:git[1].  L'appelant 횪 la charge d'챕viter les blocages caus챕s par le remplissage excessif d'un tampon d'entr챕e ou la lecture d'un tampon de sortie vide."
 
 #. type: Plain text
 #: en/git-check-attr.txt:74
 #, priority:100
 msgid "In the examples, the following '.gitattributes' file is used:"
-msgstr ""
+msgstr "Dans les exemples, le fichier '.gitattributes' suivant est utilis챕��:"
 
 #. type: delimited block -
 #: en/git-check-attr.txt:78
@@ -11800,13 +11800,13 @@ msgid ""
 "*.java diff=java -crlf myAttr\n"
 "NoMyAttr.java !myAttr\n"
 "README caveat=unspecified\n"
-msgstr ""
+msgstr "*.java diff=java -crlf myAttr\nNoMyAttr.java !myAttr\nREADME caveat=unspecified\n"
 
 #. type: Plain text
 #: en/git-check-attr.txt:81
 #, priority:100
 msgid "Listing a single attribute:"
-msgstr ""
+msgstr "Lister un seul attribut :"
 
 #. type: delimited block -
 #: en/git-check-attr.txt:84
@@ -11814,13 +11814,13 @@ msgstr ""
 msgid ""
 "$ git check-attr diff org/example/MyClass.java\n"
 "org/example/MyClass.java: diff: java\n"
-msgstr ""
+msgstr "$ git check-attr diff org/example/MyClass.java\norg/example/MyClass.java: diff: java\n"
 
 #. type: Plain text
 #: en/git-check-attr.txt:87
 #, priority:100
 msgid "Listing multiple attributes for a file:"
-msgstr ""
+msgstr "Lister plusieurs attributs pour un fichier :"
 
 #. type: delimited block -
 #: en/git-check-attr.txt:92
@@ -11830,13 +11830,13 @@ msgid ""
 "org/example/MyClass.java: crlf: unset\n"
 "org/example/MyClass.java: diff: java\n"
 "org/example/MyClass.java: myAttr: set\n"
-msgstr ""
+msgstr "$ git check-attr crlf diff myAttr -- org/example/MyClass.java\norg/example/MyClass.java: crlf: unset\norg/example/MyClass.java: diff: java\norg/example/MyClass.java: myAttr: set\n"
 
 #. type: Plain text
 #: en/git-check-attr.txt:95
 #, priority:100
 msgid "Listing all attributes for a file:"
-msgstr ""
+msgstr "Liste de tous les attributs d'un fichier :"
 
 #. type: delimited block -
 #: en/git-check-attr.txt:99
@@ -11845,13 +11845,13 @@ msgid ""
 "$ git check-attr --all -- org/example/MyClass.java\n"
 "org/example/MyClass.java: diff: java\n"
 "org/example/MyClass.java: myAttr: set\n"
-msgstr ""
+msgstr "$ git check-attr --all -- org/example/MyClass.java\norg/example/MyClass.java: diff: java\norg/example/MyClass.java: myAttr: set\n"
 
 #. type: Plain text
 #: en/git-check-attr.txt:102
 #, priority:100
 msgid "Listing an attribute for multiple files:"
-msgstr ""
+msgstr "Lister un attribut pour plusieurs fichiers :"
 
 #. type: delimited block -
 #: en/git-check-attr.txt:106
@@ -11860,13 +11860,13 @@ msgid ""
 "$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java\n"
 "org/example/MyClass.java: myAttr: set\n"
 "org/example/NoMyAttr.java: myAttr: unspecified\n"
-msgstr ""
+msgstr "$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java\norg/example/MyClass.java: myAttr: set\norg/example/NoMyAttr.java: myAttr: unspecified\n"
 
 #. type: Plain text
 #: en/git-check-attr.txt:109
 #, priority:100
 msgid "Not all values are equally unambiguous:"
-msgstr ""
+msgstr "Toutes les valeurs ne sont pas 챕galement univoques :"
 
 #. type: delimited block -
 #: en/git-check-attr.txt:112
@@ -11874,7 +11874,7 @@ msgstr ""
 msgid ""
 "$ git check-attr caveat README\n"
 "README: caveat: unspecified\n"
-msgstr ""
+msgstr "$ git check-attr caveat README\nREADME: caveat: unspecified\n"
 
 #. type: Plain text
 #: en/git-check-attr.txt:117
@@ -11892,7 +11892,7 @@ msgstr "git-check-ignore(1)"
 #: en/git-check-ignore.txt:7
 #, priority:100
 msgid "git-check-ignore - Debug gitignore / exclude files"
-msgstr ""
+msgstr "git-check-ignore - D챕bogue les fichiers gitignore / exclude"
 
 #. type: Plain text
 #: en/git-check-ignore.txt:14
@@ -11900,37 +11900,37 @@ msgstr ""
 msgid ""
 "'git check-ignore' [<options>] <pathname>...\n"
 "'git check-ignore' [<options>] --stdin\n"
-msgstr ""
+msgstr "'git check-ignore' [<options>] <nom-de-chemin>...\n'git check-ignore' [<options>] --stdin\n"
 
 #. type: Plain text
 #: en/git-check-ignore.txt:22
 #, priority:100
 msgid "For each pathname given via the command-line or from a file via `--stdin`, check whether the file is excluded by .gitignore (or other input files to the exclude mechanism) and output the path if it is excluded."
-msgstr ""
+msgstr "Pour chaque nom de chemin donn챕 via la ligne de commande ou depuis un fichier via `--stdin`, v챕rifie si le fichier est exclu par .gitignore (ou d'autres fichiers d'entr챕e du m챕canisme d'exclusion) et affiche le chemin s'il est exclu."
 
 #. type: Plain text
 #: en/git-check-ignore.txt:25
 #, priority:100
 msgid "By default, tracked files are not shown at all since they are not subject to exclude rules; but see `--no-index'."
-msgstr ""
+msgstr "Par d챕faut, les fichiers suivis ne sont pas affich챕s du tout puisqu'ils ne sont pas soumis aux r챔gles d'exclusion ; mais voyez `--no-index'."
 
 #. type: Labeled list
 #: en/git-check-ignore.txt:28
 #, no-wrap, priority:100
 msgid "-q, --quiet"
-msgstr ""
+msgstr "-q, --quiet"
 
 #. type: Plain text
 #: en/git-check-ignore.txt:31
 #, priority:100
 msgid "Don't output anything, just set exit status.  This is only valid with a single pathname."
-msgstr ""
+msgstr "Ne pas 챕mettre de message, d챕finir juste le statut de sortie.  Ceci n'est valable qu'avec un seul chemin d'acc챔s."
 
 #. type: Labeled list
 #: en/git-check-ignore.txt:32
 #, no-wrap, priority:100
 msgid "-v, --verbose"
-msgstr ""
+msgstr "-v, --verbose"
 
 #. type: Plain text
 #: en/git-check-ignore.txt:39