Skip to content

Commit 458a7f2

Browse files
committed
translate c-api/complex.po
1 parent b54c5b2 commit 458a7f2

File tree

1 file changed

+41
-17
lines changed

1 file changed

+41
-17
lines changed

c-api/complex.po

+41-17
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
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+
# Matt Wang <[email protected]>, 2023
66
msgid ""
77
msgstr ""
88
"Project-Id-Version: Python 3.12\n"
99
"Report-Msgid-Bugs-To: \n"
1010
"POT-Creation-Date: 2023-07-29 00:03+0000\n"
1111
"PO-Revision-Date: 2015-12-09 17:51+0000\n"
12-
"Last-Translator: Liang-Bo Wang <[email protected]>\n"
12+
"Last-Translator: Matt Wang <[email protected]>\n"
1313
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
1414
"tw)\n"
1515
"Language: zh_TW\n"
@@ -20,7 +20,7 @@ msgstr ""
2020

2121
#: ../../c-api/complex.rst:6
2222
msgid "Complex Number Objects"
23-
msgstr ""
23+
msgstr "複數物件"
2424

2525
#: ../../c-api/complex.rst:10
2626
msgid ""
@@ -29,17 +29,23 @@ msgid ""
2929
"and the other is a C structure which represents the actual complex number "
3030
"value. The API provides functions for working with both."
3131
msgstr ""
32+
"從 C API 來看,Python 的複數物件被實作為兩種不同的型別:一種是公開給 Python "
33+
"程式的 Python 物件,另一種是表示實際複數值的 C 結構。API 提供了與兩者一起作用"
34+
"的函式。"
3235

3336
#: ../../c-api/complex.rst:17
3437
msgid "Complex Numbers as C Structures"
35-
msgstr ""
38+
msgstr "作為 C 結構的複數"
3639

3740
#: ../../c-api/complex.rst:19
3841
msgid ""
3942
"Note that the functions which accept these structures as parameters and "
4043
"return them as results do so *by value* rather than dereferencing them "
4144
"through pointers. This is consistent throughout the API."
4245
msgstr ""
46+
"請注意,接受這些結構作為參數並將它們作為結果回傳的函式是\\ *按值 (by "
47+
"value)*\\ 執行的,而不是透過指標取消參照 (dereference) 它們。這在整個 API 中"
48+
"都是一致的。"
4349

4450
#: ../../c-api/complex.rst:26
4551
msgid ""
@@ -48,103 +54,116 @@ msgid ""
4854
"objects use structures of this type as input or output values, as "
4955
"appropriate. It is defined as::"
5056
msgstr ""
57+
"相對於 Python 複數物件之數值部分的 C 結構。大多數處理複數物件的函式根據需求會"
58+
"使用這種型別的結構作為輸入或輸出值。它定義為: ::"
5159

5260
#: ../../c-api/complex.rst:39
5361
msgid ""
5462
"Return the sum of two complex numbers, using the C :c:type:`Py_complex` "
5563
"representation."
56-
msgstr ""
64+
msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數之和。"
5765

5866
#: ../../c-api/complex.rst:45
5967
msgid ""
6068
"Return the difference between two complex numbers, using the C :c:type:"
6169
"`Py_complex` representation."
62-
msgstr ""
70+
msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數間的差。"
6371

6472
#: ../../c-api/complex.rst:51
6573
msgid ""
6674
"Return the negation of the complex number *num*, using the C :c:type:"
6775
"`Py_complex` representation."
68-
msgstr ""
76+
msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳複數 *num* 的負數。"
6977

7078
#: ../../c-api/complex.rst:57
7179
msgid ""
7280
"Return the product of two complex numbers, using the C :c:type:`Py_complex` "
7381
"representation."
74-
msgstr ""
82+
msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數的乘積。"
7583

7684
#: ../../c-api/complex.rst:63
7785
msgid ""
7886
"Return the quotient of two complex numbers, using the C :c:type:`Py_complex` "
7987
"representation."
80-
msgstr ""
88+
msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數的商。"
8189

8290
#: ../../c-api/complex.rst:66
8391
msgid ""
8492
"If *divisor* is null, this method returns zero and sets :c:data:`errno` to :"
8593
"c:macro:`!EDOM`."
8694
msgstr ""
95+
"如果 *divisor* 為 null,則此方法會回傳零並將 :c:data:`errno` 設定為 :c:macro:"
96+
"`!EDOM`。"
8797

8898
#: ../../c-api/complex.rst:72
8999
msgid ""
90100
"Return the exponentiation of *num* by *exp*, using the C :c:type:"
91101
"`Py_complex` representation."
92102
msgstr ""
103+
"以 C 的 :c:type:`Py_complex` 表示形式來回傳 *num* 的 *exp* 次方的結果。"
93104

