Skip to content

Commit 5d2fab4

Browse files
authored
Translate c-api/iter.po (#434)
1 parent cf2430a commit 5d2fab4

File tree

1 file changed

+21
-11
lines changed

1 file changed

+21
-11
lines changed

c-api/iter.po

+21-11
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,48 @@
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
67
msgid ""
78
msgstr ""
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
2224
msgid "Iterator Protocol"
23-
msgstr ""
25+
msgstr "疊代器協議"
2426

2527
#: ../../c-api/iter.rst:8
2628
msgid "There are two functions specifically for working with iterators."
27-
msgstr ""
29+
msgstr "有兩個專門用於疊代器的函式。"
2830

2931
#: ../../c-api/iter.rst:12
3032
msgid ""
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."
3335
msgstr ""
36+
"如果物件 *o* 可以安全地傳遞給 :c:func:`PyIter_Next` 則回傳非零 (non-zero),否"
37+
"則回傳 0。這個函式一定會執行成功。"
3438

3539
#: ../../c-api/iter.rst:17
3640
msgid ""
3741
"Return non-zero if the object *o* provides the :class:`AsyncIterator` "
3842
"protocol, and ``0`` otherwise. This function always succeeds."
3943
msgstr ""
44+
"如果物件 *o* 有提供 :class:`AsyncIterator` 協議,則回傳非零,否則回傳 0。這個"
45+
"函式一定會執行成功。"
4046

4147
#: ../../c-api/iter.rst:24
4248
msgid ""
@@ -46,34 +52,38 @@ msgid ""
4652
"an error occurs while retrieving the item, returns ``NULL`` and passes along "
4753
"the exception."
4854
msgstr ""
55+
"回傳疊代器 *o* 的下一個值。根據 :c:func:`PyIter_Check`,該物件必須是一個疊代"
56+
"器(由呼叫者檢查)。如果沒有剩餘值,則回傳 ``NULL`` 且不設定例外。如果檢索項"
57+
"目時發生錯誤,則回傳 ``NULL`` 並傳遞例外。"
4958

5059
#: ../../c-api/iter.rst:30
5160
msgid ""
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
5766
msgid ""
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
6271
msgid "Sends the *arg* value into the iterator *iter*. Returns:"
63-
msgstr ""
72+
msgstr "將 *arg* 值發送到疊代器 *iter* 中。回傳:"
6473

6574
#: ../../c-api/iter.rst:68
6675
msgid ""
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
7180
msgid ""
7281
"``PYGEN_NEXT`` if iterator yields. Yielded value is returned via *presult*."
7382
msgstr ""
83+
"如果疊代器有產生 (yield) 則為 ``PYGEN_NEXT``。產生值透過 *presult* 回傳。"
7484

7585
#: ../../c-api/iter.rst:70
7686
msgid ""
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

Comments
 (0)