-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathmonitoring.po
More file actions
189 lines (134 loc) · 6.52 KB
/
Copy pathmonitoring.po
File metadata and controls
189 lines (134 loc) · 6.52 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
# 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>, 2025
# Revisto <theRevisto@gmail.com>, 2025
# Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-18 04:30+0000\n"
"PO-Revision-Date: 2024-05-11 01:07+0000\n"
"Last-Translator: Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026\n"
"Language-Team: Persian (https://github.com/revisto/python-docs-fa/fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid "Monitoring C API"
msgstr ""
msgid "Added in version 3.13."
msgstr ""
msgid "An extension may need to interact with the event monitoring system. Subscribing to events and registering callbacks can be done via the Python API exposed in :mod:`sys.monitoring`."
msgstr ""
msgid "Generating Execution Events"
msgstr ""
msgid "The functions below make it possible for an extension to fire monitoring events as it emulates the execution of Python code. Each of these functions accepts a ``PyMonitoringState`` struct which contains concise information about the activation state of events, as well as the event arguments, which include a ``PyObject*`` representing the code object, the instruction offset and sometimes additional, event-specific arguments (see :mod:`sys.monitoring` for details about the signatures of the different event callbacks). The ``codelike`` argument should be an instance of :class:`types.CodeType` or of a type that emulates it."
msgstr ""
msgid "The VM disables tracing when firing an event, so there is no need for user code to do that."
msgstr ""
msgid "Monitoring functions should not be called with an exception set, except those listed below as working with the current exception."
msgstr ""
msgid "Representation of the state of an event type. It is allocated by the user while its contents are maintained by the monitoring API functions described below."
msgstr ""
msgid "All of the functions below return 0 on success and -1 (with an exception set) on error."
msgstr ""
msgid "See :mod:`sys.monitoring` for descriptions of the events."
msgstr ""
msgid "Fire a ``PY_START`` event."
msgstr ""
msgid "Fire a ``PY_RESUME`` event."
msgstr ""
msgid "Fire a ``PY_RETURN`` event."
msgstr ""
msgid "Fire a ``PY_YIELD`` event."
msgstr ""
msgid "Fire a ``CALL`` event."
msgstr ""
msgid "Fire a ``LINE`` event."
msgstr ""
msgid "Fire a ``JUMP`` event."
msgstr ""
msgid "Fire a ``BRANCH_LEFT`` event."
msgstr ""
msgid "Fire a ``BRANCH_RIGHT`` event."
msgstr ""
msgid "Fire a ``C_RETURN`` event."
msgstr ""
msgid "Fire a ``PY_THROW`` event with the current exception (as returned by :c:func:`PyErr_GetRaisedException`)."
msgstr ""
msgid "Fire a ``RAISE`` event with the current exception (as returned by :c:func:`PyErr_GetRaisedException`)."
msgstr ""
msgid "Fire a ``C_RAISE`` event with the current exception (as returned by :c:func:`PyErr_GetRaisedException`)."
msgstr ""
msgid "Fire a ``RERAISE`` event with the current exception (as returned by :c:func:`PyErr_GetRaisedException`)."
msgstr ""
msgid "Fire an ``EXCEPTION_HANDLED`` event with the current exception (as returned by :c:func:`PyErr_GetRaisedException`)."
msgstr ""
msgid "Fire a ``PY_UNWIND`` event with the current exception (as returned by :c:func:`PyErr_GetRaisedException`)."
msgstr ""
msgid "Fire a ``STOP_ITERATION`` event. If ``value`` is an instance of :exc:`StopIteration`, it is used. Otherwise, a new :exc:`StopIteration` instance is created with ``value`` as its argument."
msgstr ""
msgid "Managing the Monitoring State"
msgstr ""
msgid "Monitoring states can be managed with the help of monitoring scopes. A scope would typically correspond to a Python function."
msgstr ""
msgid "Enter a monitored scope. ``event_types`` is an array of the event IDs for events that may be fired from the scope. For example, the ID of a ``PY_START`` event is the value ``PY_MONITORING_EVENT_PY_START``, which is numerically equal to the base-2 logarithm of ``sys.monitoring.events.PY_START``. ``state_array`` is an array with a monitoring state entry for each event in ``event_types``, it is allocated by the user but populated by :c:func:`!PyMonitoring_EnterScope` with information about the activation state of the event. The size of ``event_types`` (and hence also of ``state_array``) is given in ``length``."
msgstr ""
msgid "The ``version`` argument is a pointer to a value which should be allocated by the user together with ``state_array`` and initialized to 0, and then set only by :c:func:`!PyMonitoring_EnterScope` itself. It allows this function to determine whether event states have changed since the previous call, and to return quickly if they have not."
msgstr ""
msgid "The scopes referred to here are lexical scopes: a function, class or method. :c:func:`!PyMonitoring_EnterScope` should be called whenever the lexical scope is entered. Scopes can be reentered, reusing the same *state_array* and *version*, in situations like when emulating a recursive Python function. When a code-like's execution is paused, such as when emulating a generator, the scope needs to be exited and re-entered."
msgstr ""
msgid "The macros for *event_types* are:"
msgstr ""
msgid "Macro"
msgstr ""
msgid "Event"
msgstr ""
msgid ":monitoring-event:`BRANCH_LEFT`"
msgstr ""
msgid ":monitoring-event:`BRANCH_RIGHT`"
msgstr ""
msgid ":monitoring-event:`CALL`"
msgstr ""
msgid ":monitoring-event:`C_RAISE`"
msgstr ""
msgid ":monitoring-event:`C_RETURN`"
msgstr ""
msgid ":monitoring-event:`EXCEPTION_HANDLED`"
msgstr ""
msgid ":monitoring-event:`INSTRUCTION`"
msgstr ""
msgid ":monitoring-event:`JUMP`"
msgstr ""
msgid ":monitoring-event:`LINE`"
msgstr ""
msgid ":monitoring-event:`PY_RESUME`"
msgstr ""
msgid ":monitoring-event:`PY_RETURN`"
msgstr ""
msgid ":monitoring-event:`PY_START`"
msgstr ""
msgid ":monitoring-event:`PY_THROW`"
msgstr ""
msgid ":monitoring-event:`PY_UNWIND`"
msgstr ""
msgid ":monitoring-event:`PY_YIELD`"
msgstr ""
msgid ":monitoring-event:`RAISE`"
msgstr ""
msgid ":monitoring-event:`RERAISE`"
msgstr ""
msgid ":monitoring-event:`STOP_ITERATION`"
msgstr ""
msgid "Exit the last scope that was entered with :c:func:`!PyMonitoring_EnterScope`."
msgstr ""
msgid "Return true if the event corresponding to the event ID *ev* is a :ref:`local event <monitoring-event-local>`."
msgstr ""