@@ -779,6 +779,10 @@ msgid ""
779779"the exporter cannot provide a buffer of the exact type, it MUST raise :c:"
780780"data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` and return ``-1``."
781781msgstr ""
782+ "*exporter* に *flags* で指定された方法で *view* を埋めるように要求します。\n"
783+ "もし exporter が指定されたとおりにバッファを提供できない場合、 :c:data:"
784+ "`PyExc_BufferError` を送出し、 ``view->obj`` を ``NULL`` に設定した上で、 "
785+ "``-1`` を返さなければなりません。"
782786
783787#: ../../c-api/buffer.rst:444
784788msgid ""
@@ -787,6 +791,11 @@ msgid ""
787791"redirect requests to a single object, ``view->obj`` MAY refer to this object "
788792"instead of *exporter* (See :ref:`Buffer Object Structures <buffer-structs>`)."
789793msgstr ""
794+ "成功したときは、 *view* を埋め、 ``view->obj`` に *exporter* への新しい参照を"
795+ "設定し、0を返します。チェイン状のバッファプロバイダがリクエストを単一のオブ"
796+ "ジェクトにリダイレクトするケースでは、 ``view->obj`` は *exporter* の代わりに"
797+ "このオブジェクトを参照します (:ref:`バッファオブジェクト構造体 <buffer-"
798+ "structs>` を参照してください)。"
790799
791800#: ../../c-api/buffer.rst:449
792801msgid ""
@@ -807,6 +816,9 @@ msgid ""
807816">obj``. This function MUST be called when the buffer is no longer being "
808817"used, otherwise reference leaks may occur."
809818msgstr ""
819+ "バッファ *view* を解放し、 ``view->obj`` の参照カウントを1つ減らします。\n"
820+ "この関数はバッファが使われることがなくなったときに呼び出さなければならず、そ"
821+ "うしないと参照のリークが起こり得ます。"
810822
811823#: ../../c-api/buffer.rst:461
812824msgid ""
@@ -906,6 +918,10 @@ msgid ""
906918"Otherwise, raise :c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` "
907919"and return ``-1``;"
908920msgstr ""
921+ "成功したときは、 ``view->obj`` に *exporter* への新しい参照を設定し、 0 を返"
922+ "します。\n"
923+ "失敗したときは、 :c:data:`PyExc_BufferError` を送出し、 ``view->obj`` に "
924+ "``NULL`` を設定し、 ``-1`` を返します;"
909925
910926#: ../../c-api/buffer.rst:523
911927msgid ""
0 commit comments