Skip to content

Commit 079d208

Browse files
committed
Backporting using pomerge --no-overwrite --to-files *.po */*.po
1 parent 1ce828f commit 079d208

22 files changed

+2583
-292
lines changed

c-api/intro.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ msgstr ""
232232

233233
#: ../Doc/c-api/intro.rst:193
234234
msgid "Reference Counts"
235-
msgstr ""
235+
msgstr "Compteurs de références"
236236

237237
#: ../Doc/c-api/intro.rst:195
238238
msgid ""

extending/extending.po

Lines changed: 274 additions & 17 deletions
Large diffs are not rendered by default.

extending/newtypes.po

Lines changed: 71 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ msgstr ""
1616

1717
#: ../Doc/extending/newtypes.rst:5
1818
msgid "Defining Extension Types: Assorted Topics"
19-
msgstr ""
19+
msgstr "Définir les types d'extension : divers sujets"
2020

2121
#: ../Doc/extending/newtypes.rst:9
2222
msgid ""
@@ -68,16 +68,21 @@ msgid ""
6868
"Here you can put a string (or its address) that you want returned when the "
6969
"Python script references ``obj.__doc__`` to retrieve the doc string."
7070
msgstr ""
71+
"Ici vous pouvez mettre une chaîne (ou son adresse) que vous voulez renvoyer "
72+
"lorsque le script Python référence ``obj.__doc__`` pour récupérer le "
73+
"*docstring*."
7174

7275
#: ../Doc/extending/newtypes.rst:47
7376
msgid ""
7477
"Now we come to the basic type methods -- the ones most extension types will "
7578
"implement."
7679
msgstr ""
80+
"Nous en arrivons maintenant aux méthodes de type basiques -- celles que la "
81+
"plupart des types d'extension mettront en œuvre."
7782

7883
#: ../Doc/extending/newtypes.rst:52
7984
msgid "Finalization and De-allocation"
80-
msgstr ""
85+
msgstr "Finalisation et de-allocation"
8186

8287
#: ../Doc/extending/newtypes.rst:64
8388
msgid ""
@@ -125,11 +130,11 @@ msgstr ""
125130

126131
#: ../Doc/extending/newtypes.rst:134
127132
msgid ":pep:`442` explains the new finalization scheme."
128-
msgstr ""
133+
msgstr ":pep:`442` explique le nouveau schéma de finalisation."
129134

130135
#: ../Doc/extending/newtypes.rst:141
131136
msgid "Object Presentation"
132-
msgstr ""
137+
msgstr "Présentation de l'objet"
133138

134139
#: ../Doc/extending/newtypes.rst:143
135140
msgid ""
@@ -165,11 +170,11 @@ msgstr ""
165170

166171
#: ../Doc/extending/newtypes.rst:174
167172
msgid "Here is a simple example::"
168-
msgstr ""
173+
msgstr "Voici un exemple simple ::"
169174

170175
#: ../Doc/extending/newtypes.rst:186
171176
msgid "Attribute Management"
172-
msgstr ""
177+
msgstr "Gestion des attributs"
173178

174179
#: ../Doc/extending/newtypes.rst:188
175180
msgid ""
@@ -203,7 +208,7 @@ msgstr ""
203208

204209
#: ../Doc/extending/newtypes.rst:217
205210
msgid "Generic Attribute Management"
206-
msgstr ""
211+
msgstr "Gestion des attributs génériques"
207212

208213
#: ../Doc/extending/newtypes.rst:219
209214
msgid ""
@@ -216,6 +221,8 @@ msgid ""
216221
"The name of the attributes must be known when :c:func:`PyType_Ready` is "
217222
"called."
218223
msgstr ""
224+
"Le nom des attributs doivent être déjà connus lorsqu'on lance :c:func:"
225+
"`PyType_Ready`."
219226

220227
#: ../Doc/extending/newtypes.rst:225
221228
msgid ""
@@ -244,6 +251,7 @@ msgstr ""
244251
#: ../Doc/extending/newtypes.rst:239
245252
msgid "The tables are declared as three fields of the type object::"
246253
msgstr ""
254+
"Les tables sont déclarées sous la forme de trois champs de type objet ::"
247255

248256
#: ../Doc/extending/newtypes.rst:245
249257
msgid ""
@@ -295,35 +303,35 @@ msgstr "Signification"
295303

296304
#: ../Doc/extending/newtypes.rst:286
297305
msgid ":const:`READONLY`"
298-
msgstr ""
306+
msgstr ":const:`READONLY`"
299307

300308
#: ../Doc/extending/newtypes.rst:286
301309
msgid "Never writable."
302-
msgstr ""
310+
msgstr "Jamais disponible en écriture."
303311

304312
#: ../Doc/extending/newtypes.rst:288
305313
msgid ":const:`READ_RESTRICTED`"
306-
msgstr ""
314+
msgstr ":const:`READ_RESTRICTED`"
307315

308316
#: ../Doc/extending/newtypes.rst:288
309317
msgid "Not readable in restricted mode."
310-
msgstr ""
318+
msgstr "Non disponible en lecture, dans le mode restreint."
311319

312320
#: ../Doc/extending/newtypes.rst:290
313321
msgid ":const:`WRITE_RESTRICTED`"
314-
msgstr ""
322+
msgstr ":const:`WRITE_RESTRICTED`"
315323

316324
#: ../Doc/extending/newtypes.rst:290
317325
msgid "Not writable in restricted mode."
318-
msgstr ""
326+
msgstr "Non disponible en écriture dans le mode restreint."
319327

320328
#: ../Doc/extending/newtypes.rst:292
321329
msgid ":const:`RESTRICTED`"
322-
msgstr ""
330+
msgstr ":const:`RESTRICTED`"
323331

324332
#: ../Doc/extending/newtypes.rst:292
325333
msgid "Not readable or writable in restricted mode."
326-
msgstr ""
334+
msgstr "Non disponible en lecture ou écriture, en mode restreint."
327335

328336
#: ../Doc/extending/newtypes.rst:301
329337
msgid ""
@@ -334,6 +342,13 @@ msgid ""
334342
"the descriptor from the class object, and get the doc string using its :attr:"
335343
"`__doc__` attribute."
336344
msgstr ""
345+
"Un avantage intéressant de l'utilisation de la table :c:member:"
346+
"`~PyTypeObject.tp_members` pour construire les descripteurs qui sont "
347+
"utilisés à l'exécution, est que à tout attribut défini de cette façon on "
348+
"peut associer un *docstring*, en écrivant simplement le texte dans la table. "
349+
"Une application peut utiliser l'API d'introspection pour récupérer le "
350+
"descripteur de l'objet de classe, et utiliser son attribut :attr:`__doc__` "
351+
"pour renvoyer le *docstring*."
337352

338353
#: ../Doc/extending/newtypes.rst:307
339354
msgid ""
@@ -343,7 +358,7 @@ msgstr ""
343358

344359
#: ../Doc/extending/newtypes.rst:321
345360
msgid "Type-specific Attribute Management"
346-
msgstr ""
361+
msgstr "Gestion des attributs de type spécifiques"
347362

348363
#: ../Doc/extending/newtypes.rst:323
349364
msgid ""
@@ -379,7 +394,7 @@ msgstr ""
379394

380395
#: ../Doc/extending/newtypes.rst:365
381396
msgid "Object Comparison"
382-
msgstr ""
397+
msgstr "Comparaison des objets"
383398

384399
#: ../Doc/extending/newtypes.rst:371
385400
msgid ""
@@ -408,7 +423,7 @@ msgstr ""
408423

409424
#: ../Doc/extending/newtypes.rst:414
410425
msgid "Abstract Protocol Support"
411-
msgstr ""
426+
msgstr "Support pour le protocole abstrait"
412427

413428
#: ../Doc/extending/newtypes.rst:416
414429
msgid ""
@@ -466,7 +481,7 @@ msgstr ""
466481

467482
#: ../Doc/extending/newtypes.rst:470
468483
msgid "This function takes three arguments:"
469-
msgstr ""
484+
msgstr "Cette fonction prend trois arguments :"
470485

471486
#: ../Doc/extending/newtypes.rst:472
472487
msgid ""
@@ -491,7 +506,7 @@ msgstr ""
491506

492507
#: ../Doc/extending/newtypes.rst:484
493508
msgid "Here is a toy ``tp_call`` implementation::"
494-
msgstr ""
509+
msgstr "Ceci est une implémentation ``tp_call`` très simple ::"
495510

496511
#: ../Doc/extending/newtypes.rst:510
497512
msgid ""
@@ -509,13 +524,20 @@ msgid ""
509524
"tp_iter` handler, which must return an :term:`iterator` object. Here the "
510525
"same guidelines apply as for Python classes:"
511526
msgstr ""
527+
"Tout objet :term:`iterable` doit implémenter le gestionnaire :c:member:"
528+
"`~PyTypeObject.tp_iter`, qui doit renvoyer un objet de type :term:"
529+
"`iterator`. Ici, les mêmes directives s'appliquent de la même façon que "
530+
"pour les classes *Python* :"
512531

513532
#: ../Doc/extending/newtypes.rst:521
514533
msgid ""
515534
"For collections (such as lists and tuples) which can support multiple "
516535
"independent iterators, a new iterator should be created and returned by each "
517536
"call to :c:member:`~PyTypeObject.tp_iter`."
518537
msgstr ""
538+
"Pour les collections (telles que les listes et les n-uplets) qui peuvent "
539+
"implémenter plusieurs itérateurs indépendants, un nouvel itérateur doit être "
540+
"créé et renvoyé par chaque appel de type :c:member:`~PyTypeObject.tp_iter`."
519541

520542
#: ../Doc/extending/newtypes.rst:524
521543
msgid ""
@@ -541,24 +563,30 @@ msgstr ""
541563

542564
#: ../Doc/extending/newtypes.rst:545
543565
msgid "Weak Reference Support"
544-
msgstr ""
566+
msgstr "Prise en charge de la référence faible"
545567

546568
#: ../Doc/extending/newtypes.rst:547
547569
msgid ""
548570
"One of the goals of Python's weak reference implementation is to allow any "
549571
"type to participate in the weak reference mechanism without incurring the "
550572
"overhead on performance-critical objects (such as numbers)."
551573
msgstr ""
574+
"L'un des objectifs de l'implémentation de la référence faible de *Python* "
575+
"est de permettre à tout type d'objet de participer au mécanisme de référence "
576+
"faible sans avoir à supporter le surcoût de la performance critique des "
577+
"certains objets, tels que les nombres."
552578

553579
#: ../Doc/extending/newtypes.rst:552
554580
msgid "Documentation for the :mod:`weakref` module."
555-
msgstr ""
581+
msgstr "Documentation pour le module :mod:`weakref`."
556582

557583
#: ../Doc/extending/newtypes.rst:554
558584
msgid ""
559585
"For an object to be weakly referencable, the extension type must do two "
560586
"things:"
561587
msgstr ""
588+
"Pour qu'un objet soit faiblement référençable, le type d'extension doit "
589+
"faire deux choses :"
562590

563591
#: ../Doc/extending/newtypes.rst:556
564592
msgid ""
@@ -574,16 +602,23 @@ msgid ""
574602
"offset of the aforementioned field in the C object structure, so that the "
575603
"interpreter knows how to access and modify that field."
576604
msgstr ""
605+
"Définissez le membre de type :c:member:`~PyTypeObject.tp_weaklistoffset` à "
606+
"la valeur de décalage (*offset*) du champ susmentionné dans la structure de "
607+
"l'objet *C*, afin que l'interpréteur sache comment accéder à ce champ et le "
608+
"modifier."
577609

578610
#: ../Doc/extending/newtypes.rst:565
579611
msgid ""
580612
"Concretely, here is how a trivial object structure would be augmented with "
581613
"the required field::"
582614
msgstr ""
615+
"Concrètement, voici comment une structure d'objet simple serait complétée "
616+
"par le champ requis ::"
583617

584618
#: ../Doc/extending/newtypes.rst:573
585619
msgid "And the corresponding member in the statically-declared type object::"
586620
msgstr ""
621+
"Et le membre correspondant dans l'objet de type déclaré statiquement ::"
587622

588623
#: ../Doc/extending/newtypes.rst:581
589624
msgid ""
@@ -594,7 +629,7 @@ msgstr ""
594629

595630
#: ../Doc/extending/newtypes.rst:597
596631
msgid "More Suggestions"
597-
msgstr ""
632+
msgstr "Plus de suggestions"
598633

599634
#: ../Doc/extending/newtypes.rst:599
600635
msgid ""
@@ -604,30 +639,40 @@ msgid ""
604639
"want (for example, ``tp_richcompare``). You will find examples of the "
605640
"function you want to implement."
606641
msgstr ""
642+
"Pour savoir comment mettre en œuvre une méthode spécifique pour votre "
643+
"nouveau type de données, téléchargez le code source :term:`CPython`. Allez "
644+
"dans le répertoire :file:`Objects`, puis cherchez dans les fichiers sources "
645+
"*C* la fonction ``tp_`` plus la fonction que vous voulez (par exemple, "
646+
"``tp_richcompare``). Vous trouverez des exemples de la fonction que vous "
647+
"voulez implémenter."
607648

608649
#: ../Doc/extending/newtypes.rst:605
609650
msgid ""
610651
"When you need to verify that an object is a concrete instance of the type "
611652
"you are implementing, use the :c:func:`PyObject_TypeCheck` function. A "
612653
"sample of its use might be something like the following::"
613654
msgstr ""
655+
"Lorsque vous avez besoin de vérifier qu'un objet est une instance concrète "
656+
"du type que vous implémentez, utilisez la fonction :c:func:"
657+
"`PyObject_TypeCheck`. Voici un exemple de son utilisation ::"
614658

615659
#: ../Doc/extending/newtypes.rst:616
616660
msgid "Download CPython source releases."
617-
msgstr ""
661+
msgstr "Télécharger les versions sources de *CPython*."
618662

619663
#: ../Doc/extending/newtypes.rst:616
620664
msgid "https://www.python.org/downloads/source/"
621-
msgstr ""
665+
msgstr "https://www.python.org/downloads/source/"
622666

623667
#: ../Doc/extending/newtypes.rst:618
624668
msgid ""
625669
"The CPython project on GitHub, where the CPython source code is developed."
626670
msgstr ""
671+
"Le projet *CPython* sur *GitHub*, où se trouve le code source *CPython*."
627672

628673
#: ../Doc/extending/newtypes.rst:619
629674
msgid "https://github.com/python/cpython"
630-
msgstr ""
675+
msgstr "https://github.com/python/cpython"
631676

632677
#~ msgid "Footnotes"
633678
#~ msgstr "Notes"

0 commit comments

Comments
 (0)