Skip to content

Commit ce4f4e1

Browse files
Christophe NanteuilchristopheNan
authored andcommitted
traduction de library/zoneinfo.po (#150)
Co-authored-by: Christophe Nanteuil <christophe.nanteuil@gmail.com> Reviewed-on: https://git.afpy.org/AFPy/python-docs-fr/pulls/150 Reviewed-by: Julien Palard <julien@palard.fr> Co-authored-by: Christophe Nanteuil <christophenan@noreply.localhost> Co-committed-by: Christophe Nanteuil <christophenan@noreply.localhost>
1 parent 84cc6bb commit ce4f4e1

2 files changed

Lines changed: 122 additions & 30 deletions

File tree

‎dict‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ hachable
8585
hachables
8686
hettinger
8787
html
88+
IANA
8889
indiçage
8990
indo-arabes
9091
ininterruptible

‎library/zoneinfo.po‎

Lines changed: 121 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
9-
"PO-Revision-Date: 2021-03-18 15:39+0100\n"
10-
"Last-Translator: Loc Cosnier <loc.cosnier@pm.me>\n"
9+
"PO-Revision-Date: 2023-06-04 22:30+0200\n"
10+
"Last-Translator: Christophe Nanteuil <christophe.nanteuil@gmail.com>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
1313
"MIME-Version: 1.0\n"
1414
"Content-Type: text/plain; charset=UTF-8\n"
1515
"Content-Transfer-Encoding: 8bit\n"
16-
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
17-
"X-Generator: Gtranslator 3.38.0\n"
16+
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
17+
"X-Generator: Poedit 3.2.2\n"
1818

1919
#: library/zoneinfo.rst:2
2020
msgid ":mod:`zoneinfo` --- IANA time zone support"
2121
msgstr ":mod:`zoneinfo` — Prise en charge des fuseaux horaires IANA"
2222

2323
#: library/zoneinfo.rst:12
2424
msgid "**Source code:** :source:`Lib/zoneinfo`"
25-
msgstr ""
25+
msgstr "**Code source :** :source:`Lib/zoneinfo`"
2626

2727
#: library/zoneinfo.rst:16
2828
msgid ""
@@ -36,7 +36,7 @@ msgstr ""
3636
"horaires qui s'appuie sur la base de données de fuseaux horaires IANA "
3737
"spécifiée initialement dans la :pep:`615`. Par défaut, :mod:`zoneinfo` "
3838
"utilise les données des fuseaux horaires du système si elles sont "
39-
"disponibles, sinon la bibliothèque utilise le paquet quasi-natif `tzdata`_ "
39+
"disponibles, sinon la bibliothèque utilise le paquet quasi natif `tzdata`_ "
4040
"disponible sur PyPI."
4141

4242
#: library/zoneinfo.rst:26
@@ -60,19 +60,22 @@ msgid ""
6060
"First-party package maintained by the CPython core developers to supply time "
6161
"zone data via PyPI."
6262
msgstr ""
63-
"Paquet « quasi-natif » maintenu par les développeurs de CPython pour fournir "
63+
"Paquet « quasi natif » maintenu par les développeurs de CPython pour fournir "
6464
"les données des fuseaux horaires via PyPI."
6565

6666
#: includes/wasm-notavail.rst:None
6767
msgid ":ref:`Availability <availability>`: not Emscripten, not WASI."
68-
msgstr ""
68+
msgstr ":ref:`Disponibilité <availability>` : pas Emscripten, pas WASI."
6969

7070
#: includes/wasm-notavail.rst:5
7171
msgid ""
7272
"This module does not work or is not available on WebAssembly platforms "
7373
"``wasm32-emscripten`` and ``wasm32-wasi``. See :ref:`wasm-availability` for "
7474
"more information."
7575
msgstr ""
76+
"Ce module ne fonctionne pas ou n’est pas disponible sur les plateformes "
77+
"WebAssembly ``wasm32-emscripten`` et ``wasm32-wasi``. Voir :ref:`wasm-"
78+
"availability` pour plus d’informations."
7679

7780
#: library/zoneinfo.rst:35
7881
msgid "Using ``ZoneInfo``"
@@ -87,7 +90,7 @@ msgid ""
8790
"astimezone>`::"
8891
msgstr ""
8992
":class:`ZoneInfo` est une implémentation concrète de la classe de base "
90-
"abstraite :class:`datetime.tzinfo`, et est destinée à être rattachée à "
93+
"abstraite :class:`datetime.tzinfo` et est destinée à être rattachée à "
9194
"``tzinfo``, par le constructeur, par :meth:`datetime.replace <datetime."
9295
"datetime.replace>` ou par :meth:`datetime.astimezone <datetime.datetime."
9396
"astimezone>` ::"
@@ -121,8 +124,8 @@ msgid ""
121124
"When converting from another time zone, the fold will be set to the correct "
122125
"value::"
123126
msgstr ""
124-
"Lors de la conversion à partir d'un autre fuseau horaire, *fold* sera réglé "
125-
"à la valeur correcte ::"
127+
"Lors de la conversion à partir d'un autre fuseau horaire, *fold* est réglé à "
128+
"la valeur correcte ::"
126129

127130
#: library/zoneinfo.rst:92
128131
msgid "Data sources"
@@ -139,15 +142,15 @@ msgid ""
139142
"system data nor tzdata are available, all calls to :class:`ZoneInfo` will "
140143
"raise :exc:`ZoneInfoNotFoundError`."
141144
msgstr ""
142-
"Le module ``zoninfo`` ne fournit pas de données de fuseaux horaires "
145+
"Le module ``zoneinfo`` ne fournit pas de données de fuseaux horaires "
143146
"directement, mais extrait des informations sur les fuseaux horaires de la "
144-
"base de données des fuseaux horaires du système ou du paquet PyPI quasi-"
147+
"base de données des fuseaux horaires du système ou du paquet PyPI quasi "
145148
"natif `tzdata`_, s'ils sont disponibles. Certains systèmes, comme les "
146-
"systèmes Windows, n'ont pas de base de données IANA, et donc il est "
147-
"recommandé aux projets visant la compatibilité entre plates-formes et qui "
148-
"nécessitent des données sur les fuseaux horaires, de déclarer une dépendance "
149-
"à *tzdata*. Si aucune donnée système, ni *tzdata*, n'est disponible, tous "
150-
"les appels à :class:`ZoneInfo` lèvent :exc:`ZoneInfoNotFoundError`."
149+
"systèmes Windows, n'ont pas de base de données IANA, il est donc recommandé "
150+
"aux projets visant la compatibilité entre plates-formes et qui nécessitent "
151+
"des données sur les fuseaux horaires, de déclarer une dépendance à *tzdata*. "
152+
"Si aucune donnée système, ni *tzdata*, n'est disponible, tous les appels à :"
153+
"class:`ZoneInfo` lèvent :exc:`ZoneInfoNotFoundError`."
151154

152155
#: library/zoneinfo.rst:106
153156
msgid "Configuring the data sources"
@@ -195,7 +198,6 @@ msgid "Compile-time configuration"
195198
msgstr "Configuration à la compilation"
196199

197200
#: library/zoneinfo.rst:125
198-
#, fuzzy
199201
msgid ""
200202
"The default :data:`TZPATH` includes several common deployment locations for "
201203
"the time zone database (except on Windows, where there are no \"well-known\" "
@@ -206,15 +208,16 @@ msgid ""
206208
"tzpath <--with-tzpath>`), which should be a string delimited by :data:`os."
207209
"pathsep`."
208210
msgstr ""
209-
"Par défaut, :data:`TZPATH` comprend plusieurs emplacements de déploiement "
211+
"Par défaut, :data:`TZPATH` indique plusieurs emplacements de déploiement "
210212
"courants pour la base de données de fuseaux horaires (sauf sous Windows, où "
211213
"il n'existe pas de consensus pour l'emplacement des données de fuseaux "
212-
"horaires). Sur les systèmes POSIX, les distributeurs en aval et ceux qui "
213-
"construisent Python à partir des sources et qui savent où sont déployées les "
214-
"données de fuseau horaire de leur système peuvent modifier le chemin par "
214+
"horaires). Sur les systèmes POSIX, les distributeurs en aval ainsi que ceux "
215+
"qui construisent Python à partir des sources et qui savent où sont déployées "
216+
"les données de fuseau horaire de leur système peuvent modifier le chemin par "
215217
"défaut en spécifiant l'option de compilation ``TZPATH`` (ou, plus "
216-
"précisément, avec l'option ``--with-tzpath`` du script ``configure``), qui "
217-
"doit être une chaîne délimitée par :data:`os.pathsep`."
218+
"probablement, en utilisant l'option :option:`--with-tzpath <--with-tzpath>` "
219+
"du script ``configure``), qui doit être une chaîne délimitée par :data:`os."
220+
"pathsep`."
218221

219222
#: library/zoneinfo.rst:134
220223
msgid ""
@@ -454,8 +457,8 @@ msgstr ""
454457
"Bien qu'il soit assez courant de les exposer aux utilisateurs finaux, ces "
455458
"valeurs sont conçues pour être des clés primaires permettant de représenter "
456459
"les zones concernées et pas nécessairement des éléments destinés à "
457-
"l'utilisateur. Des projets comme CLDR (Unicode Common Locale Data "
458-
"Repository) peuvent être utilisés pour obtenir des chaînes de caractères "
460+
"l'utilisateur. Des projets comme *CLDR* (*Unicode Common Locale Data "
461+
"Repository*) peuvent être utilisés pour obtenir des chaînes de caractères "
459462
"plus conviviales à partir de ces clés."
460463

461464
#: library/zoneinfo.rst:269
@@ -468,6 +471,10 @@ msgid ""
468471
"`ZoneInfo` object defaults to using the :attr:`ZoneInfo.key` attribute (see "
469472
"the note on usage in the attribute documentation)::"
470473
msgstr ""
474+
"La représentation sous forme de chaîne renvoyée lors de l’appel de :py:class:"
475+
"`str` sur un objet :class:`ZoneInfo` utilise par défaut l’attribut :attr:"
476+
"`ZoneInfo.key` (voir la note sur l’utilisation dans la documentation de "
477+
"l’attribut) ::"
471478

472479
#: library/zoneinfo.rst:283
473480
msgid ""
@@ -476,21 +483,32 @@ msgid ""
476483
"implementation-defined and not necessarily stable between versions, but it "
477484
"is guaranteed not to be a valid ``ZoneInfo`` key."
478485
msgstr ""
486+
"Pour les objets construits à partir d’un fichier sans spécifier de paramètre "
487+
"``key``, ``str`` revient à appeler :func:`repr`. Le ``repr`` de ``ZoneInfo`` "
488+
"est défini par l’implémentation et n’est pas nécessairement stable entre les "
489+
"versions, mais il est garanti qu’il ne fournit pas un paramètre *key* "
490+
"``ZoneInfo`` valide."
479491

480492
#: library/zoneinfo.rst:291
481493
msgid "Pickle serialization"
482-
msgstr ""
494+
msgstr "Sérialisation Pickle"
483495

484496
#: library/zoneinfo.rst:293
485497
msgid ""
486498
"Rather than serializing all transition data, ``ZoneInfo`` objects are "
487499
"serialized by key, and ``ZoneInfo`` objects constructed from files (even "
488500
"those with a value for ``key`` specified) cannot be pickled."
489501
msgstr ""
502+
"Plutôt que de sérialiser toutes les données de transition, les objets "
503+
"``ZoneInfo`` sont sérialisés à partir de l'attribut *key* et les objets "
504+
"``ZoneInfo`` construits à partir de fichiers (même ceux avec une valeur pour "
505+
"``key`` spécifiée) ne peuvent pas être sérialisés."
490506

491507
#: library/zoneinfo.rst:297
492508
msgid "The behavior of a ``ZoneInfo`` file depends on how it was constructed:"
493509
msgstr ""
510+
"Le comportement d’un fichier ``ZoneInfo`` dépend de la façon dont il a été "
511+
"construit :"
494512

495513
#: library/zoneinfo.rst:299
496514
msgid ""
@@ -502,6 +520,14 @@ msgid ""
502520
"constructed from ``ZoneInfo(\"Europe/Berlin\")``, one would expect the "
503521
"following behavior:"
504522
msgstr ""
523+
"``ZoneInfo(key)`` : lorsqu’il est construit avec le constructeur primaire, "
524+
"un objet ``ZoneInfo`` est sérialisé en utilisant l'attribut *key* et, "
525+
"lorsqu’il est désérialisé, le processus de désérialisation utilise le "
526+
"constructeur primaire et donc on s’attend à ce qu’il soit le même objet que "
527+
"d’autres références au même fuseau horaire. Par exemple, si "
528+
"``europe_berlin_pkl`` est une chaîne contenant un objet sérialisé construit "
529+
"à partir de ``ZoneInfo(\"Europe/Berlin\")``, on s’attend au comportement "
530+
"suivant :"
505531

506532
#: library/zoneinfo.rst:314
507533
msgid ""
@@ -512,6 +538,13 @@ msgid ""
512538
"constructed from ``ZoneInfo.no_cache(\"Europe/Berlin\")``, one would expect "
513539
"the following behavior:"
514540
msgstr ""
541+
"``ZoneInfo.no_cache(key)`` : lorsqu’il est construit à partir du "
542+
"constructeur de contournement de cache, l’objet ``ZoneInfo`` est également "
543+
"sérialisé en utilisant l'attribut *key* mais, lorsqu’il est désérialisé, le "
544+
"processus de désérialisation utilise le constructeur de contournement de "
545+
"cache. Si ``europe_berlin_pkl_nc`` est une chaîne contenant un objet "
546+
"sérialisé construit à partir de ``ZoneInfo.no_cache(\"Europe/Berlin\")``, le "
547+
"comportement suivant est attendu :"
515548

516549
#: library/zoneinfo.rst:328
517550
msgid ""
@@ -521,6 +554,13 @@ msgid ""
521554
"use a wrapper type or a custom serialization function: either serializing by "
522555
"key or storing the contents of the file object and serializing that."
523556
msgstr ""
557+
"``ZoneInfo.from_file(fobj, /, key=None)`` : lorsqu’il est construit à partir "
558+
"d’un fichier, l’objet ``ZoneInfo`` lève une exception lors de la "
559+
"sérialisation. Si un utilisateur souhaite récupérer une ``ZoneInfo`` "
560+
"construite à partir d’un fichier, il est recommandé d’encapsuler les données "
561+
"dans un autre type ou d’utiliser une fonction de sérialisation "
562+
"personnalisée : soit en sérialisant en utilisant l'attribut *key*, soit en "
563+
"stockant le contenu de l’objet fichier et en sérialisant cet objet."
524564

525565
#: library/zoneinfo.rst:334
526566
msgid ""
@@ -532,6 +572,14 @@ msgid ""
532572
"a ``ZoneInfo`` pickled in an environment with a different version of the "
533573
"time zone data."
534574
msgstr ""
575+
"Cette méthode de sérialisation nécessite que les données de fuseau horaire "
576+
"relatives à l'attribut *key* soient disponibles à la fois du côté de la "
577+
"sérialisation et de la désérialisation, de la même manière que les "
578+
"références aux classes et aux fonctions sont censées exister dans les "
579+
"environnements de sérialisation et de désérialisation. Cela signifie "
580+
"également qu’aucune garantie n’est donnée quant à la cohérence des résultats "
581+
"lors de la désérialisation d’un ``ZoneInfo`` sérialisé dans un environnement "
582+
"avec une version différente des données de fuseau horaire."
535583

536584
#: library/zoneinfo.rst:342
537585
msgid "Functions"
@@ -543,41 +591,63 @@ msgid ""
543591
"anywhere on the time zone path. This is recalculated on every call to the "
544592
"function."
545593
msgstr ""
594+
"Fournit un ensemble contenant toutes les clés valides pour les fuseaux "
595+
"horaires IANA disponibles n’importe où sur *TZPATH*. Il est recalculé à "
596+
"chaque appel à la fonction."
546597

547598
#: library/zoneinfo.rst:350
548599
msgid ""
549600
"This function only includes canonical zone names and does not include "
550601
"\"special\" zones such as those under the ``posix/`` and ``right/`` "
551602
"directories, or the ``posixrules`` zone."
552603
msgstr ""
604+
"Cette fonction n’inclut que les noms de zone canoniques et n’inclut pas les "
605+
"zones « spéciales » telles que celles sous les répertoires ``posix/`` et "
606+
"``right/``, ou la zone ``posixrules``."
553607

608+
# suit un :
554609
#: library/zoneinfo.rst:356
555610
msgid ""
556611
"This function may open a large number of files, as the best way to determine "
557612
"if a file on the time zone path is a valid time zone is to read the \"magic "
558613
"string\" at the beginning."
559614
msgstr ""
615+
"cette fonction peut ouvrir un grand nombre de fichiers, car la meilleure "
616+
"façon de déterminer si un fichier sur le chemin du fuseau horaire est un "
617+
"fuseau horaire valide est de lire la « chaîne magique » au début."
560618

619+
# suit un :
561620
#: library/zoneinfo.rst:362
562621
msgid ""
563622
"These values are not designed to be exposed to end-users; for user facing "
564623
"elements, applications should use something like CLDR (the Unicode Common "
565624
"Locale Data Repository) to get more user-friendly strings. See also the "
566625
"cautionary note on :attr:`ZoneInfo.key`."
567626
msgstr ""
627+
"ces valeurs n’ont pas vocation à être montrées aux utilisateurs ; pour les "
628+
"éléments destinés à l’utilisateur, les applications doivent utiliser quelque "
629+
"chose comme *CLDR* (le référentiel de données *Unicode Common Locale*) afin "
630+
"d’obtenir des chaînes plus conviviales. Voir aussi la note d’avertissement "
631+
"sur :attr:`ZoneInfo.key`."
568632

569633
#: library/zoneinfo.rst:369
570634
msgid ""
571635
"Sets or resets the time zone search path (:data:`TZPATH`) for the module. "
572636
"When called with no arguments, :data:`TZPATH` is set to the default value."
573637
msgstr ""
638+
"Définit ou réinitialise le chemin de recherche des fuseaux horaires (:data:"
639+
"`TZPATH`) pour le module. Lorsqu’il est appelé sans arguments, :data:"
640+
"`TZPATH` est défini sur la valeur par défaut."
574641

575642
#: library/zoneinfo.rst:372
576643
msgid ""
577644
"Calling ``reset_tzpath`` will not invalidate the :class:`ZoneInfo` cache, "
578645
"and so calls to the primary ``ZoneInfo`` constructor will only use the new "
579646
"``TZPATH`` in the case of a cache miss."
580647
msgstr ""
648+
"Appeler ``reset_tzpath`` n’invalide pas le cache :class:`ZoneInfo`, donc les "
649+
"appels au constructeur primaire ``ZoneInfo`` n’utiliseront le nouveau "
650+
"``TZPATH`` qu’en cas d’échec du cache."
581651

582652
#: library/zoneinfo.rst:376
583653
msgid ""
@@ -586,23 +656,33 @@ msgid ""
586656
"`ValueError` will be raised if something other than an absolute path is "
587657
"passed."
588658
msgstr ""
659+
"Le paramètre ``to`` doit être une :term:`séquence <sequence>` de chaînes ou :"
660+
"class:`os.PathLike` et non une chaîne, qui doivent toutes être des chemins "
661+
"absolus. :exc:`ValueError` est levée si autre chose qu’un chemin absolu est "
662+
"passé."
589663

590664
#: library/zoneinfo.rst:382
591665
msgid "Globals"
592-
msgstr ""
666+
msgstr "Variables globales"
593667

594668
#: library/zoneinfo.rst:386
595669
msgid ""
596670
"A read-only sequence representing the time zone search path -- when "
597671
"constructing a ``ZoneInfo`` from a key, the key is joined to each entry in "
598672
"the ``TZPATH``, and the first file found is used."
599673
msgstr ""
674+
"Séquence en lecture seule représentant le chemin de recherche des fuseaux "
675+
"horaires – lors de la construction d’un ``ZoneInfo`` à partir de l'attribut "
676+
"*key*, la clé est jointe à chaque entrée dans le ``TZPATH`` et le premier "
677+
"fichier trouvé est utilisé."
600678

601679
#: library/zoneinfo.rst:390
602680
msgid ""
603681
"``TZPATH`` may contain only absolute paths, never relative paths, regardless "
604682
"of how it is configured."
605683
msgstr ""
684+
"``TZPATH`` ne peut contenir que des chemins absolus, jamais des chemins "
685+
"relatifs, quelle que soit sa configuration."
606686

607687
#: library/zoneinfo.rst:393
608688
msgid ""
@@ -611,26 +691,37 @@ msgid ""
611691
"TZPATH`` rather than importing ``TZPATH`` from ``zoneinfo`` or assigning a "
612692
"long-lived variable to ``zoneinfo.TZPATH``."
613693
msgstr ""
694+
"L’objet vers lequel ``zoneinfo.TZPATH`` pointe peut changer suite à un appel "
695+
"à :func:`reset_tzpath`, il est donc recommandé d’utiliser ``zoneinfo."
696+
"TZPATH`` plutôt que d’importer ``TZPATH`` de ``zoneinfo`` ou en assignant "
697+
"une variable de longue durée à ``zoneinfo.TZPATH``."
614698

615699
#: library/zoneinfo.rst:398
616700
msgid ""
617701
"For more information on configuring the time zone search path, see :ref:"
618702
"`zoneinfo_data_configuration`."
619703
msgstr ""
704+
"Pour plus d’informations sur la configuration du chemin de recherche des "
705+
"fuseaux horaires, consultez :ref:`zoneinfo_data_configuration`."
620706

621707
#: library/zoneinfo.rst:402
622708
msgid "Exceptions and warnings"
623-
msgstr ""
709+
msgstr "Exceptions et avertissements"
624710

625711
#: library/zoneinfo.rst:406
626712
msgid ""
627713
"Raised when construction of a :class:`ZoneInfo` object fails because the "
628714
"specified key could not be found on the system. This is a subclass of :exc:"
629715
"`KeyError`."
630716
msgstr ""
717+
"Levée lorsque la construction d’un objet :class:`ZoneInfo` échoue parce que "
718+
"la clé spécifiée est introuvable sur le système. C’est une sous-classe de :"
719+
"exc:`KeyError`."
631720

632721
#: library/zoneinfo.rst:412
633722
msgid ""
634723
"Raised when :envvar:`PYTHONTZPATH` contains an invalid component that will "
635724
"be filtered out, such as a relative path."
636725
msgstr ""
726+
"Levée lorsque :envvar:`PYTHONTZPATH` contient un composant non valide qui ne "
727+
"sera pas retenu, tel qu’un chemin relatif."

0 commit comments

Comments
 (0)