@@ -9,7 +9,7 @@ msgstr ""
9
9
"Project-Id-Version : Python 3.8\n "
10
10
"Report-Msgid-Bugs-To : \n "
11
11
"POT-Creation-Date : 2019-05-06 11:59-0400\n "
12
- "PO-Revision-Date : 2021-01-09 23:05 +0100\n "
12
+ "PO-Revision-Date : 2021-01-17 01:54 +0100\n "
13
13
"Language-Team : python-doc-es\n "
14
14
"MIME-Version : 1.0\n "
15
15
"Content-Type : text/plain; charset=UTF-8\n "
@@ -44,7 +44,6 @@ msgstr ""
44
44
# -He "traducido" el verbo de "subclass" por "heredar", ¿alguna solución mejor?
45
45
# -TODO: ver contexto de "channel map"
46
46
#: ../Doc/library/asynchat.rst:22
47
- #, fuzzy
48
47
msgid ""
49
48
"This module builds on the :mod:`asyncore` infrastructure, simplifying "
50
49
"asynchronous clients and servers and making it easier to handle protocols "
@@ -62,13 +61,13 @@ msgstr ""
62
61
"simplificando los clientes y servidores asíncronos y facilitando gestionar "
63
62
"protocolos cuyos elementos son terminados por cadenas de texto arbitrarias o "
64
63
"de longitud variable. :mod:`asynchat` define la clase abstracta :class:"
65
- "`async_chat` de la que se debe heredar, dando implementaciones de los "
66
- "métodos :meth: `collect_incoming_data` y :meth:`found_terminator`. Utiliza el "
67
- "mismo bucle asíncrono que :mod:`asyncore`, y los dos tipos de canal, :class:"
68
- "`asyncore. dispatcher` y :class:`asynchat.async_chat`, que se pueden mezclar "
69
- "libremente en el mapa de canal. Normalmente un canal de servidor :class:"
70
- "`asyncore. dispatcher` genera nuevos objetos de canal :class:`asynchat."
71
- "async_chat`, al recibir peticiones de conexión entrantes."
64
+ "`async_chat` de la que se debe heredar, implementado los métodos :meth: "
65
+ "`collect_incoming_data` y :meth:`found_terminator`. Utiliza el mismo bucle "
66
+ "asíncrono que :mod:`asyncore`, y los dos tipos de canal, :class:`asyncore. "
67
+ "dispatcher` y :class:`asynchat.async_chat`, que se pueden mezclar libremente "
68
+ "en el mapa de canal. Normalmente un canal de servidor :class:`asyncore. "
69
+ "dispatcher` genera nuevos objetos de canal :class:`asynchat.async_chat`, al "
70
+ "recibir peticiones de conexión entrantes."
72
71
73
72
#: ../Doc/library/asynchat.rst:37
74
73
msgid ""
@@ -78,6 +77,11 @@ msgid ""
78
77
"methods. The :class:`asyncore.dispatcher` methods can be used, although not "
79
78
"all make sense in a message/response context."
80
79
msgstr ""
80
+ "Esta clase es una subclase abstracta de :class:`asyncore.dispatcher`. Para "
81
+ "el uso práctico del código se debe heredar :class:`async_chat`, definiendo "
82
+ "los métodos significativos :meth:`collect_incoming_data` y :meth:"
83
+ "`found_terminator`. Los métodos de :class:`asyncore.dispatcher` se pueden "
84
+ "utilizar, aunque no todos tienen sentido en un contexto de mensaje/respuesta."
81
85
82
86
#: ../Doc/library/asynchat.rst:44
83
87
msgid ""
@@ -87,22 +91,33 @@ msgid ""
87
91
"`async_chat` object's methods are called by the event-processing framework "
88
92
"with no action on the part of the programmer."
89
93
msgstr ""
94
+ "Al igual que :class:`asyncore.dispatcher`, :class:`async_chat` define una "
95
+ "serie de eventos generados por un análisis sobre las condiciones de "
96
+ "_socket_, tras una llamada a :c:func:`select`. Una vez que el bucle de "
97
+ "_polling_ haya sido iniciado, los métodos de los objetos :class:`async_chat` "
98
+ "son llamados por el _framework_ que procesa los eventos, sin que tengamos "
99
+ "que programar ninguna acción a mayores."
90
100
91
101
#: ../Doc/library/asynchat.rst:50
92
102
msgid ""
93
103
"Two class attributes can be modified, to improve performance, or possibly "
94
104
"even to conserve memory."
95
105
msgstr ""
106
+ "Se pueden modificar dos atributos de clase, para mejorar el rendimiento o "
107
+ "incluso hasta para ahorrar memoria."
96
108
97
109
#: ../Doc/library/asynchat.rst:56
98
110
msgid "The asynchronous input buffer size (default ``4096``)."
99
- msgstr ""
111
+ msgstr "El tamaño del _buffer_ de entrada asíncrona (por defecto ``4096``). "
100
112
101
113
#: ../Doc/library/asynchat.rst:61
102
114
msgid "The asynchronous output buffer size (default ``4096``)."
103
- msgstr ""
115
+ msgstr "El tamaño del _buffer_ de salida asíncrona (por defecto ``4096``). "
104
116
117
+ # -Traducido "exhaustion" como "agotamiento", ¿alguna palabra más técnica mejor?
118
+ # -¿Traducción de "endpoint"? en este caso posiblemente dependa del contexto
105
119
#: ../Doc/library/asynchat.rst:63
120
+ #, fuzzy
106
121
msgid ""
107
122
"Unlike :class:`asyncore.dispatcher`, :class:`async_chat` allows you to "
108
123
"define a :abbr:`FIFO (first-in, first-out)` queue of *producers*. A producer "
@@ -116,6 +131,18 @@ msgid ""
116
131
"recognize the end of, or an important breakpoint in, an incoming "
117
132
"transmission from the remote endpoint."
118
133
msgstr ""
134
+ "Al contrario que :class:`asyncore.dispatcher`, :class:`async_chat` permite "
135
+ "definir una cola :abbr:`FIFO (first-in, first-out)` de productores "
136
+ "(*producers*). Un productor necesita tener un solo método, :meth:`more`, que "
137
+ "debe devolver los datos que se vayan a transmitir en el canal. Cuando el "
138
+ "método :meth:`more` devuelve un objeto bytes vacío, significa que el "
139
+ "productor ya se ha agotado (por ejemplo, que no contiene más datos). En este "
140
+ "punto, el objeto :class:`async_chat` elimina el productor de la cola y "
141
+ "empieza a usar el siguiente productor, si existiese. Cuando la cola de "
142
+ "productores está vacía, el método :meth:`handle_write` no hace nada. El "
143
+ "método :meth:`set_terminator` de los objetos de canal se utiliza para "
144
+ "describir cómo reconocer, en una transmisión entrante desde el punto remoto, "
145
+ "el final de esta transmisión o un punto de ruptura importante en la misma."
119
146
120
147
#: ../Doc/library/asynchat.rst:76
121
148
msgid ""
@@ -124,12 +151,18 @@ msgid ""
124
151
"data that the channel receives asynchronously. The methods are described "
125
152
"below."
126
153
msgstr ""
154
+ "Para construir una subclase funcional de :class:`async_chat`, los métodos de "
155
+ "entrada :meth:`collect_incoming_data` and :meth:`found_terminator` deben "
156
+ "tratar los datos que el canal recibe asíncronamente. Los métodos se "
157
+ "describen a continuación."
127
158
128
159
#: ../Doc/library/asynchat.rst:84
129
160
msgid ""
130
161
"Pushes a ``None`` on to the producer queue. When this producer is popped off "
131
162
"the queue it causes the channel to be closed."
132
163
msgstr ""
164
+ "Añade un ``None`` en la cola de productores. Cuando este productor se extrae "
165
+ "de la cola, hace que el canal se cierre."
133
166
134
167
#: ../Doc/library/asynchat.rst:90
135
168
msgid ""
@@ -181,39 +214,43 @@ msgstr ""
181
214
182
215
#: ../Doc/library/asynchat.rst:137
183
216
msgid "term"
184
- msgstr ""
217
+ msgstr "término "
185
218
186
219
#: ../Doc/library/asynchat.rst:137
187
220
msgid "Description"
188
- msgstr ""
221
+ msgstr "Descripción "
189
222
190
223
#: ../Doc/library/asynchat.rst:139
191
224
msgid "*string*"
192
- msgstr ""
225
+ msgstr "*string* "
193
226
194
227
#: ../Doc/library/asynchat.rst:139
195
228
msgid ""
196
229
"Will call :meth:`found_terminator` when the string is found in the input "
197
230
"stream"
198
231
msgstr ""
232
+ "Llamará a :meth:`found_terminator` cuando la cadena de caracteres se "
233
+ "encuentre en el flujo de datos de entrada"
199
234
200
235
#: ../Doc/library/asynchat.rst:142
201
236
msgid "*integer*"
202
- msgstr ""
237
+ msgstr "*integer* "
203
238
204
239
#: ../Doc/library/asynchat.rst:142
205
240
msgid ""
206
241
"Will call :meth:`found_terminator` when the indicated number of characters "
207
242
"have been received"
208
243
msgstr ""
244
+ "Llamará a :meth:`found_terminator` cuando el número de caracteres indicado "
245
+ "se haya recibido"
209
246
210
247
#: ../Doc/library/asynchat.rst:146
211
248
msgid "``None``"
212
- msgstr ""
249
+ msgstr "``None`` "
213
250
214
251
#: ../Doc/library/asynchat.rst:146
215
252
msgid "The channel continues to collect data forever"
216
- msgstr ""
253
+ msgstr "El canal continúa recopilando datos indefinidamente "
217
254
218
255
#: ../Doc/library/asynchat.rst:150
219
256
msgid ""
@@ -223,7 +260,7 @@ msgstr ""
223
260
224
261
#: ../Doc/library/asynchat.rst:157
225
262
msgid "asynchat Example"
226
- msgstr ""
263
+ msgstr "Ejemplo de asynchat "
227
264
228
265
#: ../Doc/library/asynchat.rst:159
229
266
msgid ""
0 commit comments