Bonjour, Le 17/03/23 17:52 Jean-Pierre a écrit : >> Cette page du manuel a été mise à jour. Voici une proposition de >> traduction.
https://fr.wikipedia.org/wiki/Scanf Entrée devrait peut être être remplacée plus souvent par saisie ‽ Suggestions. Amicalement. -- Jean-Paul
--- scanf.3.po.orig 2023-03-09 14:55:57.000000000 +0100 +++ scanf.3.po 2023-03-18 09:42:31.920210284 +0100 @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: perkamon\n" "POT-Creation-Date: 2023-02-20 20:28+0100\n" -"PO-Revision-Date: 2023-03-09 14:49+0100\n" +"PO-Revision-Date: 2023-03-18 09:42+0100\n" "Last-Translator: Jean-Pierre Giraud <jean-pierregir...@neuf.fr>\n" "Language-Team: French <debian-l10n-french@lists.debian.org>\n" "Language: fr\n" @@ -61,7 +61,7 @@ #. type: Plain text #: archlinux debian-unstable fedora-38 fedora-rawhide mageia-cauldron msgid "scanf, fscanf, vscanf, vfscanf - input FILE format conversion" -msgstr "scanf, fscanf, vscanf, vfscanf - Conversion d'entrées de format FILE" +msgstr "scanf, fscanf, vscanf, vfscanf - Conversion d’entrée de fichier formaté" #. type: SH #: archlinux debian-unstable fedora-38 fedora-rawhide mageia-cauldron @@ -99,7 +99,7 @@ "B< const char *restrict >I<format>B<, ...);>\n" msgstr "" "B<int scanf(const char *restrict >I<format>B<, ...);>\n" -"B<int fscanf(FILE *restrict >I<stream>B<,>\n" +"B<int fscanf(FICHIER *restrict >I<flux>B<,>\n" "B< const char *restrict >I<format>B<, ...);>\n" #. type: Plain text @@ -118,7 +118,7 @@ "B< const char *restrict >I<format>B<, va_list >I<ap>B<);>\n" msgstr "" "B<int vscanf(const char *restrict >I<format>B<, va_list >I<ap>B<);>\n" -"B<int vfscanf(FILE *restrict >I<stream>B<,>\n" +"B<int vfscanf(FICHIER *restrict >I<flux>B<,>\n" "B< const char *restrict >I<format>B<, va_list >I<ap>B<);>\n" #. type: Plain text @@ -158,11 +158,11 @@ "and parse them later with B<sscanf>(3) or more specialized functions such " "as B<strtol>(3)." msgstr "" -"Les fonctions de la famille B<scanf>() analysent les entrées comme " -"B<sscanf>(3), mais lisent à partir de I<FILE>. Il est très difficile " +"La famille de fonctions B<scanf>() analyse les entrées comme " +"B<sscanf>(3), mais lisent à partir d’un I<FICHIER>. Il est très difficile " "d'utiliser ces fonctions correctement et il est préférable de lire des " -"lignes entières avec B<fgets>(3) ou B<getline>(3) et de les anlayser plus " -"tard avec B<sscanf>(3) ou des fonctions plus spécialiées telles que " +"lignes entières avec B<fgets>(3) ou B<getline>(3) et de les analyser plus " +"tard avec B<sscanf>(3) ou des fonctions plus spécialisées telles que " "B<strtol>(3)." #. type: Plain text @@ -184,7 +184,7 @@ msgstr "" "La fonction B<vfscanf>() est analogue à B<vfprintf>(3) et lit ses arguments " "depuis le flux pointé par I<flux> en utilisant une liste variable " -"d'arguments I<pointeurs>, consultez B<stdarg>(3). La fonction B<vscanf>() " +"d'arguments de pointeurs, consultez B<stdarg>(3). La fonction B<vscanf>() " "est analogue à B<vprintf>(3) et lit à partir de l'entrée standard.." #. type: SH @@ -202,7 +202,7 @@ "matched and assigned; this can be fewer than provided for, or even zero, in " "the event of an early matching failure." msgstr "" -"En cas de succès, ces fonctions renvoient le nombre d'éléments d'entrées " +"En cas de succès, ces fonctions renvoient le nombre d'éléments d'entrée " "correctement mis en correspondance et affectés. Ce nombre peut être plus " "petit que le nombre d'éléments attendus, et même être nul, dans le cas d'une " "erreur précoce de mise en correspondance." @@ -260,7 +260,7 @@ msgid "" "The file descriptor underlying I<stream> is invalid, or not open for reading." msgstr "" -"Le descripteur de fichier I<flux> sous-jacent n'est pas valide ou bien n'est " +"Le descripteur de fichier I<flux> sous-jacent n'est pas valable ou bien n'est " "pas ouvert en lecture." #. type: TP @@ -274,7 +274,7 @@ #: archlinux debian-bullseye debian-unstable fedora-38 fedora-rawhide #: mageia-cauldron opensuse-leap-15-5 opensuse-tumbleweed msgid "Input byte sequence does not form a valid character." -msgstr "La séquence d'octet en entrée ne constitue pas un caractère valable." +msgstr "La séquence d'octets en entrée ne constitue pas un caractère valable." #. type: TP #: archlinux debian-bullseye debian-unstable fedora-38 fedora-rawhide @@ -300,7 +300,7 @@ #: archlinux debian-bullseye debian-unstable fedora-38 fedora-rawhide #: mageia-cauldron opensuse-leap-15-5 opensuse-tumbleweed msgid "Not enough arguments; or I<format> is NULL." -msgstr "Pas suffisamment de paramètres ; ou bien I<format> est NULL." +msgstr "Pas suffisamment de paramètres ou bien I<format> est NULL." #. type: TP #: archlinux debian-bullseye debian-unstable fedora-38 fedora-rawhide @@ -432,7 +432,7 @@ #: debian-bullseye opensuse-leap-15-5 opensuse-tumbleweed msgid "" "scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf - input format conversion" -msgstr "scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf - Entrées formatées" +msgstr "scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf — conversion de format d’entrée" #. type: Plain text #: debian-bullseye opensuse-leap-15-5 @@ -443,7 +443,7 @@ "B<int sscanf(const char *>I<str>B<, const char *>I<format>B<, ...);>\n" msgstr "" "B<int scanf(const char *>I<format>B<, ...);>\n" -"B<int fscanf(FILE *>I<flux>B<, const char *>I<format>B<, ...);>\n" +"B<int fscanf(FICHIER *>I<flux>B<, const char *>I<format>B<, ...);>\n" "B<int sscanf(const char *>I<chaîne>B<, const char *>I<format>B<, ...);>\n" #. type: Plain text @@ -456,7 +456,7 @@ msgstr "" "B<int vscanf(const char *>I<format>B<, va_list >I<ap>B<);>\n" "B<int vsscanf(const char *>I<chaîne>B<, const char *>I<format>B<, va_list >I<ap>B<);>\n" -"B<int vfscanf(FILE *>I<flux>B<, const char *>I<format>B<, va_list >I<ap>B<);>\n" +"B<int vfscanf(FICHIER *>I<flux>B<, const char *>I<format>B<, va_list >I<ap>B<);>\n" #. type: Plain text #: debian-bullseye opensuse-leap-15-5 opensuse-tumbleweed @@ -481,7 +481,7 @@ "Les fonctions de la famille B<scanf>() analysent leurs entrées conformément " "au I<format> décrit plus bas. Ce format peut contenir des I<indicateurs de " "conversion>. Les résultats des conversions, s'il y en a, sont stockés dans " -"des endroits pointés par des arguments I<pointeurs> qui suivent le " +"des endroits pointés par des arguments I<pointeur> qui suivent le " "I<format>. Chaque argument I<pointeur> doit être du type approprié pour la " "valeur retournée par la spécification de conversion correspondante." @@ -522,9 +522,9 @@ msgstr "" "La fonction B<vfscanf>() est analogue à B<vfprintf>(3) et lit ses arguments " "depuis le flux pointé par I<flux> en utilisant une liste variable " -"d'arguments I<pointeurs>, consultez B<stdarg>(3). La fonction B<vscanf>() " +"d'arguments I<pointeur>, consultez B<stdarg>(3). La fonction B<vscanf>() " "examine l'entrée standard en utilisant une liste variable d'arguments " -"I<pointeurs> et la fonction B<vsscanf>() examine une chaîne. Elles sont " +"I<pointeur> et la fonction B<vsscanf>() examine une chaîne. Elles sont " "respectivement analogues aux fonctions B<vprintf>(3) et B<vsprintf>(3)." #. type: Plain text @@ -672,13 +672,13 @@ "mark the end of the input; the maximum field width does not include this " "terminator." msgstr "" -"Un entier décimal optionnel qui indique la I<taille maximum du champ>. La " +"Un entier décimal optionnel qui indique la I<taille maximale du champ>. La " "lecture des caractères s'arrête, soit lorsque ce maximum est atteint, soit " "lorsqu'on trouve un caractère qui ne correspond pas, quelque soit la " "condition vérifiée en premier. La plupart des conversions abandonnent les " "caractères blancs de tête (les exceptions sont notées plus loin), et ces " "caractère abandonnés n'entrent pas en compte dans la taille maximale du " -"champ. Les conversions d'entrée de chaînes stocke un octet NULL final («\\ " +"champ. Les conversions d'entrée de chaînes stockent un octet NULL final («\\ " "\\e0\\ ») pour marquer la fin de l'entrée\\ ; la largeur maximale du champ " "n'inclut pas ce caractère de terminaison." @@ -740,7 +740,7 @@ "The following I<type modifier characters> can appear in a conversion " "specification:" msgstr "" -"Les I<caractères modificateurs de type> suivant peuvent se apparaître dans " +"Les I<caractères modificateurs de type> suivants peuvent apparaître dans " "une spécification de conversion\\ :" #. type: TP @@ -900,7 +900,7 @@ "matches a single input \\(aq%\\(aq character. No conversion is done (but " "initial white space characters are discarded), and assignment does not occur." msgstr "" -"Correspond à un caractère «\\ %\\ ». Ceci signifie qu'un spécificateur B<%" +"Correspond à un caractère «\\ %\\ ». Cela signifie qu'un spécificateur B<%" "\\&%> dans la chaîne de format correspond à un seul caractère «\\ %\\ » dans " "la chaîne d'entrée. Aucune conversion (mais les caractères blancs de début " "sont ignorés) et aucune affectation n'a lieu." @@ -948,7 +948,7 @@ msgstr "" "Correspond à un entier éventuellement signé. Le pointeur suivant doit être " "du type I<int>. L'entier est en base 16 (hexadécimal) s'il commence par " -"I<0x> ou I<0X>, en base 8 (octal) s'il commence par un I<0>, et en base 10 " +"I<0x> ou I<0X>, en base 8 (octal) s'il commence par un I<0>, et en base 10 " "sinon. Seuls les caractères correspondants à la base concernée sont utilisés." #. type: TP @@ -1077,7 +1077,7 @@ "pointeur suivant doit être un pointeur sur un tableau de caractères qui doit " "être assez large pour accueillir toute la séquence d'entrée, ainsi que " "l'octet NULL final («\\ \\e0\\ ») qui est ajouté automatiquement. La " -"conversion s'arrête soit au premier caractère blanc, soit à la longueur " +"conversion s'arrête soit au premier caractère blanc, soit à la taille " "maximale du champ, quelle que soit la condition vérifiée en premier." #. type: TP @@ -1095,8 +1095,8 @@ "is added). The usual skip of leading white space is suppressed. To skip " "white space first, use an explicit space in the format." msgstr "" -"Correspond à une séquence de caractères dont la longueur est spécifiée par " -"la I<largeur maximum de champ> (par défaut 1). Le pointeur suivant doit être " +"Correspond à une séquence de caractères dont la taille est spécifiée par " +"la I<taille maximale de champ> (par défaut 1). Le pointeur suivant doit être " "un pointeur vers un I<caractère>, et il doit y avoir suffisamment de place " "dans la chaîne pour tous les caractères. Aucun octet NULL final n'est " "ajouté. Les caractères blancs de début ne sont pas supprimés. Si on veut les " @@ -1132,8 +1132,8 @@ "Correspond à une séquence non vide de caractères appartenant à un ensemble " "donné. Le pointeur correspondant doit être un pointeur vers un I<caractère> " "et il doit y avoir suffisamment de place dans le tableau de caractères pour " -"accueillir la chaîne ainsi qu'un octet nul final. Les caractères blancs du " -"début ne sont pas supprimés. La chaîne est constituées de caractères inclus " +"accueillir la chaîne ainsi qu'un octet NULL final. Les caractères blancs du " +"début ne sont pas supprimés. La chaîne est constituée de caractères inclus " "ou exclus d'un ensemble donné. L'ensemble est composé des caractères compris " "entre les deux crochets B<[> et B<]>. L'ensemble I<exclut> ces caractères si " "le premier après le crochet ouvrant est un accent circonflexe (B<^>). Pour " @@ -1147,7 +1147,7 @@ "correspond à l'ensemble «\\ tout sauf le crochet fermant, les chiffres de\\ " "B<0> à\\ B<9> et le tiret\\ ». La chaîne se termine dès l'occurrence d'un " "caractère exclu (ou inclus s'il y a un accent circonflexe ) de l'ensemble ou " -"dès qu'on atteint la longueur maximale du champ." +"dès qu'on atteint la taille maximale du champ." #. type: TP #: debian-bullseye opensuse-leap-15-5 opensuse-tumbleweed @@ -1184,9 +1184,9 @@ "Aucune lecture n'est faite. Le nombre de caractères déjà lus est stocké dans " "le pointeur suivant, qui doit être un pointeur vers un I<int>. Il ne s'agit " "I<pas> d'une conversion et le compteur d'assignations renvoyé à la fin de " -"l'exécution n'est pas incrémente. L'assignation peut être supprimée par le " +"l'exécution n'est pas incrémenté. L'assignation peut être supprimée par le " "caractère d'assignation-suppression B<*>, mais l'effet sur la valeur " -"renvoyée n'est alors pas définit. Par conséquent, les conversions B<%*n> ne " +"renvoyée n'est alors pas défini. Par conséquent, les conversions B<%*n> ne " "devraient pas être utilisées." #. type: TP @@ -1261,7 +1261,7 @@ "The B<q> specifier is the 4.4BSD notation for I<long long>, while B<ll> or " "the usage of B<L> in integer conversions is the GNU notation." msgstr "" -"Le spécificateur B<q> est une notation BSD\\ 4.4 pour I<long long>, alors " +"Le spécificateur B<q> est une notation 4.4BSD pour I<long long>, alors " "que B<ll> ou l'utilisation de B<L> dans les conversions entières sont des " "notations GNU." @@ -1325,7 +1325,7 @@ "L'utilisation de la lettre B<a> dans ce but posait problème étant donné que " "B<a> est également synonyme de B<f> dans le standard ISO C (entrée de nombre " "à virgule flottante). POSIX.1-2008 spécifie en revanche que le modificateur " -"B<m> doit être utilisée pour l'affectation allocation (comme indiqué dans la " +"B<m> doit être utilisé pour l'affectation allocation (comme indiqué dans la " "DESCRIPTION plus haut)." #. type: Plain text @@ -1378,8 +1378,8 @@ "It avoids ambiguity with respect to the B<%a> floating-point conversion " "specifier (and is unaffected by I<gcc -std=c99> etc.)." msgstr "" -"Il lève toute ambiguité avec le spécificateur de conversion en virgule " -"flottante B<%a> (et n'est pas affecté par I<gcc -std=c99> etc.)." +"Il lève toute ambiguïté avec le spécificateur de conversion en virgule " +"flottante B<%a> (et n'est pas affecté par I<gcc -std=c99>, etc.)." #. type: SH #: debian-bullseye opensuse-leap-15-5 opensuse-tumbleweed @@ -1424,9 +1424,9 @@ "The usage of B<q> is not the same as on 4.4BSD, as it may be used in float " "conversions equivalently to B<L>." msgstr "" -"L'utilisation B<q> n'est pas la même sous BSD\\ 4.4, car il peut être " +"L'utilisation B<q> n'est pas la même sous 4.4BSD, car il peut être " "utilisé avec des conversions de réels de manière équivalente à B<L>. [NDT] " -"La conversion B<%s> devrait toujours être accompagnée d'une longueur " +"La conversion B<%s> devrait toujours être accompagnée d'une taille " "maximale de chaîne de caractères. En effet, il existe un risque de " "débordement de tampon, qui peut conduire à un trou de sécurité important " "dans un programme setuid ou setgid." @@ -1445,7 +1445,7 @@ "the returned string, as in the following example:" msgstr "" "Pour utiliser l'indicateur de conversion d'allocation dynamique, indiquez " -"B<m> comme modificateur de longueur (par conséquent B<%ms> ou " +"B<m> comme modificateur de taille (par conséquent B<%ms> ou " "B<%m[>I<range>B<]>). L'appelant doit libérer (B<free>(3)) l'espace occupé " "par la chaîne renvoyée, comme dans l'exemple suivant :" @@ -1639,7 +1639,7 @@ "correspond à l'ensemble «\\ tout sauf le crochet fermant, les chiffres de\\ " "B<0> à\\ B<9> et le tiret\\ ». La chaîne se termine dès l'occurrence d'un " "caractère exclu (ou inclus s'il y a un accent circonflexe ) de l'ensemble ou " -"dès qu'on atteint la longueur maximale du champ." +"dès qu'on atteint la taille maximale du champ." #. type: Plain text #: opensuse-leap-15-5 @@ -1693,7 +1693,7 @@ "B< const char *restrict >I<format>B<, ...);>\n" msgstr "" "B<int scanf(const char *restrict >I<format>B<, ...);>\n" -"B<int fscanf(FILE *restrict >I<flux>B<,>\n" +"B<int fscanf(FICHIER *restrict >I<flux>B<,>\n" "B< const char *restrict >I<format>B<, ...);>\n" "B<int sscanf(const char *restrict >I<chaîne>B<,>\n" "B< const char *restrict >I<format>B<, ...);>\n" @@ -1709,7 +1709,7 @@ "B< const char *restrict >I<format>B<, va_list >I<ap>B<);>\n" msgstr "" "B<int vscanf(const char *restrict >I<format>B<, va_list >I<ap>B<);>\n" -"B<int vfscanf(FILE *restrict >I<flux>B<,>\n" +"B<int vfscanf(FICHIER *restrict >I<flux>B<,>\n" "B< const char *restrict >I<format>B<, va_list >I<ap>B<);>\n" "B<int vsscanf(const char *restrict >I<chaîne>B<,>\n" "B< const char *restrict >I<format>B<, va_list >I<ap>B<);>\n" @@ -1747,7 +1747,7 @@ "B<o>, B<u>, B<x>, B<X>, or B<n> and the next pointer is a pointer to a " "I<long long> or I<unsigned long long> (rather than I<int>)." msgstr "" -"(ell-ell) Indique que la conversion sera de type B<b>, B<d>, B<i>, B<o>, " +"(double L) Indique que la conversion sera de type B<b>, B<d>, B<i>, B<o>, " "B<u>, B<x>, B<X> ou B<n> et que le pointeur suivant est un pointeur sur un " "I<long long> ou un I<unsigned long long> (plutôt que sur un I<int>)." @@ -1948,7 +1948,7 @@ "It avoids ambiguity with respect to the B<%a> floating-point conversion " "specifier (and is unaffected by I<gcc\\~-std=c99> etc.)." msgstr "" -"Il lève toute ambiguité avec le spécificateur de conversion en virgule " +"Il lève toute ambiguïté avec le spécificateur de conversion en virgule " "flottante B<%a> (et n'est pas affecté par I<gcc\\~-std=c99> etc.)." #. type: Plain text