Bonjour,

voici une première version.

Merci d'avance pour vos relectures.

Grégoire
# Christophe Blaess <http://www.blaess.fr/christophe/>, 1996-2003.
# Stéphan Rafin <stephan.ra...@laposte.net>, 2002.
# Thierry Vignaud <tvign...@mandriva.com>, 1999, 2002.
# François Micaux, 2002.
# Alain Portal <apor...@univ-montp2.fr>, 2003-2008.
# Jean-Philippe Guérard <fevr...@tigreraye.org>, 2005-2006.
# Jean-Luc Coulon (f5ibh) <jean-luc.cou...@wanadoo.fr>, 2006-2007.
# Julien Cristau <julien.cris...@ens-lyon.org>, 2006-2007.
# Thomas Huriaux <thomas.huri...@gmail.com>, 2006-2008.
# Nicolas François <nicolas.franc...@centraliens.net>, 2006-2008.
# Florentin Duneau <fdun...@gmail.com>, 2006-2010.
# Simon Paillard <simon.paill...@resel.enst-bretagne.fr>, 2006.
# Denis Barbier <bou...@gmail.com>, 2006, 2010.
# David Prévot <da...@tilapin.org>, 2010-2014.
# Jean-Baptiste Holcroft <jean-bapti...@holcroft.fr>, 2018
# Grégoire Scano <gregoire.sc...@malloc.fr>, 2019
msgid ""
msgstr ""
"Project-Id-Version: perkamon\n"
"POT-Creation-Date: 2018-10-21 19:19+0200\n"
"PO-Revision-Date: 2019-07-05 18:05+0800\n"
"Last-Translator: Grégoire Scano <gregoire.sc...@malloc.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"

#. type: Plain text
#: build/C/man3/btowc.3:92 build/C/man3/fgetws.3:96 build/C/man3/fputws.3:84
#: build/C/man3/fwide.3:104 build/C/man3/getwchar.3:94
#: build/C/man3/mbrlen.3:135 build/C/man3/mbrtowc.3:207
#: build/C/man3/mbsinit.3:123 build/C/man3/mbsnrtowcs.3:209
#: build/C/man3/mbsrtowcs.3:166 build/C/man3/putwchar.3:98
#: build/C/man3/ungetwc.3:108 build/C/man3/wcpcpy.3:92
#: build/C/man3/wcpncpy.3:118 build/C/man3/wcrtomb.3:146
#: build/C/man3/wcscasecmp.3:117 build/C/man3/wcscat.3:75
#: build/C/man3/wcschr.3:75 build/C/man3/wcscmp.3:85 build/C/man3/wcscpy.3:77
#: build/C/man3/wcscspn.3:87 build/C/man3/wcsdup.3:99 build/C/man3/wcslen.3:66
#: build/C/man3/wcsncasecmp.3:122 build/C/man3/wcsncat.3:76
#: build/C/man3/wcsncmp.3:98 build/C/man3/wcsncpy.3:93
#: build/C/man3/wcsnlen.3:107 build/C/man3/wcsnrtombs.3:198
#: build/C/man3/wcspbrk.3:75 build/C/man3/wcsrchr.3:72
#: build/C/man3/wcsrtombs.3:166 build/C/man3/wcsspn.3:85
#: build/C/man3/wcsstr.3:81 build/C/man3/wcstoimax.3:78
#: build/C/man3/wcstok.3:122 build/C/man3/wcswidth.3:79 build/C/man3/wctob.3:93
#: build/C/man3/wcwidth.3:83 build/C/man3/wmemchr.3:76
#: build/C/man3/wmemcmp.3:95 build/C/man3/wmemcpy.3:79
#: build/C/man3/wmemmove.3:75 build/C/man3/wmemset.3:67
msgid ""
"This page is part of release 4.16 of the Linux I<man-pages> project.  A "
"description of the project, information about reporting bugs, and the latest "
"version of this page, can be found at \\%https://www.kernel.org/doc/man-";
"pages/."
msgstr ""
"Cette page fait partie de la publication 4.16 du projet I<man-pages> Linux. "
"Une description du projet, des instructions pour signaler des anomalies et "
"la dernière version de cette page peuvent être trouvées à l'adresse \\"
"%https://www.kernel.org/doc/man-pages/.";

#. type: Plain text
#: build/C/man3/mbsinit.3:46
msgid ""
"The initial state is the state at the beginning of conversion of a string.  "
"There are two kinds of state: the one used by multibyte to wide character "
"conversion functions, such as B<mbsrtowcs>(3), and the one used by wide "
"character to multibyte conversion functions, such as B<wcsrtombs>(3), but "
"they both fit in a I<mbstate_t>, and they both have the same representation "
"for an initial state."
msgstr ""
"L'état initial est celui du début de la conversion d'une chaîne. Il y a deux "
"types d'états, celui utilisé par les conversions multioctets en caractères "
"larges, comme pour B<mbsrtowcs>(3), et celui employé par les conversions "
"inverses, comme pour B<wcsrtombs>(3). Toutefois, les deux types peuvent être "
"stockés dans une variable I<mbstate_t>, et ils ont tous deux la même "
"représentation de l'état initial."

