Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 54a457e

Browse files
committed
Traducido archivo library/asynchat.po (60% + fuzzy)
1 parent 46d7aa3 commit 54a457e

File tree

1 file changed

+55
-18
lines changed

1 file changed

+55
-18
lines changed

library/asynchat.po

Lines changed: 55 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ msgstr ""
99
"Project-Id-Version: Python 3.8\n"
1010
"Report-Msgid-Bugs-To: \n"
1111
"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"
1313
"Language-Team: python-doc-es\n"
1414
"MIME-Version: 1.0\n"
1515
"Content-Type: text/plain; charset=UTF-8\n"
@@ -44,7 +44,6 @@ msgstr ""
4444
# -He "traducido" el verbo de "subclass" por "heredar", ¿alguna solución mejor?
4545
# -TODO: ver contexto de "channel map"
4646
#: ../Doc/library/asynchat.rst:22
47-
#, fuzzy
4847
msgid ""
4948
"This module builds on the :mod:`asyncore` infrastructure, simplifying "
5049
"asynchronous clients and servers and making it easier to handle protocols "
@@ -62,13 +61,13 @@ msgstr ""
6261
"simplificando los clientes y servidores asíncronos y facilitando gestionar "
6362
"protocolos cuyos elementos son terminados por cadenas de texto arbitrarias o "
6463
"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."
7271

7372
#: ../Doc/library/asynchat.rst:37
7473
msgid ""
@@ -78,6 +77,11 @@ msgid ""
7877
"methods. The :class:`asyncore.dispatcher` methods can be used, although not "
7978
"all make sense in a message/response context."
8079
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."
8185

8286
#: ../Doc/library/asynchat.rst:44
8387
msgid ""
@@ -87,22 +91,33 @@ msgid ""
8791
"`async_chat` object's methods are called by the event-processing framework "
8892
"with no action on the part of the programmer."
8993
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."
90100

91101
#: ../Doc/library/asynchat.rst:50
92102
msgid ""
93103
"Two class attributes can be modified, to improve performance, or possibly "
94104
"even to conserve memory."
95105
msgstr ""
106+
"Se pueden modificar dos atributos de clase, para mejorar el rendimiento o "
107+
"incluso hasta para ahorrar memoria."
96108

97109
#: ../Doc/library/asynchat.rst:56
98110
msgid "The asynchronous input buffer size (default ``4096``)."
99-
msgstr ""
111+
msgstr "El tamaño del _buffer_ de entrada asíncrona (por defecto ``4096``)."
100112

101113
#: ../Doc/library/asynchat.rst:61
102114
msgid "The asynchronous output buffer size (default ``4096``)."
103-
msgstr ""
115+
msgstr "El tamaño del _buffer_ de salida asíncrona (por defecto ``4096``)."
104116

117+
# -Traducido "exhaustion" como "agotamiento", ¿alguna palabra más técnica mejor?
118+
# -¿Traducción de "endpoint"? en este caso posiblemente dependa del contexto
105119
#: ../Doc/library/asynchat.rst:63
120+
#, fuzzy
106121
msgid ""
107122
"Unlike :class:`asyncore.dispatcher`, :class:`async_chat` allows you to "
108123
"define a :abbr:`FIFO (first-in, first-out)` queue of *producers*. A producer "
@@ -116,6 +131,18 @@ msgid ""
116131
"recognize the end of, or an important breakpoint in, an incoming "
117132
"transmission from the remote endpoint."
118133
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."
119146

120147
#: ../Doc/library/asynchat.rst:76
121148
msgid ""
@@ -124,12 +151,18 @@ msgid ""
124151
"data that the channel receives asynchronously. The methods are described "
125152
"below."
126153
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."
127158

128159
#: ../Doc/library/asynchat.rst:84
129160
msgid ""
130161
"Pushes a ``None`` on to the producer queue. When this producer is popped off "
131162
"the queue it causes the channel to be closed."
132163
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."
133166

134167
#: ../Doc/library/asynchat.rst:90
135168
msgid ""
@@ -181,39 +214,43 @@ msgstr ""
181214

182215
#: ../Doc/library/asynchat.rst:137
183216
msgid "term"
184-
msgstr ""
217+
msgstr "término"
185218

186219
#: ../Doc/library/asynchat.rst:137
187220
msgid "Description"
188-
msgstr ""
221+
msgstr "Descripción"
189222

190223
#: ../Doc/library/asynchat.rst:139
191224
msgid "*string*"
192-
msgstr ""
225+
msgstr "*string*"
193226

194227
#: ../Doc/library/asynchat.rst:139
195228
msgid ""
196229
"Will call :meth:`found_terminator` when the string is found in the input "
197230
"stream"
198231
msgstr ""
232+
"Llamará a :meth:`found_terminator` cuando la cadena de caracteres se "
233+
"encuentre en el flujo de datos de entrada"
199234

200235
#: ../Doc/library/asynchat.rst:142
201236
msgid "*integer*"
202-
msgstr ""
237+
msgstr "*integer*"
203238

204239
#: ../Doc/library/asynchat.rst:142
205240
msgid ""
206241
"Will call :meth:`found_terminator` when the indicated number of characters "
207242
"have been received"
208243
msgstr ""
244+
"Llamará a :meth:`found_terminator` cuando el número de caracteres indicado "
245+
"se haya recibido"
209246

210247
#: ../Doc/library/asynchat.rst:146
211248
msgid "``None``"
212-
msgstr ""
249+
msgstr "``None``"
213250

214251
#: ../Doc/library/asynchat.rst:146
215252
msgid "The channel continues to collect data forever"
216-
msgstr ""
253+
msgstr "El canal continúa recopilando datos indefinidamente"
217254

218255
#: ../Doc/library/asynchat.rst:150
219256
msgid ""
@@ -223,7 +260,7 @@ msgstr ""
223260

224261
#: ../Doc/library/asynchat.rst:157
225262
msgid "asynchat Example"
226-
msgstr ""
263+
msgstr "Ejemplo de asynchat"
227264

228265
#: ../Doc/library/asynchat.rst:159
229266
msgid ""

0 commit comments

Comments
 (0)