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