Make merge (#1555)

Automerge of PR #1555 by @JulienPalard
This commit is contained in:
Julien Palard 2021-03-19 17:27:36 +01:00 committed by GitHub
parent a6f49d9513
commit 7b88307273
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
53 changed files with 2943 additions and 864 deletions

View File

@ -21,7 +21,7 @@
# from which we generated our po files. We use it here so when we
# test build, we're building with the .rst files that generated our
# .po files.
CPYTHON_CURRENT_COMMIT := 895591c1f0bdec5ad357fe6a5fd0875990061357
CPYTHON_CURRENT_COMMIT := eec8e61992fb654d4cf58de4d727c18622b8303e
CPYTHON_PATH := ../cpython/
@ -160,11 +160,10 @@ merge: ensure_prerequisites
fi \
done
rm -fr $(CPYTHON_PATH)/pot/
@echo "Replacing CPYTHON_CURRENT_COMMIT in Makefile by: " $(shell git -C $(CPYTHON_PATH) rev-parse HEAD)
sed -i 's/^CPYTHON_CURRENT_COMMIT :=.*/CPYTHON_CURRENT_COMMIT := $(shell git -C $(CPYTHON_PATH) rev-parse HEAD)/' Makefile
sed -i 's|^#: .*Doc/|#: |' *.po */*.po
powrap -m
@printf 'To add, you can use:\n git status -s | grep "^ M .*\.po" | cut -d" " -f3 | while read -r file; do if [ $$(git diff "$$file" | wc -l) -gt 13 ]; then git add "$$file"; fi ; done'
@printf "\n%s %s\n" "Replace CPYTHON_CURRENT_COMMIT in Makefile by: " $(shell git -C $(CPYTHON_PATH) rev-parse HEAD)
@printf 'To add, you can use:\n git status -s | grep "^ M .*\.po" | cut -d" " -f3 | while read -r file; do if [ $$(git diff "$$file" | wc -l) -gt 13 ]; then git add "$$file"; fi ; done\n'
.PHONY: clean
clean:

212
c-api/decimal.po Normal file
View File

@ -0,0 +1,212 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2021, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.10\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-18 17:40+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: c-api/decimal.rst:7
msgid "Decimal capsule API"
msgstr ""
#: c-api/decimal.rst:9
msgid ""
"Capsule API functions can be used in the same manner as regular library "
"functions, provided that the API has been initialized."
msgstr ""
#: c-api/decimal.rst:14
msgid "Initialize"
msgstr ""
#: c-api/decimal.rst:16
msgid ""
"Typically, a C extension module that uses the decimal API will do these "
"steps in its init function:"
msgstr ""
#: c-api/decimal.rst:34
msgid "Type checking, predicates, accessors"
msgstr ""
#: c-api/decimal.rst:38
msgid ""
"Return 1 if ``dec`` is a Decimal, 0 otherwise. This function does not set "
"any exceptions."
msgstr ""
#: c-api/decimal.rst:44
msgid "Return 1 if ``dec`` is ``NaN``, ``sNaN`` or ``Infinity``, 0 otherwise."
msgstr ""
#: c-api/decimal.rst:55 c-api/decimal.rst:64
msgid ""
"Set TypeError and return -1 if ``dec`` is not a Decimal. It is guaranteed "
"that this is the only failure mode, so if ``dec`` has already been type-"
"checked, no errors can occur and the function can be treated as a simple "
"predicate."
msgstr ""
#: c-api/decimal.rst:53
msgid "Return 1 if ``dec`` is ``NaN`` or ``sNaN``, 0 otherwise."
msgstr ""
#: c-api/decimal.rst:62
msgid "Return 1 if ``dec`` is ``Infinity``, 0 otherwise."
msgstr ""
#: c-api/decimal.rst:71
msgid ""
"Return the number of digits in the coefficient. For ``Infinity``, the "
"number of digits is always zero. Typically, the same applies to ``NaN`` and "
"``sNaN``, but both of these can have a payload that is equivalent to a "
"coefficient. Therefore, ``NaNs`` can have a nonzero return value."
msgstr ""
#: c-api/decimal.rst:76
msgid ""
"Set TypeError and return -1 if ``dec`` is not a Decimal. It is guaranteed "
"that this is the only failure mode, so if ``dec`` has already been type-"
"checked, no errors can occur and the function can be treated as a simple "
"accessor."
msgstr ""
#: c-api/decimal.rst:82
msgid "Exact conversions between decimals and primitive C types"
msgstr ""
#: c-api/decimal.rst:84
msgid ""
"This API supports conversions for decimals with a coefficient up to 38 "
"digits."
msgstr ""
#: c-api/decimal.rst:87
msgid "Data structures"
msgstr ""
#: c-api/decimal.rst:89
msgid ""
"The conversion functions use the following status codes and data structures:"
msgstr ""
#: c-api/decimal.rst:110
msgid ""
"The status cases are explained below. ``sign`` is 0 for positive and 1 for "
"negative. ``((uint128_t)hi << 64) + lo`` is the coefficient, ``exp`` is the "
"exponent."
msgstr ""
#: c-api/decimal.rst:113
msgid ""
"The data structure is called \"triple\" because the decimal triple (sign, "
"coeff, exp) is an established term and (``hi``, ``lo``) represents a single "
"``uint128_t`` coefficient."
msgstr ""
#: c-api/decimal.rst:216
msgid "Functions"
msgstr ""
#: c-api/decimal.rst:122
msgid ""
"Convert a decimal to a triple. As above, it is guaranteed that the only "
"Python failure mode is a TypeError, checks can be omitted if the type is "
"known."
msgstr ""
#: c-api/decimal.rst:126
msgid ""
"For simplicity, the usage of the function and all special cases are "
"explained in code form and comments:"
msgstr ""
#: c-api/decimal.rst:180
msgid ""
"Create a decimal from a triple. The following rules must be observed for "
"initializing the triple:"
msgstr ""
#: c-api/decimal.rst:183
msgid "``triple.sign`` must always be 0 (for positive) or 1 (for negative)."
msgstr ""
#: c-api/decimal.rst:185
msgid ""
"``MPD_TRIPLE_QNAN``: ``triple.exp`` must be 0. If ``triple.hi`` or ``triple."
"lo`` are nonzero, create a ``NaN`` with a payload."
msgstr ""
#: c-api/decimal.rst:188
msgid ""
"``MPD_TRIPLE_SNAN``: ``triple.exp`` must be 0. If ``triple.hi`` or ``triple."
"lo`` are nonzero, create an ``sNaN`` with a payload."
msgstr ""
#: c-api/decimal.rst:191
msgid ""
"``MPD_TRIPLE_INF``: ``triple.exp``, ``triple.hi`` and ``triple.lo`` must be "
"zero."
msgstr ""
#: c-api/decimal.rst:193
msgid ""
"``MPD_TRIPLE_NORMAL``: ``MPD_MIN_ETINY + 38 < triple.exp < MPD_MAX_EMAX - "
"38``. ``triple.hi`` and ``triple.lo`` can be chosen freely."
msgstr ""
#: c-api/decimal.rst:196
msgid "``MPD_TRIPLE_ERROR``: It is always an error to set this tag."
msgstr ""
#: c-api/decimal.rst:199
msgid ""
"If one of the above conditions is not met, the function returns ``NaN`` if "
"the ``InvalidOperation`` trap is not set in the thread local context. "
"Otherwise, it sets the ``InvalidOperation`` exception and returns NULL."
msgstr ""
#: c-api/decimal.rst:203
msgid ""
"Additionally, though extremely unlikely give the small allocation sizes, the "
"function can set ``MemoryError`` and return ``NULL``."
msgstr ""
#: c-api/decimal.rst:208
msgid "Advanced API"
msgstr ""
#: c-api/decimal.rst:210
msgid ""
"This API enables the use of ``libmpdec`` functions. Since Python is "
"compiled with hidden symbols, the API requires an external libmpdec and the "
"``mpdecimal.h`` header."
msgstr ""
#: c-api/decimal.rst:220
msgid ""
"Return a new decimal that can be used in the ``result`` position of "
"``libmpdec`` functions."
msgstr ""
#: c-api/decimal.rst:225
msgid ""
"Get a pointer to the internal ``mpd_t`` of the decimal. Decimals are "
"immutable, so this function must only be used on a new Decimal that has been "
"created by PyDec_Alloc()."
msgstr ""
#: c-api/decimal.rst:231
msgid "Get a pointer to the constant internal ``mpd_t`` of the decimal."
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-10-18 09:48+0200\n"
"Last-Translator: \n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -149,7 +149,7 @@ msgstr ""
msgid "This function is safe to call before :c:func:`Py_Initialize`."
msgstr ""
#: c-api/file.rst:86
#: c-api/file.rst:85
msgid ""
"Raises an :ref:`auditing event <auditing>` ``setopencodehook`` with no "
"arguments."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-11-29 18:22+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -472,7 +472,7 @@ msgid ""
"than once."
msgstr ""
#: c-api/init.rst:305
#: c-api/init.rst:304
msgid ""
"Raises an :ref:`auditing event <auditing>` ``cpython."
"_PySys_ClearAuditHooks`` with no arguments."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -750,8 +750,9 @@ msgid "allocate an arena of size bytes"
msgstr ""
#: c-api/memory.rst:519
msgid "``void free(void *ctx, size_t size, void *ptr)``"
msgstr "``void free(void *ctx, size_t size, void *ptr)``"
#, fuzzy
msgid "``void free(void *ctx, void *ptr, size_t size)``"
msgstr "``void free(void *ctx, void *ptr)``"
#: c-api/memory.rst:519
msgid "free an arena"
@ -830,3 +831,6 @@ msgid ""
"These will be explained in the next chapter on defining and implementing new "
"object types in C."
msgstr ""
#~ msgid "``void free(void *ctx, size_t size, void *ptr)``"
#~ msgstr "``void free(void *ctx, size_t size, void *ptr)``"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -426,7 +426,7 @@ msgid ""
"events table <audit-events>`. Details are in each function's documentation."
msgstr ""
#: c-api/sys.rst:None
#: c-api/sys.rst:363
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys.addaudithook`` with no "
"arguments."

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-11-07 16:24+0100\n"
"Last-Translator: Mindiell <mindiell@mindiell.net>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -1198,7 +1198,18 @@ msgstr "Pourquoi n'y a-t-il pas de ``goto`` en Python ?"
#: faq/design.rst:604
msgid ""
"You can use exceptions to provide a \"structured goto\" that even works "
"In the 1970s people realized that unrestricted goto could lead to messy "
"\"spaghetti\" code that was hard to understand and revise. In a high-level "
"language, it is also unneeded as long as there are ways to branch (in "
"Python, with ``if`` statements and ``or``, ``and``, and ``if-else`` "
"expressions) and loop (with ``while`` and ``for`` statements, possibly "
"containing ``continue`` and ``break``)."
msgstr ""
#: faq/design.rst:611
#, fuzzy
msgid ""
"One can also use exceptions to provide a \"structured goto\" that works even "
"across function calls. Many feel that exceptions can conveniently emulate "
"all reasonable uses of the \"go\" or \"goto\" constructs of C, Fortran, and "
"other languages. For example::"
@ -1209,7 +1220,7 @@ msgstr ""
"utilisation raisonnable des constructions ``go`` ou ``goto`` en C, en "
"Fortran ou autres langages de programmation. Par exemple ::"
#: faq/design.rst:619
#: faq/design.rst:627
msgid ""
"This doesn't allow you to jump into the middle of a loop, but that's usually "
"considered an abuse of goto anyway. Use sparingly."
@ -1218,13 +1229,13 @@ msgstr ""
"tous les cas cela est généralement considéré comme un abus de ``goto``. À "
"Utiliser avec parcimonie."
#: faq/design.rst:624
#: faq/design.rst:632
msgid "Why can't raw strings (r-strings) end with a backslash?"
msgstr ""
"Pourquoi les chaînes de caractères brutes (r-strings) ne peuvent-elles pas "
"se terminer par un *backslash* ?"
#: faq/design.rst:626
#: faq/design.rst:634
msgid ""
"More precisely, they can't end with an odd number of backslashes: the "
"unpaired backslash at the end escapes the closing quote character, leaving "
@ -1234,7 +1245,7 @@ msgstr ""
"*backslashes* : le *backslash* non appairé à la fin échappe le caractère de "
"guillemet final, laissant une chaîne non terminée."
#: faq/design.rst:630
#: faq/design.rst:638
msgid ""
"Raw strings were designed to ease creating input for processors (chiefly "
"regular expression engines) that want to do their own backslash escape "
@ -1252,7 +1263,7 @@ msgstr ""
"chaîne en l'échappant avec un *antislash*. Ces règles fonctionnent bien "
"lorsque les chaînes brutes sont utilisées pour leur but premier."
#: faq/design.rst:637
#: faq/design.rst:645
msgid ""
"If you're trying to build Windows pathnames, note that all Windows system "
"calls accept forward slashes too::"
@ -1261,20 +1272,20 @@ msgstr ""
"les appels système Windows acceptent également les *slashes* \"classiques"
"\" ::"
#: faq/design.rst:642
#: faq/design.rst:650
msgid ""
"If you're trying to build a pathname for a DOS command, try e.g. one of ::"
msgstr ""
"Si vous essayez de construire un chemin d'accès pour une commande DOS, "
"essayez par exemple l'un de ceux-là ::"
#: faq/design.rst:650
#: faq/design.rst:658
msgid "Why doesn't Python have a \"with\" statement for attribute assignments?"
msgstr ""
"Pourquoi la déclaration ``with`` pour les assignations d'attributs n'existe "
"pas en Python ?"
#: faq/design.rst:652
#: faq/design.rst:660
msgid ""
"Python has a 'with' statement that wraps the execution of a block, calling "
"code on the entrance and exit from the block. Some languages have a "
@ -1284,11 +1295,11 @@ msgstr ""
"appelant le code sur l'entrée et la sortie du bloc. Certains langages "
"possèdent une construction qui ressemble à ceci ::"
#: faq/design.rst:660
#: faq/design.rst:668
msgid "In Python, such a construct would be ambiguous."
msgstr "En Python, une telle construction serait ambiguë."
#: faq/design.rst:662
#: faq/design.rst:670
msgid ""
"Other languages, such as Object Pascal, Delphi, and C++, use static types, "
"so it's possible to know, in an unambiguous way, what member is being "
@ -1301,7 +1312,7 @@ msgstr ""
"statique --le compilateur connaît *toujours* la portée de toutes les "
"variables au moment de la compilation."
#: faq/design.rst:667
#: faq/design.rst:675
msgid ""
"Python uses dynamic types. It is impossible to know in advance which "
"attribute will be referenced at runtime. Member attributes may be added or "
@ -1315,11 +1326,11 @@ msgstr ""
"impossible de savoir, d'une simple lecture, quel attribut est référencé : "
"s'il est local, global ou un attribut membre?"
#: faq/design.rst:673
#: faq/design.rst:681
msgid "For instance, take the following incomplete snippet::"
msgstr "Prenons par exemple l'extrait incomplet suivant ::"
#: faq/design.rst:679
#: faq/design.rst:687
msgid ""
"The snippet assumes that \"a\" must have a member attribute called \"x\". "
"However, there is nothing in Python that tells the interpreter this. What "
@ -1333,7 +1344,7 @@ msgstr ""
"\"x\" existe, sera-t-elle utilisée dans le bloc ``with`` ? Comme vous "
"voyez, la nature dynamique du Python rend ces choix beaucoup plus difficiles."
#: faq/design.rst:685
#: faq/design.rst:693
msgid ""
"The primary benefit of \"with\" and similar language features (reduction of "
"code volume) can, however, easily be achieved in Python by assignment. "
@ -1343,11 +1354,11 @@ msgstr ""
"similaires (réduction du volume de code) peut, cependant, être facilement "
"réalisé en Python par assignation. Au lieu de ::"
#: faq/design.rst:692
#: faq/design.rst:700
msgid "write this::"
msgstr "écrivez ceci ::"
#: faq/design.rst:699
#: faq/design.rst:707
msgid ""
"This also has the side-effect of increasing execution speed because name "
"bindings are resolved at run-time in Python, and the second version only "
@ -1357,13 +1368,13 @@ msgstr ""
"car les liaisons de noms sont résolues au moment de l'exécution en Python, "
"et la deuxième version n'a besoin d'exécuter la résolution qu'une seule fois."
#: faq/design.rst:705
#: faq/design.rst:713
msgid "Why are colons required for the if/while/def/class statements?"
msgstr ""
"Pourquoi les deux-points sont-ils nécessaires pour les déclarations ``if/"
"while/def/class`` ?"
#: faq/design.rst:707
#: faq/design.rst:715
msgid ""
"The colon is required primarily to enhance readability (one of the results "
"of the experimental ABC language). Consider this::"
@ -1371,11 +1382,11 @@ msgstr ""
"Le deux-points est principalement nécessaires pour améliorer la lisibilité "
"(l'un des résultats du langage expérimental ABC). Considérez ceci ::"
#: faq/design.rst:713
#: faq/design.rst:721
msgid "versus ::"
msgstr "versus ::"
#: faq/design.rst:718
#: faq/design.rst:726
msgid ""
"Notice how the second one is slightly easier to read. Notice further how a "
"colon sets off the example in this FAQ answer; it's a standard usage in "
@ -1385,7 +1396,7 @@ msgstr ""
"aussi comment un deux-points introduit l'exemple dans cette réponse à la "
"FAQ ; c'est un usage standard en anglais."
#: faq/design.rst:721
#: faq/design.rst:729
msgid ""
"Another minor reason is that the colon makes it easier for editors with "
"syntax highlighting; they can look for colons to decide when indentation "
@ -1397,13 +1408,13 @@ msgstr ""
"pour décider quand l'indentation doit être augmentée au lieu d'avoir à faire "
"une analyse plus élaborée du texte du programme."
#: faq/design.rst:727
#: faq/design.rst:735
msgid "Why does Python allow commas at the end of lists and tuples?"
msgstr ""
"Pourquoi Python permet-il les virgules à la fin des listes et des *n*-"
"uplets ?"
#: faq/design.rst:729
#: faq/design.rst:737
msgid ""
"Python lets you add a trailing comma at the end of lists, tuples, and "
"dictionaries::"
@ -1411,11 +1422,11 @@ msgstr ""
"Python vous permet d'ajouter une virgule à la fin des listes, des *n*-uplets "
"et des dictionnaires ::"
#: faq/design.rst:740
#: faq/design.rst:748
msgid "There are several reasons to allow this."
msgstr "Il y a plusieurs raisons d'accepter cela."
#: faq/design.rst:742
#: faq/design.rst:750
msgid ""
"When you have a literal value for a list, tuple, or dictionary spread across "
"multiple lines, it's easier to add more elements because you don't have to "
@ -1428,7 +1439,7 @@ msgstr ""
"virgule à la ligne précédente. Les lignes peuvent aussi être réorganisées "
"sans créer une erreur de syntaxe."
#: faq/design.rst:747
#: faq/design.rst:755
msgid ""
"Accidentally omitting the comma can lead to errors that are hard to "
"diagnose. For example::"
@ -1436,7 +1447,7 @@ msgstr ""
"L'omission accidentelle de la virgule peut entraîner des erreurs difficiles "
"à diagnostiquer, par exemple ::"
#: faq/design.rst:757
#: faq/design.rst:765
msgid ""
"This list looks like it has four elements, but it actually contains three: "
"\"fee\", \"fiefoo\" and \"fum\". Always adding the comma avoids this source "
@ -1446,7 +1457,7 @@ msgstr ""
"trois : \"*fee*\", \"*fiefoo*\" et \"*fum*\". Toujours ajouter la virgule "
"permet d'éviter cette source d'erreur."
#: faq/design.rst:760
#: faq/design.rst:768
msgid ""
"Allowing the trailing comma may also make programmatic code generation "
"easier."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-12-17 21:41+0100\n"
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -955,8 +955,8 @@ msgstr ""
#: howto/descriptor.rst:1133
#, fuzzy
msgid "Static methods"
msgstr "méthode statique"
msgid "Other kinds of methods"
msgstr "Fonctions et méthodes"
#: howto/descriptor.rst:1135
msgid ""
@ -1027,7 +1027,12 @@ msgstr "f(type(obj), \\*args)"
msgid "f(cls, \\*args)"
msgstr "f(cls, \\*args)"
#: howto/descriptor.rst:1156
#: howto/descriptor.rst:1158
#, fuzzy
msgid "Static methods"
msgstr "méthode statique"
#: howto/descriptor.rst:1160
msgid ""
"Static methods return the underlying function without changes. Calling "
"either ``c.f`` or ``C.f`` is the equivalent of a direct lookup into ``object."
@ -1041,7 +1046,7 @@ msgstr ""
"__getattribute__(C, \"f\")``. Par conséquent, la fonction devient accessible "
"de manière identique à partir d'un objet ou d'une classe."
#: howto/descriptor.rst:1162
#: howto/descriptor.rst:1166
msgid ""
"Good candidates for static methods are methods that do not reference the "
"``self`` variable."
@ -1049,7 +1054,7 @@ msgstr ""
"Les bonnes candidates pour être méthode statique sont des méthodes qui ne "
"font pas référence à la variable ``self``."
#: howto/descriptor.rst:1165
#: howto/descriptor.rst:1169
msgid ""
"For instance, a statistics package may include a container class for "
"experimental data. The class provides normal methods for computing the "
@ -1071,7 +1076,7 @@ msgstr ""
"appelée à partir d'un objet ou de la classe : ``s.erf(1.5) --> .9332``` ou "
"``Sample.erf(1.5) --> .9332``."
#: howto/descriptor.rst:1174
#: howto/descriptor.rst:1178
#, fuzzy
msgid ""
"Since static methods return the underlying function with no changes, the "
@ -1080,7 +1085,7 @@ msgstr ""
"Depuis que les méthodes statiques renvoient la fonction sous-jacente sans "
"changement, les exemples dappels ne sont pas excitants ::"
#: howto/descriptor.rst:1191
#: howto/descriptor.rst:1195
#, fuzzy
msgid ""
"Using the non-data descriptor protocol, a pure Python version of :func:"
@ -1089,12 +1094,12 @@ msgstr ""
"En utilisant le protocole de descripteur *non-data*, une version Python pure "
"de :func:`staticmethod` ressemblerait à ceci ::"
#: howto/descriptor.rst:1207
#: howto/descriptor.rst:1211
#, fuzzy
msgid "Class methods"
msgstr "méthode de classe"
#: howto/descriptor.rst:1209
#: howto/descriptor.rst:1213
#, fuzzy
msgid ""
"Unlike static methods, class methods prepend the class reference to the "
@ -1105,7 +1110,7 @@ msgstr ""
"référence de classe dans la liste d'arguments avant d'appeler la fonction. "
"Ce format est le même que l'appelant soit un objet ou une classe ::"
#: howto/descriptor.rst:1227
#: howto/descriptor.rst:1231
#, fuzzy
msgid ""
"This behavior is useful whenever the method only needs to have a class "
@ -1121,14 +1126,14 @@ msgstr ""
"nouveau dictionnaire à partir d'une liste de clés. L'équivalent Python pur "
"est ::"
#: howto/descriptor.rst:1244
#: howto/descriptor.rst:1248
#, fuzzy
msgid "Now a new dictionary of unique keys can be constructed like this:"
msgstr ""
"Maintenant un nouveau dictionnaire de clés uniques peut être construit comme "
"ceci ::"
#: howto/descriptor.rst:1254
#: howto/descriptor.rst:1258
#, fuzzy
msgid ""
"Using the non-data descriptor protocol, a pure Python version of :func:"
@ -1137,37 +1142,37 @@ msgstr ""
"En utilisant le protocole de descripteur *non-data*, une version Python pure "
"de :func:`classmethod` ressemblerait à ceci ::"
#: howto/descriptor.rst:1292
#: howto/descriptor.rst:1296
msgid ""
"The code path for ``hasattr(obj, '__get__')`` was added in Python 3.9 and "
"makes it possible for :func:`classmethod` to support chained decorators. For "
"example, a classmethod and property could be chained together:"
msgstr ""
#: howto/descriptor.rst:1311
#: howto/descriptor.rst:1315
msgid "Member objects and __slots__"
msgstr ""
#: howto/descriptor.rst:1313
#: howto/descriptor.rst:1317
msgid ""
"When a class defines ``__slots__``, it replaces instance dictionaries with a "
"fixed-length array of slot values. From a user point of view that has "
"several effects:"
msgstr ""
#: howto/descriptor.rst:1317
#: howto/descriptor.rst:1321
msgid ""
"1. Provides immediate detection of bugs due to misspelled attribute "
"assignments. Only attribute names specified in ``__slots__`` are allowed:"
msgstr ""
#: howto/descriptor.rst:1333
#: howto/descriptor.rst:1337
msgid ""
"2. Helps create immutable objects where descriptors manage access to private "
"attributes stored in ``__slots__``:"
msgstr ""
#: howto/descriptor.rst:1368
#: howto/descriptor.rst:1372
msgid ""
"3. Saves memory. On a 64-bit Linux build, an instance with two attributes "
"takes 48 bytes with ``__slots__`` and 152 bytes without. This `flyweight "
@ -1175,13 +1180,13 @@ msgid ""
"only matters when a large number of instances are going to be created."
msgstr ""
#: howto/descriptor.rst:1373
#: howto/descriptor.rst:1377
msgid ""
"4. Blocks tools like :func:`functools.cached_property` which require an "
"instance dictionary to function correctly:"
msgstr ""
#: howto/descriptor.rst:1395
#: howto/descriptor.rst:1399
msgid ""
"It is not possible to create an exact drop-in pure Python version of "
"``__slots__`` because it requires direct access to C structures and control "
@ -1191,37 +1196,37 @@ msgid ""
"managed by member descriptors:"
msgstr ""
#: howto/descriptor.rst:1438
#: howto/descriptor.rst:1442
msgid ""
"The :meth:`type.__new__` method takes care of adding member objects to class "
"variables:"
msgstr ""
#: howto/descriptor.rst:1454
#: howto/descriptor.rst:1458
msgid ""
"The :meth:`object.__new__` method takes care of creating instances that have "
"slots instead of an instance dictionary. Here is a rough simulation in pure "
"Python:"
msgstr ""
#: howto/descriptor.rst:1489
#: howto/descriptor.rst:1493
msgid ""
"To use the simulation in a real class, just inherit from :class:`Object` and "
"set the :term:`metaclass` to :class:`Type`:"
msgstr ""
#: howto/descriptor.rst:1503
#: howto/descriptor.rst:1507
msgid ""
"At this point, the metaclass has loaded member objects for *x* and *y*::"
msgstr ""
#: howto/descriptor.rst:1524
#: howto/descriptor.rst:1528
msgid ""
"When instances are created, they have a ``slot_values`` list where the "
"attributes are stored:"
msgstr ""
#: howto/descriptor.rst:1536
#: howto/descriptor.rst:1540
msgid "Misspelled or unassigned attributes will raise an exception:"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-09-25 19:17-0600\n"
"Last-Translator: Yannick Gingras <ygingras@ygingras.net>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -290,8 +290,9 @@ msgstr ""
"l'écriture dans n'importe quel dictionnaire de la chaîne."
#: library/collections.rst:130
#, fuzzy
msgid ""
"Django's `Context class <https://github.com/django/django/blob/master/django/"
"Django's `Context class <https://github.com/django/django/blob/main/django/"
"template/context.py>`_ for templating is a read-only chain of mappings. It "
"also features pushing and popping of contexts similar to the :meth:"
"`~collections.ChainMap.new_child` method and the :attr:`~collections."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2019-03-11 14:38+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -33,7 +33,7 @@ msgstr ""
"(coopération gérée par des évènements ou multitâche préemptif). En voici un "
"survol :"
#: library/concurrency.rst:26
#: library/concurrency.rst:27
msgid "The following are support modules for some of the above services:"
msgstr ""
"Les modules suivants servent de fondation pour certains services cités ci-"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-08-17 23:01+0200\n"
"Last-Translator: Antoine Wecxsteen\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -1976,7 +1976,7 @@ msgstr ""
"donc définir vous-même le bon attribut :attr:`restype` pour pouvoir les "
"utiliser."
#: library/ctypes.rst:None
#: library/ctypes.rst:1525
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ctypes.dlopen`` with argument "
@ -1996,7 +1996,7 @@ msgstr ""
"``name``, le nom de la bibliothèque (une chaîne de caractères), lève un :ref:"
"`évènement d'audit <auditing>` ``ctypes.dlopen``."
#: library/ctypes.rst:None
#: library/ctypes.rst:1531
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ctypes.dlsym`` with arguments "
@ -2016,7 +2016,7 @@ msgstr ""
"dlsym`` avec ``library`` (l'objet bibliothèque) et ``name`` (le nom du "
"symbole — une chaîne de caractères ou un entier) comme arguments."
#: library/ctypes.rst:None
#: library/ctypes.rst:1537
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ctypes.dlsym/handle`` with "
@ -2200,7 +2200,7 @@ msgstr ""
"Exception levée quand un appel à la fonction externe ne peut pas convertir "
"un des arguments qu'elle a reçus."
#: library/ctypes.rst:None
#: library/ctypes.rst:1628
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ctypes.seh_exception`` with "
"argument ``code``."
@ -2221,7 +2221,7 @@ msgstr ""
"permet à un point d'entrée (*hook* en anglais) d'audit de remplacer "
"l'exception par une des siennes."
#: library/ctypes.rst:None
#: library/ctypes.rst:1636
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ctypes.call_function`` with "
@ -2761,7 +2761,7 @@ msgid ""
"*address* which must be an integer."
msgstr ""
#: library/ctypes.rst:None
#: library/ctypes.rst:2095
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ctypes.cdata`` with argument "
"``address``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-12-24 14:53+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -239,8 +239,9 @@ msgstr ""
"de :meth:`__hash__`."
#: library/dataclasses.rst:139
#, fuzzy
msgid ""
"If :meth:`__hash__` is not explicit defined, or if it is set to ``None``, "
"If :meth:`__hash__` is not explicitly defined, or if it is set to ``None``, "
"then :func:`dataclass` *may* add an implicit :meth:`__hash__` method. "
"Although not recommended, you can force :func:`dataclass` to create a :meth:"
"`__hash__` method with ``unsafe_hash=True``. This might be the case if your "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2017-08-10 00:59+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -191,7 +191,7 @@ msgid ""
"bootstrapping operation."
msgstr ""
#: library/ensurepip.rst:123
#: library/ensurepip.rst:122
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ensurepip.bootstrap`` with "
"argument ``root``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2019-12-11 11:26+0100\n"
"Last-Translator: Antoine Wecxsteen\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -313,8 +313,9 @@ msgstr ""
"être redéfinie ::"
#: library/enum.rst:279
#, fuzzy
msgid ""
"The goal of the default :meth:`_generate_next_value_` methods is to provide "
"The goal of the default :meth:`_generate_next_value_` method is to provide "
"the next :class:`int` in sequence with the last :class:`int` provided, but "
"the way it does this is an implementation detail and may change."
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -195,7 +195,7 @@ msgid ""
"port)`` for the socket to bind to as its source address before connecting."
msgstr ""
#: library/ftplib.rst:209
#: library/ftplib.rst:208
msgid ""
"Raises an :ref:`auditing event <auditing>` ``ftplib.connect`` with arguments "
"``self``, ``host``, ``port``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-08-30 23:21+0200\n"
"Last-Translator: Antoine Wecxsteen\n"
"Language-Team: French <traductions@lists.afpy.org>\n"
@ -408,7 +408,7 @@ msgstr ""
"`sys.breakpointhook`, que :func:`breakpoint` appellera automatiquement, vous "
"permettant ainsi de basculer dans le débogueur de votre choix."
#: library/functions.rst:131
#: library/functions.rst:130
msgid ""
"Raises an :ref:`auditing event <auditing>` ``builtins.breakpoint`` with "
"argument ``breakpointhook``."
@ -714,7 +714,7 @@ msgstr ""
"Si vous voulez transformer du code Python en sa représentation AST, voyez :"
"func:`ast.parse`."
#: library/functions.rst:None
#: library/functions.rst:279
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``compile`` with arguments "
@ -1081,7 +1081,7 @@ msgstr ""
"peut évaluer en toute sécurité des chaînes avec des expressions ne contenant "
"que des valeurs littérales."
#: library/functions.rst:None
#: library/functions.rst:532
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``exec`` with argument "
@ -1538,7 +1538,7 @@ msgstr ""
"Si le module :mod:`readline` est chargé, :func:`input` l'utilisera pour "
"fournir des fonctionnalités d'édition et d'historique élaborées."
#: library/functions.rst:None
#: library/functions.rst:788
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``builtins.input`` with argument "
@ -1555,7 +1555,7 @@ msgstr ""
"Lève un :ref:`auditing event <auditing>` ``builtins.input`` avec l'argument "
"``prompt`` avant de lire l'entrée."
#: library/functions.rst:None
#: library/functions.rst:793
#, fuzzy
msgid ""
"Raises an :ref:`auditing event <auditing>` ``builtins.input/result`` with "
@ -2334,7 +2334,7 @@ msgstr ""
"`fileinput`, :mod:`io` (où :func:`open` est déclarée), :mod:`os`, :mod:`os."
"path`, :mod:`tmpfile`, et :mod:`shutil`."
#: library/functions.rst:1238
#: library/functions.rst:1237
msgid ""
"Raises an :ref:`auditing event <auditing>` ``open`` with arguments ``file``, "
"``mode``, ``flags``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -87,37 +87,43 @@ msgstr ""
msgid "New *generation* parameter."
msgstr ""
#: library/gc.rst:77
#: library/gc.rst:75
msgid ""
"Raises an :ref:`auditing event <auditing>` ``gc.get_objects`` with argument "
"``generation``."
msgstr ""
#: library/gc.rst:79
msgid ""
"Return a list of three per-generation dictionaries containing collection "
"statistics since interpreter start. The number of keys may change in the "
"future, but currently each dictionary will contain the following items:"
msgstr ""
#: library/gc.rst:82
#: library/gc.rst:84
msgid "``collections`` is the number of times this generation was collected;"
msgstr ""
#: library/gc.rst:84
#: library/gc.rst:86
msgid ""
"``collected`` is the total number of objects collected inside this "
"generation;"
msgstr ""
#: library/gc.rst:87
#: library/gc.rst:89
msgid ""
"``uncollectable`` is the total number of objects which were found to be "
"uncollectable (and were therefore moved to the :data:`garbage` list) inside "
"this generation."
msgstr ""
#: library/gc.rst:96
#: library/gc.rst:98
msgid ""
"Set the garbage collection thresholds (the collection frequency). Setting "
"*threshold0* to zero disables collection."
msgstr ""
#: library/gc.rst:99
#: library/gc.rst:101
msgid ""
"The GC classifies objects into three generations depending on how many "
"collection sweeps they have survived. New objects are placed in the "
@ -136,19 +142,19 @@ msgid ""
"information."
msgstr ""
#: library/gc.rst:116
#: library/gc.rst:118
msgid ""
"Return the current collection counts as a tuple of ``(count0, count1, "
"count2)``."
msgstr ""
#: library/gc.rst:122
#: library/gc.rst:124
msgid ""
"Return the current collection thresholds as a tuple of ``(threshold0, "
"threshold1, threshold2)``."
msgstr ""
#: library/gc.rst:128
#: library/gc.rst:130
msgid ""
"Return the list of objects that directly refer to any of objs. This function "
"will only locate those containers which support garbage collection; "
@ -156,7 +162,7 @@ msgid ""
"collection will not be found."
msgstr ""
#: library/gc.rst:133
#: library/gc.rst:135
msgid ""
"Note that objects which have already been dereferenced, but which live in "
"cycles and have not yet been collected by the garbage collector can be "
@ -164,7 +170,7 @@ msgid ""
"call :func:`collect` before calling :func:`get_referrers`."
msgstr ""
#: library/gc.rst:138
#: library/gc.rst:141
msgid ""
"Care must be taken when using objects returned by :func:`get_referrers` "
"because some of them could still be under construction and hence in a "
@ -174,6 +180,12 @@ msgstr ""
#: library/gc.rst:146
msgid ""
"Raises an :ref:`auditing event <auditing>` ``gc.get_referrers`` with "
"argument ``objs``."
msgstr ""
#: library/gc.rst:151
msgid ""
"Return a list of objects directly referred to by any of the arguments. The "
"referents returned are those objects visited by the arguments' C-level :c:"
"member:`~PyTypeObject.tp_traverse` methods (if any), and may not be all "
@ -184,7 +196,13 @@ msgid ""
"object may or may not appear in the result list."
msgstr ""
#: library/gc.rst:157
#: library/gc.rst:159
msgid ""
"Raises an :ref:`auditing event <auditing>` ``gc.get_referents`` with "
"argument ``objs``."
msgstr ""
#: library/gc.rst:163
msgid ""
"Returns ``True`` if the object is currently tracked by the garbage "
"collector, ``False`` otherwise. As a general rule, instances of atomic "
@ -194,13 +212,13 @@ msgid ""
"instances (e.g. dicts containing only atomic keys and values)::"
msgstr ""
#: library/gc.rst:182
#: library/gc.rst:188
msgid ""
"Returns ``True`` if the given object has been finalized by the garbage "
"collector, ``False`` otherwise. ::"
msgstr ""
#: library/gc.rst:203
#: library/gc.rst:209
msgid ""
"Freeze all the objects tracked by gc - move them to a permanent generation "
"and ignore all the future collections. This can be used before a POSIX "
@ -210,23 +228,23 @@ msgid ""
"in parent process and freeze before fork and enable gc in child process."
msgstr ""
#: library/gc.rst:215
#: library/gc.rst:221
msgid ""
"Unfreeze the objects in the permanent generation, put them back into the "
"oldest generation."
msgstr ""
#: library/gc.rst:223
#: library/gc.rst:229
msgid "Return the number of objects in the permanent generation."
msgstr ""
#: library/gc.rst:228
#: library/gc.rst:234
msgid ""
"The following variables are provided for read-only access (you can mutate "
"the values but should not rebind them):"
msgstr ""
#: library/gc.rst:233
#: library/gc.rst:239
msgid ""
"A list of objects which the collector found to be unreachable but could not "
"be freed (uncollectable objects). Starting with Python 3.4, this list "
@ -234,13 +252,13 @@ msgid ""
"types with a non-``NULL`` ``tp_del`` slot."
msgstr ""
#: library/gc.rst:238
#: library/gc.rst:244
msgid ""
"If :const:`DEBUG_SAVEALL` is set, then all unreachable objects will be added "
"to this list rather than freed."
msgstr ""
#: library/gc.rst:241
#: library/gc.rst:247
msgid ""
"If this list is non-empty at :term:`interpreter shutdown`, a :exc:"
"`ResourceWarning` is emitted, which is silent by default. If :const:"
@ -248,105 +266,105 @@ msgid ""
"printed."
msgstr ""
#: library/gc.rst:247
#: library/gc.rst:253
msgid ""
"Following :pep:`442`, objects with a :meth:`__del__` method don't end up in :"
"attr:`gc.garbage` anymore."
msgstr ""
#: library/gc.rst:253
#: library/gc.rst:259
msgid ""
"A list of callbacks that will be invoked by the garbage collector before and "
"after collection. The callbacks will be called with two arguments, *phase* "
"and *info*."
msgstr ""
#: library/gc.rst:257
#: library/gc.rst:263
msgid "*phase* can be one of two values:"
msgstr ""
#: library/gc.rst:259
#: library/gc.rst:265
msgid "\"start\": The garbage collection is about to start."
msgstr ""
#: library/gc.rst:261
#: library/gc.rst:267
msgid "\"stop\": The garbage collection has finished."
msgstr ""
#: library/gc.rst:263
#: library/gc.rst:269
msgid ""
"*info* is a dict providing more information for the callback. The following "
"keys are currently defined:"
msgstr ""
#: library/gc.rst:266
#: library/gc.rst:272
msgid "\"generation\": The oldest generation being collected."
msgstr ""
#: library/gc.rst:268
#: library/gc.rst:274
msgid ""
"\"collected\": When *phase* is \"stop\", the number of objects successfully "
"collected."
msgstr ""
#: library/gc.rst:271
#: library/gc.rst:277
msgid ""
"\"uncollectable\": When *phase* is \"stop\", the number of objects that "
"could not be collected and were put in :data:`garbage`."
msgstr ""
#: library/gc.rst:274
#: library/gc.rst:280
msgid ""
"Applications can add their own callbacks to this list. The primary use "
"cases are:"
msgstr ""
#: library/gc.rst:277
#: library/gc.rst:283
msgid ""
"Gathering statistics about garbage collection, such as how often various "
"generations are collected, and how long the collection takes."
msgstr ""
#: library/gc.rst:281
#: library/gc.rst:287
msgid ""
"Allowing applications to identify and clear their own uncollectable types "
"when they appear in :data:`garbage`."
msgstr ""
#: library/gc.rst:287
#: library/gc.rst:293
msgid "The following constants are provided for use with :func:`set_debug`:"
msgstr ""
#: library/gc.rst:292
#: library/gc.rst:298
msgid ""
"Print statistics during collection. This information can be useful when "
"tuning the collection frequency."
msgstr ""
#: library/gc.rst:298
#: library/gc.rst:304
msgid "Print information on collectable objects found."
msgstr ""
#: library/gc.rst:303
#: library/gc.rst:309
msgid ""
"Print information of uncollectable objects found (objects which are not "
"reachable but cannot be freed by the collector). These objects will be "
"added to the ``garbage`` list."
msgstr ""
#: library/gc.rst:307
#: library/gc.rst:313
msgid ""
"Also print the contents of the :data:`garbage` list at :term:`interpreter "
"shutdown`, if it isn't empty."
msgstr ""
#: library/gc.rst:313
#: library/gc.rst:319
msgid ""
"When set, all unreachable objects found will be appended to *garbage* rather "
"than being freed. This can be useful for debugging a leaking program."
msgstr ""
#: library/gc.rst:319
#: library/gc.rst:325
msgid ""
"The debugging flags necessary for the collector to print information about a "
"leaking program (equal to ``DEBUG_COLLECTABLE | DEBUG_UNCOLLECTABLE | "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -414,7 +414,7 @@ msgid ""
"method."
msgstr ""
#: library/imaplib.rst:380
#: library/imaplib.rst:379
msgid ""
"Raises an :ref:`auditing event <auditing>` ``imaplib.open`` with arguments "
"``self``, ``host``, ``port``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-07-03 11:13+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -157,7 +157,7 @@ msgstr ""
msgid "This is an alias for the builtin :func:`open` function."
msgstr ""
#: library/io.rst:None
#: library/io.rst:123
msgid ""
"Raises an :ref:`auditing event <auditing>` ``open`` with arguments ``path``, "
"``mode``, ``flags``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-08-10 16:10+0200\n"
"Last-Translator: Antoine Wecxsteen\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -152,7 +152,7 @@ msgstr ""
"objets :class:`bytes`. ``fp.write()`` doit ainsi prendre en charge un objet :"
"class:`str` en entrée."
#: library/json.rst:430
#: library/json.rst:429
msgid ""
"If *ensure_ascii* is true (the default), the output is guaranteed to have "
"all incoming non-ASCII characters escaped. If *ensure_ascii* is false, "
@ -186,7 +186,7 @@ msgstr ""
"JSON. Si *allow_nan* vaut ``True``, leurs équivalents JavaScript (``NaN``, "
"``Infinity``, ``-Infinity``) sont utilisés."
#: library/json.rst:449
#: library/json.rst:448
msgid ""
"If *indent* is a non-negative integer or string, then JSON array elements "
"and object members will be pretty-printed with that indent level. An indent "
@ -204,11 +204,11 @@ msgstr ""
"(telle que ``\"\\t\"``), cette chaîne est utilisée pour indenter à chaque "
"niveau."
#: library/json.rst:456
#: library/json.rst:455
msgid "Allow strings for *indent* in addition to integers."
msgstr "Autorise les chaînes en plus des nombres entiers pour *indent*."
#: library/json.rst:459
#: library/json.rst:458
msgid ""
"If specified, *separators* should be an ``(item_separator, key_separator)`` "
"tuple. The default is ``(', ', ': ')`` if *indent* is ``None`` and ``(',', "
@ -221,11 +221,11 @@ msgstr ""
"la plus compacte possible, passez ``(',', ':')`` pour éliminer les "
"espacements."
#: library/json.rst:464
#: library/json.rst:463
msgid "Use ``(',', ': ')`` as default if *indent* is not ``None``."
msgstr "Utilise ``(',', ': ')`` par défaut si *indent* n'est pas ``None``."
#: library/json.rst:467
#: library/json.rst:466
msgid ""
"If specified, *default* should be a function that gets called for objects "
"that can't otherwise be serialized. It should return a JSON encodable "
@ -532,11 +532,12 @@ msgstr ""
"partie de la spécification JSON."
#: library/json.rst:333
#, fuzzy
msgid ""
"*object_hook*, if specified, will be called with the result of every JSON "
"object decoded and its return value will be used in place of the given :"
"class:`dict`. This can be used to provide custom deserializations (e.g. to "
"support JSON-RPC class hinting)."
"support `JSON-RPC <http://www.jsonrpc.org>`_ class hinting)."
msgstr ""
"Si *object_hook* est définie, elle sera appelée avec le résultat de chaque "
"objet JSON décodé et sa valeur de retour est utilisée à la place du :class:"
@ -570,7 +571,7 @@ msgstr ""
"contrôle dans ce contexte sont ceux dont les codes sont dans l'intervalle "
"0--31, incluant ``'\\t'`` (tabulation), ``'\\n'``, ``'\\r'`` et ``'\\0'``."
#: library/json.rst:472
#: library/json.rst:471
msgid "All parameters are now :ref:`keyword-only <keyword-only_parameter>`."
msgstr ""
"Tous les paramètres sont maintenant des :ref:`keyword-only <keyword-"
@ -651,9 +652,10 @@ msgstr ""
"exc:`TypeError`)."
#: library/json.rst:425
#, fuzzy
msgid ""
"If *skipkeys* is false (the default), then it is a :exc:`TypeError` to "
"attempt encoding of keys that are not :class:`str`, :class:`int`, :class:"
"If *skipkeys* is false (the default), a :exc:`TypeError` will be raised when "
"trying to encode keys that are not :class:`str`, :class:`int`, :class:"
"`float` or ``None``. If *skipkeys* is true, such items are simply skipped."
msgstr ""
"Si *skipkeys* vaut ``False`` (valeur par défaut), une :exc:`TypeError` est "
@ -661,7 +663,7 @@ msgstr ""
"`int`, des :class:`float` ou ``None``. Si *skipkeys* vaut ``True``, ces "
"éléments sont simplement ignorés."
#: library/json.rst:434
#: library/json.rst:433
msgid ""
"If *check_circular* is true (the default), then lists, dicts, and custom "
"encoded objects will be checked for circular references during encoding to "
@ -674,7 +676,7 @@ msgstr ""
"causeraient une :exc:`OverflowError`). Autrement, la vérification n'a pas "
"lieu."
#: library/json.rst:439
#: library/json.rst:438
msgid ""
"If *allow_nan* is true (the default), then ``NaN``, ``Infinity``, and ``-"
"Infinity`` will be encoded as such. This behavior is not JSON specification "
@ -687,7 +689,7 @@ msgstr ""
"encodeurs-décodeurs JavaScript. Autrement, une :exc:`ValueError` est levée "
"pour de telles valeurs."
#: library/json.rst:445
#: library/json.rst:444
msgid ""
"If *sort_keys* is true (default: ``False``), then the output of dictionaries "
"will be sorted by key; this is useful for regression tests to ensure that "
@ -697,7 +699,7 @@ msgstr ""
"sont triés par clés en sortie ; cela est utile lors de tests de régression "
"pour pouvoir comparer les sérialisations JSON au jour le jour."
#: library/json.rst:478
#: library/json.rst:477
msgid ""
"Implement this method in a subclass such that it returns a serializable "
"object for *o*, or calls the base implementation (to raise a :exc:"
@ -707,15 +709,16 @@ msgstr ""
"sérialisable pour *o*, ou appelle l'implémentation de base (qui lèvera une :"
"exc:`TypeError`)."
#: library/json.rst:482
#: library/json.rst:481
#, fuzzy
msgid ""
"For example, to support arbitrary iterators, you could implement default "
"like this::"
"For example, to support arbitrary iterators, you could implement :meth:"
"`default` like this::"
msgstr ""
"Par exemple, pour supporter des itérateurs arbitraires, vous pouvez "
"implémenter *default* comme cela ::"
#: library/json.rst:498
#: library/json.rst:497
msgid ""
"Return a JSON string representation of a Python data structure, *o*. For "
"example::"
@ -723,7 +726,7 @@ msgstr ""
"Renvoie une chaîne JSON représentant la structure de données Python *o*. "
"Par exemple ::"
#: library/json.rst:507
#: library/json.rst:506
msgid ""
"Encode the given object, *o*, and yield each string representation as "
"available. For example::"
@ -731,40 +734,40 @@ msgstr ""
"Encode l'objet *o* donné, et produit chaque chaîne représentant l'objet "
"selon disponibilité. Par exemple ::"
#: library/json.rst:515
#: library/json.rst:514
msgid "Exceptions"
msgstr "Exceptions"
#: library/json.rst:519
#: library/json.rst:518
msgid "Subclass of :exc:`ValueError` with the following additional attributes:"
msgstr ""
"Sous-classe de :exc:`ValueError` avec les attributs additionnels suivants :"
#: library/json.rst:523
#: library/json.rst:522
msgid "The unformatted error message."
msgstr "Le message d'erreur non formaté."
#: library/json.rst:527
#: library/json.rst:526
msgid "The JSON document being parsed."
msgstr "Le document JSON en cours de traitement."
#: library/json.rst:531
#: library/json.rst:530
msgid "The start index of *doc* where parsing failed."
msgstr "L'index de *doc* à partir duquel l'analyse a échoué."
#: library/json.rst:535
#: library/json.rst:534
msgid "The line corresponding to *pos*."
msgstr "La ligne correspondant à *pos*."
#: library/json.rst:539
#: library/json.rst:538
msgid "The column corresponding to *pos*."
msgstr "La colonne correspondant à *pos*."
#: library/json.rst:545
#: library/json.rst:544
msgid "Standard Compliance and Interoperability"
msgstr "Conformité au standard et Interopérabilité"
#: library/json.rst:547
#: library/json.rst:546
msgid ""
"The JSON format is specified by :rfc:`7159` and by `ECMA-404 <http://www."
"ecma-international.org/publications/standards/Ecma-404.htm>`_. This section "
@ -779,7 +782,7 @@ msgstr ""
"`JSONDecoder`, et les paramètres autres que ceux explicitement mentionnés ne "
"sont pas considérés."
#: library/json.rst:553
#: library/json.rst:552
msgid ""
"This module does not comply with the RFC in a strict fashion, implementing "
"some extensions that are valid JavaScript but not valid JSON. In particular:"
@ -787,11 +790,11 @@ msgstr ""
"Ce module ne se conforme pas strictement à la RFC, implémentant quelques "
"extensions qui sont valides en JavaScript mais pas en JSON. En particulier :"
#: library/json.rst:556
#: library/json.rst:555
msgid "Infinite and NaN number values are accepted and output;"
msgstr "Les nombres infinis et *NaN* sont acceptés et retranscrits ;"
#: library/json.rst:557
#: library/json.rst:556
msgid ""
"Repeated names within an object are accepted, and only the value of the last "
"name-value pair is used."
@ -799,7 +802,7 @@ msgstr ""
"Les noms répétés au sein d'un objet sont acceptés, seule la valeur du "
"dernier couple nom-valeur est utilisée."
#: library/json.rst:560
#: library/json.rst:559
msgid ""
"Since the RFC permits RFC-compliant parsers to accept input texts that are "
"not RFC-compliant, this module's deserializer is technically RFC-compliant "
@ -809,11 +812,11 @@ msgstr ""
"non conformes, le désérialiseur de ce module avec ses paramètres par défaut "
"est techniquement conforme à la RFC."
#: library/json.rst:565
#: library/json.rst:564
msgid "Character Encodings"
msgstr "Encodage des caractères"
#: library/json.rst:567
#: library/json.rst:566
msgid ""
"The RFC requires that JSON be represented using either UTF-8, UTF-16, or "
"UTF-32, with UTF-8 being the recommended default for maximum "
@ -823,7 +826,7 @@ msgstr ""
"UTF-16 ou UTF-32, avec UTF-8 recommandé par défaut pour une interopérabilité "
"maximale."
#: library/json.rst:570
#: library/json.rst:569
msgid ""
"As permitted, though not required, by the RFC, this module's serializer sets "
"*ensure_ascii=True* by default, thus escaping the output so that the "
@ -834,7 +837,7 @@ msgstr ""
"façon à ce que les chaînes résultants ne contiennent que des caractères "
"ASCII."
#: library/json.rst:574
#: library/json.rst:573
msgid ""
"Other than the *ensure_ascii* parameter, this module is defined strictly in "
"terms of conversion between Python objects and :class:`Unicode strings "
@ -845,7 +848,7 @@ msgstr ""
"class:`chaînes Unicode <str>` de ce module sont strictement définies, et ne "
"résolvent donc pas directement le problème de l'encodage des caractères."
#: library/json.rst:579
#: library/json.rst:578
msgid ""
"The RFC prohibits adding a byte order mark (BOM) to the start of a JSON "
"text, and this module's serializer does not add a BOM to its output. The RFC "
@ -859,7 +862,7 @@ msgstr ""
"ignorent ces BOM. Le désérialiseur de ce module lève une :exc:`ValueError` "
"quand un BOM est présent au début du fichier."
#: library/json.rst:585
#: library/json.rst:584
msgid ""
"The RFC does not explicitly forbid JSON strings which contain byte sequences "
"that don't correspond to valid Unicode characters (e.g. unpaired UTF-16 "
@ -874,11 +877,11 @@ msgstr ""
"retranscrit (quand présents dans la :class:`str` originale) les *code "
"points* de telles séquences."
#: library/json.rst:593
#: library/json.rst:592
msgid "Infinite and NaN Number Values"
msgstr "Valeurs numériques infinies et NaN"
#: library/json.rst:595
#: library/json.rst:594
msgid ""
"The RFC does not permit the representation of infinite or NaN number values. "
"Despite that, by default, this module accepts and outputs ``Infinity``, ``-"
@ -889,7 +892,7 @@ msgstr ""
"Infinity`` et ``NaN`` comme s'ils étaient des valeurs numériques littérales "
"JSON valides ::"
#: library/json.rst:610
#: library/json.rst:609
msgid ""
"In the serializer, the *allow_nan* parameter can be used to alter this "
"behavior. In the deserializer, the *parse_constant* parameter can be used "
@ -899,11 +902,11 @@ msgstr ""
"ce comportement. Dans le désérialiseur, le paramètre *parse_constant* peut "
"être utilisé pour changer ce comportement."
#: library/json.rst:616
#: library/json.rst:615
msgid "Repeated Names Within an Object"
msgstr "Noms répétés au sein d'un objet"
#: library/json.rst:618
#: library/json.rst:617
msgid ""
"The RFC specifies that the names within a JSON object should be unique, but "
"does not mandate how repeated names in JSON objects should be handled. By "
@ -915,17 +918,17 @@ msgstr ""
"ce module ne lève pas d'exception ; à la place, il ignore tous les couples "
"nom-valeur sauf le dernier pour un nom donné ::"
#: library/json.rst:627
#: library/json.rst:626
msgid "The *object_pairs_hook* parameter can be used to alter this behavior."
msgstr ""
"Le paramètre *object_pairs_hook* peut être utilisé pour modifier ce "
"comportement."
#: library/json.rst:631
#: library/json.rst:630
msgid "Top-level Non-Object, Non-Array Values"
msgstr "Valeurs de plus haut niveau (hors objets ou tableaux)"
#: library/json.rst:633
#: library/json.rst:632
msgid ""
"The old version of JSON specified by the obsolete :rfc:`4627` required that "
"the top-level value of a JSON text must be either a JSON object or array "
@ -941,7 +944,7 @@ msgstr ""
"restriction, jamais implémentée par ce module, que ce soit dans le "
"sérialiseur ou le désérialiseur."
#: library/json.rst:640
#: library/json.rst:639
msgid ""
"Regardless, for maximum interoperability, you may wish to voluntarily adhere "
"to the restriction yourself."
@ -949,33 +952,33 @@ msgstr ""
"Cependant, pour une interopérabilité maximale, vous pourriez volontairement "
"souhaiter adhérer à cette restriction."
#: library/json.rst:645
#: library/json.rst:644
msgid "Implementation Limitations"
msgstr "Limitations de l'implémentation"
#: library/json.rst:647
#: library/json.rst:646
msgid "Some JSON deserializer implementations may set limits on:"
msgstr ""
"Certaines implémentations de désérialiseurs JSON peuvent avoir des limites "
"sur :"
#: library/json.rst:649
#: library/json.rst:648
msgid "the size of accepted JSON texts"
msgstr "la taille des textes JSON acceptés ;"
#: library/json.rst:650
#: library/json.rst:649
msgid "the maximum level of nesting of JSON objects and arrays"
msgstr "le niveau maximum d'objets et tableaux JSON imbriqués ;"
#: library/json.rst:651
#: library/json.rst:650
msgid "the range and precision of JSON numbers"
msgstr "l'intervalle et la précision des nombres JSON ;"
#: library/json.rst:652
#: library/json.rst:651
msgid "the content and maximum length of JSON strings"
msgstr "le contenu et la longueur maximale des chaînes JSON."
#: library/json.rst:654
#: library/json.rst:653
msgid ""
"This module does not impose any such limits beyond those of the relevant "
"Python datatypes themselves or the Python interpreter itself."
@ -983,7 +986,7 @@ msgstr ""
"Ce module n'impose pas de telles limites si ce n'est celles inhérentes aux "
"types de données Python ou à l'interpréteur."
#: library/json.rst:657
#: library/json.rst:656
msgid ""
"When serializing to JSON, beware any such limitations in applications that "
"may consume your JSON. In particular, it is common for JSON numbers to be "
@ -1001,15 +1004,15 @@ msgstr ""
"sérialisation de grands :class:`int` Python, ou d'instances de types "
"numériques « exotiques » comme :class:`decimal.Decimal`."
#: library/json.rst:670
#: library/json.rst:669
msgid "Command Line Interface"
msgstr "Interface en ligne de commande"
#: library/json.rst:675
#: library/json.rst:674
msgid "**Source code:** :source:`Lib/json/tool.py`"
msgstr "**Code source :** :source:`Lib/json/tool.py`"
#: library/json.rst:679
#: library/json.rst:678
msgid ""
"The :mod:`json.tool` module provides a simple command line interface to "
"validate and pretty-print JSON objects."
@ -1017,7 +1020,7 @@ msgstr ""
"Le module :mod:`json.tool` fournit une simple interface en ligne de commande "
"pour valider et réécrire élégamment des objets JSON."
#: library/json.rst:682
#: library/json.rst:681
msgid ""
"If the optional ``infile`` and ``outfile`` arguments are not specified, :"
"attr:`sys.stdin` and :attr:`sys.stdout` will be used respectively:"
@ -1026,7 +1029,7 @@ msgstr ""
"spécifiés, :attr:`sys.stdin` et :attr:`sys.stdout` sont utilisés "
"respectivement :"
#: library/json.rst:694
#: library/json.rst:693
msgid ""
"The output is now in the same order as the input. Use the :option:`--sort-"
"keys` option to sort the output of dictionaries alphabetically by key."
@ -1035,20 +1038,20 @@ msgstr ""
"l'option :option:`--sort-keys` pour sortir des dictionnaires triés "
"alphabétiquement par clés."
#: library/json.rst:701
#: library/json.rst:700
msgid "Command line options"
msgstr "Options de la ligne de commande"
#: library/json.rst:705
#: library/json.rst:704
msgid "The JSON file to be validated or pretty-printed:"
msgstr "Le fichier JSON à valider ou réécrire élégamment :"
#: library/json.rst:721
#: library/json.rst:720
msgid "If *infile* is not specified, read from :attr:`sys.stdin`."
msgstr ""
"Si *infile* n'est pas spécifié, lit le document depuis :attr:`sys.stdin`."
#: library/json.rst:725
#: library/json.rst:724
msgid ""
"Write the output of the *infile* to the given *outfile*. Otherwise, write it "
"to :attr:`sys.stdout`."
@ -1056,11 +1059,11 @@ msgstr ""
"Écrit la sortie générée par *infile* vers le fichier *outfile* donné. "
"Autrement, écrit sur :attr:`sys.stdout`."
#: library/json.rst:730
#: library/json.rst:729
msgid "Sort the output of dictionaries alphabetically by key."
msgstr "Trie alphabétiquement les dictionnaires par clés."
#: library/json.rst:736
#: library/json.rst:735
msgid ""
"Disable escaping of non-ascii characters, see :func:`json.dumps` for more "
"information."
@ -1068,26 +1071,26 @@ msgstr ""
"Désactive léchappement des caractères non ASCII, voir :func:`json.dumps` "
"pour plus d'informations."
#: library/json.rst:742
#: library/json.rst:741
msgid "Parse every input line as separate JSON object."
msgstr "Transforme chaque ligne d'entrée en un objet JSON individuel."
#: library/json.rst:748
#: library/json.rst:747
#, fuzzy
msgid "Mutually exclusive options for whitespace control."
msgstr ""
"Options mutuellement exclusives pour le contrôle des caractères "
"despacements (caractères « blancs »)."
#: library/json.rst:754
#: library/json.rst:753
msgid "Show the help message."
msgstr "Affiche le message d'aide."
#: library/json.rst:758
#: library/json.rst:757
msgid "Footnotes"
msgstr "Notes"
#: library/json.rst:759
#: library/json.rst:758
msgid ""
"As noted in `the errata for RFC 7159 <https://www.rfc-editor.org/"
"errata_search.php?rfc=7159>`_, JSON permits literal U+2028 (LINE SEPARATOR) "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-03-23 22:54+0100\n"
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -1100,11 +1100,11 @@ msgstr ""
msgid "Attribute name"
msgstr ""
#: library/logging.rst:1159
#: library/logging.rst:1168
msgid "Format"
msgstr "Format"
#: library/logging.rst:1159
#: library/logging.rst:1168
msgid "Description"
msgstr "Description"
@ -1642,26 +1642,42 @@ msgid ""
msgstr ""
#: library/logging.rst:1109
msgid ""
"Returns the textual representation of logging level *level*. If the level is "
"one of the predefined levels :const:`CRITICAL`, :const:`ERROR`, :const:"
"`WARNING`, :const:`INFO` or :const:`DEBUG` then you get the corresponding "
"string. If you have associated levels with names using :func:`addLevelName` "
"then the name you have associated with *level* is returned. If a numeric "
"value corresponding to one of the defined levels is passed in, the "
"corresponding string representation is returned. Otherwise, the string "
"'Level %s' % level is returned."
msgid "Returns the textual or numeric representation of logging level *level*."
msgstr ""
#: library/logging.rst:1117
#: library/logging.rst:1111
msgid ""
"If *level* is one of the predefined levels :const:`CRITICAL`, :const:"
"`ERROR`, :const:`WARNING`, :const:`INFO` or :const:`DEBUG` then you get the "
"corresponding string. If you have associated levels with names using :func:"
"`addLevelName` then the name you have associated with *level* is returned. "
"If a numeric value corresponding to one of the defined levels is passed in, "
"the corresponding string representation is returned."
msgstr ""
#: library/logging.rst:1118
msgid ""
"The *level* parameter also accepts a string representation of the level such "
"as 'INFO'. In such cases, this functions returns the corresponding numeric "
"value of the level."
msgstr ""
#: library/logging.rst:1122
msgid ""
"If no matching numeric or string value is passed in, the string 'Level %s' % "
"level is returned."
msgstr ""
#: library/logging.rst:1125
msgid ""
"Levels are internally integers (as they need to be compared in the logging "
"logic). This function is used to convert between an integer level and the "
"level name displayed in the formatted log output by means of the ``"
"%(levelname)s`` format specifier (see :ref:`logrecord-attributes`)."
"%(levelname)s`` format specifier (see :ref:`logrecord-attributes`), and vice "
"versa."
msgstr ""
#: library/logging.rst:1122
#: library/logging.rst:1131
msgid ""
"In Python versions earlier than 3.4, this function could also be passed a "
"text level, and would return the corresponding numeric value of the level. "
@ -1669,7 +1685,7 @@ msgid ""
"Python 3.4, but reinstated in 3.4.2 due to retain backward compatibility."
msgstr ""
#: library/logging.rst:1130
#: library/logging.rst:1139
msgid ""
"Creates and returns a new :class:`LogRecord` instance whose attributes are "
"defined by *attrdict*. This function is useful for taking a pickled :class:"
@ -1677,7 +1693,7 @@ msgid ""
"as a :class:`LogRecord` instance at the receiving end."
msgstr ""
#: library/logging.rst:1138
#: library/logging.rst:1147
msgid ""
"Does basic configuration for the logging system by creating a :class:"
"`StreamHandler` with a default :class:`Formatter` and adding it to the root "
@ -1686,13 +1702,13 @@ msgid ""
"no handlers are defined for the root logger."
msgstr ""
#: library/logging.rst:1144
#: library/logging.rst:1153
msgid ""
"This function does nothing if the root logger already has handlers "
"configured, unless the keyword argument *force* is set to ``True``."
msgstr ""
#: library/logging.rst:1147
#: library/logging.rst:1156
msgid ""
"This function should be called from the main thread before other threads are "
"started. In versions of Python prior to 2.7.1 and 3.2, if this function is "
@ -1701,52 +1717,54 @@ msgid ""
"unexpected results such as messages being duplicated in the log."
msgstr ""
#: library/logging.rst:1154
#: library/logging.rst:1163
msgid "The following keyword arguments are supported."
msgstr ""
#: library/logging.rst:1161
#: library/logging.rst:1170
msgid "*filename*"
msgstr "*filename*"
#: library/logging.rst:1161
#: library/logging.rst:1170
msgid ""
"Specifies that a FileHandler be created, using the specified filename, "
"rather than a StreamHandler."
msgstr ""
#: library/logging.rst:1165
#: library/logging.rst:1174
msgid "*filemode*"
msgstr "*filemode*"
#: library/logging.rst:1165
#: library/logging.rst:1174
msgid ""
"If *filename* is specified, open the file in this :ref:`mode <filemodes>`. "
"Defaults to ``'a'``."
msgstr ""
#: library/logging.rst:1169
#: library/logging.rst:1178
msgid "*format*"
msgstr "*format*"
#: library/logging.rst:1169
msgid "Use the specified format string for the handler."
#: library/logging.rst:1178
msgid ""
"Use the specified format string for the handler. Defaults to attributes "
"``levelname``, ``name`` and ``message`` separated by colons."
msgstr ""
#: library/logging.rst:1172
#: library/logging.rst:1183
msgid "*datefmt*"
msgstr "*datefmt*"
#: library/logging.rst:1172
#: library/logging.rst:1183
msgid ""
"Use the specified date/time format, as accepted by :func:`time.strftime`."
msgstr ""
#: library/logging.rst:1175
#: library/logging.rst:1186
msgid "*style*"
msgstr "*style*"
#: library/logging.rst:1175
#: library/logging.rst:1186
msgid ""
"If *format* is specified, use this style for the format string. One of "
"``'%'``, ``'{'`` or ``'$'`` for :ref:`printf-style <old-string-"
@ -1754,30 +1772,30 @@ msgid ""
"Defaults to ``'%'``."
msgstr ""
#: library/logging.rst:1183
#: library/logging.rst:1194
msgid "*level*"
msgstr "*level*"
#: library/logging.rst:1183
#: library/logging.rst:1194
msgid "Set the root logger level to the specified :ref:`level <levels>`."
msgstr ""
#: library/logging.rst:1186
#: library/logging.rst:1197
msgid "*stream*"
msgstr "*stream*"
#: library/logging.rst:1186
#: library/logging.rst:1197
msgid ""
"Use the specified stream to initialize the StreamHandler. Note that this "
"argument is incompatible with *filename* - if both are present, a "
"``ValueError`` is raised."
msgstr ""
#: library/logging.rst:1191
#: library/logging.rst:1202
msgid "*handlers*"
msgstr "*handlers*"
#: library/logging.rst:1191
#: library/logging.rst:1202
msgid ""
"If specified, this should be an iterable of already created handlers to add "
"to the root logger. Any handlers which don't already have a formatter set "
@ -1786,34 +1804,34 @@ msgid ""
"present, a ``ValueError`` is raised."
msgstr ""
#: library/logging.rst:1200
#: library/logging.rst:1211
#, fuzzy
msgid "*force*"
msgstr "*format*"
#: library/logging.rst:1200
#: library/logging.rst:1211
msgid ""
"If this keyword argument is specified as true, any existing handlers "
"attached to the root logger are removed and closed, before carrying out the "
"configuration as specified by the other arguments."
msgstr ""
#: library/logging.rst:1206
#: library/logging.rst:1217
msgid "*encoding*"
msgstr ""
#: library/logging.rst:1206
#: library/logging.rst:1217
msgid ""
"If this keyword argument is specified along with *filename*, its value is "
"used when the FileHandler is created, and thus used when opening the output "
"file."
msgstr ""
#: library/logging.rst:1211
#: library/logging.rst:1222
msgid "*errors*"
msgstr ""
#: library/logging.rst:1211
#: library/logging.rst:1222
msgid ""
"If this keyword argument is specified along with *filename*, its value is "
"used when the FileHandler is created, and thus used when opening the output "
@ -1822,39 +1840,39 @@ msgid ""
"that it will be treated the same as passing 'errors'."
msgstr ""
#: library/logging.rst:1222
#: library/logging.rst:1233
msgid "The *style* argument was added."
msgstr ""
#: library/logging.rst:1225
#: library/logging.rst:1236
msgid ""
"The *handlers* argument was added. Additional checks were added to catch "
"situations where incompatible arguments are specified (e.g. *handlers* "
"together with *stream* or *filename*, or *stream* together with *filename*)."
msgstr ""
#: library/logging.rst:1231
#: library/logging.rst:1242
msgid "The *force* argument was added."
msgstr ""
#: library/logging.rst:1234
#: library/logging.rst:1245
msgid "The *encoding* and *errors* arguments were added."
msgstr ""
#: library/logging.rst:1239
#: library/logging.rst:1250
msgid ""
"Informs the logging system to perform an orderly shutdown by flushing and "
"closing all handlers. This should be called at application exit and no "
"further use of the logging system should be made after this call."
msgstr ""
#: library/logging.rst:1243
#: library/logging.rst:1254
msgid ""
"When the logging module is imported, it registers this function as an exit "
"handler (see :mod:`atexit`), so normally there's no need to do that manually."
msgstr ""
#: library/logging.rst:1250
#: library/logging.rst:1261
msgid ""
"Tells the logging system to use the class *klass* when instantiating a "
"logger. The class should define :meth:`__init__` such that only a name "
@ -1866,26 +1884,26 @@ msgid ""
"loggers."
msgstr ""
#: library/logging.rst:1261
#: library/logging.rst:1272
msgid "Set a callable which is used to create a :class:`LogRecord`."
msgstr ""
#: library/logging.rst:1263
#: library/logging.rst:1274
msgid "The factory callable to be used to instantiate a log record."
msgstr ""
#: library/logging.rst:1265
#: library/logging.rst:1276
msgid ""
"This function has been provided, along with :func:`getLogRecordFactory`, to "
"allow developers more control over how the :class:`LogRecord` representing a "
"logging event is constructed."
msgstr ""
#: library/logging.rst:1270
#: library/logging.rst:1281
msgid "The factory has the following signature:"
msgstr ""
#: library/logging.rst:1272
#: library/logging.rst:1283
msgid ""
"``factory(name, level, fn, lno, msg, args, exc_info, func=None, sinfo=None, "
"**kwargs)``"
@ -1893,7 +1911,7 @@ msgstr ""
"``factory(name, level, fn, lno, msg, args, exc_info, func=None, sinfo=None, "
"**kwargs)``"
#: library/logging.rst:1274
#: library/logging.rst:1285
msgid "The logger name."
msgstr ""
@ -1901,7 +1919,7 @@ msgstr ""
msgid "level"
msgstr "level"
#: library/logging.rst:1275
#: library/logging.rst:1286
msgid "The logging level (numeric)."
msgstr ""
@ -1909,7 +1927,7 @@ msgstr ""
msgid "fn"
msgstr "fn"
#: library/logging.rst:1276
#: library/logging.rst:1287
msgid "The full pathname of the file where the logging call was made."
msgstr ""
@ -1917,19 +1935,19 @@ msgstr ""
msgid "lno"
msgstr "lno"
#: library/logging.rst:1277
#: library/logging.rst:1288
msgid "The line number in the file where the logging call was made."
msgstr ""
#: library/logging.rst:1278
#: library/logging.rst:1289
msgid "The logging message."
msgstr ""
#: library/logging.rst:1279
#: library/logging.rst:1290
msgid "The arguments for the logging message."
msgstr ""
#: library/logging.rst:1280
#: library/logging.rst:1291
msgid "An exception tuple, or ``None``."
msgstr ""
@ -1937,7 +1955,7 @@ msgstr ""
msgid "func"
msgstr "func"
#: library/logging.rst:1281
#: library/logging.rst:1292
msgid "The name of the function or method which invoked the logging call."
msgstr ""
@ -1945,7 +1963,7 @@ msgstr ""
msgid "sinfo"
msgstr "sinfo"
#: library/logging.rst:1283
#: library/logging.rst:1294
msgid ""
"A stack traceback such as is provided by :func:`traceback.print_stack`, "
"showing the call hierarchy."
@ -1955,15 +1973,15 @@ msgstr ""
msgid "kwargs"
msgstr ""
#: library/logging.rst:1285
#: library/logging.rst:1296
msgid "Additional keyword arguments."
msgstr ""
#: library/logging.rst:1289
#: library/logging.rst:1300
msgid "Module-Level Attributes"
msgstr ""
#: library/logging.rst:1293
#: library/logging.rst:1304
msgid ""
"A \"handler of last resort\" is available through this attribute. This is a :"
"class:`StreamHandler` writing to ``sys.stderr`` with a level of ``WARNING``, "
@ -1974,22 +1992,22 @@ msgid ""
"reason, ``lastResort`` can be set to ``None``."
msgstr ""
#: library/logging.rst:1304
#: library/logging.rst:1315
msgid "Integration with the warnings module"
msgstr ""
#: library/logging.rst:1306
#: library/logging.rst:1317
msgid ""
"The :func:`captureWarnings` function can be used to integrate :mod:`logging` "
"with the :mod:`warnings` module."
msgstr ""
#: library/logging.rst:1311
#: library/logging.rst:1322
msgid ""
"This function is used to turn the capture of warnings by logging on and off."
msgstr ""
#: library/logging.rst:1314
#: library/logging.rst:1325
msgid ""
"If *capture* is ``True``, warnings issued by the :mod:`warnings` module will "
"be redirected to the logging system. Specifically, a warning will be "
@ -1998,46 +2016,46 @@ msgid ""
"`WARNING`."
msgstr ""
#: library/logging.rst:1319
#: library/logging.rst:1330
msgid ""
"If *capture* is ``False``, the redirection of warnings to the logging system "
"will stop, and warnings will be redirected to their original destinations (i."
"e. those in effect before ``captureWarnings(True)`` was called)."
msgstr ""
#: library/logging.rst:1327
#: library/logging.rst:1338
msgid "Module :mod:`logging.config`"
msgstr "Module :mod:`logging.config`"
#: library/logging.rst:1327
#: library/logging.rst:1338
msgid "Configuration API for the logging module."
msgstr "API de configuration pour le module de journalisation."
#: library/logging.rst:1330
#: library/logging.rst:1341
msgid "Module :mod:`logging.handlers`"
msgstr "Module :mod:`logging.handlers`"
#: library/logging.rst:1330
#: library/logging.rst:1341
msgid "Useful handlers included with the logging module."
msgstr "Gestionnaires utiles inclus avec le module de journalisation."
#: library/logging.rst:1334
#: library/logging.rst:1345
msgid ":pep:`282` - A Logging System"
msgstr ""
#: library/logging.rst:1333
#: library/logging.rst:1344
msgid ""
"The proposal which described this feature for inclusion in the Python "
"standard library."
msgstr ""
#: library/logging.rst:1339
#: library/logging.rst:1350
msgid ""
"`Original Python logging package <https://www.red-dove.com/python_logging."
"html>`_"
msgstr ""
#: library/logging.rst:1337
#: library/logging.rst:1348
msgid ""
"This is the original source for the :mod:`logging` package. The version of "
"the package available from this site is suitable for use with Python 1.5.2, "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -104,7 +104,7 @@ msgid ""
"`ALLOCATIONGRANULARITY`."
msgstr ""
#: library/mmap.rst:160
#: library/mmap.rst:159
msgid ""
"Raises an :ref:`auditing event <auditing>` ``mmap.__new__`` with arguments "
"``fileno``, ``length``, ``access``, ``offset``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -64,13 +64,13 @@ msgid ""
"close the NNTP connection when done, e.g.:"
msgstr ""
#: library/nntplib.rst:115
#: library/nntplib.rst:114
msgid ""
"Raises an :ref:`auditing event <auditing>` ``nntplib.connect`` with "
"arguments ``self``, ``host``, ``port``."
msgstr ""
#: library/nntplib.rst:None
#: library/nntplib.rst:116
msgid ""
"Raises an :ref:`auditing event <auditing>` ``nntplib.putline`` with "
"arguments ``self``, ``line``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-06-08 12:50+0200\n"
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -655,7 +655,7 @@ msgstr ""
"assignations sur ``environ`` peut causer des fuites de mémoire. Referez-vous "
"à la documentation système de :func:`putenv`."
#: library/os.rst:455
#: library/os.rst:454
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.putenv`` with arguments "
"``key``, ``value``."
@ -898,7 +898,7 @@ msgstr ""
"`unsetenv`, mais les appels à :func:`unsetenv` ne mettent pas ``os.environ`` "
"à jour. Donc il est préférable de supprimer les éléments de ``os.environ``."
#: library/os.rst:652
#: library/os.rst:651
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.unsetenv`` with argument "
"``key``."
@ -1092,7 +1092,7 @@ msgstr ""
"la documentation de :func:`chmod` pour les valeurs possibles de *mode*. "
"Depuis Python 3.3, c'est équivalent à ``os.chmod(fd, mode)``."
#: library/os.rst:1702 library/os.rst:1793
#: library/os.rst:1701 library/os.rst:1792
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.chmod`` with arguments "
"``path``, ``mode``, ``dir_fd``."
@ -1109,7 +1109,7 @@ msgstr ""
"inchangés, mettez-le à ``-1``. Voir :func:`chown`. Depuis Python 3.3, c'est "
"équivalent à ``os.chown(fd, uid, gid)``."
#: library/os.rst:1724 library/os.rst:1806
#: library/os.rst:1723 library/os.rst:1805
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.chown`` with arguments "
"``path``, ``uid``, ``gid``, ``dir_fd``."
@ -1220,7 +1220,7 @@ msgstr ""
"long de *length* *bytes*. Depuis Python 3.3, c'est équivalent à ``os."
"truncate(fd, length)``."
#: library/os.rst:867
#: library/os.rst:866
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.truncate`` with arguments "
"``fd``, ``length``."
@ -1265,7 +1265,7 @@ msgstr ""
"`F_TLOCK`, :data:`F_ULOCK`, ou :data:`F_TEST`). *len* spécifie la section du "
"fichier à verrouiller."
#: library/os.rst:901
#: library/os.rst:900
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.lockf`` with arguments "
"``fd``, ``cmd``, ``len``."
@ -1341,7 +1341,7 @@ msgstr ""
"Cette fonction prend en charge des :ref:`chemins relatifs à des descripteurs "
"de répertoires <dir_fd>` avec le paramètre *dir_fd*."
#: library/os.rst:956
#: library/os.rst:955
msgid ""
"Raises an :ref:`auditing event <auditing>` ``open`` with arguments ``path``, "
"``mode``, ``flags``."
@ -2228,7 +2228,7 @@ msgstr ""
"Cette fonction peut lever :exc:`OSError` et des sous-classes telles que :exc:"
"`FileNotFoundError`, :exc:`PermissionError` et :exc:`NotADirectoryError`."
#: library/os.rst:1752
#: library/os.rst:1751
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.chdir`` with argument "
"``path``."
@ -2306,7 +2306,7 @@ msgstr ""
"Cette fonction prend en charge :ref:`le suivi des liens symboliques "
"<follow_symlinks>`."
#: library/os.rst:1778
#: library/os.rst:1777
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.chflags`` with arguments "
"``path``, ``flags``."
@ -2534,7 +2534,7 @@ msgstr ""
"répertoires <dir_fd>`, et :ref:`le non-suivi des liens symboliques "
"<follow_symlinks>`."
#: library/os.rst:1822
#: library/os.rst:1821
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.link`` with arguments "
"``src``, ``dst``, ``src_dir_fd``, ``dst_dir_fd``."
@ -2586,7 +2586,7 @@ msgstr ""
"Cette fonction peut également gérer :ref:`la spécification de descripteurs "
"de fichiers<path_fd>`. Le descripteur doit référencer un répertoire."
#: library/os.rst:1852
#: library/os.rst:1851
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.listdir`` with argument "
"``path``."
@ -2699,7 +2699,7 @@ msgstr ""
"Il est également possible de créer des répertoires temporaires, voir la "
"fonction :func:`tempfile.mkdtemp` du module :mod:`tempfile`."
#: library/os.rst:1962
#: library/os.rst:1961
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.mkdir`` with arguments "
"``path``, ``mode``, ``dir_fd``."
@ -2964,7 +2964,7 @@ msgstr ""
msgid "This function is semantically identical to :func:`unlink`."
msgstr "La fonction est sémantiquement identique à :func:`unlink`."
#: library/os.rst:2151 library/os.rst:2935
#: library/os.rst:2150 library/os.rst:2934
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.remove`` with arguments "
"``path``, ``dir_fd``."
@ -3041,7 +3041,7 @@ msgstr ""
"Si cous désirez un écrasement multiplate-forme de la destination, utilisez "
"la fonction :func:`replace`."
#: library/os.rst:2199 library/os.rst:2216
#: library/os.rst:2198 library/os.rst:2215
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.rename`` with arguments "
"``src``, ``dst``, ``src_dir_fd``, ``dst_dir_fd``."
@ -3106,7 +3106,7 @@ msgstr ""
"levée, selon le cas. Pour supprimer des arborescences de répertoires "
"entières, utilisez :func:`shutil.rmtree`."
#: library/os.rst:2234
#: library/os.rst:2233
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.rmdir`` with arguments "
"``path``, ``dir_fd``."
@ -3166,7 +3166,7 @@ msgstr ""
"DirEntry.path` de chaque :class:`os.DirEntry` sera ``bytes`` ; dans toutes "
"les autres circonstances, ils seront de type ``str``."
#: library/os.rst:2271
#: library/os.rst:2270
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.scandir`` with argument "
"``path``."
@ -4183,7 +4183,7 @@ msgstr ""
":exc:`OSError` est levée quand la fonction est appelée par un utilisateur "
"sans privilèges."
#: library/os.rst:2881
#: library/os.rst:2880
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.symlink`` with arguments "
"``src``, ``dst``, ``dir_fd``."
@ -4213,7 +4213,7 @@ msgstr ""
"Tronque le fichier correspondant à *path*, afin qu'il soit au maximum long "
"de *length* bytes."
#: library/os.rst:2915
#: library/os.rst:2914
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.truncate`` with arguments "
"``path``, ``length``."
@ -4294,7 +4294,7 @@ msgstr ""
"*st_atime_ns* et *st_mtime_ns* de l'objet résultat de la fonction :func:`os."
"stat` avec le paramètre *ns* valant `utime`."
#: library/os.rst:2974
#: library/os.rst:2973
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.utime`` with arguments "
"``path``, ``times``, ``ns``, ``dir_fd``."
@ -4449,7 +4449,7 @@ msgstr ""
"parcourir l'arbre de bas-en-haut est essentiel : :func:`rmdir` ne permet pas "
"de supprimer un répertoire avant qu'un ne soit vide ::"
#: library/os.rst:3072
#: library/os.rst:3071
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.walk`` with arguments "
"``top``, ``topdown``, ``onerror``, ``followlinks``."
@ -4513,7 +4513,7 @@ msgstr ""
"func:`rmdir` ne permet pas de supprimer un répertoire avant qu'il ne soit "
"vide ::"
#: library/os.rst:3133
#: library/os.rst:3132
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.fwalk`` with arguments "
"``top``, ``topdown``, ``onerror``, ``follow_symlinks``, ``dir_fd``."
@ -4584,7 +4584,7 @@ msgstr ""
"`PathLike`). Si c'est une chaîne de caractères, elle est encodée avec "
"l'encodage du système de fichiers."
#: library/os.rst:3208
#: library/os.rst:3207
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.getxattr`` with arguments "
"``path``, ``attribute``."
@ -4606,7 +4606,7 @@ msgstr ""
"sont décodés avec l'encodage du système de fichier. Si *path* vaut "
"``None``, :func:`listxattr` examinera le répertoire actuel."
#: library/os.rst:3224
#: library/os.rst:3223
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.listxattr`` with argument "
"``path``."
@ -4625,7 +4625,7 @@ msgstr ""
"c'est une chaîne de caractères, elle est encodée avec l'encodage du système "
"de fichiers."
#: library/os.rst:3240
#: library/os.rst:3239
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.removexattr`` with arguments "
"``path``, ``attribute``."
@ -4660,7 +4660,7 @@ msgstr ""
"Un bogue des versions inférieures à 2.6.39 du noyau Linux faisait que les "
"marqueurs de *flags* étaient ignorés sur certains systèmes."
#: library/os.rst:3265
#: library/os.rst:3264
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.setxattr`` with arguments "
"``path``, ``attribute``, ``value``, ``flags``."
@ -4756,7 +4756,7 @@ msgid ""
"DLLs are loaded."
msgstr ""
#: library/os.rst:3329
#: library/os.rst:3328
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.add_dll_directory`` with "
"argument ``path``."
@ -4879,7 +4879,7 @@ msgstr ""
"disponible en utilisant :data:`os._supports_fd`. Si c'est indisponible, "
"l'utiliser lèvera une :exc:`NotImplementedError`."
#: library/os.rst:3397
#: library/os.rst:3396
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.exec`` with arguments "
"``path``, ``args``, ``env``."
@ -5058,7 +5058,7 @@ msgstr ""
"Notez que certaines plate-formes (dont FreeBSD <= 6.3 et Cygwin) ont des "
"problèmes connus lors d'utilisation de *fork()* depuis un fil d'exécution."
#: library/os.rst:3563
#: library/os.rst:3562
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.fork`` with no arguments."
msgstr ""
@ -5090,7 +5090,7 @@ msgstr ""
"approche plus portable, utilisez le module :mod:`pty`. Si une erreur "
"apparaît, une :exc:`OSError` est levée."
#: library/os.rst:3584
#: library/os.rst:3583
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.forkpty`` with no arguments."
msgstr ""
@ -5130,7 +5130,7 @@ msgstr ""
msgid "See also :func:`signal.pthread_kill`."
msgstr "Voir également :func:`signal.pthread_kill`."
#: library/os.rst:3612
#: library/os.rst:3611
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.kill`` with arguments "
"``pid``, ``sig``."
@ -5144,7 +5144,7 @@ msgstr "Prise en charge de Windows."
msgid "Send the signal *sig* to the process group *pgid*."
msgstr "Envoie le signal *sig* au groupe de processus *pgid*."
#: library/os.rst:3626
#: library/os.rst:3625
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.killpg`` with arguments "
"``pgid``, ``sig``."
@ -5352,7 +5352,7 @@ msgid ""
"`POSIX_SPAWN_SETSCHEDULER` flags."
msgstr ""
#: library/os.rst:3784
#: library/os.rst:3783
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.posix_spawn`` with arguments "
"``path``, ``argv``, ``env``."
@ -5551,7 +5551,7 @@ msgstr ""
"Par exemple, les appels suivants à :func:`spawnlp` et :func:`spawnvpe` sont "
"équivalents ::"
#: library/os.rst:3886
#: library/os.rst:3885
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.spawn`` with arguments "
"``mode``, ``path``, ``args``, ``env``."
@ -5674,7 +5674,7 @@ msgstr ""
"fonction na pas été appelée. Si la fonction ne peut être interprétée, une :"
"exc:`NotImplementedError` est levée."
#: library/os.rst:3957
#: library/os.rst:3956
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.startfile`` with arguments "
"``path``, ``operation``."
@ -5742,7 +5742,7 @@ msgid ""
"code."
msgstr ""
#: library/os.rst:3990
#: library/os.rst:3989
msgid ""
"Raises an :ref:`auditing event <auditing>` ``os.system`` with argument "
"``command``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-02-04 19:59+0100\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -288,7 +288,7 @@ msgstr ""
msgid "Example call to enable tracing with *skip*::"
msgstr "Exemple d'appel pour activer le traçage avec *skip* ::"
#: library/pdb.rst:185
#: library/pdb.rst:184
msgid ""
"Raises an :ref:`auditing event <auditing>` ``pdb.Pdb`` with no arguments."
msgstr "Lève un :ref:`évènement d'audit <auditing>` ``pdb.Pdb`` sans argument."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -60,13 +60,13 @@ msgid ""
"timeout setting will be used)."
msgstr ""
#: library/poplib.rst:69
#: library/poplib.rst:68
msgid ""
"Raises an :ref:`auditing event <auditing>` ``poplib.connect`` with arguments "
"``self``, ``host``, ``port``."
msgstr ""
#: library/poplib.rst:None
#: library/poplib.rst:70
msgid ""
"Raises an :ref:`auditing event <auditing>` ``poplib.putline`` with arguments "
"``self``, ``line``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-03-25 16:25+0100\n"
"Last-Translator: \n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -155,7 +155,7 @@ msgid ""
"an exit code."
msgstr ""
#: library/pty.rst:78
#: library/pty.rst:77
msgid ""
"Raises an :ref:`auditing event <auditing>` ``pty.spawn`` with argument "
"``argv``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-11-29 21:18+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -135,7 +135,7 @@ msgid ""
"process."
msgstr ""
#: library/resource.rst:101
#: library/resource.rst:100
msgid ""
"Raises an :ref:`auditing event <auditing>` ``resource.prlimit`` with "
"arguments ``pid``, ``resource``, ``limits``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-11-29 18:26+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -120,7 +120,7 @@ msgstr ""
"Si *follow_symlinks* est faux et *src* est un lien symbolique, un nouveau "
"lien symbolique est créé au lieu de copier le fichier pointé par *src*."
#: library/shutil.rst:177 library/shutil.rst:208
#: library/shutil.rst:176 library/shutil.rst:207
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.copyfile`` with "
"arguments ``src``, ``dst``."
@ -178,7 +178,7 @@ msgstr ""
"plus d'informations. Si :func:`copymode` ne peut pas modifier les liens "
"symboliques sur la plateforme cible alors que c'est demandé, il ne fait rien."
#: library/shutil.rst:179
#: library/shutil.rst:178
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.copymode`` with "
"arguments ``src``, ``dst``."
@ -257,7 +257,7 @@ msgstr ""
msgid "Please see :data:`os.supports_follow_symlinks` for more information."
msgstr ""
#: library/shutil.rst:210
#: library/shutil.rst:209
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.copystat`` with "
"arguments ``src``, ``dst``."
@ -391,7 +391,7 @@ msgid ""
"that supports the same signature (like :func:`~shutil.copy`) can be used."
msgstr ""
#: library/shutil.rst:270
#: library/shutil.rst:269
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.copytree`` with "
"arguments ``src``, ``dst``."
@ -448,7 +448,7 @@ msgid ""
"exc_info`. Exceptions raised by *onerror* will not be caught."
msgstr ""
#: library/shutil.rst:319
#: library/shutil.rst:318
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.rmtree`` with argument "
"``path``."
@ -505,7 +505,7 @@ msgid ""
"the expense of not copying any of the metadata."
msgstr ""
#: library/shutil.rst:360
#: library/shutil.rst:359
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.move`` with arguments "
"``src``, ``dst``."
@ -554,7 +554,7 @@ msgstr ""
msgid "See also :func:`os.chown`, the underlying function."
msgstr ""
#: library/shutil.rst:401
#: library/shutil.rst:400
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.chown`` with arguments "
"``path``, ``user``, ``group``."
@ -748,7 +748,7 @@ msgstr ""
msgid "The *verbose* argument is unused and deprecated."
msgstr ""
#: library/shutil.rst:597
#: library/shutil.rst:596
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.make_archive`` with "
"arguments ``base_name``, ``format``, ``root_dir``, ``base_dir``."
@ -845,7 +845,7 @@ msgid ""
"that extension. In case none is found, a :exc:`ValueError` is raised."
msgstr ""
#: library/shutil.rst:657
#: library/shutil.rst:656
msgid ""
"Raises an :ref:`auditing event <auditing>` ``shutil.unpack_archive`` with "
"arguments ``filename``, ``extract_dir``, ``format``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-11-29 18:27+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -423,7 +423,7 @@ msgid ""
"performed; this can be used to check if the target thread is still running."
msgstr ""
#: library/signal.rst:385
#: library/signal.rst:384
msgid ""
"Raises an :ref:`auditing event <auditing>` ``signal.pthread_kill`` with "
"arguments ``thread_id``, ``signalnum``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2017-08-10 00:55+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -64,7 +64,7 @@ msgid ""
"keyword:`!with` statement exits. E.g.::"
msgstr ""
#: library/smtplib.rst:None
#: library/smtplib.rst:58
msgid ""
"Raises an :ref:`auditing event <auditing>` ``smtplib.send`` with arguments "
"``self``, ``data``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-11-25 20:35+0100\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
@ -696,7 +696,7 @@ msgstr ""
"Il n'est :ref:`pas possible d'hériter <fd_inheritance>` du connecteur "
"nouvellement créé."
#: library/socket.rst:575
#: library/socket.rst:574
msgid ""
"Raises an :ref:`auditing event <auditing>` ``socket.__new__`` with arguments "
"``self``, ``family``, ``type``, ``protocol``."
@ -920,7 +920,7 @@ msgid ""
"be passed to the :meth:`socket.connect` method."
msgstr ""
#: library/socket.rst:774
#: library/socket.rst:773
msgid ""
"Raises an :ref:`auditing event <auditing>` ``socket.getaddrinfo`` with "
"arguments ``host``, ``port``, ``family``, ``type``, ``protocol``."
@ -987,7 +987,7 @@ msgid ""
"interpreter is currently executing."
msgstr ""
#: library/socket.rst:833
#: library/socket.rst:832
msgid ""
"Raises an :ref:`auditing event <auditing>` ``socket.gethostname`` with no "
"arguments."
@ -1256,7 +1256,7 @@ msgid ""
"you don't have enough rights."
msgstr ""
#: library/socket.rst:1075
#: library/socket.rst:1074
msgid ""
"Raises an :ref:`auditing event <auditing>` ``socket.sethostname`` with "
"argument ``name``."
@ -1758,7 +1758,7 @@ msgid ""
"address family --- see above.)"
msgstr ""
#: library/socket.rst:1578
#: library/socket.rst:1577
msgid ""
"Raises an :ref:`auditing event <auditing>` ``socket.sendto`` with arguments "
"``self``, ``address``."
@ -1791,7 +1791,7 @@ msgid ""
"mechanism. See also :meth:`recvmsg`. ::"
msgstr ""
#: library/socket.rst:1619
#: library/socket.rst:1618
msgid ""
"Raises an :ref:`auditing event <auditing>` ``socket.sendmsg`` with arguments "
"``self``, ``address``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2019-03-26 15:55+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -326,7 +326,7 @@ msgid ""
"html>`_."
msgstr ""
#: library/sqlite3.rst:227
#: library/sqlite3.rst:226
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sqlite3.connect`` with argument "
"``database``."
@ -1320,7 +1320,7 @@ msgid ""
"The sqlite3 module is not built with loadable extension support by default, "
"because some platforms (notably Mac OS X) have SQLite libraries which are "
"compiled without this feature. To get loadable extension support, you must "
"pass --enable-loadable-sqlite-extensions to configure."
"pass ``--enable-loadable-sqlite-extensions`` to configure."
msgstr ""
#~ msgid "https://github.com/ghaering/pysqlite"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-27 19:26+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-04-25 23:34+0200\n"
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -1111,7 +1111,7 @@ msgstr ""
"l'instruction :keyword:`with` : à la sortie, les descripteurs de fichiers "
"standards sont fermés, et le processus est attendu ::"
#: library/subprocess.rst:None
#: library/subprocess.rst:635
msgid ""
"Raises an :ref:`auditing event <auditing>` ``subprocess.Popen`` with "
"arguments ``executable``, ``args``, ``cwd``, ``env``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-12-03 10:17+0100\n"
"Last-Translator: louisMaury <louismaury33@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -70,7 +70,7 @@ msgstr ""
"appelées les premières, suivi par les fonctions de rappel ajoutées dans "
"l'interpréteur en cours d'exécution."
#: library/sys.rst:None
#: library/sys.rst:38
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys.addaudithook`` with no "
"arguments."
@ -531,7 +531,7 @@ msgstr ""
"quitte. La gestion de ces exceptions peut être personnalisé en affectant une "
"autre fonction de trois arguments à ``sys.excepthook``."
#: library/sys.rst:None
#: library/sys.rst:331
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys.excepthook`` with arguments "
"``hook``, ``type``, ``value``, ``traceback``."
@ -1354,7 +1354,7 @@ msgstr ""
"exc:`ValueError` est levée. La profondeur par défaut est zéro, donnant ainsi "
"la *frame* du dessus de la pile."
#: library/sys.rst:715
#: library/sys.rst:714
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys._getframe`` with no "
"arguments."
@ -1777,7 +1777,7 @@ msgstr ""
"`PYTHONSTARTUP` soit lu, afin que vous puissiez y configurer votre "
"fonction. :ref:`Configuré <rlcompleter-config>` par le module :mod:`site`."
#: library/sys.rst:None
#: library/sys.rst:953
msgid ""
"Raises an :ref:`auditing event <auditing>` ``cpython.run_interactivehook`` "
"with argument ``hook``."
@ -2298,7 +2298,7 @@ msgstr ""
"``'c_call'``, ``'c_return'`` ou ``'c_exception'``. *arg* dépend du type de "
"l'évènement."
#: library/sys.rst:1247
#: library/sys.rst:1246
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys.setprofile`` with no "
"arguments."
@ -2579,7 +2579,7 @@ msgstr ""
"Pour plus d'informations sur les objets code et objets représentant une "
"*frame* de la pile, consultez :ref:`types`."
#: library/sys.rst:1381
#: library/sys.rst:1380
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys.settrace`` with no "
"arguments."
@ -2620,13 +2620,13 @@ msgstr ""
"première fois, et l'appelable *finalizer* sera appelé lorsqu'un générateur "
"asynchrone est sur le point d'être détruit."
#: library/sys.rst:1403
#: library/sys.rst:1402
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys."
"set_asyncgen_hooks_firstiter`` with no arguments."
msgstr ""
#: library/sys.rst:1405
#: library/sys.rst:1404
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys."
"set_asyncgen_hooks_finalizer`` with no arguments."
@ -3020,7 +3020,7 @@ msgstr ""
msgid "See also :func:`excepthook` which handles uncaught exceptions."
msgstr ""
#: library/sys.rst:None
#: library/sys.rst:1609
msgid ""
"Raises an :ref:`auditing event <auditing>` ``sys.unraisablehook`` with "
"arguments ``hook``, ``unraisable``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -75,7 +75,7 @@ msgid ""
"for messages which do not have a facility explicitly encoded."
msgstr ""
#: library/syslog.rst:51
#: library/syslog.rst:50
msgid ""
"Raises an :ref:`auditing event <auditing>` ``syslog.openlog`` with arguments "
"``ident``, ``logoption``, ``facility``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -209,7 +209,7 @@ msgid ""
"connection is closed."
msgstr ""
#: library/telnetlib.rst:182
#: library/telnetlib.rst:181
msgid ""
"Raises an :ref:`auditing event <auditing>` ``telnetlib.Telnet.write`` with "
"arguments ``self``, ``buffer``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2019-12-11 11:19+0100\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -136,7 +136,7 @@ msgstr ""
"L'option :py:data:`os.O_TMPFILE` est utilisé s'il est disponible et "
"fonctionne (Linux exclusivement, nécessite un noyau Linux 3.11 ou plus)."
#: library/tempfile.rst:91 library/tempfile.rst:186
#: library/tempfile.rst:90 library/tempfile.rst:185
msgid ""
"Raises an :ref:`auditing event <auditing>` ``tempfile.mkstemp`` with "
"argument ``fullpath``."
@ -255,7 +255,7 @@ msgstr ""
"Le répertoire peut être explicitement nettoyé en appelant la méthode :func:"
"`cleanup`."
#: library/tempfile.rst:212
#: library/tempfile.rst:211
msgid ""
"Raises an :ref:`auditing event <auditing>` ``tempfile.mkdtemp`` with "
"argument ``fullpath``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-03-29 11:56+0200\n"
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -48,11 +48,32 @@ msgstr ""
"noms en ``camelCase`` utilisés pour certaines méthodes et fonctions de ce "
"module dans la série Python 2.x."
#: library/threading.rst:24
#: library/threading.rst:26
#, fuzzy
msgid ""
"In CPython, due to the :term:`Global Interpreter Lock <global interpreter "
"lock>`, only one thread can execute Python code at once (even though certain "
"performance-oriented libraries might overcome this limitation). If you want "
"your application to make better use of the computational resources of multi-"
"core machines, you are advised to use :mod:`multiprocessing` or :class:"
"`concurrent.futures.ProcessPoolExecutor`. However, threading is still an "
"appropriate model if you want to run multiple I/O-bound tasks simultaneously."
msgstr ""
"En CPython, en raison du verrou global de l'interpréteur (:term:`Global "
"Interpreter Lock`), un seul fil d'exécution peut exécuter du code Python à "
"la fois (même si certaines bibliothèques orientées performance peuvent "
"surmonter cette limitation). Si vous voulez que votre application fasse un "
"meilleur usage des ressources de calcul des machines multi-cœurs, nous vous "
"conseillons d'utiliser :mod:`multiprocessing` ou :class:`concurrent.futures."
"ProcessPoolExecutor`. Néanmoins, les fils d'exécutions multiples restent un "
"modèle approprié si vous souhaitez exécuter simultanément plusieurs tâches "
"limitées par les performances des entrées-sorties."
#: library/threading.rst:37
msgid "This module defines the following functions:"
msgstr "Ce module définit les fonctions suivantes :"
#: library/threading.rst:29
#: library/threading.rst:42
msgid ""
"Return the number of :class:`Thread` objects currently alive. The returned "
"count is equal to the length of the list returned by :func:`.enumerate`."
@ -60,7 +81,7 @@ msgstr ""
"Renvoie le nombre d'objets :class:`Thread` actuellement vivants. Le compte "
"renvoyé est égal à la longueur de la liste renvoyée par :func:`.enumerate`."
#: library/threading.rst:35
#: library/threading.rst:48
msgid ""
"Return the current :class:`Thread` object, corresponding to the caller's "
"thread of control. If the caller's thread of control was not created "
@ -72,33 +93,33 @@ msgstr ""
"module :mod:`Thread`, un objet *thread* factice aux fonctionnalités limitées "
"est renvoyé."
#: library/threading.rst:43
#: library/threading.rst:56
msgid "Handle uncaught exception raised by :func:`Thread.run`."
msgstr "Gère les exceptions non-attrapées levées par :func:`Thread.run`."
#: library/threading.rst:45
#: library/threading.rst:58
msgid "The *args* argument has the following attributes:"
msgstr "L'argument *arg* a les attributs suivants :"
#: library/threading.rst:47
#: library/threading.rst:60
msgid "*exc_type*: Exception type."
msgstr "*exc_type* : le type de l'exception ;"
#: library/threading.rst:48
#: library/threading.rst:61
msgid "*exc_value*: Exception value, can be ``None``."
msgstr "*exc_value*: la valeur de l'exception, peut être ``None`` ;"
#: library/threading.rst:49
#: library/threading.rst:62
msgid "*exc_traceback*: Exception traceback, can be ``None``."
msgstr ""
"*exc_traceback* : la pile d'appels pour cette exception, peut être ``None`` ;"
#: library/threading.rst:50
#: library/threading.rst:63
msgid "*thread*: Thread which raised the exception, can be ``None``."
msgstr ""
"*thread*: le fil d'exécution ayant levé l'exception, peut être ``None``."
#: library/threading.rst:52
#: library/threading.rst:65
msgid ""
"If *exc_type* is :exc:`SystemExit`, the exception is silently ignored. "
"Otherwise, the exception is printed out on :data:`sys.stderr`."
@ -106,7 +127,7 @@ msgstr ""
"Si *exc_type* est :exc:`SystemExit`, l'exception est ignorée "
"silencieusement. Toutes les autres sont affichées sur :data:`sys.stderr`."
#: library/threading.rst:55
#: library/threading.rst:68
msgid ""
"If this function raises an exception, :func:`sys.excepthook` is called to "
"handle it."
@ -114,7 +135,7 @@ msgstr ""
"Si cette fonction lève une exception, :func:`sys.excepthook` est appelée "
"pour la gérer."
#: library/threading.rst:58
#: library/threading.rst:71
msgid ""
":func:`threading.excepthook` can be overridden to control how uncaught "
"exceptions raised by :func:`Thread.run` are handled."
@ -123,7 +144,7 @@ msgstr ""
"contrôler comment les exceptions non-attrapées levées par :func:`Thread.run` "
"sont gérées."
#: library/threading.rst:61
#: library/threading.rst:74
msgid ""
"Storing *exc_value* using a custom hook can create a reference cycle. It "
"should be cleared explicitly to break the reference cycle when the exception "
@ -133,7 +154,7 @@ msgstr ""
"créer un cycle de références. *exc_value* doit être nettoyée explicitement "
"pour casser ce cycle lorsque l'exception n'est plus nécessaire."
#: library/threading.rst:65
#: library/threading.rst:78
msgid ""
"Storing *thread* using a custom hook can resurrect it if it is set to an "
"object which is being finalized. Avoid storing *thread* after the custom "
@ -144,12 +165,12 @@ msgstr ""
"*thread* après la fin de la fonction de rappel, pour éviter de ressusciter "
"des objets."
#: library/threading.rst:70
#: library/threading.rst:83
msgid ":func:`sys.excepthook` handles uncaught exceptions."
msgstr ""
":func:`sys.excepthook` gère les exceptions qui n'ont pas été attrapées."
#: library/threading.rst:77
#: library/threading.rst:90
msgid ""
"Return the 'thread identifier' of the current thread. This is a nonzero "
"integer. Its value has no direct meaning; it is intended as a magic cookie "
@ -163,7 +184,7 @@ msgstr ""
"dictionnaire de données pour chaque fil. Les identificateurs de fils peuvent "
"être recyclés lorsqu'un fil se termine et qu'un autre fil est créé."
#: library/threading.rst:88
#: library/threading.rst:101
msgid ""
"Return the native integral Thread ID of the current thread assigned by the "
"kernel. This is a non-negative integer. Its value may be used to uniquely "
@ -176,7 +197,7 @@ msgstr ""
"fil d'exécution se termine, après quoi la valeur peut être recyclée par le "
"système d'exploitation)."
#: library/threading.rst:94
#: library/threading.rst:107
msgid ""
":ref:`Availability <availability>`: Windows, FreeBSD, Linux, macOS, OpenBSD, "
"NetBSD, AIX."
@ -184,7 +205,7 @@ msgstr ""
":ref:`Disponibilité <availability>` : Windows, FreeBSD, Linux, macOS, "
"OpenBSD, NetBSD, AIX."
#: library/threading.rst:100
#: library/threading.rst:113
msgid ""
"Return a list of all :class:`Thread` objects currently alive. The list "
"includes daemonic threads, dummy thread objects created by :func:"
@ -196,7 +217,7 @@ msgstr ""
"créés par :func:`current_thread` et le fil principal. Elle exclut les fils "
"terminés et les fils qui n'ont pas encore été lancés."
#: library/threading.rst:108
#: library/threading.rst:121
msgid ""
"Return the main :class:`Thread` object. In normal conditions, the main "
"thread is the thread from which the Python interpreter was started."
@ -205,7 +226,7 @@ msgstr ""
"conditions normales, le fil principal est le fil à partir duquel "
"l'interpréteur Python a été lancé."
#: library/threading.rst:119
#: library/threading.rst:132
msgid ""
"Set a trace function for all threads started from the :mod:`threading` "
"module. The *func* will be passed to :func:`sys.settrace` for each thread, "
@ -216,7 +237,7 @@ msgstr ""
"settrace` pour chaque fil, avant que sa méthode :meth:`~Thread.run` soit "
"appelée."
#: library/threading.rst:128
#: library/threading.rst:141
msgid ""
"Set a profile function for all threads started from the :mod:`threading` "
"module. The *func* will be passed to :func:`sys.setprofile` for each "
@ -227,7 +248,7 @@ msgstr ""
"`sys.setprofile` pour chaque fil, avant que sa méthode :meth:`~Thread.run` "
"soit appelée."
#: library/threading.rst:135
#: library/threading.rst:148
msgid ""
"Return the thread stack size used when creating new threads. The optional "
"*size* argument specifies the stack size to be used for subsequently created "
@ -264,18 +285,18 @@ msgstr ""
"spécifiques, l'approche proposée est l'utilisation de multiples de 4 096 "
"pour la taille de la pile)."
#: library/threading.rst:150
#: library/threading.rst:163
msgid ""
":ref:`Availability <availability>`: Windows, systems with POSIX threads."
msgstr ""
":ref:`Disponibilité <availability>` : Windows et systèmes gérant les fils "
"d'exécution POSIX."
#: library/threading.rst:153
#: library/threading.rst:166
msgid "This module also defines the following constant:"
msgstr "Ce module définit également la constante suivante :"
#: library/threading.rst:157
#: library/threading.rst:170
msgid ""
"The maximum value allowed for the *timeout* parameter of blocking functions "
"(:meth:`Lock.acquire`, :meth:`RLock.acquire`, :meth:`Condition.wait`, etc.). "
@ -287,7 +308,7 @@ msgstr ""
"wait`, etc.). Spécifier un délai d'attente supérieur à cette valeur lève "
"une :exc:`OverflowError`."
#: library/threading.rst:165
#: library/threading.rst:178
msgid ""
"This module defines a number of classes, which are detailed in the sections "
"below."
@ -295,7 +316,7 @@ msgstr ""
"Ce module définit un certain nombre de classes, qui sont détaillées dans les "
"sections ci-dessous."
#: library/threading.rst:168
#: library/threading.rst:181
msgid ""
"The design of this module is loosely based on Java's threading model. "
"However, where Java makes locks and condition variables basic behavior of "
@ -315,16 +336,16 @@ msgstr ""
"méthodes statiques de la classe *Thread* de Java, lorsqu'elles sont "
"implémentées, correspondent à des fonctions au niveau du module."
#: library/threading.rst:176
#: library/threading.rst:189
msgid "All of the methods described below are executed atomically."
msgstr ""
"Toutes les méthodes décrites ci-dessous sont exécutées de manière atomique."
#: library/threading.rst:180
#: library/threading.rst:193
msgid "Thread-Local Data"
msgstr "Données locales au fil d'exécution"
#: library/threading.rst:182
#: library/threading.rst:195
msgid ""
"Thread-local data is data whose values are thread specific. To manage "
"thread-local data, just create an instance of :class:`local` (or a subclass) "
@ -335,16 +356,16 @@ msgstr ""
"locales au fil, il suffit de créer une instance de :class:`local` (ou une "
"sous-classe) et d'y stocker des données ::"
#: library/threading.rst:189
#: library/threading.rst:202
msgid "The instance's values will be different for separate threads."
msgstr ""
"Les valeurs dans l'instance sont différentes pour des *threads* différents."
#: library/threading.rst:194
#: library/threading.rst:207
msgid "A class that represents thread-local data."
msgstr "Classe qui représente les données locales au fil d'exécution."
#: library/threading.rst:196
#: library/threading.rst:209
msgid ""
"For more details and extensive examples, see the documentation string of "
"the :mod:`_threading_local` module."
@ -352,11 +373,11 @@ msgstr ""
"Pour plus de détails et de nombreux exemples, voir la chaîne de "
"documentation du module :mod:`_threading_local`."
#: library/threading.rst:203
#: library/threading.rst:216
msgid "Thread Objects"
msgstr "Objets *Threads*"
#: library/threading.rst:205
#: library/threading.rst:218
msgid ""
"The :class:`Thread` class represents an activity that is run in a separate "
"thread of control. There are two ways to specify the activity: by passing a "
@ -373,7 +394,7 @@ msgstr ""
"une sous-classe. En d'autres termes, réimplémentez *seulement* les méthodes :"
"meth:`~Thread.__init__` et :meth:`~Thread.run` de cette classe."
#: library/threading.rst:212
#: library/threading.rst:225
msgid ""
"Once a thread object is created, its activity must be started by calling the "
"thread's :meth:`~Thread.start` method. This invokes the :meth:`~Thread.run` "
@ -383,7 +404,7 @@ msgstr ""
"en appelant la méthode :meth:`~Thread.start` du fil. Ceci invoque la "
"méthode :meth:`~Thread.run` dans un fil d'exécution séparé."
#: library/threading.rst:216
#: library/threading.rst:229
msgid ""
"Once the thread's activity is started, the thread is considered 'alive'. It "
"stops being alive when its :meth:`~Thread.run` method terminates -- either "
@ -395,7 +416,7 @@ msgstr ""
"run` se termine soit normalement, soit en levant une exception non gérée. "
"La méthode :meth:`~Thread.is_alive` teste si le fil est vivant."
#: library/threading.rst:221
#: library/threading.rst:234
msgid ""
"Other threads can call a thread's :meth:`~Thread.join` method. This blocks "
"the calling thread until the thread whose :meth:`~Thread.join` method is "
@ -405,7 +426,7 @@ msgstr ""
"d'un fil. Ceci bloque le fil appelant jusqu'à ce que le fil dont la méthode :"
"meth:`~Thread.join` est appelée soit terminé."
#: library/threading.rst:225
#: library/threading.rst:238
msgid ""
"A thread has a name. The name can be passed to the constructor, and read or "
"changed through the :attr:`~Thread.name` attribute."
@ -413,7 +434,7 @@ msgstr ""
"Un fil d'exécution a un nom. Le nom peut être passé au constructeur, et lu "
"ou modifié via l'attribut :attr:`~Thread.name`."
#: library/threading.rst:228
#: library/threading.rst:241
msgid ""
"If the :meth:`~Thread.run` method raises an exception, :func:`threading."
"excepthook` is called to handle it. By default, :func:`threading.excepthook` "
@ -423,7 +444,7 @@ msgstr ""
"excepthook` est appelée pour s'en occuper. Par défaut, :func:`threading."
"excepthook` ignore silencieusement :exc:`SystemExit`."
#: library/threading.rst:232
#: library/threading.rst:245
msgid ""
"A thread can be flagged as a \"daemon thread\". The significance of this "
"flag is that the entire Python program exits when only daemon threads are "
@ -437,7 +458,7 @@ msgstr ""
"par la propriété :attr:`~Thread.daemon` ou par l'argument *daemon* du "
"constructeur."
#: library/threading.rst:239
#: library/threading.rst:252
msgid ""
"Daemon threads are abruptly stopped at shutdown. Their resources (such as "
"open files, database transactions, etc.) may not be released properly. If "
@ -451,7 +472,7 @@ msgstr ""
"utilisez un mécanisme de signalisation approprié tel qu'un objet évènement :"
"class:`Event`."
#: library/threading.rst:244
#: library/threading.rst:257
msgid ""
"There is a \"main thread\" object; this corresponds to the initial thread of "
"control in the Python program. It is not a daemon thread."
@ -459,7 +480,7 @@ msgstr ""
"Il y a un objet \"fil principal\", qui correspond au fil de contrôle initial "
"dans le programme Python. Ce n'est pas un fil démon."
#: library/threading.rst:247
#: library/threading.rst:260
msgid ""
"There is the possibility that \"dummy thread objects\" are created. These "
"are thread objects corresponding to \"alien threads\", which are threads of "
@ -477,7 +498,7 @@ msgstr ""
"meth:`~Thread.join`. Ils ne sont jamais supprimés, car il est impossible de "
"détecter la fin des fils d'exécution étrangers."
#: library/threading.rst:258
#: library/threading.rst:271
msgid ""
"This constructor should always be called with keyword arguments. Arguments "
"are:"
@ -485,7 +506,7 @@ msgstr ""
"Ce constructeur doit toujours être appelé avec des arguments nommés. Les "
"arguments sont :"
#: library/threading.rst:261
#: library/threading.rst:274
msgid ""
"*group* should be ``None``; reserved for future extension when a :class:"
"`ThreadGroup` class is implemented."
@ -493,7 +514,7 @@ msgstr ""
"*group* doit être ``None`` ; cet argument est réservé pour une extension "
"future lorsqu'une classe :class:`ThreadGroup` sera implémentée."
#: library/threading.rst:264
#: library/threading.rst:277
msgid ""
"*target* is the callable object to be invoked by the :meth:`run` method. "
"Defaults to ``None``, meaning nothing is called."
@ -502,7 +523,7 @@ msgstr ""
"`run`. La valeur par défaut est ``None``, ce qui signifie que rien n'est "
"appelé."
#: library/threading.rst:267
#: library/threading.rst:280
msgid ""
"*name* is the thread name. By default, a unique name is constructed of the "
"form \"Thread-*N*\" where *N* is a small decimal number."
@ -510,14 +531,14 @@ msgstr ""
"*name* est le nom du fil d'exécution. Par défaut, un nom unique est "
"construit de la forme « Thread*N* » où *N* est un petit nombre décimal."
#: library/threading.rst:270
#: library/threading.rst:283
msgid ""
"*args* is the argument tuple for the target invocation. Defaults to ``()``."
msgstr ""
"*args* est le *n*-uplet d'arguments pour l'invocation de l'objet appelable. "
"La valeur par défaut est ``()``."
#: library/threading.rst:272
#: library/threading.rst:285
msgid ""
"*kwargs* is a dictionary of keyword arguments for the target invocation. "
"Defaults to ``{}``."
@ -525,7 +546,7 @@ msgstr ""
"*kwargs* est un dictionnaire d'arguments nommés pour l'invocation de l'objet "
"appelable. La valeur par défaut est ``{}``."
#: library/threading.rst:275
#: library/threading.rst:288
msgid ""
"If not ``None``, *daemon* explicitly sets whether the thread is daemonic. If "
"``None`` (the default), the daemonic property is inherited from the current "
@ -535,7 +556,7 @@ msgstr ""
"d'exécution est démonique ou pas. S'il vaut ``None`` (par défaut), la valeur "
"est héritée du fil courant."
#: library/threading.rst:279
#: library/threading.rst:292
msgid ""
"If the subclass overrides the constructor, it must make sure to invoke the "
"base class constructor (``Thread.__init__()``) before doing anything else to "
@ -545,15 +566,15 @@ msgstr ""
"d'appeler le constructeur de la classe de base (``Thread.__init__()``) avant "
"de faire autre chose au fil d'exécution."
#: library/threading.rst:283
#: library/threading.rst:296
msgid "Added the *daemon* argument."
msgstr "Ajout de l'argument *daemon*."
#: library/threading.rst:288
#: library/threading.rst:301
msgid "Start the thread's activity."
msgstr "Lance l'activité du fil d'exécution."
#: library/threading.rst:290
#: library/threading.rst:303
msgid ""
"It must be called at most once per thread object. It arranges for the "
"object's :meth:`~Thread.run` method to be invoked in a separate thread of "
@ -563,7 +584,7 @@ msgstr ""
"que la méthode :meth:`~Thread.run` de l'objet soit invoquée dans un fil "
"d'exécution."
#: library/threading.rst:294
#: library/threading.rst:307
msgid ""
"This method will raise a :exc:`RuntimeError` if called more than once on the "
"same thread object."
@ -571,11 +592,11 @@ msgstr ""
"Cette méthode lève une :exc:`RuntimeError` si elle est appelée plus d'une "
"fois sur le même objet fil d'exécution."
#: library/threading.rst:299
#: library/threading.rst:312
msgid "Method representing the thread's activity."
msgstr "Méthode représentant l'activité du fil d'exécution."
#: library/threading.rst:301
#: library/threading.rst:314
msgid ""
"You may override this method in a subclass. The standard :meth:`run` method "
"invokes the callable object passed to the object's constructor as the "
@ -588,7 +609,7 @@ msgstr ""
"positionnels et des arguments nommés tirés respectivement des arguments "
"*args* et *kwargs*."
#: library/threading.rst:308
#: library/threading.rst:321
msgid ""
"Wait until the thread terminates. This blocks the calling thread until the "
"thread whose :meth:`~Thread.join` method is called terminates -- either "
@ -600,7 +621,7 @@ msgstr ""
"termine soit normalement, soit par une exception non gérée ou jusqu'à ce "
"que le délai optionnel *timeout* soit atteint."
#: library/threading.rst:313
#: library/threading.rst:326
msgid ""
"When the *timeout* argument is present and not ``None``, it should be a "
"floating point number specifying a timeout for the operation in seconds (or "
@ -616,7 +637,7 @@ msgstr ""
"`~Thread.join` pour déterminer si le délai a expiré si le fil d'exécution "
"est toujours vivant, c'est que l'appel à :meth:`~Thread.join` a expiré."
#: library/threading.rst:320
#: library/threading.rst:333
msgid ""
"When the *timeout* argument is not present or ``None``, the operation will "
"block until the thread terminates."
@ -624,13 +645,13 @@ msgstr ""
"Lorsque l'argument *timeout* n'est pas présent ou vaut ``None``, l'opération "
"se bloque jusqu'à ce que le fil d'exécution se termine."
#: library/threading.rst:323
#: library/threading.rst:336
msgid "A thread can be :meth:`~Thread.join`\\ ed many times."
msgstr ""
"Un fil d'exécution peut être attendu via :meth:`~Thread.join` de nombreuses "
"fois."
#: library/threading.rst:325
#: library/threading.rst:338
msgid ""
":meth:`~Thread.join` raises a :exc:`RuntimeError` if an attempt is made to "
"join the current thread as that would cause a deadlock. It is also an error "
@ -643,7 +664,7 @@ msgstr ""
"fil d'exécution avant son lancement est aussi une erreur et, si vous tentez "
"de le faire, lève la même exception."
#: library/threading.rst:332
#: library/threading.rst:345
msgid ""
"A string used for identification purposes only. It has no semantics. "
"Multiple threads may be given the same name. The initial name is set by the "
@ -653,7 +674,7 @@ msgstr ""
"Elle n'a pas de sémantique. Plusieurs fils d'exécution peuvent porter le "
"même nom. Le nom initial est défini par le constructeur."
#: library/threading.rst:339
#: library/threading.rst:352
msgid ""
"Old getter/setter API for :attr:`~Thread.name`; use it directly as a "
"property instead."
@ -661,7 +682,7 @@ msgstr ""
"Anciens accesseur et mutateur pour :attr:`~Thread.name` ; utilisez plutôt ce "
"dernier directement."
#: library/threading.rst:344
#: library/threading.rst:357
msgid ""
"The 'thread identifier' of this thread or ``None`` if the thread has not "
"been started. This is a nonzero integer. See the :func:`get_ident` "
@ -675,7 +696,7 @@ msgstr ""
"se termine et qu'un autre fil est créé. L'identifiant est disponible même "
"après que le fil ait terminé."
#: library/threading.rst:352
#: library/threading.rst:365
msgid ""
"The native integral thread ID of this thread. This is a non-negative "
"integer, or ``None`` if the thread has not been started. See the :func:"
@ -692,7 +713,7 @@ msgstr ""
"tout le système (jusqu'à la fin de l'exécution de ce fil, après quoi le "
"système d'exploitation peut recycler la valeur)."
#: library/threading.rst:362
#: library/threading.rst:375
msgid ""
"Similar to Process IDs, Thread IDs are only valid (guaranteed unique system-"
"wide) from the time the thread is created until the thread has been "
@ -701,18 +722,18 @@ msgstr ""
"Tout comme pour les *Process IDs*, les *Thread IDs* ne sont valides "
"(garantis uniques sur le système) uniquement du démarrage du fil à sa fin."
#: library/threading.rst:367
#: library/threading.rst:380
msgid ""
":ref:`Availability <availability>`: Requires :func:`get_native_id` function."
msgstr ""
":ref:`Disponibilité <availability>` : nécessite la fonction :func:"
"`get_native_id`."
#: library/threading.rst:372
#: library/threading.rst:385
msgid "Return whether the thread is alive."
msgstr "Renvoie si le fil d'exécution est vivant ou pas."
#: library/threading.rst:374
#: library/threading.rst:387
msgid ""
"This method returns ``True`` just before the :meth:`~Thread.run` method "
"starts until just after the :meth:`~Thread.run` method terminates. The "
@ -723,7 +744,7 @@ msgstr ""
"méthode :meth:`~Thread.run`. La fonction :func:`.enumerate` du module "
"renvoie une liste de tous les fils d'exécution vivants."
#: library/threading.rst:380
#: library/threading.rst:393
msgid ""
"A boolean value indicating whether this thread is a daemon thread (True) or "
"not (False). This must be set before :meth:`~Thread.start` is called, "
@ -739,14 +760,14 @@ msgstr ""
"démon et donc tous les fils créés dans ce fil principal ont par défaut la "
"valeur :attr:`~Thread.daemon` = ``False``."
#: library/threading.rst:387
#: library/threading.rst:400
msgid ""
"The entire Python program exits when no alive non-daemon threads are left."
msgstr ""
"Le programme Python se termine lorsqu'il ne reste plus de fils d'exécution "
"non-démons vivants."
#: library/threading.rst:392
#: library/threading.rst:405
msgid ""
"Old getter/setter API for :attr:`~Thread.daemon`; use it directly as a "
"property instead."
@ -754,27 +775,6 @@ msgstr ""
"Anciens accesseur et mutateur pour :attr:`~Thread.daemon` ; utilisez plutôt "
"ce dernier directement."
#: library/threading.rst:398
#, fuzzy
msgid ""
"In CPython, due to the :term:`Global Interpreter Lock <global interpreter "
"lock>`, only one thread can execute Python code at once (even though certain "
"performance-oriented libraries might overcome this limitation). If you want "
"your application to make better use of the computational resources of multi-"
"core machines, you are advised to use :mod:`multiprocessing` or :class:"
"`concurrent.futures.ProcessPoolExecutor`. However, threading is still an "
"appropriate model if you want to run multiple I/O-bound tasks simultaneously."
msgstr ""
"En CPython, en raison du verrou global de l'interpréteur (:term:`Global "
"Interpreter Lock`), un seul fil d'exécution peut exécuter du code Python à "
"la fois (même si certaines bibliothèques orientées performance peuvent "
"surmonter cette limitation). Si vous voulez que votre application fasse un "
"meilleur usage des ressources de calcul des machines multi-cœurs, nous vous "
"conseillons d'utiliser :mod:`multiprocessing` ou :class:`concurrent.futures."
"ProcessPoolExecutor`. Néanmoins, les fils d'exécutions multiples restent un "
"modèle approprié si vous souhaitez exécuter simultanément plusieurs tâches "
"limitées par les performances des entrées-sorties."
#: library/threading.rst:412
msgid "Lock Objects"
msgstr "Verrous"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-12-03 22:31+0100\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -472,11 +472,12 @@ msgstr ""
"plus proche pour laquelle il peut générer une heure dépend de la plate-forme."
#: library/time.rst:271
#, fuzzy
msgid ""
"Return the value (in fractional seconds) of a monotonic clock, i.e. a clock "
"that cannot go backwards. The clock is not affected by system clock "
"updates. The reference point of the returned value is undefined, so that "
"only the difference between the results of consecutive calls is valid."
"only the difference between the results of two calls is valid."
msgstr ""
"Renvoie la valeur (en quelques fractions de secondes) dune horloge "
"monotone, cest-à-dire une horloge qui ne peut pas revenir en arrière. "
@ -497,12 +498,13 @@ msgstr ""
"nanosecondes."
#: library/time.rst:292
#, fuzzy
msgid ""
"Return the value (in fractional seconds) of a performance counter, i.e. a "
"clock with the highest available resolution to measure a short duration. It "
"does include time elapsed during sleep and is system-wide. The reference "
"point of the returned value is undefined, so that only the difference "
"between the results of consecutive calls is valid."
"between the results of two calls is valid."
msgstr ""
"Renvoie la valeur (en quelques fractions de secondes) dun compteur de "
"performance, cest-à-dire une horloge avec la résolution disponible la plus "
@ -517,12 +519,13 @@ msgstr ""
"Similaire à :func:`perf_counter`, mais renvoie le temps en nanosecondes."
#: library/time.rst:314
#, fuzzy
msgid ""
"Return the value (in fractional seconds) of the sum of the system and user "
"CPU time of the current process. It does not include time elapsed during "
"sleep. It is process-wide by definition. The reference point of the "
"returned value is undefined, so that only the difference between the results "
"of consecutive calls is valid."
"of two calls is valid."
msgstr ""
"Renvoie la valeur (en quelques fractions de secondes) de la somme des temps "
"système et utilisateur du processus en cours. Il ne comprend pas le temps "
@ -1188,12 +1191,13 @@ msgstr ""
"être consultés en tant quattributs."
#: library/time.rst:592
#, fuzzy
msgid ""
"Return the value (in fractional seconds) of the sum of the system and user "
"CPU time of the current thread. It does not include time elapsed during "
"sleep. It is thread-specific by definition. The reference point of the "
"returned value is undefined, so that only the difference between the results "
"of consecutive calls in the same thread is valid."
"of two calls in the same thread is valid."
msgstr ""
"Renvoie la valeur (en quelques fractions de secondes) de la somme des temps "
"processeur système et utilisateur du fil d'exécution en cours. Il ne "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-27 19:26+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2018-09-28 10:04+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -165,7 +165,7 @@ msgid ""
"`lambda` expressions."
msgstr ""
#: library/types.rst:113
#: library/types.rst:112
msgid ""
"Raises an :ref:`auditing event <auditing>` ``function.__new__`` with "
"argument ``code``."
@ -199,7 +199,7 @@ msgstr ""
msgid "The type for code objects such as returned by :func:`compile`."
msgstr ""
#: library/types.rst:147
#: library/types.rst:146
msgid ""
"Raises an :ref:`auditing event <auditing>` ``code.__new__`` with arguments "
"``code``, ``filename``, ``name``, ``argcount``, ``posonlyargcount``, "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2019-11-26 17:28-0500\n"
"Last-Translator: \n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -2088,11 +2088,11 @@ msgstr ""
"instanciée par un utilisateur, mais peut être utilisée par des outils "
"d'introspection."
#: library/typing.rst:1718
#: library/typing.rst:1720
msgid "Constant"
msgstr ""
#: library/typing.rst:1722
#: library/typing.rst:1724
msgid ""
"A special constant that is assumed to be ``True`` by 3rd party static type "
"checkers. It is ``False`` at runtime. Usage::"
@ -2100,7 +2100,7 @@ msgstr ""
"Constante spéciale qui vaut ``True`` pour les vérificateurs de type "
"statiques tiers et ``False`` à l'exécution. Utilisation ::"
#: library/typing.rst:1731
#: library/typing.rst:1733
#, fuzzy
msgid ""
"The first type annotation must be enclosed in quotes, making it a \"forward "
@ -2115,7 +2115,7 @@ msgstr ""
"sorte que la deuxième annotation n'a pas besoin d'être placée entre "
"guillemets."
#: library/typing.rst:1738
#: library/typing.rst:1740
msgid ""
"If ``from __future__ import annotations`` is used in Python 3.7 or later, "
"annotations are not evaluated at function definition time. Instead, they are "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2019-04-22 12:07+0200\n"
"Last-Translator: Bousquié Pierre <pierre.bousquie@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -63,10 +63,11 @@ msgstr ""
"`MagicMock` et :func:`patch`."
#: library/unittest.mock.rst:33
#, fuzzy
msgid ""
"Mock is very easy to use and is designed for use with :mod:`unittest`. Mock "
"is based on the 'action -> assertion' pattern instead of 'record -> replay' "
"used by many mocking frameworks."
"Mock is designed for use with :mod:`unittest` and is based on the 'action -> "
"assertion' pattern instead of 'record -> replay' used by many mocking "
"frameworks."
msgstr ""
"*Mock* est très facile à utiliser et est conçu pour être utilisé avec :mod:"
"`unittest`. *Mock* est basé sur le modèle *action -> assertion* au lieu de "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-10-15 09:14+0200\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -2320,22 +2320,24 @@ msgstr ""
"après :meth:`setUpClass` si :meth:`setUpClass` lève une exception."
#: library/unittest.rst:1481
#, fuzzy
msgid ""
"It is responsible for calling all the cleanup functions added by :meth:"
"`addCleanupClass`. If you need cleanup functions to be called *prior* to :"
"meth:`tearDownClass` then you can call :meth:`doCleanupsClass` yourself."
"`addClassCleanup`. If you need cleanup functions to be called *prior* to :"
"meth:`tearDownClass` then you can call :meth:`doClassCleanups` yourself."
msgstr ""
"Cette méthode est chargée d'appeler toutes les fonctions de nettoyage "
"ajoutées par :meth:`addCleanupClass`. Si vous avez besoin de fonctions de "
"nettoyage à appeler *avant* l'appel à :meth:`tearDownClass` alors vous "
"pouvez appeler :meth:`doCleanupsClass` vous-même."
"ajoutées par :meth:`addCleanup`. Si vous avez besoin de fonctions de "
"nettoyage à appeler *avant* l'appel à :meth:`tearDown` alors vous pouvez "
"appeler :meth:`doCleanups` vous-même."
#: library/unittest.rst:1486
#, fuzzy
msgid ""
":meth:`doCleanupsClass` pops methods off the stack of cleanup functions one "
":meth:`doClassCleanups` pops methods off the stack of cleanup functions one "
"at a time, so it can be called at any time."
msgstr ""
":meth:`doCleanupsClass` extrait les méthodes de la pile des fonctions de "
":meth:`doCleanups` extrait les méthodes de la pile des fonctions de "
"nettoyage une à la fois, de sorte qu'elles peuvent être appelées à tout "
"moment."
@ -4101,3 +4103,21 @@ msgstr ""
"gestionnaire *contrôle-c* s'il a été installé. Cette fonction peut également "
"être utilisée comme décorateur de test pour supprimer temporairement le "
"gestionnaire pendant l'exécution du test ::"
#~ msgid ""
#~ "It is responsible for calling all the cleanup functions added by :meth:"
#~ "`addCleanupClass`. If you need cleanup functions to be called *prior* to :"
#~ "meth:`tearDownClass` then you can call :meth:`doCleanupsClass` yourself."
#~ msgstr ""
#~ "Cette méthode est chargée d'appeler toutes les fonctions de nettoyage "
#~ "ajoutées par :meth:`addCleanupClass`. Si vous avez besoin de fonctions de "
#~ "nettoyage à appeler *avant* l'appel à :meth:`tearDownClass` alors vous "
#~ "pouvez appeler :meth:`doCleanupsClass` vous-même."
#~ msgid ""
#~ ":meth:`doCleanupsClass` pops methods off the stack of cleanup functions "
#~ "one at a time, so it can be called at any time."
#~ msgstr ""
#~ ":meth:`doCleanupsClass` extrait les méthodes de la pile des fonctions de "
#~ "nettoyage une à la fois, de sorte qu'elles peuvent être appelées à tout "
#~ "moment."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -139,7 +139,7 @@ msgid ""
"`ProxyHandler` objects."
msgstr ""
#: library/urllib.request.rst:None
#: library/urllib.request.rst:90
msgid ""
"Raises an :ref:`auditing event <auditing>` ``urllib.Request`` with arguments "
"``fullurl``, ``data``, ``headers``, ``method``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -74,7 +74,7 @@ msgid ""
"exc:`OSError` exception is raised."
msgstr ""
#: library/winreg.rst:57
#: library/winreg.rst:56
msgid ""
"Raises an :ref:`auditing event <auditing>` ``winreg.ConnectRegistry`` with "
"arguments ``computer_name``, ``key``."
@ -113,13 +113,13 @@ msgstr ""
msgid "If the key already exists, this function opens the existing key."
msgstr ""
#: library/winreg.rst:113
#: library/winreg.rst:112
msgid ""
"Raises an :ref:`auditing event <auditing>` ``winreg.CreateKey`` with "
"arguments ``key``, ``sub_key``, ``access``."
msgstr ""
#: library/winreg.rst:115 library/winreg.rst:330
#: library/winreg.rst:114 library/winreg.rst:329
msgid ""
"Raises an :ref:`auditing event <auditing>` ``winreg.OpenKey/result`` with "
"argument ``key``."
@ -158,7 +158,7 @@ msgid ""
"removed. If the method fails, an :exc:`OSError` exception is raised."
msgstr ""
#: library/winreg.rst:174
#: library/winreg.rst:173
msgid ""
"Raises an :ref:`auditing event <auditing>` ``winreg.DeleteKey`` with "
"arguments ``key``, ``sub_key``, ``access``."
@ -219,7 +219,7 @@ msgid ""
"indicating, no more values are available."
msgstr ""
#: library/winreg.rst:207
#: library/winreg.rst:206
msgid ""
"Raises an :ref:`auditing event <auditing>` ``winreg.EnumKey`` with arguments "
"``key``, ``index``."
@ -281,7 +281,7 @@ msgid ""
"for :meth:`SetValueEx`)"
msgstr ""
#: library/winreg.rst:242
#: library/winreg.rst:241
msgid ""
"Raises an :ref:`auditing event <auditing>` ``winreg.EnumValue`` with "
"arguments ``key``, ``index``."
@ -392,7 +392,7 @@ msgstr ""
msgid "If the function fails, :exc:`OSError` is raised."
msgstr ""
#: library/winreg.rst:328
#: library/winreg.rst:327
msgid ""
"Raises an :ref:`auditing event <auditing>` ``winreg.OpenKey`` with arguments "
"``key``, ``sub_key``, ``access``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-27 19:26+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-06-01 16:54+0900\n"
"Last-Translator: Samuel Giffard <samuel@giffard.co>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -2690,7 +2690,7 @@ msgstr ""
"spéciales en tant que résultat d'une invocation implicite *via* la syntaxe "
"du langage ou les fonctions natives. Lisez :ref:`special-lookup`."
#: reference/datamodel.rst:None
#: reference/datamodel.rst:1562
msgid ""
"Raises an :ref:`auditing event <auditing>` ``object.__getattr__`` with "
"arguments ``obj``, ``name``."
@ -2723,7 +2723,7 @@ msgstr ""
"appeler la méthode de la classe de base avec le même nom, par exemple "
"``object.__setattr__(self, name, value)``."
#: reference/datamodel.rst:None
#: reference/datamodel.rst:1579
msgid ""
"Raises an :ref:`auditing event <auditing>` ``object.__setattr__`` with "
"arguments ``obj``, ``name``, ``value``."
@ -2746,7 +2746,7 @@ msgstr ""
"l'assigner. Elle ne doit être implémentée que si ``del obj.name`` a du sens "
"pour cet objet."
#: reference/datamodel.rst:None
#: reference/datamodel.rst:1591
msgid ""
"Raises an :ref:`auditing event <auditing>` ``object.__delattr__`` with "
"arguments ``obj``, ``name``."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-17 16:05+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2019-12-13 16:57+0100\n"
"Last-Translator: Antoine <antoine.venier@hotmail.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -1182,7 +1182,7 @@ msgstr ""
":func:`importlib.import_module` est fournie pour gérer les applications qui "
"déterminent dynamiquement les modules à charger."
#: reference/simple_stmts.rst:843
#: reference/simple_stmts.rst:842
msgid ""
"Raises an :ref:`auditing event <auditing>` ``import`` with arguments "
"``module``, ``filename``, ``sys.path``, ``sys.meta_path``, ``sys."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-08-27 10:39+0200\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -242,7 +242,7 @@ msgstr ""
"invoqué quand ils sont exécutés comme scripts. Un exemple est le module :mod:"
"`timeit`\\ ::"
#: using/cmdline.rst:116
#: using/cmdline.rst:115
msgid ""
"Raises an :ref:`auditing event <auditing>` ``cpython.run_module`` with "
"argument ``module-name``."
@ -347,7 +347,7 @@ msgstr ""
"``site-packages`` de l'utilisateur. Toutes les variables d'environnement :"
"envvar:`PYTHON*` sont aussi ignorées."
#: using/cmdline.rst:168
#: using/cmdline.rst:167
msgid ""
"Raises an :ref:`auditing event <auditing>` ``cpython.run_file`` with "
"argument ``filename``."
@ -1002,7 +1002,7 @@ msgstr ""
"`sys.ps2` ainsi que le point d'entrée (*hook* en anglais) :data:`sys."
"__interactivehook__` dans ce fichier."
#: using/cmdline.rst:None
#: using/cmdline.rst:558
msgid ""
"Raises an :ref:`auditing event <auditing>` ``cpython.run_startup`` with "
"argument ``filename``."

1755
whatsnew/3.10.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-08-06 00:39+0200\n"
"Last-Translator: \n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -2302,6 +2302,19 @@ msgid ""
"Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)"
msgstr ""
#: whatsnew/3.9.rst:1534
msgid "Notable changes in Python 3.9.3"
msgstr ""
#: whatsnew/3.9.rst:1536
msgid ""
"A security fix alters the :class:`ftplib.FTP` behavior to not trust the IPv4 "
"address sent from the remote server when setting up a passive data channel. "
"We reuse the ftp server IP address instead. For unusual code requiring the "
"old behavior, set a ``trust_server_pasv_ipv4_address`` attribute on your FTP "
"instance to ``True``. (See :issue:`43285`)"
msgstr ""
#~ msgid ""
#~ "This article explains the new features in Python 3.9, compared to 3.8."
#~ msgstr ""