-
-
Notifications
You must be signed in to change notification settings - Fork 98
Expand file tree
/
Copy pathmapping.po
More file actions
200 lines (177 loc) · 8.37 KB
/
mapping.po
File metadata and controls
200 lines (177 loc) · 8.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Rafael Fontenelle <rffontenelle@gmail.com>, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-08 19:31+0000\n"
"PO-Revision-Date: 2026-05-08 17:16+0000\n"
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2026\n"
"Language-Team: Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../c-api/mapping.rst:6
msgid "Mapping Protocol"
msgstr "映射协议"
#: ../../c-api/mapping.rst:8
msgid ""
"See also :c:func:`PyObject_GetItem`, :c:func:`PyObject_SetItem` and "
":c:func:`PyObject_DelItem`."
msgstr ""
"参见 :c:func:`PyObject_GetItem`、:c:func:`PyObject_SetItem` 与 "
":c:func:`PyObject_DelItem` 函数。"
#: ../../c-api/mapping.rst:14
msgid ""
"Return ``1`` if the object provides the mapping protocol or supports "
"slicing, and ``0`` otherwise. Note that it returns ``1`` for Python classes"
" with a :meth:`~object.__getitem__` method, since in general it is "
"impossible to determine what type of keys the class supports. This function "
"always succeeds."
msgstr ""
"如果对象提供了映射协议或是支持切片则返回 ``1``,否则返回 ``0``。请注意它将为具有 :meth:`~object.__getitem__` "
"方法的 Python 类返回 ``1``,因为在通常情况下无法确定该类支持哪种键类型。此函数总是会成功执行。"
#: ../../c-api/mapping.rst:25
msgid ""
"Returns the number of keys in object *o* on success, and ``-1`` on failure. "
"This is equivalent to the Python expression ``len(o)``."
msgstr "成功时返回对象 *o* 中键的数量,失败时返回 ``-1``。这相当于 Python 表达式 ``len(o)``。"
#: ../../c-api/mapping.rst:31
msgid ""
"This is the same as :c:func:`PyObject_GetItem`, but *key* is specified as a "
":c:expr:`const char*` UTF-8 encoded bytes string, rather than a "
":c:expr:`PyObject*`."
msgstr ""
"这与 :c:func:`PyObject_GetItem` 相同,但 *key* 被指定为 :c:expr:`const char*` UTF-8 "
"编码的字节串,而不是 :c:expr:`PyObject*`。"
#: ../../c-api/mapping.rst:38
msgid ""
"Variant of :c:func:`PyObject_GetItem` which doesn't raise :exc:`KeyError` if"
" the key is not found."
msgstr ":c:func:`PyObject_GetItem` 的变化形式,它在未找到键时不会引发 :exc:`KeyError`。"
#: ../../c-api/mapping.rst:41
msgid ""
"If the key is found, return ``1`` and set *\\*result* to a new :term:`strong"
" reference` to the corresponding value. If the key is not found, return "
"``0`` and set *\\*result* to ``NULL``; the :exc:`KeyError` is silenced. If "
"an error other than :exc:`KeyError` is raised, return ``-1`` and set "
"*\\*result* to ``NULL``."
msgstr ""
"如果找到了键,则返回 ``1`` 并将 *\\*result* 设为指向相应值的新 :term:`强引用 <strong reference>`。 "
"如果未找到键,则返回 ``0`` 并将 *\\*result* 设为 ``NULL``;:exc:`KeyError` 会被静默。如果引发了 "
":exc:`KeyError` 以外的错误,则返回 ``-1`` 并将 *\\*result* 设为 ``NULL``。"
#: ../../c-api/mapping.rst:53
msgid ""
"This is the same as :c:func:`PyMapping_GetOptionalItem`, but *key* is "
"specified as a :c:expr:`const char*` UTF-8 encoded bytes string, rather than"
" a :c:expr:`PyObject*`."
msgstr ""
"这与 :c:func:`PyMapping_GetOptionalItem` 相同,但 *key* 被指定为 :c:expr:`const char*`"
" UTF-8 编码的字节串,而不是 :c:expr:`PyObject*`。"
#: ../../c-api/mapping.rst:62
msgid ""
"This is the same as :c:func:`PyObject_SetItem`, but *key* is specified as a "
":c:expr:`const char*` UTF-8 encoded bytes string, rather than a "
":c:expr:`PyObject*`."
msgstr ""
"这与 :c:func:`PyObject_SetItem` 相同,但 *key* 被指定为 :c:expr:`const char*` UTF-8 "
"编码的字节串,而不是 :c:expr:`PyObject*`。"
#: ../../c-api/mapping.rst:69
msgid "This is an alias of :c:func:`PyObject_DelItem`."
msgstr "这是 :c:func:`PyObject_DelItem` 的一个别名。"
#: ../../c-api/mapping.rst:74
msgid ""
"This is the same as :c:func:`PyObject_DelItem`, but *key* is specified as a "
":c:expr:`const char*` UTF-8 encoded bytes string, rather than a "
":c:expr:`PyObject*`."
msgstr ""
"这与 :c:func:`PyObject_DelItem` 相同,但 *key* 被指定为 :c:expr:`const char*` UTF-8 "
"编码的字节串,而不是 :c:expr:`PyObject*`。"
#: ../../c-api/mapping.rst:81
msgid ""
"Return ``1`` if the mapping object has the key *key* and ``0`` otherwise. "
"This is equivalent to the Python expression ``key in o``. On failure, return"
" ``-1``."
msgstr ""
"如果映射对象具有键 *key* 则返回 ``1``,否则返回 ``0``。这相当于 Python 表达式 ``key in o``。当失败时,将返回 "
"``-1``。"
#: ../../c-api/mapping.rst:90
msgid ""
"This is the same as :c:func:`PyMapping_HasKeyWithError`, but *key* is "
"specified as a :c:expr:`const char*` UTF-8 encoded bytes string, rather than"
" a :c:expr:`PyObject*`."
msgstr ""
"这与 :c:func:`PyMapping_HasKeyWithError` 相同,但 *key* 被指定为 :c:expr:`const char*`"
" UTF-8 编码的字节串,而不是 :c:expr:`PyObject*`。"
#: ../../c-api/mapping.rst:99
msgid ""
"Return ``1`` if the mapping object has the key *key* and ``0`` otherwise. "
"This is equivalent to the Python expression ``key in o``. This function "
"always succeeds."
msgstr ""
"如果映射对象具有键 *key* 则返回 ``1``,否则返回 ``0``。这相当于 Python 表达式 ``key in "
"o``。此函数总是会成功执行。"
#: ../../c-api/mapping.rst:105
msgid ""
"Exceptions which occur when this calls the :meth:`~object.__getitem__` "
"method are silently ignored. For proper error handling, use "
":c:func:`PyMapping_HasKeyWithError`, :c:func:`PyMapping_GetOptionalItem` or "
":c:func:`PyObject_GetItem()` instead."
msgstr ""
"在其调用 :meth:`~object.__getitem__` 方法时发生的异常将被静默地忽略。要进行适当的错误处理,请改用 "
":c:func:`PyMapping_HasKeyWithError`, :c:func:`PyMapping_GetOptionalItem` 或 "
":c:func:`PyObject_GetItem()` 函数。"
#: ../../c-api/mapping.rst:113
msgid ""
"This is the same as :c:func:`PyMapping_HasKey`, but *key* is specified as a "
":c:expr:`const char*` UTF-8 encoded bytes string, rather than a "
":c:expr:`PyObject*`."
msgstr ""
"这与 :c:func:`PyMapping_HasKey` 相同,但 *key* 被指定为 :c:expr:`const char*` UTF-8 "
"编码的字节串,而不是 :c:expr:`PyObject*`。"
#: ../../c-api/mapping.rst:119
msgid ""
"Exceptions that occur when this calls the :meth:`~object.__getitem__` method"
" or while creating the temporary :class:`str` object are silently ignored. "
"For proper error handling, use :c:func:`PyMapping_HasKeyStringWithError`, "
":c:func:`PyMapping_GetOptionalItemString` or "
":c:func:`PyMapping_GetItemString` instead."
msgstr ""
"在其调用 :meth:`~object.__getitem__` 方法或创建临时 :class:`str` "
"对象时发生的异常将被静默地忽略。要进行适当的错误处理,请改用 :c:func:`PyMapping_HasKeyStringWithError`, "
":c:func:`PyMapping_GetOptionalItemString` 或 "
":c:func:`PyMapping_GetItemString` 函数。"
#: ../../c-api/mapping.rst:129
msgid ""
"On success, return a list of the keys in object *o*. On failure, return "
"``NULL``."
msgstr "成功时,返回对象 *o* 中的键的列表。失败时,返回 ``NULL``。"
#: ../../c-api/mapping.rst:132 ../../c-api/mapping.rst:141
#: ../../c-api/mapping.rst:150
msgid "Previously, the function returned a list or a tuple."
msgstr "在之前版本中,此函数返回一个列表或元组。"
#: ../../c-api/mapping.rst:138
msgid ""
"On success, return a list of the values in object *o*. On failure, return "
"``NULL``."
msgstr "成功时,返回对象 *o* 中的值的列表。失败时,返回 ``NULL``。"
#: ../../c-api/mapping.rst:147
msgid ""
"On success, return a list of the items in object *o*, where each item is a "
"tuple containing a key-value pair. On failure, return ``NULL``."
msgstr "成功时,返回对象 *o* 中条目的列表,其中每个条目是一个包含键值对的元组。失败时,返回 ``NULL``。"
#: ../../c-api/mapping.rst:23
msgid "built-in function"
msgstr "内置函数"
#: ../../c-api/mapping.rst:23
msgid "len"
msgstr "len"