@@ -287,7 +287,7 @@ msgstr ""
287287"Python をアプリケーション内に組み込むためには、新しい ``--embed`` オプションを有効にして ``python3-config "
288288"--libs --embed`` とすると、 ``-lpython3.8`` を有効にできます。(アプリケーションがlibpython "
289289"にリンクされます) Python3.8 以前との互換性を保つためには、 ``python3-config --libs --embed`` "
290- "をまず試みてから、失敗した場合``python3-config --libs`` (``--embed`` なし) にフォールバックしてください。"
290+ "をまず試みてから、失敗した場合 ``python3-config --libs`` (``--embed`` なし) にフォールバックしてください。"
291291
292292#: ../../whatsnew/3.8.rst:243
293293msgid ""
@@ -357,10 +357,14 @@ msgid ""
357357"embedders or system administrators to deploy builds of Python where auditing"
358358" is always enabled."
359359msgstr ""
360+ "このPEP は、監査用フックと信頼されたOpen のためのフックを追加します。これらはPython "
361+ "およびネイティブコードから利用できます。純粋にPython "
362+ "で書かれたフレームワークやアプリケーションはコードに関する追加情報を得ることができ、システム管理者や埋め込みでの利用者はPython "
363+ "のビルドを常に監査が有効な状態で利用できます。"
360364
361365#: ../../whatsnew/3.8.rst:293
362366msgid "See :pep:`578` for full details."
363- msgstr ""
367+ msgstr "詳細は:pep:`578` を参照してください。 "
364368
365369#: ../../whatsnew/3.8.rst:297
366370msgid "PEP 587: Python Initialization Configuration"
@@ -531,28 +535,31 @@ msgstr "(Victor Stinner の貢献による :issue:`36763`)"
531535
532536#: ../../whatsnew/3.8.rst:353
533537msgid "Vectorcall: a fast calling protocol for CPython"
534- msgstr ""
538+ msgstr "Vectorcall: CPython のための高速なプロトコル呼び出し "
535539
536540#: ../../whatsnew/3.8.rst:355
537541msgid ""
538542"The \" vectorcall\" protocol is added to the Python/C API. It is meant to "
539543"formalize existing optimizations which were already done for various "
540544"classes. Any extension type implementing a callable can use this protocol."
541545msgstr ""
546+ "\" vectorcall\" プロトコルが Python/C API "
547+ "に追加されました。これには、様々なクラスがすでに実装している最適化を共通の形式にする目的があります。 呼び出し可能な形式(callable) "
548+ "を使用しているすべての拡張モジュールは、このプロトコルを使用できます。"
542549
543550#: ../../whatsnew/3.8.rst:360
544551msgid ""
545552"This is currently provisional. The aim is to make it fully public in Python "
546553"3.9."
547- msgstr ""
554+ msgstr "これは現在、暫定版です。Python3.9 から公開で使われることを目ざしています。 "
548555
549556#: ../../whatsnew/3.8.rst:363
550557msgid "See :pep:`590` for a full description."
551- msgstr ""
558+ msgstr "詳細は:pep:`590` を参照してください。 "
552559
553560#: ../../whatsnew/3.8.rst:365
554561msgid "(Contributed by Jeroen Demeyer and Mark Shannon in :issue:`36974`.)"
555- msgstr ""
562+ msgstr "(Jeroen Demeyer, Mark Shannon の貢献による :issue:`36974`) "
556563
557564#: ../../whatsnew/3.8.rst:369
558565msgid "Pickle protocol 5 with out-of-band data buffers"
@@ -565,6 +572,8 @@ msgid ""
565572"important to optimize the transfer by reducing memory copies, and possibly "
566573"by applying custom techniques such as data-dependent compression."
567574msgstr ""
575+ ":mod:`pickle` モジュールがPython "
576+ "のプロセス間での大容量データ転送でマルチコアないしマルチマシンでの利点を得るためには、メモリコピーの削減のほか、データ種別に応じた圧縮などの個別に合わせた最適化が重要です。"
568577
569578#: ../../whatsnew/3.8.rst:376
570579msgid ""
@@ -575,11 +584,11 @@ msgstr ""
575584
576585#: ../../whatsnew/3.8.rst:380
577586msgid "See :pep:`574` for a full description."
578- msgstr ""
587+ msgstr "詳細は:pep:`574` を参照してください。 "
579588
580589#: ../../whatsnew/3.8.rst:382
581590msgid "(Contributed by Antoine Pitrou in :issue:`36785`.)"
582- msgstr ""
591+ msgstr "(Antoine Pitrou の貢献による :issue:`36785`) "
583592
584593#: ../../whatsnew/3.8.rst:386
585594msgid "Other Language Changes"
@@ -604,7 +613,7 @@ msgid ""
604613":issue:`33073` and Raymond Hettinger in :issue:`37819`.)"
605614msgstr ""
606615":class:`bool`, :class:`int`, :class:`fractions.Fraction` タイプは、:class:`float`"
607- " や :class:`decimal.Decimal` と同様の:meth:`~int.as_integer_ratio` "
616+ " や :class:`decimal.Decimal` と同様の :meth:`~int.as_integer_ratio` "
608617"メソッドを持つようになりました。このAPI の拡張によって、``numerator, denominator = "
609618"x.as_integer_ratio()`` のようなコードがより多くの数値型で動作します。 (Lisa Roach の貢献による "
610619":issue:`33073` および Raymond Hettinger の貢献による :issue:`37819`)"
@@ -617,22 +626,29 @@ msgid ""
617626":meth:`~object.__complex__` is not available. (Contributed by Serhiy "
618627"Storchaka in :issue:`20092`.)"
619628msgstr ""
629+ ":class:`int`, :class:`float`, :class:`complex` "
630+ "のコンストラクタは、可能ならば:meth:`~object.__index__` "
631+ "特殊メソッドを利用し、その場合は対応する:meth:`~object.__int__`, :meth:`~object.__float__` や "
632+ ":meth:`~object.__complex__` は使用できません。(Serhiy Storchaka の貢献による "
633+ ":issue:`20092`)"
620634
621635#: ../../whatsnew/3.8.rst:407
622636msgid ""
623637"Added support of ``\\ N{name}`` escapes in :mod:`regular expressions <re>`::"
624- msgstr ""
638+ msgstr "mod:`regular expressions <re>` での `` \\ N{name}`` エスケープの追加:: "
625639
626640#: ../../whatsnew/3.8.rst:414
627641msgid ""
628642"(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)"
629- msgstr ""
643+ msgstr "(Jonathan Eunice, Serhiy Storchaka の貢献による :issue:`30688`) "
630644
631645#: ../../whatsnew/3.8.rst:416
632646msgid ""
633647"Dict and dictviews are now iterable in reversed insertion order using "
634648":func:`reversed`. (Contributed by Rémi Lapeyre in :issue:`33462`.)"
635649msgstr ""
650+ "dict と dictview は、:func:`reversed` を使って逆順でイテレートすることが可能になりました。(Rémi Lapeyre "
651+ "の貢献による :issue:`33462`)"
636652
637653#: ../../whatsnew/3.8.rst:419
638654msgid ""
@@ -642,17 +658,23 @@ msgid ""
642658"keyword argument assignment term. (Contributed by Benjamin Peterson in "
643659":issue:`34641`.)"
644660msgstr ""
661+ "関数内でのキーワード名に関する構文の制限が強化されました。具体的には、``f((keyword)=arg)`` "
662+ "の表現が許容されなくなりました。キーワード引数への代入の際、左側にキーワードそのまま以外の表現を許可する意図は、以前からありませんでした。(Benjamin"
663+ " Peterson の貢献による :issue:`34641`)"
645664
646665#: ../../whatsnew/3.8.rst:425
647666msgid ""
648667"Generalized iterable unpacking in :keyword:`yield` and :keyword:`return` "
649668"statements no longer requires enclosing parentheses. This brings the *yield*"
650669" and *return* syntax into better agreement with normal assignment syntax::"
651670msgstr ""
671+ ":keyword:`yield` 文と :keyword:`return` "
672+ "文における一般化されたイテラブルへの展開のために、全体を覆うかっこが不要になりました。これは*yield* と*return* "
673+ "の表現を、一般の展開と同様のわかりやすい形式にします::"
652674
653675#: ../../whatsnew/3.8.rst:437
654676msgid "(Contributed by David Cuthbert and Jordan Chapman in :issue:`32117`.)"
655- msgstr ""
677+ msgstr "(David Cuthbert, Jordan Chapman の貢献による :issue:`32117`) "
656678
657679#: ../../whatsnew/3.8.rst:439
658680msgid ""
@@ -661,6 +683,9 @@ msgid ""
661683" just having a :exc:`TypeError` indicating that the first tuple was not "
662684"callable. (Contributed by Serhiy Storchaka in :issue:`15248`.)"
663685msgstr ""
686+ "``[(10, 20) (30, 40)]`` のようなコードでコンマが無い場合、コンパイラは:exc:`SyntaxWarning` "
687+ "を、分かりやすい形式で表示します。これで、最初のタプルが呼び出し可能ではないことを :exc:`TypeError` "
688+ "で表示するよりもわかりやすくなります。(Serhiy Storchaka の貢献による :issue:`15248`)"
664689
665690#: ../../whatsnew/3.8.rst:445
666691msgid ""
@@ -672,6 +697,11 @@ msgid ""
672697":meth:`~datetime.datetime.astimezone`. (Contributed by Paul Ganssle in "
673698":issue:`32417`.)"
674699msgstr ""
700+ ":class:`datetime.date`, :class:`datetime.datetime`, "
701+ ":class:`datetime.timedelta` "
702+ "オブジェクトのサブクラス間の算術演算は、基底クラスではなくサブクラスのインスタンスを返すようになりました。この変更は、:meth:`~datetime.datetime.astimezone`"
703+ " のような、:class:`datetime.timedelta` に対する算術演算を直接ないし間接的に使用する実装の戻り値の型に影響します。(Paul"
704+ " Ganssle の貢献による :issue:`32417`)"
675705
676706#: ../../whatsnew/3.8.rst:453
677707msgid ""
@@ -682,6 +712,11 @@ msgid ""
682712" POSIX and Windows use this to properly terminate scripts in interactive "
683713"sessions. (Contributed by Google via Gregory P. Smith in :issue:`1054041`.)"
684714msgstr ""
715+ "Python インタープリタがCtrl-C (SIGINT) によって中断され、:exc:`KeyboardInterrupt` "
716+ "例外の結果が捕捉されなかった場合、Python プロセスはSIGINT シグナルか、呼び出したプロセスが、Ctrl-C "
717+ "によって終了したことを判別できるような適切な終了コードで終了するようになりました。 POSIX とWindows "
718+ "上のシェルは、非対話セッション内でスクリプトの終了処理を適切に行うために、これを利用できます。(Gregory P. Smith を通してGoogle "
719+ "の貢献による :issue:`1054041`)"
685720
686721#: ../../whatsnew/3.8.rst:460
687722msgid ""
@@ -692,16 +727,21 @@ msgid ""
692727" Now, the new ``replace()`` method makes it possible to create a clone with"
693728" a few altered parameters."
694729msgstr ""
730+ "先進的なプログラミングにおいて、既存の関数の:class:`types.CodeType` オブジェクトを更新する必要が生じます。code "
731+ "オブジェクトはイミュータブルなので、既存のオブジェクトがあるにもかかわらず、新しいcode "
732+ "オブジェクトを生成する必要がありました。パラメータが19もあるので、一から作成するのは非合理的です。新しい``replace()`` "
733+ "メソッドを使えば、更新すべきパラメータを書くだけで、新しいクローンを作成することができます。"
695734
696735#: ../../whatsnew/3.8.rst:467
697736msgid ""
698737"Here's an example that alters the :func:`statistics.mean` function to "
699738"prevent the *data* parameter from being used as a keyword argument::"
700739msgstr ""
740+ "ここでは、:func:`statistics.mean` 関数がキーワード引数として*data* を使えないように変更する例を見てみましょう::"
701741
702742#: ../../whatsnew/3.8.rst:479
703743msgid "(Contributed by Victor Stinner in :issue:`37032`.)"
704- msgstr ""
744+ msgstr "(Victor Stinner の貢献による :issue:`37032`) "
705745
706746#: ../../whatsnew/3.8.rst:481
707747msgid ""
@@ -730,18 +770,18 @@ msgstr ""
730770msgid ""
731771"Dict comprehensions have been synced-up with dict literals so that the key "
732772"is computed first and the value second::"
733- msgstr ""
773+ msgstr "辞書内包表現は辞書リテラルと同期されたため、まずキーが解釈され、次に値が解釈されます:: "
734774
735775#: ../../whatsnew/3.8.rst:522
736776msgid ""
737777"The guaranteed execution order is helpful with assignment expressions "
738778"because variables assigned in the key expression will be available in the "
739779"value expression::"
740- msgstr ""
780+ msgstr "この実行順の保証は代入式の役に立ち、キーの表現で代入されたものは、値の表現で使用することができます:: "
741781
742782#: ../../whatsnew/3.8.rst:532
743783msgid "(Contributed by Jörn Heissler in :issue:`35224`.)"
744- msgstr ""
784+ msgstr "(Jörn Heissler の貢献による :issue:`35224`) "
745785
746786#: ../../whatsnew/3.8.rst:534
747787msgid ""
0 commit comments