@@ -772,6 +772,10 @@ msgid ""
772
772
"the exporter cannot provide a buffer of the exact type, it MUST raise :c:"
773
773
"data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` and return ``-1``."
774
774
msgstr ""
775
+ "*exporter* に *flags* で指定された方法で *view* を埋めるように要求します。\n"
776
+ "もし exporter が指定されたとおりにバッファを提供できない場合、 :c:data:"
777
+ "`PyExc_BufferError` を送出し、 ``view->obj`` を ``NULL`` に設定した上で、 "
778
+ "``-1`` を返さなければなりません。"
775
779
776
780
#: ../../c-api/buffer.rst:444
777
781
msgid ""
@@ -780,6 +784,11 @@ msgid ""
780
784
"redirect requests to a single object, ``view->obj`` MAY refer to this object "
781
785
"instead of *exporter* (See :ref:`Buffer Object Structures <buffer-structs>`)."
782
786
msgstr ""
787
+ "成功したときは、 *view* を埋め、 ``view->obj`` に *exporter* への新しい参照を"
788
+ "設定し、0を返します。チェイン状のバッファプロバイダがリクエストを単一のオブ"
789
+ "ジェクトにリダイレクトするケースでは、 ``view->obj`` は *exporter* の代わりに"
790
+ "このオブジェクトを参照します (:ref:`バッファオブジェクト構造体 <buffer-"
791
+ "structs>` を参照してください)。"
783
792
784
793
#: ../../c-api/buffer.rst:449
785
794
msgid ""
@@ -800,6 +809,9 @@ msgid ""
800
809
">obj``. This function MUST be called when the buffer is no longer being "
801
810
"used, otherwise reference leaks may occur."
802
811
msgstr ""
812
+ "バッファ *view* を解放し、 ``view->obj`` の参照カウントを1つ減らします。\n"
813
+ "この関数はバッファが使われることがなくなったときに呼び出さなければならず、そ"
814
+ "うしないと参照のリークが起こり得ます。"
803
815
804
816
#: ../../c-api/buffer.rst:461
805
817
msgid ""
@@ -902,6 +914,10 @@ msgid ""
902
914
"Otherwise, raise :c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` "
903
915
"and return ``-1``;"
904
916
msgstr ""
917
+ "成功したときは、 ``view->obj`` に *exporter* への新しい参照を設定し、 0 を返"
918
+ "します。\n"
919
+ "失敗したときは、 :c:data:`PyExc_BufferError` を送出し、 ``view->obj`` に "
920
+ "``NULL`` を設定し、 ``-1`` を返します;"
905
921
906
922
#: ../../c-api/buffer.rst:521
907
923
msgid ""