#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:55
msgid ""
"The B<mbsnrtowcs>()  function is like the B<mbsrtowcs>(3)  function, except "
"that the number of bytes to be converted, starting at I<*src>, is limited to "
"at most I<nms> bytes."
msgstr ""
"La fonction B<mbsnrtowcs>() est équivalente à la fonction B<mbsrtowcs>(3), "
"sauf qu'elle ne convertit qu'un nombre limité à au plus I<nms> octets "
"commençant en I<*src>."

#. type: Plain text
#: build/C/man3/wcsdup.3:66
msgid ""
"On success, B<wcsdup>()  returns a pointer to the new wide-character "
"string.  On error, it returns NULL, with I<errno> set to indicate the cause "
"of the error."
msgstr ""
"En cas de succès, B<wcsdup>() renvoie un pointeur sur la nouvelle chaîne de "
"caractères larges. En cas d'erreur, NULL est renvoyé et I<errno> contient le "
"code d'erreur."

#. type: Plain text
#: build/C/man3/wcsrtombs.3:76
msgid ""
"The length limit forces a stop.  In this case, I<*src> is left pointing to "
"the next wide character to be converted, and the number of bytes written to "
"I<dest> is returned."
msgstr ""
"La limite I<len> est atteinte. Dans ce cas I<*src> pointera sur le caractère "
"suivant à convertir, et la fonction renvoie le nombre d'octets écrits dans "
"I<dest>."

#. type: Plain text
#: build/C/man3/wcsrtombs.3:89
msgid ""
"The wide-character string has been completely converted, including the "
"terminating null wide character (L\\(aq\\e0\\(aq), which has the side effect "
"of bringing back I<*ps> to the initial state.  In this case, I<*src> is set "
"to NULL, and the number of bytes written to I<dest>, excluding the "
"terminating null byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
"La chaîne de caractères larges a été complètement convertie, y compris le "
"caractère large nul final («\\ L\\(aq\\e0\\(aq\\ »), ramenant I<*ps> à "
"l'état initial. Dans ce cas, I<*src> devient NULL, et la fonction renvoie le "
"nombre d'octets écrits dans I<dest>, sans compter l'octet nul («\\ \\(aq"
"\\e0\\(aq\\ ») final."

#. type: Plain text
#: build/C/man3/btowc.3:52 build/C/man3/fgetws.3:55 build/C/man3/fputws.3:46
#: build/C/man3/getwchar.3:58 build/C/man3/mbrlen.3:107
#: build/C/man3/mbrtowc.3:178 build/C/man3/mbsinit.3:91
#: build/C/man3/mbsnrtowcs.3:173 build/C/man3/mbsrtowcs.3:129
#: build/C/man3/putwchar.3:63 build/C/man3/ungetwc.3:80
#: build/C/man3/wcpcpy.3:70 build/C/man3/wcpncpy.3:96
#: build/C/man3/wcrtomb.3:112 build/C/man3/wcscasecmp.3:86
#: build/C/man3/wcscat.3:51 build/C/man3/wcschr.3:50 build/C/man3/wcscmp.3:62
#: build/C/man3/wcscpy.3:52 build/C/man3/wcscspn.3:64 build/C/man3/wcsdup.3:73
#: build/C/man3/wcslen.3:45 build/C/man3/wcsncasecmp.3:91
#: build/C/man3/wcsncat.3:54 build/C/man3/wcsncmp.3:76
#: build/C/man3/wcsncpy.3:72 build/C/man3/wcsnlen.3:85
#: build/C/man3/wcsnrtombs.3:163 build/C/man3/wcspbrk.3:52
#: build/C/man3/wcsrchr.3:50 build/C/man3/wcsrtombs.3:129
#: build/C/man3/wcsspn.3:63 build/C/man3/wcsstr.3:59
#: build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:82
#: build/C/man3/wcswidth.3:50 build/C/man3/wctob.3:53 build/C/man3/wcwidth.3:48
#: build/C/man3/wmemchr.3:54 build/C/man3/wmemcmp.3:73
#: build/C/man3/wmemcpy.3:55 build/C/man3/wmemmove.3:53
#: build/C/man3/wmemset.3:46
msgid ""
"For an explanation of the terms used in this section, see B<attributes>(7)."
msgstr ""
"Pour une explication des termes utilisés dans cette section, consultez "
"B<attributes>(7)."

