Bonjour,

suggestions indépendantes de bubu.


Amicalement.

--
Jean-Paul
--- memfd_create.2.po.orig	2020-10-25 12:43:56.509353732 +0100
+++ memfd_create.2.po	2020-10-25 19:07:49.404863982 +0100
@@ -18,18 +18,17 @@
 # Jean-Philippe MENGUAL <jpmeng...@debian.org>, 2020.
 msgid ""
 msgstr ""
-"Project-Id-Version: perkamon\n"
+"Project-Id-Version: manpages-fr\n"
 "POT-Creation-Date: 2020-09-13 12:35+02:00\n"
-"PO-Revision-Date: 2020-10-24 10:18+0200\n"
+"PO-Revision-Date: 2020-10-25 19:07+0100\n"
 "Last-Translator: Jean-Philippe MENGUAL <jpmeng...@debian.org>\n"
-"Language-Team: French <https://translate.holcroft.fr/projects/man-pages-fr/";
-"memory/fr/>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.1.1\n"
+"X-Generator: vim\n"
 
 #. type: TH
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -69,7 +68,7 @@
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
 #: opensuse-tumbleweed
 msgid "memfd_create - create an anonymous file"
-msgstr "memfd_create - créer un fichier anonyme"
+msgstr "memfd_create - Créer un fichier anonyme"
 
 #. type: SH
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -125,7 +124,7 @@
 msgstr ""
 "B<memfd_create>() crée un fichier anonyme et renvoie un descripteur de "
 "fichier qui s'y rapporte. Le fichier se comporte comme un fichier normal, il "
-"peut donc être modifié, tronqué, on peut y projeter de la mémoire, et ainsi "
+"peut donc être modifié, tronqué, projeté en mémoire, et ainsi "
 "de suite. Mais contrairement à un fichier normal, il réside dans la RAM et "
 "son stockage est volatile. Une fois que toutes les références au fichier ont "
 "disparu, il est automatiquement libéré. La mémoire anonyme est utilisée pour "
@@ -157,11 +156,11 @@
 "descriptor, and as such multiple files can have the same name without any "
 "side effects."
 msgstr ""
-"Le nom fourni dans I<nom> est utilisé comme nom de fichier et sera affiché "
+"Le nom fourni dans I<name> est utilisé comme nom de fichier et sera affiché "
 "en tant que cible du lien symbolique correspondant dans le répertoire I</"
 "proc/self/fd/>. Le nom affiché a toujours un préfixe I<memfd:> et il ne sert "
 "que pour le débogage. Les noms ne changent pas le comportement du "
-"descripteur de fichier et autant de fichiers peuvent avoir le même nom sans "
+"descripteur de fichier et en tant que tels plusieurs fichiers peuvent avoir le même nom sans "
 "effets de bord."
 
 #. type: Plain text
@@ -171,7 +170,7 @@
 "The following values may be bitwise ORed in I<flags> to change the behavior "
 "of B<memfd_create>():"
 msgstr ""
-"Les valeurs suivantes peuvent être liées logiquement en bits dans I<flags> "
+"Les valeurs suivantes peuvent subir une opération OU logique bit à bit dans I<flags> "
 "pour modifier le comportement de B<memfd_create>() :"
 
 #. type: TP
@@ -263,8 +262,7 @@
 "Utilisé avec B<MFD_HUGETLB> pour sélectionner d'autres tailles de page "
 "hugetlb (respectivement 2 Mo, 1 Go, ...) sur les systèmes qui gèrent "
 "plusieurs tailles de page hugetlb. Les définitions des tailles de page "
-"immenses connues figurent dans le fichier d'entête I<E<lt>linux/memfd.hE<gt>."
-">"
+"immenses connues figurent dans le fichier d'entête I<E<lt>linux/memfd.hE<gt>>."
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -310,7 +308,7 @@
 "Par rapport à B<fork>(2) et B<execve>(2), la sémantique habituelle "
 "s'applique au descripteur de fichier créé par B<memfd_create>(). Une copie "
 "du descripteur de fichier est récupérée par l'enfant produit par B<fork>(2) "
