forked from AFPy/python-docs-fr
Merge remote-tracking branch 'chrisnan/fuzzyref' into 3.7
This commit is contained in:
commit 391b894eeb
16 changed files with 167 additions and 172 deletions
| | @ -8,7 +8,7 @@ msgstr "" | |||
"Project-Id-Version: Python 3.6\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2017-12-01 07:43+0100\n" | ||||
"PO-Revision-Date: 2018-07-02 21:51+0200\n" | ||||
"PO-Revision-Date: 2018-07-02 22:56+0200\n" | ||||
"Last-Translator: Julien Palard <julien@palard.fr>\n" | ||||
"Language-Team: \n" | ||||
"Language: fr\n" | ||||
| | @ -836,9 +836,8 @@ msgid "The original specification for function annotations." | |||
msgstr "La spécification originale pour les annotations de fonctions." | ||||
| ||||
#: ../Doc/reference/compound_stmts.rst:593 | ||||
#, fuzzy | ||||
msgid ":pep:`484` - Type Hints" | ||||
msgstr ":pep:`343` - The \"with\" statement" | ||||
msgstr ":pep:`484` -- indications de types" | ||||
| ||||
#: ../Doc/reference/compound_stmts.rst:593 | ||||
msgid "Definition of a standard meaning for annotations: type hints." | ||||
| | | |||
| | @ -902,13 +902,13 @@ msgid ":attr:`__closure__`" | |||
msgstr "" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:510 | ||||
#, fuzzy | ||||
msgid "" | ||||
"``None`` or a tuple of cells that contain bindings for the function's free " | ||||
"variables. See below for information on the ``cell_contents`` attribute." | ||||
msgstr "" | ||||
"``None`` ou tuple de cellules qui contient un lien pour chaque variable " | ||||
"libre de la fonction." | ||||
"libre de la fonction. Voir ci-dessous pour les informations relatives à " | ||||
"l'attribut ``cell_contents``" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:517 | ||||
msgid ":attr:`__annotations__`" | ||||
| | @ -1657,13 +1657,13 @@ msgid "Frame objects" | |||
msgstr "Objets cadres" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:952 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Frame objects represent execution frames. They may occur in traceback " | ||||
"objects (see below), and are also passed to registered trace functions." | ||||
msgstr "" | ||||
"Un objet cadre représente le cadre d'exécution. Ils apparaissent dans des " | ||||
"objets traces (voir plus loin)." | ||||
"Un objet cadre représente le cadre d'exécution. Il apparait dans des objets " | ||||
"traces (voir plus loin) et est passé comme argument aux fonctions de traçage " | ||||
"actives." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:963 | ||||
msgid "" | ||||
| | @ -1701,20 +1701,17 @@ msgid "" | |||
msgstr "" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:987 | ||||
#, fuzzy | ||||
msgid "" | ||||
":attr:`f_lineno` is the current line number of the frame --- writing to this " | ||||
"from within a trace function jumps to the given line (only for the bottom-" | ||||
"most frame). A debugger can implement a Jump command (aka Set Next " | ||||
"Statement) by writing to f_lineno." | ||||
msgstr "" | ||||
"Attributs spéciaux en lecture-écriture : :attr:`f_trace`, s'il ne vaut pas " | ||||
"``None``, est une fonction appelée au début de chaque ligne de code source " | ||||
"(c'est utilisé par le débogueur) ; :attr:`f_lineno` est le numéro de la " | ||||
"ligne courante du cadre --- écrire dedans depuis une fonction trace fait " | ||||
"sauter à la ligne demandée (seulement pour le cadre le plus bas). Un " | ||||
"débogueur peut implémenter une commande \"sauter vers\" en écrivant dans " | ||||
"f_lineno." | ||||
":attr:`f_lineno` est le numéro de la ligne courante du cadre --- écrire " | ||||
"dedans depuis une fonction trace fait sauter à la ligne demandée (seulement " | ||||
"pour le cadre le plus bas). Un débogueur peut implémenter une commande " | ||||
"\"sauter vers\" (aussi appelée \"Définir la prochaine instruction\" ou *Set " | ||||
"Next Statement* en anglais) en écrivant dans f_lineno." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:992 | ||||
msgid "Frame objects support one method:" | ||||
| | @ -1749,7 +1746,6 @@ msgid "" | |||
msgstr "" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1023 | ||||
#, fuzzy | ||||
msgid "" | ||||
"For implicitly created tracebacks, when the search for an exception handler " | ||||
"unwinds the execution stack, at each unwound level a traceback object is " | ||||
| | @ -1758,17 +1754,13 @@ msgid "" | |||
"`try`.) It is accessible as the third item of the tuple returned by ``sys." | ||||
"exc_info()``, and as the ``__traceback__`` attribute of the caught exception." | ||||
msgstr "" | ||||
"Un objet trace représente la pile d'appels d'une exception. Il est créé au " | ||||
"moment où l'exception est levée. Quand l'interpréteur recherche un " | ||||
"Pour les traces créées implicitement, quand l'interpréteur recherche un " | ||||
"gestionnaire d'exception en remontant la pile d'exécution, un objet trace " | ||||
"est inséré devant l'objet trace courant à chaque nouveau niveau. Quand il " | ||||
"entre dans le gestionnaire d'exception, la pile d'appels est rendue " | ||||
"accessible au programme (voir la section :ref:`try`). Elle est accessible " | ||||
"par le troisième élément du tuple renvoyé par ``sys.exc_info()``. Quand le " | ||||
"programme ne dispose pas d'un gestionnaire adéquat, la pile d'appels est " | ||||
"écrite (joliment formatée) sur le flux d'erreurs standard ; si " | ||||
"l'interpréteur est interactif, la pile d'appels est rendue accessible à " | ||||
"l'utilisateur en tant que ``sys.last_traceback``." | ||||
"par le troisième élément du tuple renvoyé par ``sys.exc_info()`` et comme " | ||||
"attribut ``__traceback__`` de l'exception qui est traitée." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1031 | ||||
msgid "" | ||||
| | @ -1785,7 +1777,6 @@ msgid "" | |||
msgstr "" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1046 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Special read-only attributes: :attr:`tb_frame` points to the execution frame " | ||||
"of the current level; :attr:`tb_lineno` gives the line number where the " | ||||
| | @ -1794,15 +1785,13 @@ msgid "" | |||
"number of its frame object if the exception occurred in a :keyword:`try` " | ||||
"statement with no matching except clause or with a finally clause." | ||||
msgstr "" | ||||
"Attributs spéciaux en lecture seule : :attr:`tb_next` est le prochain niveau " | ||||
"dans la pile d'appels (vers le cadre où l'exception a été levée) ou ``None`` " | ||||
"s'il n'y a pas de prochain niveau ; :attr:`tb_frame` pointe vers le cadre " | ||||
"Attributs spéciaux en lecture seule : :attr:`tb_frame` pointe vers le cadre " | ||||
"d'exécution du niveau courant ; :attr:`tb_lineno` donne le numéro de ligne " | ||||
"où l'exception a été levée ; :attr:`tb_lasti` indique l'instruction précise. " | ||||
"Le numéro de ligne et la dernière instruction dans la trace peuvent différer " | ||||
"du numéro de ligne de l'objet cadre si l'exception a eu lieu dans une " | ||||
"instruction :keyword:`try` sans qu'il n'y ait de clause :keyword:`!except` " | ||||
"adéquate ou sans clause :keyword:`!finally`." | ||||
"adéquate ou sans clause :keyword:`finally`." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1058 | ||||
msgid "" | ||||
| | @ -2424,7 +2413,6 @@ msgstr "" | |||
"telle que ``x == y`` implique à la fois ``x is y`` et ``hash(x) == hash(y)``." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1423 | ||||
#, fuzzy | ||||
msgid "" | ||||
"A class that overrides :meth:`__eq__` and does not define :meth:`__hash__` " | ||||
"will have its :meth:`__hash__` implicitly set to ``None``. When the :meth:" | ||||
| | @ -2438,7 +2426,7 @@ msgstr "" | |||
"Quand la méthode :meth:`__hash__` d'une classe est ``None``, une instance de " | ||||
"cette classe lève :exc:`TypeError` quand un programme essaie de demander son " | ||||
"empreinte et elle est correctement identifiée comme *non hachable* quand on " | ||||
"vérifie ``isinstance(obj, collections.Hashable)``." | ||||
"vérifie ``isinstance(obj, collections.abc.Hashable)``." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1430 | ||||
msgid "" | ||||
| | @ -2452,7 +2440,6 @@ msgstr "" | |||
"<ClasseParente>.__hash__``." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1434 | ||||
#, fuzzy | ||||
msgid "" | ||||
"If a class that does not override :meth:`__eq__` wishes to suppress hash " | ||||
"support, it should include ``__hash__ = None`` in the class definition. A " | ||||
| | @ -2464,7 +2451,7 @@ msgstr "" | |||
"des empreintes, elle doit inclure ``__hash__ = None`` dans la définition de " | ||||
"la classe. Une classe qui définit sa propre méthode :meth:`__hash__` qui " | ||||
"lève explicitement :exc:`TypeError` serait incorrectement identifiée comme " | ||||
"hachable par un appel à ``isinstance(obj, collections.Hashable)``." | ||||
"hachable par un appel à ``isinstance(obj, collections.abc.Hashable)``." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1443 | ||||
msgid "" | ||||
| | @ -2687,18 +2674,17 @@ msgstr "" | |||
"ModuleType`. Par exemple ::" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1586 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Defining module ``__getattr__`` and setting module ``__class__`` only affect " | ||||
"lookups made using the attribute access syntax -- directly accessing the " | ||||
"module globals (whether by code within the module, or via a reference to the " | ||||
"module's globals dictionary) is unaffected." | ||||
msgstr "" | ||||
"Définir ``__class__`` pour le module affecte uniquement les recherches qui " | ||||
"utilisent la syntaxe d'accès aux attributs -- accéder directement aux " | ||||
"globales d'un module (soit par le code dans le module, soit *via* une " | ||||
"référence au dictionnaire des variables globales du module) fonctionne " | ||||
"toujours de la même façon." | ||||
"Définir ``__getattr__`` du module et ``__class__`` pour le module affecte " | ||||
"uniquement les recherches qui utilisent la syntaxe d'accès aux attributs -- " | ||||
"accéder directement aux globales d'un module (soit par le code dans le " | ||||
"module, soit *via* une référence au dictionnaire des variables globales du " | ||||
"module) fonctionne toujours de la même façon." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:1591 | ||||
msgid "``__class__`` module attribute is now writable." | ||||
| | @ -3607,9 +3593,8 @@ msgstr "" | |||
"(voir le module :mod:`abc`) au langage." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:2081 | ||||
#, fuzzy | ||||
msgid "Emulating generic types" | ||||
msgstr "Émulation de types numériques" | ||||
msgstr "Émulation de types génériques" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:2083 | ||||
msgid "" | ||||
| | @ -3650,7 +3635,6 @@ msgid "Emulating container types" | |||
msgstr "Émulation de types conteneurs" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:2120 | ||||
#, fuzzy | ||||
msgid "" | ||||
"The following methods can be defined to implement container objects. " | ||||
"Containers usually are sequences (such as lists or tuples) or mappings (like " | ||||
| | @ -3695,7 +3679,7 @@ msgstr "" | |||
"`values`, :meth:`items`, :meth:`get`, :meth:`clear`, :meth:`setdefault`, :" | ||||
"meth:`pop`, :meth:`popitem`, :meth:`!copy` et :meth:`update` avec un " | ||||
"comportement similaire aux objets dictionnaires standards de Python. Le " | ||||
"module :mod:`collections` fournit une classe de base abstraite :class:" | ||||
"module :mod:`collections.abc` fournit une classe de base abstraite :class:" | ||||
"`~collections.abc.MutableMapping` pour aider à la création de ces méthodes à " | ||||
"partir d'un ensemble de base composé de :meth:`__getitem__`, :meth:" | ||||
"`__setitem__`, :meth:`__delitem__` et :meth:`keys`. Les séquences muables " | ||||
| | @ -4404,14 +4388,12 @@ msgid "Asynchronous Iterators" | |||
msgstr "Itérateurs asynchrones" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:2663 | ||||
#, fuzzy | ||||
msgid "" | ||||
"An *asynchronous iterator* can call asynchronous code in its ``__anext__`` " | ||||
"method." | ||||
msgstr "" | ||||
"Un itérateur asynchrone est capable d'appeler du code asynchrone dans " | ||||
"l'implémentation de son ``__aiter__`` et peut appeler du code asynchrone " | ||||
"dans sa méthode ``__anext__``." | ||||
"Un *itérateur asynchrone* peut appeler du code asynchrone dans sa méthode " | ||||
"``__anext__``." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:2666 | ||||
msgid "" | ||||
| | @ -4444,14 +4426,13 @@ msgid "" | |||
msgstr "" | ||||
| ||||
#: ../Doc/reference/datamodel.rst:2699 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Starting with Python 3.7, ``__aiter__`` must return an asynchronous iterator " | ||||
"object. Returning anything else will result in a :exc:`TypeError` error." | ||||
msgstr "" | ||||
"À partir de CPython 3.5.2, ``__aiter__`` peut directement renvoyer des :term:" | ||||
"`itérateurs asynchrones <asynchronous iterator>`. Renvoyer un objet :term:" | ||||
"`awaitable` entraine un avertissement :exc:`PendingDeprecationWarning`." | ||||
"À partir de Python 3.7, ``__aiter__`` doit renvoyer un objet :term:" | ||||
"`itérateur asynchrone <asynchronous iterator>`. Renvoyer autre chose " | ||||
"entraine une erreur :exc:`TypeError`." | ||||
| ||||
#: ../Doc/reference/datamodel.rst:2707 | ||||
msgid "Asynchronous Context Managers" | ||||
| | | |||
| | @ -8,7 +8,7 @@ msgstr "" | |||
"Project-Id-Version: Python 3.6\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2018-06-28 15:29+0200\n" | ||||
"PO-Revision-Date: 2018-06-17 10:55+0200\n" | ||||
"PO-Revision-Date: 2018-07-03 20:44+0200\n" | ||||
"Last-Translator: Julien Palard <julien@palard.fr>\n" | ||||
"Language-Team: \n" | ||||
"Language: fr\n" | ||||
| | @ -293,16 +293,16 @@ msgstr "" | |||
"bloc le plus imbriqué était atteint." | ||||
| ||||
#: ../Doc/reference/expressions.rst:186 | ||||
#, fuzzy | ||||
msgid "" | ||||
"However, aside from the iterable expression in the leftmost :keyword:`for` " | ||||
"clause, the comprehension is executed in a separate implicitly nested scope. " | ||||
"This ensures that names assigned to in the target list don't \"leak\" into " | ||||
"the enclosing scope." | ||||
msgstr "" | ||||
"Notez que la compréhension est exécutée dans une portée séparée, les noms " | ||||
"assignés dans la liste cible ne pouvant pas \"fuir\" en dehors de cette " | ||||
"portée." | ||||
"Cependant, à part l'expression de l'itérable dans la clause :keyword:`for` " | ||||
"la plus à gauche, la compréhension est exécutée dans une portée séparée, " | ||||
"implicitement imbriquée. Ceci assure que les noms assignés dans la liste " | ||||
"cible ne \"fuient\" pas en dehors de cette portée." | ||||
| ||||
#: ../Doc/reference/expressions.rst:190 | ||||
msgid "" | ||||
| | @ -313,6 +313,13 @@ msgid "" | |||
"enclosing scope as they may depend on the values obtained from the leftmost " | ||||
"iterable. For example: ``[x*y for x in range(10) for y in range(x, x+10)]``." | ||||
msgstr "" | ||||
"L'expression de l'itérable dans la clause :keyword:`for` la plus à gauche " | ||||
"est évaluée directement dans la portée englobante puis passée en tant " | ||||
"qu'argument à la portée implicite imbriquée. Les clauses :keyword:`for` " | ||||
"suivantes et les filtres conditionnels de la clause :keyword:`for` la plus à " | ||||
"gauche ne peuvent pas être évalués dans la portée englobante car ils peuvent " | ||||
"dépendre de valeurs obtenues à partir de l'itérable le plus à gauche. Par " | ||||
"exemple : ``[x*y for x in range(10) for y in range(x, x+10)]``." | ||||
| ||||
#: ../Doc/reference/expressions.rst:197 | ||||
msgid "" | ||||
| | @ -322,6 +329,11 @@ msgid "" | |||
"`DeprecationWarning` when compiled, in Python 3.8+ they will emit :exc:" | ||||
"`SyntaxError`)." | ||||
msgstr "" | ||||
"Pour assurer que le résultat de la compréhension soit un conteneur du type " | ||||
"approprié, les expressions ``yield`` et ``yield from`` sont interdites dans " | ||||
"la portée implicite imbriquée (dans Python 3.7, de telles expressions lèvent " | ||||
"un :exc:`DeprecationWarning` à la compilation, dans Python 3.8 et suivants, " | ||||
"elles lèveront une :exc:`SyntaxError`)." | ||||
| ||||
#: ../Doc/reference/expressions.rst:202 | ||||
msgid "" | ||||
| | @ -349,11 +361,13 @@ msgstr "" | |||
| ||||
#: ../Doc/reference/expressions.rst:214 | ||||
msgid "Asynchronous comprehensions were introduced." | ||||
msgstr "" | ||||
msgstr "Les compréhensions asynchrones ont été introduites." | ||||
| ||||
#: ../Doc/reference/expressions.rst:217 ../Doc/reference/expressions.rst:371 | ||||
msgid "``yield`` and ``yield from`` deprecated in the implicitly nested scope." | ||||
msgstr "" | ||||
"``yield`` et ``yield from`` sont obsolètes dans la portée implicite " | ||||
"imbriquée." | ||||
| ||||
#: ../Doc/reference/expressions.rst:224 | ||||
msgid "List displays" | ||||
| | @ -523,7 +537,6 @@ msgstr "" | |||
"parenthèses au lieu de crochets ou d'accolades." | ||||
| ||||
#: ../Doc/reference/expressions.rst:337 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Variables used in the generator expression are evaluated lazily when the :" | ||||
"meth:`~generator.__next__` method is called for the generator object (in the " | ||||
| | @ -539,12 +552,14 @@ msgstr "" | |||
"Les variables utilisées dans une expression générateur sont évaluées " | ||||
"paresseusement, au moment où la méthode :meth:`~generator.__next__` de " | ||||
"l'objet générateur est appelée (de la même manière que pour les générateurs " | ||||
"classiques). Cependant, la clause :keyword:`for` la plus à gauche est " | ||||
"immédiatement évaluée, de manière à ce qu'une erreur dans cette partie " | ||||
"puisse être vue avant tout autre erreur dans le code qui gère l'expression " | ||||
"générateur. Les clauses :keyword:`for` suivantes ne peuvent pas être " | ||||
"évaluées immédiatement car elles peuvent dépendre de la précédente boucle :" | ||||
"keyword:`for`. Par exemple, ``(x*y for x in range(10) for y in truc(x))``." | ||||
"classiques). Cependant, l'expression de l'itérable dans la clause :keyword:" | ||||
"`for` la plus à gauche est immédiatement évaluée, de manière à ce qu'une " | ||||
"erreur dans cette partie soit signalée à l'endroit où l'expression " | ||||
"génératrice est définie plutôt qu'à l'endroit où la première valeur est " | ||||
"récupérée. Les clauses :keyword:`for` suivantes ne peuvent pas être évaluées " | ||||
"dans la portée implicite imbriquée car elles peuvent dépendre de valeurs " | ||||
"obtenues à partir de boucles :keyword:`for` plus à gauche. Par exemple, " | ||||
"``(x*y for x in range(10) for y in range(x, x+10))``." | ||||
| ||||
#: ../Doc/reference/expressions.rst:348 | ||||
msgid "" | ||||
| | @ -564,7 +579,6 @@ msgid "" | |||
msgstr "" | ||||
| ||||
#: ../Doc/reference/expressions.rst:357 | ||||
#, fuzzy | ||||
msgid "" | ||||
"If a generator expression contains either :keyword:`async for` clauses or :" | ||||
"keyword:`await` expressions it is called an :dfn:`asynchronous generator " | ||||
| | @ -572,19 +586,15 @@ msgid "" | |||
"asynchronous generator object, which is an asynchronous iterator (see :ref:" | ||||
"`async-iterators`)." | ||||
msgstr "" | ||||
"Depuis Python 3.6, si le générateur apparaît dans une fonction :keyword:" | ||||
"`async def`, alors la clause :keyword:`async for` et les expressions :" | ||||
"keyword:`await` sont permises comme pour une compréhension asynchrone. Si " | ||||
"une expression générateur contient soit des clauses :keyword:`async for`, " | ||||
"soit des expressions :keyword:`await`, alors on l'appelle :dfn:`expression " | ||||
"générateur asynchrone`. Une expression générateur asynchrone produit un " | ||||
"nouvel objet générateur asynchrone qui est un itérateur asynchrone (voir :" | ||||
"ref:`async-iterators`)." | ||||
"Si une expression générateur contient une ou des expressions :keyword:" | ||||
"`async for` ou :keyword:`await`, elle est appelée :dfn:`expression " | ||||
"générateur asynchrone <asynchronous generator expression>`. Une expression " | ||||
"générateur asynchrone produit un nouvel objet générateur asynchrone qui est " | ||||
"un itérateur asynchrone (voir :ref:`async-iterators`)." | ||||
| ||||
#: ../Doc/reference/expressions.rst:363 | ||||
#, fuzzy | ||||
msgid "Asynchronous generator expressions were introduced." | ||||
msgstr "Méthodes des générateurs-itérateurs asynchrones" | ||||
msgstr "les expressions générateurs asynchrones ont été introduites." | ||||
| ||||
#: ../Doc/reference/expressions.rst:366 | ||||
msgid "" | ||||
| | @ -592,6 +602,10 @@ msgid "" | |||
"in :keyword:`async def` coroutines. Starting with 3.7, any function can use " | ||||
"asynchronous generator expressions." | ||||
msgstr "" | ||||
"Avant Python 3.7, les expressions générateurs asynchrones ne pouvaient " | ||||
"apparaître que dans les coroutines :keyword:`async def`. À partir de la " | ||||
"version 3.7, toute fonction peut utiliser des expressions générateurs " | ||||
"asynchrones." | ||||
| ||||
#: ../Doc/reference/expressions.rst:378 | ||||
msgid "Yield expressions" | ||||
| | @ -622,12 +636,20 @@ msgid "" | |||
"emit :exc:`DeprecationWarning` when compiled, in Python 3.8+ they will emit :" | ||||
"exc:`SyntaxError`).." | ||||
msgstr "" | ||||
"En raison des effets de bords sur la portée contenant, les expressions " | ||||
"``yield`` ne sont pas autorisées dans la portée implicite utilisée dans " | ||||
"l'implémentation des compréhensions et des expressions générateurs (dans " | ||||
"Python 3.7, de telles expressions lèvent un :exc:`DeprecationWarning` à la " | ||||
"compilation ; à partir de Python 3.8, elles lèveront une :exc:`SyntaxError`)." | ||||
| ||||
#: ../Doc/reference/expressions.rst:408 | ||||
msgid "" | ||||
"Yield expressions deprecated in the implicitly nested scopes used to " | ||||
"implement comprehensions and generator expressions." | ||||
msgstr "" | ||||
"Les expressions `yield` sont obsolètes dans la portée implicite imbriquée " | ||||
"utilisée dans l'implémentation des compréhensions et des expressions " | ||||
"générateurs." | ||||
| ||||
#: ../Doc/reference/expressions.rst:412 | ||||
msgid "" | ||||
| | | |||
| | @ -8,7 +8,7 @@ msgstr "" | |||
"Project-Id-Version: Python 3.6\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2018-06-28 15:29+0200\n" | ||||
"PO-Revision-Date: 2018-05-14 22:33+0200\n" | ||||
"PO-Revision-Date: 2018-07-02 22:43+0200\n" | ||||
"Last-Translator: \n" | ||||
"Language-Team: \n" | ||||
"Language: fr\n" | ||||
| | @ -71,18 +71,17 @@ msgstr "" | |||
"liaison avec le nom." | ||||
| ||||
#: ../Doc/reference/import.rst:31 | ||||
#, fuzzy | ||||
msgid "" | ||||
"When an :keyword:`import` statement is executed, the standard builtin :func:" | ||||
"`__import__` function is called. Other mechanisms for invoking the import " | ||||
"system (such as :func:`importlib.import_module`) may choose to bypass :func:" | ||||
"`__import__` and use their own solutions to implement import semantics." | ||||
msgstr "" | ||||
"Lors de l'appel à :func:`__import__` dans le déroulement de l'instruction " | ||||
"d'importation, la fonction native :func:`__import__` est appelée. D'autres " | ||||
"mécanismes d'appel au système d'importation (tels que :func:`importlib." | ||||
"import_module`) peuvent choisir d'ignorer :func:`__import__` et utiliser " | ||||
"leur propre solution pour implémenter la sémantique d'importation." | ||||
"Quand une instruction :keyword:`import` est exécutée, la fonction native :" | ||||
"func:`__import__` est appelée. D'autres mécanismes d'appel au système " | ||||
"d'importation (tels que :func:`importlib.import_module`) peuvent choisir " | ||||
"d'ignorer :func:`__import__` et utiliser leurs propres solutions pour " | ||||
"implémenter la sémantique d'importation." | ||||
| ||||
#: ../Doc/reference/import.rst:36 | ||||
msgid "" | ||||
| | @ -1151,7 +1150,7 @@ msgstr "" | |||
| ||||
#: ../Doc/reference/import.rst:617 | ||||
msgid "module.__path__" | ||||
msgstr "" | ||||
msgstr "module.__path__" | ||||
| ||||
#: ../Doc/reference/import.rst:619 | ||||
msgid "" | ||||
| | @ -1296,7 +1295,7 @@ msgstr "" | |||
| ||||
#: ../Doc/reference/import.rst:680 | ||||
msgid "Cached bytecode invalidation" | ||||
msgstr "" | ||||
msgstr "Invalidation de bytecode mis en cache" | ||||
| ||||
#: ../Doc/reference/import.rst:682 | ||||
msgid "" | ||||
| | @ -1307,6 +1306,13 @@ msgid "" | |||
"cache file by checking the stored metadata in the cache file against at " | ||||
"source's metadata." | ||||
msgstr "" | ||||
"Avant que Python ne charge du bytecode en cache à partir d'un fichier ``." | ||||
"pyc``, il vérifie si ce cache est bien à jour par rapport au fichier source " | ||||
"``.py``. Python effectue cette vérification en stockant l'horodatage de la " | ||||
"dernière modification de la source ainsi que sa taille dans le fichier cache " | ||||
"au moment où il l'écrit. À l'exécution, le système d'importation valide le " | ||||
"fichier cache en comparant les métadonnées que le cache contient avec les " | ||||
"métadonnées de la source." | ||||
| ||||
#: ../Doc/reference/import.rst:689 | ||||
msgid "" | ||||
| | @ -1321,12 +1327,25 @@ msgid "" | |||
"Hash-based ``.pyc`` files validation behavior may be overridden with the :" | ||||
"option:`--check-hash-based-pycs` flag." | ||||
msgstr "" | ||||
"Python gère également les fichiers caches \"avec empreintes\", qui stockent " | ||||
"une empreinte (*hash* en anglais) du contenu de la source plutôt que des " | ||||
"métadonnées. Il existe deux variations des fichiers ``.pyc`` avec " | ||||
"empreintes : vérifiés et non-vérifiés. Pour les fichiers ``.pyc``avec " | ||||
"empreinte vérifiés, Python valide le fichier cache en calculant l'empreinte " | ||||
"du fichier source et compare les empreintes. Si l'empreinte stockée dans le " | ||||
"fichier cache est invalide, Python la recalcule et écrit un nouveau fichier " | ||||
"cache avec empreinte. Pour les fichiers ``.pyc`` avec empreinte non " | ||||
"vérifiés, Python considère simplement que le fichier cache est valide s'il " | ||||
"existe. La validation (ou non) des fichiers ``.pyc`` avec empreinte peut " | ||||
"être définie avec l'option :option:`--check-hash-based-pycs`." | ||||
| ||||
#: ../Doc/reference/import.rst:700 | ||||
msgid "" | ||||
"Added hash-based ``.pyc`` files. Previously, Python only supported timestamp-" | ||||
"based invalidation of bytecode caches." | ||||
msgstr "" | ||||
"Ajout des fichiers ``.pyc`` avec empreinte. Auparavant, Python gérait les " | ||||
"caches de bytecode sur la base de l'horodatage." | ||||
| ||||
#: ../Doc/reference/import.rst:706 | ||||
msgid "The Path Based Finder" | ||||
| | | |||
| | @ -3,13 +3,12 @@ | |||
# 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.6\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2018-06-28 15:29+0200\n" | ||||
"PO-Revision-Date: 2018-06-10 15:31+0200\n" | ||||
"PO-Revision-Date: 2018-07-03 20:49+0200\n" | ||||
"Language: fr\n" | ||||
"MIME-Version: 1.0\n" | ||||
"Content-Type: text/plain; charset=UTF-8\n" | ||||
| | @ -527,14 +526,13 @@ msgid "*Pc* - connector punctuations" | |||
msgstr "*Pc* -- connecteurs (tirets et autres lignes)" | ||||
| ||||
#: ../Doc/reference/lexical_analysis.rst:316 | ||||
#, fuzzy | ||||
msgid "" | ||||
"*Other_ID_Start* - explicit list of characters in `PropList.txt <http://www." | ||||
"unicode.org/Public/11.0.0/ucd/PropList.txt>`_ to support backwards " | ||||
"compatibility" | ||||
msgstr "" | ||||
"*Other_ID_Start* -- liste explicite des caractères de `PropList.txt <http://" | ||||
"www.unicode.org/Public/9.0.0/ucd/PropList.txt>`_ pour la compatibilité " | ||||
"www.unicode.org/Public/11.0.0/ucd/PropList.txt>`_ pour la compatibilité " | ||||
"descendante" | ||||
| ||||
#: ../Doc/reference/lexical_analysis.rst:319 | ||||
| | | |||
| | @ -1225,9 +1225,10 @@ msgid "" | |||
"The only feature in Python 3.7 that requires using the future statement is " | ||||
"``annotations``." | ||||
msgstr "" | ||||
"La seule fonctionnalité dans Python 3.7 qui nécessite l'utilisation de " | ||||
"l'instruction `future` est ``annotations``. " | ||||
| ||||
#: ../Doc/reference/simple_stmts.rst:859 | ||||
#, fuzzy | ||||
msgid "" | ||||
"All historical features enabled by the future statement are still recognized " | ||||
"by Python 3. The list includes ``absolute_import``, ``division``, " | ||||
| | @ -1236,12 +1237,13 @@ msgid "" | |||
"redundant because they are always enabled, and only kept for backwards " | ||||
"compatibility." | ||||
msgstr "" | ||||
"Les fonctionnalités (*feature* dans la grammaire ci-dessus) reconnues par " | ||||
"Python 3.0 sont ``absolute_import``, ``division``, ``generators``, " | ||||
"``unicode_literals``, ``print_function``, ``nested_scopes`` et " | ||||
"``with_statement``. Elles sont toutes redondantes car elles sont de toute " | ||||
"manière activées ; elles ne sont conservées que par souci de compatibilité " | ||||
"descendante." | ||||
"Toutes les fonctionnalités (*feature* dans la grammaire ci-dessus) " | ||||
"autorisées par l'instruction `future` sont toujours reconnues par Python 3. " | ||||
"Cette liste comprend ``absolute_import``, ``division``, ``generators``, " | ||||
"``generator_stop``, ``unicode_literals``, ``print_function``, " | ||||
"``nested_scopes`` et ``with_statement``. Elles sont toutes redondantes car " | ||||
"elles sont de toute manière activées ; elles ne sont conservées que par " | ||||
"souci de compatibilité descendante." | ||||
| ||||
#: ../Doc/reference/simple_stmts.rst:866 | ||||
msgid "" | ||||
| | | |||
| | @ -8,7 +8,7 @@ msgstr "" | |||
"Project-Id-Version: Python 3.6\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2018-06-28 15:29+0200\n" | ||||
"PO-Revision-Date: 2018-06-24 20:45+0200\n" | ||||
"PO-Revision-Date: 2018-07-02 22:54+0200\n" | ||||
"Last-Translator: \n" | ||||
"Language-Team: \n" | ||||
"Language: fr\n" | ||||
| | @ -81,7 +81,6 @@ msgstr "" | |||
"est exécutée dans l'espace de noms de :mod:`__main__`." | ||||
| ||||
#: ../Doc/reference/toplevel_components.rst:55 | ||||
#, fuzzy | ||||
msgid "" | ||||
"A complete program can be passed to the interpreter in three forms: with " | ||||
"the :option:`-c` *string* command line option, as a file passed as the first " | ||||
| | @ -89,12 +88,12 @@ msgid "" | |||
"is a tty device, the interpreter enters interactive mode; otherwise, it " | ||||
"executes the file as a complete program." | ||||
msgstr "" | ||||
"Sous Unix, un programme complet peut être transmis à l'interpréteur sous " | ||||
"trois formes : avec l'option :option:`-c` *chaîne* en ligne de commande, " | ||||
"avec un fichier passé comme premier argument de ligne de commande ou comme " | ||||
"entrée standard. Si le fichier ou l'entrée standard est un périphérique " | ||||
"tty, l'interpréteur entre en mode interactif ; sinon, il exécute le fichier " | ||||
"comme un programme complet." | ||||
"Un programme complet peut être transmis à l'interpréteur sous trois formes : " | ||||
"avec l'option :option:`-c` *chaîne* en ligne de commande, avec un fichier " | ||||
"passé comme premier argument de ligne de commande ou comme entrée standard. " | ||||
"Si le fichier ou l'entrée standard est un périphérique tty, l'interpréteur " | ||||
"entre en mode interactif ; sinon, il exécute le fichier comme un programme " | ||||
"complet." | ||||
| ||||
#: ../Doc/reference/toplevel_components.rst:65 | ||||
msgid "File input" | ||||
| | | |||
Loading…
Add table
Add a link
Reference in a new issue