1- # SOME DESCRIPTIVE TITLE.
2- # Copyright (C) 2001-2022, Python Software Foundation
1+ # Copyright (C) 2001-2023, Python Software Foundation
32# This file is distributed under the same license as the Python package.
43#
54# Translators:
5+ # Liang-Bo Wang <me@liang2.tw>, 2015
6+ # Matt Wang <mattwang44@gmail.com>, 2023
67msgid ""
78msgstr ""
89"Project-Id-Version : Python 3.11\n "
910"Report-Msgid-Bugs-To : \n "
1011"POT-Creation-Date : 2022-04-03 00:14+0000\n "
11- "PO-Revision-Date : 2015-12-09 17:51+0000 \n "
12- "Last-Translator : Liang-Bo Wang <me@liang2.tw >\n "
12+ "PO-Revision-Date : 2023-07-01 03:44+0800 \n "
13+ "Last-Translator : Matt Wang <mattwang44@gmail.com >\n "
1314"Language-Team : Chinese - TAIWAN (https://github.com/python/python-docs-zh- "
1415"tw)\n "
1516"Language : zh_TW\n "
1617"MIME-Version : 1.0\n "
1718"Content-Type : text/plain; charset=UTF-8\n "
1819"Content-Transfer-Encoding : 8bit\n "
1920"Plural-Forms : nplurals=1; plural=0;\n "
21+ "X-Generator : Poedit 3.2.2\n "
2022
2123#: ../../c-api/iter.rst:6
2224msgid "Iterator Protocol"
23- msgstr ""
25+ msgstr "疊代器協議 "
2426
2527#: ../../c-api/iter.rst:8
2628msgid "There are two functions specifically for working with iterators."
27- msgstr ""
29+ msgstr "有兩個專門用於疊代器的函式。 "
2830
2931#: ../../c-api/iter.rst:12
3032msgid ""
3133"Return non-zero if the object *o* can be safely passed to :c:func:"
3234"`PyIter_Next`, and ``0`` otherwise. This function always succeeds."
3335msgstr ""
36+ "如果物件 *o* 可以安全地傳遞給 :c:func:`PyIter_Next` 則回傳非零 (non-zero),否"
37+ "則回傳 0。這個函式一定會執行成功。"
3438
3539#: ../../c-api/iter.rst:17
3640msgid ""
3741"Return non-zero if the object *o* provides the :class:`AsyncIterator` "
3842"protocol, and ``0`` otherwise. This function always succeeds."
3943msgstr ""
44+ "如果物件 *o* 有提供 :class:`AsyncIterator` 協議,則回傳非零,否則回傳 0。這個"
45+ "函式一定會執行成功。"
4046
4147#: ../../c-api/iter.rst:24
4248msgid ""
@@ -46,34 +52,38 @@ msgid ""
4652"an error occurs while retrieving the item, returns ``NULL`` and passes along "
4753"the exception."
4854msgstr ""
55+ "回傳疊代器 *o* 的下一個值。根據 :c:func:`PyIter_Check`,該物件必須是一個疊代"
56+ "器(由呼叫者檢查)。如果沒有剩餘值,則回傳 ``NULL`` 且不設定例外。如果檢索項"
57+ "目時發生錯誤,則回傳 ``NULL`` 並傳遞例外。"
4958
5059#: ../../c-api/iter.rst:30
5160msgid ""
5261"To write a loop which iterates over an iterator, the C code should look "
5362"something like this::"
54- msgstr ""
63+ msgstr "要編寫一個疊代於疊代器的迴圈,C 程式碼應該會像這樣: "
5564
5665#: ../../c-api/iter.rst:59
5766msgid ""
5867"The enum value used to represent different results of :c:func:`PyIter_Send`."
59- msgstr ""
68+ msgstr "用於表示 :c:func:`PyIter_Send` 不同結果的列舉 (enum) 值。 "
6069
6170#: ../../c-api/iter.rst:66
6271msgid "Sends the *arg* value into the iterator *iter*. Returns:"
63- msgstr ""
72+ msgstr "將 *arg* 值發送到疊代器 *iter* 中。回傳: "
6473
6574#: ../../c-api/iter.rst:68
6675msgid ""
6776"``PYGEN_RETURN`` if iterator returns. Return value is returned via *presult*."
68- msgstr ""
77+ msgstr "如果疊代器有回傳則為 ``PYGEN_RETURN``。回傳值透過 *presult* 回傳。 "
6978
7079#: ../../c-api/iter.rst:69
7180msgid ""
7281"``PYGEN_NEXT`` if iterator yields. Yielded value is returned via *presult*."
7382msgstr ""
83+ "如果疊代器有產生 (yield) 則為 ``PYGEN_NEXT``。產生值透過 *presult* 回傳。"
7484
7585#: ../../c-api/iter.rst:70
7686msgid ""
7787"``PYGEN_ERROR`` if iterator has raised and exception. *presult* is set to "
7888"``NULL``."
79- msgstr ""
89+ msgstr "如果疊代器引發例外則為 ``PYGEN_ERROR``。 *presult* 被設定為 ``NULL``。 "
0 commit comments