-"et il se rapporte au même fichier. Le descripteur de fichier est préservé "
+"et elle se rapporte au même fichier. Le descripteur de fichier est préservé "
 "pendant un B<execve>(2), sauf si l'attribut close-on-exec a été positionné."
 
 #. type: SH
@@ -349,7 +347,7 @@
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
 #: opensuse-tumbleweed
 msgid "The address in I<name> points to invalid memory."
-msgstr "L'adresse dans I<nom> pointe vers une mémoire non valable."
+msgstr "L'adresse dans I<name> pointe vers une mémoire non valable."
 
 #. type: TP
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -372,8 +370,8 @@
 "I<name> was too long.  (The limit is 249 bytes, excluding the terminating "
 "null byte.)"
 msgstr ""
-"I<nom> était trop long (la limite de 249 octets, n'incluant pas l'octet zéro "
-"de fin)."
+"I<name> était trop long (la limite de 249 octets, n'incluant pas l'octet NULL "
+"final)."
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -482,7 +480,7 @@
 "manuel d'un système de fichiers B<tmpfs>(5) et à la création et l'ouverture "
 "d'un fichier dans ce système de fichiers. Le premier objectif de "
 "B<memfd_create>() est de créer des fichiers et leur descripteur associé, "
-"utilisés avec les APIs de verrou de fichiers fournis par B<fcntl>(2)."
+"utilisés avec les API de verrou de fichiers fournis par B<fcntl>(2)."
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -496,11 +494,11 @@
 "resulting file into the filesystem."
 msgstr ""
 "L'appel système B<memfd_create>() s'utilise également sans verrou de fichier "
-"(c'est pourquoi file-sealing a été désactivé sauf demande explicite avec "
+"(c'est pourquoi le verrouillage de fichier a été désactivé sauf demande explicite avec "
 "l'attribut B<MFD_ALLOW_SEALING>). En particulier, il peut être utilisé comme "
 "alternative pour créer des fichiers dans I<tmp> ou pour utiliser "
-"B<O_TMPFILE> de B<open>(2), si vous ne voulez pas rattacher le fichier de "
-"résultat au système de fichiers."
+"B<O_TMPFILE> de B<open>(2), si vous ne voulez pas rattacher le fichier "
+"résultant au système de fichiers."
 
 #. type: SS
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -619,12 +617,12 @@
 msgstr ""
 "Le premier processus utilise l'opération B<F_ADD_SEALS> de B<fcntl>(2) pour "
 "poser un ou plusieurs verrous sur le fichier afin de restreindre des "
-"modifications ultérieures (si on pose un verrou B<F_SEAL_WRITE>,L_WRITE>, il "
+"modifications ultérieures (si on pose un verrou B<F_SEAL_WRITE>, il "
 "sera nécessaire de désassocier la projection modifiable partagée créée à "
 "l'étape précédente. Sinon, on peut obtenir un comportement identique à "
 "B<F_SEAL_WRITE> en utilisant B<F_SEAL_FUTURE_WRITE>, qui empêchera des "
 "écritures ultérieures à l'aide de B<mmap>(2) et de B<write>(2), tout en "
-"conservant les projections modifiable partagée existantes)."
+"conservant les projections modifiables partagées existantes)."
 
 #. type: IP
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -676,7 +674,7 @@
 "normally be necessary.)"
 msgstr ""
 "Le deuxième processus est créé à l'aide de B<fork>(2) et, ainsi, il récupère "
-"automatiquement le descripteur de fichier et sa projection (ermarquez que "
+"automatiquement le descripteur de fichier et sa projection (remarquez que "
 "dans ce cas et dans le prochain, il existe une relation de confiance "
 "naturelle entre les deux processus puisqu'ils tournent sous le même "
 "identifiant utilisateur. Donc, un verrou de fichier n'est, en principe, pas "
@@ -719,7 +717,7 @@
 msgstr ""
 "Le deuxième processus utilise l'opération B<F_GET_SEALS> de B<fcntl>(2) pour "
 "récupérer le masque de bits de verrous appliqué au fichier. Ce masque peut "
-"être examiné pour déterminer le types de restrictions posées aux "
+"être examiné pour déterminer le type de restrictions posées aux "
 "modifications du fichier. Si vous le souhaitez, le deuxième processus peut "
 "appliquer des verrous supplémentaires pour imposer d'autres restrictions "
 "(tant que le verrou B<F_SEAL_SEAL> n'a pas encore été appliqué)."