#. type: tbl table
#: build/C/man3/btowc.3:56 build/C/man3/fgetws.3:59 build/C/man3/fputws.3:50
#: build/C/man3/getwchar.3:62 build/C/man3/mbrlen.3:111
#: build/C/man3/mbrtowc.3:182 build/C/man3/mbsinit.3:95
#: build/C/man3/mbsnrtowcs.3:177 build/C/man3/mbsrtowcs.3:133
#: build/C/man3/putwchar.3:67 build/C/man3/ungetwc.3:84
#: build/C/man3/wcpcpy.3:74 build/C/man3/wcpncpy.3:100
#: build/C/man3/wcrtomb.3:116 build/C/man3/wcscasecmp.3:90
#: build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66
#: build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcsdup.3:77
#: build/C/man3/wcslen.3:49 build/C/man3/wcsncasecmp.3:95
#: build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80
#: build/C/man3/wcsncpy.3:76 build/C/man3/wcsnlen.3:89
#: build/C/man3/wcsnrtombs.3:167 build/C/man3/wcspbrk.3:56
#: build/C/man3/wcsrchr.3:54 build/C/man3/wcsrtombs.3:133
#: build/C/man3/wcsspn.3:67 build/C/man3/wcsstr.3:63
#: build/C/man3/wcstoimax.3:54 build/C/man3/wcstok.3:86
#: build/C/man3/wcswidth.3:54 build/C/man3/wctob.3:57 build/C/man3/wcwidth.3:52
#: build/C/man3/wmemchr.3:58 build/C/man3/wmemcmp.3:77
#: build/C/man3/wmemcpy.3:59 build/C/man3/wmemmove.3:57
#: build/C/man3/wmemset.3:50
#, no-wrap
msgid "Interface"
msgstr "Interface"

#. type: tbl table
#: build/C/man3/btowc.3:56 build/C/man3/fgetws.3:59 build/C/man3/fputws.3:50
#: build/C/man3/getwchar.3:62 build/C/man3/mbrlen.3:111
#: build/C/man3/mbrtowc.3:182 build/C/man3/mbsinit.3:95
#: build/C/man3/mbsnrtowcs.3:177 build/C/man3/mbsrtowcs.3:133
#: build/C/man3/putwchar.3:67 build/C/man3/ungetwc.3:84
#: build/C/man3/wcpcpy.3:74 build/C/man3/wcpncpy.3:100
#: build/C/man3/wcrtomb.3:116 build/C/man3/wcscasecmp.3:90
#: build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66
#: build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcsdup.3:77
#: build/C/man3/wcslen.3:49 build/C/man3/wcsncasecmp.3:95
#: build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80
#: build/C/man3/wcsncpy.3:76 build/C/man3/wcsnlen.3:89
#: build/C/man3/wcsnrtombs.3:167 build/C/man3/wcspbrk.3:56
#: build/C/man3/wcsrchr.3:54 build/C/man3/wcsrtombs.3:133
#: build/C/man3/wcsspn.3:67 build/C/man3/wcsstr.3:63
#: build/C/man3/wcstoimax.3:54 build/C/man3/wcstok.3:86
#: build/C/man3/wcswidth.3:54 build/C/man3/wctob.3:57 build/C/man3/wcwidth.3:52
#: build/C/man3/wmemchr.3:58 build/C/man3/wmemcmp.3:77
#: build/C/man3/wmemcpy.3:59 build/C/man3/wmemmove.3:57
#: build/C/man3/wmemset.3:50
#, no-wrap
msgid "Attribute"
msgstr "Attribut"

#. type: tbl table
#: build/C/man3/btowc.3:56 build/C/man3/fgetws.3:59 build/C/man3/fputws.3:50
#: build/C/man3/getwchar.3:62 build/C/man3/mbrlen.3:111
#: build/C/man3/mbrtowc.3:182 build/C/man3/mbsinit.3:95
#: build/C/man3/mbsnrtowcs.3:177 build/C/man3/mbsrtowcs.3:133
#: build/C/man3/putwchar.3:67 build/C/man3/ungetwc.3:84
#: build/C/man3/wcpcpy.3:74 build/C/man3/wcpncpy.3:100
#: build/C/man3/wcrtomb.3:116 build/C/man3/wcscasecmp.3:90
#: build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66
#: build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcsdup.3:77
#: build/C/man3/wcslen.3:49 build/C/man3/wcsncasecmp.3:95
#: build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80
#: build/C/man3/wcsncpy.3:76 build/C/man3/wcsnlen.3:89
#: build/C/man3/wcsnrtombs.3:167 build/C/man3/wcspbrk.3:56
#: build/C/man3/wcsrchr.3:54 build/C/man3/wcsrtombs.3:133
#: build/C/man3/wcsspn.3:67 build/C/man3/wcsstr.3:63
#: build/C/man3/wcstoimax.3:54 build/C/man3/wcstok.3:86
#: build/C/man3/wcswidth.3:54 build/C/man3/wctob.3:57 build/C/man3/wcwidth.3:52
#: build/C/man3/wmemchr.3:58 build/C/man3/wmemcmp.3:77
#: build/C/man3/wmemcpy.3:59 build/C/man3/wmemmove.3:57
#: build/C/man3/wmemset.3:50
#, no-wrap
msgid "Value"
msgstr "Valeur"