94105
#: ../../c-api/complex.rst:75
95106
msgid ""
96107
"If *num* is null and *exp* is not a positive real number, this method "
97108
"returns zero and sets :c:data:`errno` to :c:macro:`!EDOM`."
98109
msgstr ""
110+
"如果 *num* 為 null 且 *exp* 不是正實數,則此方法會回傳零並將 :c:data:`errno` "
111+
"設定為 :c:macro:`!EDOM`。"
99112

100113
#: ../../c-api/complex.rst:80
101114
msgid "Complex Numbers as Python Objects"
102-
msgstr ""
115+
msgstr "作為 Python 物件的複數"
103116

104117
#: ../../c-api/complex.rst:85
105118
msgid ""
106119
"This subtype of :c:type:`PyObject` represents a Python complex number object."
107-
msgstr ""
120+
msgstr "這個 :c:type:`PyObject` 的子型別代表一個 Python 複數物件。"
108121

109122
#: ../../c-api/complex.rst:90
110123
msgid ""
111124
"This instance of :c:type:`PyTypeObject` represents the Python complex number "
112125
"type. It is the same object as :class:`complex` in the Python layer."
113126
msgstr ""
127+
"這個 :c:type:`PyTypeObject` 的實例代表 Python 複數型別。它與 Python 層中的 :"
128+
"class:`complex` 是同一個物件。"
114129

115130
#: ../../c-api/complex.rst:96
116131
msgid ""
117132
"Return true if its argument is a :c:type:`PyComplexObject` or a subtype of :"
118133
"c:type:`PyComplexObject`. This function always succeeds."
119134
msgstr ""
135+
"如果其引數是一個 :c:type:`PyComplexObject` 或者是 :c:type:`PyComplexObject` "
136+
"的子型別,則會回傳 true。這個函式不會失敗。"
120137

121138
#: ../../c-api/complex.rst:102
122139
msgid ""
123140
"Return true if its argument is a :c:type:`PyComplexObject`, but not a "
124141
"subtype of :c:type:`PyComplexObject`. This function always succeeds."
125142
msgstr ""
143+
"如果其引數是一個 :c:type:`PyComplexObject`,但不是 :c:type:`PyComplexObject` "
144+
"的子型別,則會回傳 true。這個函式不會失敗。"
126145

127146
#: ../../c-api/complex.rst:108
128147
msgid ""
129148
"Create a new Python complex number object from a C :c:type:`Py_complex` "
130149
"value."
131-
msgstr ""
150+
msgstr "從 C 的 :c:type:`Py_complex` 值建立一個新的 Python 複數物件。"
132151

133152
#: ../../c-api/complex.rst:113
134153
msgid "Return a new :c:type:`PyComplexObject` object from *real* and *imag*."
135-
msgstr ""
154+
msgstr "從 *real* 和 *imag* 回傳一個新的 :c:type:`PyComplexObject` 物件。"
136155

137156
#: ../../c-api/complex.rst:118
138157
msgid "Return the real part of *op* as a C :c:expr:`double`."
139-
msgstr ""
158+
msgstr "以 C 的 :c:expr:`double` 形式回傳 *op* 的實部。"
140159

141160
#: ../../c-api/complex.rst:123
142161
msgid "Return the imaginary part of *op* as a C :c:expr:`double`."
143-
msgstr ""
162+
msgstr "將 *op* 的虛部作為 C 的 :c:expr:`double` 回傳。"
144163

145164
#: ../../c-api/complex.rst:128
146165
msgid "Return the :c:type:`Py_complex` value of the complex number *op*."
147-
msgstr ""
166+
msgstr "回傳複數 *op* 的 :c:type:`Py_complex` 值。"
148167

149168
#: ../../c-api/complex.rst:130
150169
msgid ""
@@ -155,6 +174,11 @@ msgid ""
155174
"defined then it falls back to :meth:`~object.__index__`. Upon failure, this "
156175
"method returns ``-1.0`` as a real value."
157176
msgstr ""
177+
"如果 *op* 不是 Python 複數物件,但有一個 :meth:`~object.__complex__` 方法,則"
178+
"首先會呼叫該方法將 *op* 轉換為 Python 複數物件。如果 :meth:`!__complex__` 並"
179+
"未定義,那麼它會回退到 :meth:`~object.__float__`。如果 :meth:`!__float__` 未"
180+
"定義,則它將繼續回退為 :meth:`~object.__index__`。失敗時,此方法回傳 "
181+
"``-1.0`` 作為實部值。"
158182

159183
#: ../../c-api/complex.rst:137
160184
msgid "Use :meth:`~object.__index__` if available."

0 commit comments

Comments
 (0)