@@ -737,7 +735,7 @@
 "Below are shown two example programs that demonstrate the use of "
 "B<memfd_create>()  and the file sealing API."
 msgstr ""
-"VOici deux programmes exemples ci-dessous montrant l'utilisation de "
+"Voici deux exemples de programme montrant l'utilisation de "
 "B<memfd_create>() et de l'API de verrou de fichier."
 
 #. type: Plain text
@@ -753,8 +751,8 @@
 "characters that specify seals to be set on file."
 msgstr ""
 "Le premier programme, I<t_memfd_create.c>, crée un fichier B<tmpfs>(5) en "
-"utilisant B<memfd_create>(), il donne une taille au fichier, il le projette "
-"en mémoire et, en option, il pose des verrous sur le fichier. Le programme "
+"utilisant B<memfd_create>(), donne une taille au fichier, le projette "
+"en mémoire et, en option, pose des verrous sur le fichier. Le programme "
 "accepte jusqu'à trois paramètres en ligne de commande, dont les deux "
 "premiers sont requis. Le premier paramètre est le nom à donner au fichier, "
 "le deuxième est la taille à lui donner, le troisième, optionnel, est une "
@@ -814,7 +812,7 @@
 "[pid]/fd> qui correspond au descripteur de fichier ouvert par "
 "B<memfd_create>(). En utilisant ce chemin, nous examinons le contenu du lien "
 "symbolique I</proc/[pid]/fd> et nous utilisons notre programme "
-"I<t_get_seals> pour voir les verrous posés sur le fichierrr :"
+"I<t_get_seals> pour voir les verrous posés sur le fichier :"
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -942,8 +940,8 @@
 "    /* Create an anonymous file in tmpfs; allow seals to be\n"
 "       placed on the file */\n"
 msgstr ""
-"    /* Créer un fichier sans nom dans tmpfs ; permet de poser des verrous\n"
-"       sur le fichier */\n"
+"    /* Créer un fichier anonyme dans tmpfs ; permet de poser\n"
+"        des verrous sur le fichier */\n"
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -995,8 +993,8 @@
 "    /* Code to map the file and populate the mapping with data\n"
 "       omitted */\n"
 msgstr ""
-"    /* Code pour projeter le fichier et remplir le plan avec des données\n"
-"       omises */\n"
+"    /* Code pour projeter le fichier et remplir le plan\n"
+"       avec des données omises */\n"
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -1067,8 +1065,8 @@
 "    /* Keep running, so that the file created by memfd_create()\n"
 "       continues to exist */\n"
 msgstr ""
-"    /* Continuer à s'exéuter pour que le fichier créé par memfd_create()\n"
-"       continue à exister */\n"
+"    /* Continuer l’exécution pour que le fichier créé par\n"
+"       memfd_create() continue à exister */\n"
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -1190,7 +1188,19 @@
 "    if (seals & F_SEAL_SHRINK)\n"
 "        printf(\" SHRINK\");\n"
 "    printf(\"\\en\");\n"
-msgstr "    printf(\\\"Verrous existants :\\\");"
+msgstr ""
+"    printf(\"Existing seals:\");\n"
+"    if (seals & F_SEAL_SEAL)\n"
+"        printf(\" SEAL\");\n"
+"    if (seals & F_SEAL_GROW)\n"
+"        printf(\" GROW\");\n"
+"    if (seals & F_SEAL_WRITE)\n"
+"        printf(\" WRITE\");\n"
+"    if (seals & F_SEAL_FUTURE_WRITE)\n"
+"        printf(\" FUTURE_WRITE\");\n"
+"    if (seals & F_SEAL_SHRINK)\n"
+"        printf(\" SHRINK\");\n"
+"    printf(\"\\en\");\n"
 
 #. type: Plain text
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron
@@ -1201,7 +1211,7 @@
 "       resulting mapping omitted */\n"
 msgstr ""
 "    /* Code pour associer le fichier et l'accès au contenu de la\n"
-"       transposition existante transposée */\n"
+"       projection résultante omise */\n"
 
 #. type: SH
 #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron

Répondre à