#. type: tbl table
#: build/C/man3/btowc.3:59 build/C/man3/fgetws.3:62 build/C/man3/fputws.3:53
#: build/C/man3/getwchar.3:65 build/C/man3/mbrlen.3:114
#: build/C/man3/mbrtowc.3:185 build/C/man3/mbsinit.3:98
#: build/C/man3/mbsnrtowcs.3:180 build/C/man3/mbsrtowcs.3:136
#: build/C/man3/putwchar.3:70 build/C/man3/ungetwc.3:87
#: build/C/man3/wcpcpy.3:77 build/C/man3/wcpncpy.3:103
#: build/C/man3/wcrtomb.3:119 build/C/man3/wcscasecmp.3:93
#: build/C/man3/wcscat.3:58 build/C/man3/wcschr.3:57 build/C/man3/wcscmp.3:69
#: build/C/man3/wcscpy.3:59 build/C/man3/wcscspn.3:71 build/C/man3/wcsdup.3:80
#: build/C/man3/wcslen.3:52 build/C/man3/wcsncasecmp.3:98
#: build/C/man3/wcsncat.3:61 build/C/man3/wcsncmp.3:83
#: build/C/man3/wcsncpy.3:79 build/C/man3/wcsnlen.3:92
#: build/C/man3/wcsnrtombs.3:170 build/C/man3/wcspbrk.3:59
#: build/C/man3/wcsrchr.3:57 build/C/man3/wcsrtombs.3:136
#: build/C/man3/wcsspn.3:70 build/C/man3/wcsstr.3:66
#: build/C/man3/wcstoimax.3:58 build/C/man3/wcstok.3:89
#: build/C/man3/wcswidth.3:57 build/C/man3/wctob.3:60 build/C/man3/wcwidth.3:55
#: build/C/man3/wmemchr.3:61 build/C/man3/wmemcmp.3:80
#: build/C/man3/wmemcpy.3:62 build/C/man3/wmemmove.3:60
#: build/C/man3/wmemset.3:53
#, no-wrap
msgid "Thread safety"
msgstr "Sécurité des threads"

#. type: tbl table
#: build/C/man3/btowc.3:59 build/C/man3/fgetws.3:62 build/C/man3/fputws.3:53
#: build/C/man3/getwchar.3:65 build/C/man3/mbsinit.3:98
#: build/C/man3/putwchar.3:70 build/C/man3/ungetwc.3:87
#: build/C/man3/wcpcpy.3:77 build/C/man3/wcpncpy.3:103 build/C/man3/wcscat.3:58
#: build/C/man3/wcschr.3:57 build/C/man3/wcscmp.3:69 build/C/man3/wcscpy.3:59
#: build/C/man3/wcscspn.3:71 build/C/man3/wcsdup.3:80 build/C/man3/wcslen.3:52
#: build/C/man3/wcsncat.3:61 build/C/man3/wcsncmp.3:83
#: build/C/man3/wcsncpy.3:79 build/C/man3/wcsnlen.3:92
#: build/C/man3/wcspbrk.3:59 build/C/man3/wcsrchr.3:57 build/C/man3/wcsspn.3:70
#: build/C/man3/wcsstr.3:66 build/C/man3/wcstok.3:89 build/C/man3/wctob.3:60
#: build/C/man3/wmemchr.3:61 build/C/man3/wmemcmp.3:80
#: build/C/man3/wmemcpy.3:62 build/C/man3/wmemmove.3:60
#: build/C/man3/wmemset.3:53
#, no-wrap
msgid "MT-Safe"
msgstr "MT-Safe"

#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:135
msgid ""
"According to POSIX.1, if the input buffer ends with an incomplete character, "
"it is unspecified whether conversion stops at the end of the previous "
"character (if any), or at the end of the input buffer.  The glibc "
"implementation adopts the former behavior."
msgstr ""
"Selon POSIX.1, si le tampon d'entrée se termine par un caractère incomplet, "
"il n'est pas spécifié si la conversion s'arrête à la fin du caractère "
"précédant (s'il existe), ou à la fin du tampon d'entrée. L'implémentation de "
"la glibc suit le premier comportement."

Répondre à