@@ -772,6 +772,10 @@ msgid ""
772772"the exporter cannot provide a buffer of the exact type, it MUST raise :c:"
773773"data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` and return ``-1``."
774774msgstr ""
775+ "*exporter* に *flags* で指定された方法で *view* を埋めるように要求します。\n"
776+ "もし exporter が指定されたとおりにバッファを提供できない場合、 :c:data:"
777+ "`PyExc_BufferError` を送出し、 ``view->obj`` を ``NULL`` に設定した上で、 "
778+ "``-1`` を返さなければなりません。"
775779
776780#: ../../c-api/buffer.rst:444
777781msgid ""
@@ -780,6 +784,11 @@ msgid ""
780784"redirect requests to a single object, ``view->obj`` MAY refer to this object "
781785"instead of *exporter* (See :ref:`Buffer Object Structures <buffer-structs>`)."
782786msgstr ""
787+ "成功したときは、 *view* を埋め、 ``view->obj`` に *exporter* への新しい参照を"
788+ "設定し、0を返します。チェイン状のバッファプロバイダがリクエストを単一のオブ"
789+ "ジェクトにリダイレクトするケースでは、 ``view->obj`` は *exporter* の代わりに"
790+ "このオブジェクトを参照します (:ref:`バッファオブジェクト構造体 <buffer-"
791+ "structs>` を参照してください)。"
783792
784793#: ../../c-api/buffer.rst:449
785794msgid ""
@@ -800,6 +809,9 @@ msgid ""
800809">obj``. This function MUST be called when the buffer is no longer being "
801810"used, otherwise reference leaks may occur."
802811msgstr ""
812+ "バッファ *view* を解放し、 ``view->obj`` の参照カウントを1つ減らします。\n"
813+ "この関数はバッファが使われることがなくなったときに呼び出さなければならず、そ"
814+ "うしないと参照のリークが起こり得ます。"
803815
804816#: ../../c-api/buffer.rst:461
805817msgid ""
@@ -902,6 +914,10 @@ msgid ""
902914"Otherwise, raise :c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` "
903915"and return ``-1``;"
904916msgstr ""
917+ "成功したときは、 ``view->obj`` に *exporter* への新しい参照を設定し、 0 を返"
918+ "します。\n"
919+ "失敗したときは、 :c:data:`PyExc_BufferError` を送出し、 ``view->obj`` に "
920+ "``NULL`` を設定し、 ``-1`` を返します;"
905921
906922#: ../../c-api/buffer.rst:521
907923msgid ""
0 commit comments