Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ install:
- pospell --version
script:
- pospell -p dict -l fr_FR **/*.po
- make CPYTHON_CLONE=/tmp/cpython/ COMMIT=1659c08d5d
- make CPYTHON_CLONE=/tmp/cpython/ COMMIT=75a402a
4 changes: 2 additions & 2 deletions c-api/objbuffer.po
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
"POT-Creation-Date: 2018-12-12 22:58+0100\n"
"PO-Revision-Date: 2018-11-30 10:55+0100\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"X-Generator: Poedit 2.2\n"

#: ../Doc/c-api/objbuffer.rst:4
Expand Down
53 changes: 26 additions & 27 deletions c-api/structures.po
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-29 16:06+0100\n"
"POT-Creation-Date: 2018-12-12 22:58+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"
Expand Down Expand Up @@ -130,17 +130,17 @@ msgid ""
msgstr ""

#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:240
#: ../Doc/c-api/structures.rst:306
#: ../Doc/c-api/structures.rst:305
msgid "Field"
msgstr ""

#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:240
#: ../Doc/c-api/structures.rst:306
#: ../Doc/c-api/structures.rst:305
msgid "C Type"
msgstr "Type C"

#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:240
#: ../Doc/c-api/structures.rst:306
#: ../Doc/c-api/structures.rst:305
msgid "Meaning"
msgstr "Signification"

Expand All @@ -150,8 +150,8 @@ msgstr ""

#: ../Doc/c-api/structures.rst:131 ../Doc/c-api/structures.rst:139
#: ../Doc/c-api/structures.rst:242 ../Doc/c-api/structures.rst:255
#: ../Doc/c-api/structures.rst:271 ../Doc/c-api/structures.rst:308
#: ../Doc/c-api/structures.rst:316
#: ../Doc/c-api/structures.rst:271 ../Doc/c-api/structures.rst:307
#: ../Doc/c-api/structures.rst:315
msgid "const char \\*"
msgstr ""

Expand Down Expand Up @@ -486,92 +486,91 @@ msgstr ""
msgid ""
":attr:`flags` can be ``0`` for write and read access or :c:macro:`READONLY` "
"for read-only access. Using :c:macro:`T_STRING` for :attr:`type` implies :c:"
"macro:`READONLY`. :c:macro:`T_STRING` data is interpreted as UTF-8. Only :c:"
"macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` members can be deleted. (They "
"are set to *NULL*)."
"macro:`READONLY`. Only :c:macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` "
"members can be deleted. (They are set to *NULL*)."
msgstr ""

#: ../Doc/c-api/structures.rst:302
#: ../Doc/c-api/structures.rst:301
msgid ""
"Structure to define property-like access for a type. See also description of "
"the :c:member:`PyTypeObject.tp_getset` slot."
msgstr ""

#: ../Doc/c-api/structures.rst:308
#: ../Doc/c-api/structures.rst:307
msgid "name"
msgstr ""

#: ../Doc/c-api/structures.rst:308
#: ../Doc/c-api/structures.rst:307
msgid "attribute name"
msgstr ""

#: ../Doc/c-api/structures.rst:310
#: ../Doc/c-api/structures.rst:309
msgid "get"
msgstr ""

#: ../Doc/c-api/structures.rst:310
#: ../Doc/c-api/structures.rst:309
msgid "getter"
msgstr ""

#: ../Doc/c-api/structures.rst:310
#: ../Doc/c-api/structures.rst:309
msgid "C Function to get the attribute"
msgstr ""

#: ../Doc/c-api/structures.rst:312
#: ../Doc/c-api/structures.rst:311
msgid "set"
msgstr ""

#: ../Doc/c-api/structures.rst:312
#: ../Doc/c-api/structures.rst:311
msgid "setter"
msgstr ""

#: ../Doc/c-api/structures.rst:312
#: ../Doc/c-api/structures.rst:311
msgid ""
"optional C function to set or delete the attribute, if omitted the attribute "
"is readonly"
msgstr ""

#: ../Doc/c-api/structures.rst:316
#: ../Doc/c-api/structures.rst:315
msgid "doc"
msgstr ""

#: ../Doc/c-api/structures.rst:316
#: ../Doc/c-api/structures.rst:315
msgid "optional docstring"
msgstr ""

#: ../Doc/c-api/structures.rst:318
#: ../Doc/c-api/structures.rst:317
msgid "closure"
msgstr ""

#: ../Doc/c-api/structures.rst:318
#: ../Doc/c-api/structures.rst:317
msgid "void \\*"
msgstr ""

#: ../Doc/c-api/structures.rst:318
#: ../Doc/c-api/structures.rst:317
msgid ""
"optional function pointer, providing additional data for getter and setter"
msgstr ""

#: ../Doc/c-api/structures.rst:323
#: ../Doc/c-api/structures.rst:322
msgid ""
"The ``get`` function takes one :c:type:`PyObject\\*` parameter (the "
"instance) and a function pointer (the associated ``closure``)::"
msgstr ""

#: ../Doc/c-api/structures.rst:328
#: ../Doc/c-api/structures.rst:327
msgid ""
"It should return a new reference on success or *NULL* with a set exception "
"on failure."
msgstr ""

#: ../Doc/c-api/structures.rst:331
#: ../Doc/c-api/structures.rst:330
msgid ""
"``set`` functions take two :c:type:`PyObject\\*` parameters (the instance "
"and the value to be set) and a function pointer (the associated "
"``closure``)::"
msgstr ""

#: ../Doc/c-api/structures.rst:336
#: ../Doc/c-api/structures.rst:335
msgid ""
"In case the attribute should be deleted the second parameter is *NULL*. "
"Should return ``0`` on success or ``-1`` with a set exception on failure."
Expand Down
28 changes: 12 additions & 16 deletions c-api/type.po
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-29 16:06+0100\n"
"POT-Creation-Date: 2018-12-12 22:58+0100\n"
"PO-Revision-Date: 2018-02-15 00:33+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
Expand Down Expand Up @@ -52,77 +52,73 @@ msgid ""
"c:member:`~PyTypeObject.tp_flags` itself is not part of the limited API."
msgstr ""

#: ../Doc/c-api/type.rst:47
msgid "The return type is now ``unsigned long`` rather than ``long``."
msgstr ""

#: ../Doc/c-api/type.rst:53
#: ../Doc/c-api/type.rst:50
msgid ""
"Invalidate the internal lookup cache for the type and all of its subtypes. "
"This function must be called after any manual modification of the attributes "
"or base classes of the type."
msgstr ""

#: ../Doc/c-api/type.rst:60
#: ../Doc/c-api/type.rst:57
msgid ""
"Return true if the type object *o* sets the feature *feature*. Type "
"features are denoted by single bit flags."
msgstr ""

#: ../Doc/c-api/type.rst:66
#: ../Doc/c-api/type.rst:63
msgid ""
"Return true if the type object includes support for the cycle detector; this "
"tests the type flag :const:`Py_TPFLAGS_HAVE_GC`."
msgstr ""

#: ../Doc/c-api/type.rst:72
#: ../Doc/c-api/type.rst:69
msgid "Return true if *a* is a subtype of *b*."
msgstr ""

#: ../Doc/c-api/type.rst:74
#: ../Doc/c-api/type.rst:71
msgid ""
"This function only checks for actual subtypes, which means that :meth:"
"`~class.__subclasscheck__` is not called on *b*. Call :c:func:"
"`PyObject_IsSubclass` to do the same check that :func:`issubclass` would do."
msgstr ""

#: ../Doc/c-api/type.rst:82
#: ../Doc/c-api/type.rst:79
msgid ""
"Generic handler for the :c:member:`~PyTypeObject.tp_alloc` slot of a type "
"object. Use Python's default memory allocation mechanism to allocate a new "
"instance and initialize all its contents to *NULL*."
msgstr ""

#: ../Doc/c-api/type.rst:88
#: ../Doc/c-api/type.rst:85
msgid ""
"Generic handler for the :c:member:`~PyTypeObject.tp_new` slot of a type "
"object. Create a new instance using the type's :c:member:`~PyTypeObject."
"tp_alloc` slot."
msgstr ""

#: ../Doc/c-api/type.rst:93
#: ../Doc/c-api/type.rst:90
msgid ""
"Finalize a type object. This should be called on all type objects to finish "
"their initialization. This function is responsible for adding inherited "
"slots from a type's base class. Return ``0`` on success, or return ``-1`` "
"and sets an exception on error."
msgstr ""

#: ../Doc/c-api/type.rst:100
#: ../Doc/c-api/type.rst:97
msgid ""
"Creates and returns a heap type object from the *spec* passed to the "
"function."
msgstr ""

#: ../Doc/c-api/type.rst:104
#: ../Doc/c-api/type.rst:101
msgid ""
"Creates and returns a heap type object from the *spec*. In addition to that, "
"the created heap type contains all types contained by the *bases* tuple as "
"base types. This allows the caller to reference other heap types as base "
"types."
msgstr ""

#: ../Doc/c-api/type.rst:112
#: ../Doc/c-api/type.rst:109
msgid ""
"Return the function pointer stored in the given slot. If the result is "
"*NULL*, this indicates that either the slot is *NULL*, or that the function "
Expand Down
68 changes: 45 additions & 23 deletions faq/windows.po
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-29 16:06+0100\n"
"POT-Creation-Date: 2018-12-12 22:58+0100\n"
"PO-Revision-Date: 2018-12-10 14:17+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
Expand Down Expand Up @@ -442,6 +442,50 @@ msgstr ""
"touche s'est produite, et ``getch()`` qui récupère le caractère sans "
"l'afficher."

#: ../Doc/faq/windows.rst:286
#, fuzzy
msgid "How do I emulate os.kill() in Windows?"
msgstr "Comment émuler ``os.kill()`` sur Windows ?"

#: ../Doc/faq/windows.rst:288
msgid ""
"Prior to Python 2.7 and 3.2, to terminate a process, you can use :mod:"
"`ctypes`:"
msgstr ""

#: ../Doc/faq/windows.rst:300
msgid ""
"In 2.7 and 3.2, :func:`os.kill` is implemented similar to the above "
"function, with the additional feature of being able to send :kbd:`Ctrl+C` "
"and :kbd:`Ctrl+Break` to console subprocesses which are designed to handle "
"those signals. See :func:`os.kill` for further details."
msgstr ""

#: ../Doc/faq/windows.rst:306
msgid "How do I extract the downloaded documentation on Windows?"
msgstr "Comment décompresser la documentation téléchargée sous Windows ?"

#: ../Doc/faq/windows.rst:308
msgid ""
"Sometimes, when you download the documentation package to a Windows machine "
"using a web browser, the file extension of the saved file ends up being ."
"EXE. This is a mistake; the extension should be .TGZ."
msgstr ""
"Quelquefois, lorsque vous téléchargez de la documentation avec Windows en "
"utilisant un navigateur internet, l’extension du fichier est .EXE. Il s'agit "
"d'une erreur ; l'extension devrait être .TGZ."

#: ../Doc/faq/windows.rst:312
msgid ""
"Simply rename the downloaded file to have the .TGZ extension, and WinZip "
"will be able to handle it. (If your copy of WinZip doesn't, get a newer one "
"from https://www.winzip.com.)"
msgstr ""
"Renommez simplement le fichier téléchargé pour lui donner l'extension .TGZ, "
"puis utilisez WinZip pour le décompresser. Si WinZip ne peut pas "
"décompresser le fichier, téléchargez une version plus à jour (https://www."
"winzip.com)."

#~ msgid "|Python Development on XP|_"
#~ msgstr "|Python Development on XP|_"

Expand Down Expand Up @@ -485,25 +529,3 @@ msgstr ""
#~ "l’interpréteur Python. Pour cela, vous devez modifier un paramètre, "
#~ "appelé \"PATH\", qui est une liste des répertoires dans lesquels Windows "
#~ "cherche les programmes."

#~ msgid "How do I extract the downloaded documentation on Windows?"
#~ msgstr "Comment décompresser la documentation téléchargée sous Windows ?"

#~ msgid ""
#~ "Sometimes, when you download the documentation package to a Windows "
#~ "machine using a web browser, the file extension of the saved file ends up "
#~ "being .EXE. This is a mistake; the extension should be .TGZ."
#~ msgstr ""
#~ "Quelquefois, lorsque vous téléchargez de la documentation avec Windows en "
#~ "utilisant un navigateur internet, l’extension du fichier est .EXE. Il "
#~ "s'agit d'une erreur ; l'extension devrait être .TGZ."

#~ msgid ""
#~ "Simply rename the downloaded file to have the .TGZ extension, and WinZip "
#~ "will be able to handle it. (If your copy of WinZip doesn't, get a newer "
#~ "one from https://www.winzip.com.)"
#~ msgstr ""
#~ "Renommez simplement le fichier téléchargé pour lui donner l'extension ."
#~ "TGZ, puis utilisez WinZip pour le décompresser. Si WinZip ne peut pas "
#~ "décompresser le fichier, téléchargez une version plus à jour (https://www."
#~ "winzip.com)."
6 changes: 3 additions & 3 deletions glossary.po
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-29 16:06+0100\n"
"POT-Creation-Date: 2018-12-12 22:58+0100\n"
"PO-Revision-Date: 2018-09-29 14:47+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
Expand Down Expand Up @@ -257,8 +257,8 @@ msgstr "Objet créé par une fonction :term:`asynchronous generator`."
#, fuzzy
msgid ""
"This is an :term:`asynchronous iterator` which when called using the :meth:"
"`__anext__` method returns an awaitable object which will execute the body "
"of the asynchronous generator function until the next :keyword:`yield` "
"`__anext__` method returns an awaitable object which will execute that the "
"body of the asynchronous generator function until the next :keyword:`yield` "
"expression."
msgstr ""
"C'est un :term:`asynchronous iterator` qui, lorsqu'il est appelé via la "
Expand Down
Loading