@@ -28,7 +28,7 @@ msgstr ":mod:`zoneinfo` --- IANA タイムゾーンのサポート"
2828
2929#: ../../library/zoneinfo.rst:12
3030msgid "**Source code:** :source:`Lib/zoneinfo`"
31- msgstr ""
31+ msgstr "**ソースコード:** :source:`Lib/zoneinfo` "
3232
3333#: ../../library/zoneinfo.rst:16
3434msgid ""
@@ -38,6 +38,11 @@ msgid ""
3838"if no system time zone data is available, the library will fall back to "
3939"using the first-party `tzdata`_ package available on PyPI."
4040msgstr ""
41+ ":mod:`zoneinfo` モジュールは :pep:`615` で規定された、IANAのタイムゾーンデー"
42+ "タベースをサポートした具体的なタイムゾーン実装を提供します。 デフォルトで"
43+ "は、:mod:`zoneinfo` はシステムのタイムゾーンデータが利用可能であれば使用しま"
44+ "す。システムのタイムゾーンデータが利用できない場合、ライブラリはPyPIにある"
45+ "ファーストパーティーのパッケージ `tzdata`_ を代わりに使用します。"
4146
4247#: ../../library/zoneinfo.rst:26
4348msgid "Module: :mod:`datetime`"
@@ -48,6 +53,8 @@ msgid ""
4853"Provides the :class:`~datetime.time` and :class:`~datetime.datetime` types "
4954"with which the :class:`ZoneInfo` class is designed to be used."
5055msgstr ""
56+ ":class:`ZoneInfo` クラスを使用するように設計されたデータ型 :class:`~datetime."
57+ "time` と :class:`~datetime.datetime` を提供します。"
5158
5259#: ../../library/zoneinfo.rst:29
5360msgid "Package `tzdata`_"
@@ -58,6 +65,8 @@ msgid ""
5865"First-party package maintained by the CPython core developers to supply time "
5966"zone data via PyPI."
6067msgstr ""
68+ "CPythonコアデベロッパーによってメンテナンスされているファーストパーティーの"
69+ "パッケージ。タイムゾーンデータを供給し、PyPIで配布されている。"
6170
6271#: ../../library/zoneinfo.rst:34
6372msgid "Using ``ZoneInfo``"
@@ -71,6 +80,10 @@ msgid ""
7180"replace>` method or :meth:`datetime.astimezone <datetime.datetime."
7281"astimezone>`::"
7382msgstr ""
83+ ":class:`ZoneInfo` は :class:`datetime.tzinfo` 抽象基底クラスの具体的な実装で"
84+ "あり、``tzinfo`` に指定することを想定しています。コンストラクタ、:meth:"
85+ "`datetime.replace <datetime.datetime.replace>` メソッド、:meth:`datetime."
86+ "astimezone <datetime.datetime.astimezone>` メソッドのいずれかで指定します。"
7487
7588#: ../../library/zoneinfo.rst:51
7689msgid ""
@@ -205,7 +218,7 @@ msgstr ""
205218
206219#: ../../library/zoneinfo.rst:171
207220msgid "The ``ZoneInfo`` class"
208- msgstr ""
221+ msgstr "``ZoneInfo`` クラス "
209222
210223#: ../../library/zoneinfo.rst:175
211224msgid ""
@@ -215,6 +228,11 @@ msgid ""
215228"cache invalidation via :meth:`ZoneInfo.clear_cache`, for all values of "
216229"``key``, the following assertion will always be true:"
217230msgstr ""
231+ "文字列 ``key`` でIANAタイムゾーンを指定した、具体的な :class:`datetime."
232+ "tzinfo` のサブクラス。Calls to the primary constructor will always return "
233+ "objects that compare identically; put another way, barring cache "
234+ "invalidation via :meth:`ZoneInfo.clear_cache`, for all values of ``key``, "
235+ "the following assertion will always be true:"
218236
219237#: ../../library/zoneinfo.rst:187
220238msgid ""
@@ -228,17 +246,22 @@ msgid ""
228246"If no file matching ``key`` is found, the constructor will raise :exc:"
229247"`ZoneInfoNotFoundError`."
230248msgstr ""
249+ "``key`` に一致するファイルが見つからない場合、コンストラクタは :exc:"
250+ "`ZoneInfoNotFoundError` を送出します。"
231251
232252#: ../../library/zoneinfo.rst:195
233253msgid "The ``ZoneInfo`` class has two alternate constructors:"
234- msgstr ""
254+ msgstr "``ZoneInfo`` クラスには2つの別のコンストラクターがあります: "
235255
236256#: ../../library/zoneinfo.rst:199
237257msgid ""
238258"Constructs a ``ZoneInfo`` object from a file-like object returning bytes (e."
239259"g. a file opened in binary mode or an :class:`io.BytesIO` object). Unlike "
240260"the primary constructor, this always constructs a new object."
241261msgstr ""
262+ "file-like オブジェクトが返すbytes(バイナリーモードで開いたファイルや :class:"
263+ "`io.BytesIO` オブジェクト)から ``ZoneInfo`` オブジェクトを構築します。一次"
264+ "コンストラクタと異なり、常に新規オブジェクトを構築します。"
242265
243266#: ../../library/zoneinfo.rst:203
244267msgid ""
@@ -250,6 +273,8 @@ msgstr ""
250273msgid ""
251274"Objects created via this constructor cannot be pickled (see `pickling`_)."
252275msgstr ""
276+ "このコンストラクタで生成したオブジェクトはpickle化できません(`pickling`_ を"
277+ "参照)。"
253278
254279#: ../../library/zoneinfo.rst:210
255280msgid ""