@@ -34,6 +34,11 @@ msgid ""
3434"if no system time zone data is available, the library will fall back to "
3535"using the first-party `tzdata`_ package available on PyPI."
3636msgstr ""
37+ ":mod:`zoneinfo` モジュールは :pep:`615` で規定された、IANAのタイムゾーンデー"
38+ "タベースをサポートした具体的なタイムゾーン実装を提供します。 デフォルトで"
39+ "は、:mod:`zoneinfo` はシステムのタイムゾーンデータが利用可能であれば使用しま"
40+ "す。システムのタイムゾーンデータが利用できない場合、ライブラリはPyPIにある"
41+ "ファーストパーティーのパッケージ `tzdata`_ を代わりに使用します。"
3742
3843#: ../../library/zoneinfo.rst:24
3944msgid "Module: :mod:`datetime`"
@@ -44,6 +49,8 @@ msgid ""
4449"Provides the :class:`~datetime.time` and :class:`~datetime.datetime` types "
4550"with which the :class:`ZoneInfo` class is designed to be used."
4651msgstr ""
52+ ":class:`ZoneInfo` クラスを使用するように設計されたデータ型 :class:`~datetime."
53+ "time` と :class:`~datetime.datetime` を提供します。"
4754
4855#: ../../library/zoneinfo.rst:27
4956msgid "Package `tzdata`_"
@@ -54,6 +61,8 @@ msgid ""
5461"First-party package maintained by the CPython core developers to supply time "
5562"zone data via PyPI."
5663msgstr ""
64+ "CPythonコアデベロッパーによってメンテナンスされているファーストパーティーの"
65+ "パッケージ。タイムゾーンデータを供給し、PyPIで配布されている。"
5766
5867#: ../../library/zoneinfo.rst:32
5968msgid "Using ``ZoneInfo``"
@@ -67,6 +76,10 @@ msgid ""
6776"replace>` method or :meth:`datetime.astimezone <datetime.datetime."
6877"astimezone>`::"
6978msgstr ""
79+ ":class:`ZoneInfo` は :class:`datetime.tzinfo` 抽象基底クラスの具体的な実装で"
80+ "あり、``tzinfo`` に指定することを想定しています。コンストラクタ、:meth:"
81+ "`datetime.replace <datetime.datetime.replace>` メソッド、:meth:`datetime."
82+ "astimezone <datetime.datetime.astimezone>` メソッドのいずれかで指定します。"
7083
7184#: ../../library/zoneinfo.rst:49
7285msgid ""
@@ -200,7 +213,7 @@ msgstr ""
200213
201214#: ../../library/zoneinfo.rst:168
202215msgid "The ``ZoneInfo`` class"
203- msgstr ""
216+ msgstr "``ZoneInfo`` クラス "
204217
205218#: ../../library/zoneinfo.rst:172
206219msgid ""
@@ -210,6 +223,11 @@ msgid ""
210223"cache invalidation via :meth:`ZoneInfo.clear_cache`, for all values of "
211224"``key``, the following assertion will always be true:"
212225msgstr ""
226+ "文字列 ``key`` でIANAタイムゾーンを指定した、具体的な :class:`datetime."
227+ "tzinfo` のサブクラス。Calls to the primary constructor will always return "
228+ "objects that compare identically; put another way, barring cache "
229+ "invalidation via :meth:`ZoneInfo.clear_cache`, for all values of ``key``, "
230+ "the following assertion will always be true:"
213231
214232#: ../../library/zoneinfo.rst:184
215233msgid ""
@@ -223,17 +241,22 @@ msgid ""
223241"If no file matching ``key`` is found, the constructor will raise :exc:"
224242"`ZoneInfoNotFoundError`."
225243msgstr ""
244+ "``key`` に一致するファイルが見つからない場合、コンストラクタは :exc:"
245+ "`ZoneInfoNotFoundError` を送出します。"
226246
227247#: ../../library/zoneinfo.rst:192
228248msgid "The ``ZoneInfo`` class has two alternate constructors:"
229- msgstr ""
249+ msgstr "``ZoneInfo`` クラスには2つの別のコンストラクターがあります: "
230250
231251#: ../../library/zoneinfo.rst:196
232252msgid ""
233253"Constructs a ``ZoneInfo`` object from a file-like object returning bytes (e."
234254"g. a file opened in binary mode or an :class:`io.BytesIO` object). Unlike "
235255"the primary constructor, this always constructs a new object."
236256msgstr ""
257+ "file-like オブジェクトが返すbytes(バイナリーモードで開いたファイルや :class:"
258+ "`io.BytesIO` オブジェクト)から ``ZoneInfo`` オブジェクトを構築します。一次"
259+ "コンストラクタと異なり、常に新規オブジェクトを構築します。"
237260
238261#: ../../library/zoneinfo.rst:200
239262msgid ""
@@ -245,6 +268,8 @@ msgstr ""
245268msgid ""
246269"Objects created via this constructor cannot be pickled (see `pickling`_)."
247270msgstr ""
271+ "このコンストラクタで生成したオブジェクトはpickle化できません(`pickling`_ を"
272+ "参照)。"
248273
249274#: ../../library/zoneinfo.rst:207
250275msgid ""