Skip to content

Commit 3035a9b

Browse files
committed
Improve phraseology and fix typos
1 parent 9b1a0be commit 3035a9b

File tree

1 file changed

+72
-66
lines changed

1 file changed

+72
-66
lines changed

tutorial/errors.po

Lines changed: 72 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ msgstr ""
99
"Project-Id-Version: Python 3.7\n"
1010
"Report-Msgid-Bugs-To: \n"
1111
"POT-Creation-Date: 2019-05-06 11:59-0400\n"
12-
"PO-Revision-Date: 2020-05-04 19:17+0200\n"
13-
"Language-Team: python-doc-es (https://mail.python.org/mailman3/lists/docs-es.python.org)\n"
12+
"PO-Revision-Date: 2020-05-04 20:31+0200\n"
13+
"Language-Team: python-doc-es (https://mail.python.org/mailman3/lists/docs-es."
14+
"python.org)\n"
1415
"MIME-Version: 1.0\n"
1516
"Content-Type: text/plain; charset=UTF-8\n"
1617
"Content-Transfer-Encoding: 8bit\n"
@@ -28,9 +29,10 @@ msgid ""
2829
"tried out the examples you have probably seen some. There are (at least) "
2930
"two distinguishable kinds of errors: *syntax errors* and *exceptions*."
3031
msgstr ""
31-
"Hasta ahora los mensajes de error no habían sido más que mencionados, pero "
32-
"si probaste los ejemplos probablemente hayas visto algunos. Hay (al menos) "
33-
"dos tipos diferentes de errores: *errores de sintaxis* y *excepciones*."
32+
"Hasta ahora los mensajes de error apenas habían sido mencionados, pero si "
33+
"has probado los ejemplos anteriores probablemente hayas visto algunos. Hay "
34+
"(al menos) dos tipos diferentes de errores: *errores de sintaxis* y "
35+
"*excepciones*."
3436

3537
#: ../Doc/tutorial/errors.rst:15
3638
msgid "Syntax Errors"
@@ -75,12 +77,12 @@ msgid ""
7577
"not handled by programs, however, and result in error messages as shown "
7678
"here::"
7779
msgstr ""
78-
"Incluso si la declaración o expresión es sintácticamente correcta, puede "
79-
"generar un error cuando se intenta ejecutarla. Los errores detectados "
80-
"durante la ejecución se llaman *excepciones*, y no son incondicionalmente "
81-
"fatales: pronto aprenderás cómo manejarlos en los programas en Python. Sin "
82-
"embargo, la mayoría de las excepciones no son manejadas por los programas, y "
83-
"resultan en mensajes de error como los mostrados aquí::"
80+
"Incluso si una declaración o expresión es sintácticamente correcta, puede "
81+
"generar un error cuando se intenta ejecutar. Los errores detectados durante "
82+
"la ejecución se llaman *excepciones*, y no son incondicionalmente fatales: "
83+
"pronto aprenderás cómo manejarlos en los programas en Python. Sin embargo, "
84+
"la mayoría de las excepciones no son manejadas por los programas, y resultan "
85+
"en mensajes de error como los mostrados aquí::"
8486

8587
#: ../Doc/tutorial/errors.rst:58
8688
msgid ""
@@ -93,13 +95,13 @@ msgid ""
9395
"convention). Standard exception names are built-in identifiers (not reserved "
9496
"keywords)."
9597
msgstr ""
96-
"La última línea de los mensajes de error indica qué sucedió. Las "
97-
"excepciones vienen de distintos tipos, y el tipo se imprime como parte del "
98+
"La última línea de los mensajes de error indica qué sucedió. Hay "
99+
"excepciones de diferentes tipos, y el tipo se imprime como parte del "
98100
"mensaje: los tipos en el ejemplo son: :exc:`ZeroDivisionError`, :exc:"
99101
"`NameError` y :exc:`TypeError`. La cadena mostrada como tipo de la "
100-
"excepción es el nombre de la excepción predefinida que ocurrió. Esto es "
101-
"verdad para todas las excepciones predefinidas del intérprete, pero no "
102-
"necesita ser verdad para excepciones definidas por el usuario (aunque es una "
102+
"excepción es el nombre de la excepción predefinida que ha ocurrido. Esto es "
103+
"válido para todas las excepciones predefinidas del intérprete, pero no "
104+
"necesita ser así para excepciones definidas por el usuario (aunque es una "
103105
"convención útil). Los nombres de las excepciones estándar son "
104106
"identificadores incorporados al intérprete (no son palabras clave "
105107
"reservadas)."
@@ -109,7 +111,7 @@ msgid ""
109111
"The rest of the line provides detail based on the type of exception and what "
110112
"caused it."
111113
msgstr ""
112-
"El resto de la línea provee un detalle basado en el tipo de la excepción y "
114+
"El resto de la línea provee información basado en el tipo de la excepción y "
113115
"qué la causó."
114116

115117
#: ../Doc/tutorial/errors.rst:69
@@ -119,9 +121,10 @@ msgid ""
119121
"a stack traceback listing source lines; however, it will not display lines "
120122
"read from standard input."
121123
msgstr ""
122-
"La parte anterior del mensaje de error muestra el contexto donde la "
123-
"excepción sucedió, en la forma de un *trazado del error* listando líneas "
124-
"fuente; sin embargo, no mostrará líneas leídas desde la entrada estándar."
124+
"La parte anterior del mensaje de error muestra el contexto donde ha sucedido "
125+
"la excepción, en formato de *traza de error*. En general, contiene una traza "
126+
"de error que lista líneas de código fuente; sin embargo, no mostrará líneas "
127+
"leídas desde la entrada estándar."
125128

126129
#: ../Doc/tutorial/errors.rst:74
127130
msgid ""
@@ -194,6 +197,7 @@ msgstr ""
194197
"gestor, se genera una *unhandled exception* (excepción sin gestionar) y la "
195198
"ejecución se interrumpen con un mensaje como el que se muestra arriba."
196199

200+
# en desacuerdo con manejadores, serían, por ejemplo gestores. en mi opinión se debería discutir y acordar.
197201
#: ../Doc/tutorial/errors.rst:114
198202
msgid ""
199203
"A :keyword:`try` statement may have more than one except clause, to specify "
@@ -217,8 +221,8 @@ msgid ""
217221
"class). For example, the following code will print B, C, D in that order::"
218222
msgstr ""
219223
"Una clase en una clausula :keyword:`except` es compatible con una excepción "
220-
"si la misma esta en la misma clase o una clase base de la misma (pero no de "
221-
"la otra manera --- una clausula except listando una clase derivada no es "
224+
"si la misma está en la misma clase o una clase base de la misma (pero no de "
225+
"la otra manera --- una clausula *except* listando una clase derivada no es "
222226
"compatible con una clase base). Por ejemplo, el siguiente código imprimirá "
223227
"B, C, D, en ese orden::"
224228

@@ -227,9 +231,9 @@ msgid ""
227231
"Note that if the except clauses were reversed (with ``except B`` first), it "
228232
"would have printed B, B, B --- the first matching except clause is triggered."
229233
msgstr ""
230-
"Notese que si las clausulas de except estuvieran invertidas (con ``except "
231-
"B`` primero), habría impreso B, B, B --- la primera clausula de except "
232-
"coincidente es usada."
234+
"Nótese que si las clausulas *except* estuvieran invertidas (con ``except B`` "
235+
"primero), habría impreso B, B, B --- se usa la primera cláusula *except* "
236+
"coincidente."
233237

234238
#: ../Doc/tutorial/errors.rst:150
235239
msgid ""
@@ -239,9 +243,9 @@ msgid ""
239243
"message and then re-raise the exception (allowing a caller to handle the "
240244
"exception as well)::"
241245
msgstr ""
242-
"El último :keyword:`except` puede omitir nombrar qué excepción captura, para "
243-
"servir como comodín. Usá esto con extremo cuidado, ya que de esta manera es "
244-
"fácil ocultar un error real de programación. También puede usarse para "
246+
"El último :keyword:`except` puede omitir el nombre de la excepción capturada "
247+
"y servir como comodín. Usá esto con extremo cuidado, ya que de esta manera "
248+
"es fácil ocultar un error real de programación. También puede usarse para "
245249
"mostrar un mensaje de error y luego re-generar la excepción (permitiéndole "
246250
"al que llama, manejar también la excepción)::"
247251

@@ -253,9 +257,9 @@ msgid ""
253257
"exception. For example::"
254258
msgstr ""
255259
"Las declaraciones :keyword:`try` ... :keyword:`except` tienen un *bloque "
256-
"else* opcional, el cual, cuando está presente, debe seguir a los except. Es "
257-
"útil para aquel código que debe ejecutarse si el *bloque try* no genera una "
258-
"excepción. Por ejemplo::"
260+
"else* opcional, el cual, cuando está presente, debe seguir a los *except*. "
261+
"Es útil para aquel código que debe ejecutarse si el *bloque try* no genera "
262+
"una excepción. Por ejemplo::"
259263

260264
#: ../Doc/tutorial/errors.rst:183
261265
msgid ""
@@ -264,10 +268,10 @@ msgid ""
264268
"exception that wasn't raised by the code being protected by the :keyword:`!"
265269
"try` ... :keyword:`!except` statement."
266270
msgstr ""
267-
"El uso de :keyword:`else` es mejor que agregar código adicional en el :"
268-
"keyword:`try` porque evita capturar accidentalmente una excepción que no fue "
269-
"generada por el código que está protegido por la declaración :keyword:"
270-
"`try` ... :keyword:`except`."
271+
"El uso de la cláusula :keyword:`else` es mejor que agregar código adicional "
272+
"en la cláusula :keyword:`try` porque evita capturar accidentalmente una "
273+
"excepción que no fue generada por el código que está protegido por la "
274+
"declaración :keyword:`try` ... :keyword:`except`."
271275

272276
#: ../Doc/tutorial/errors.rst:188
273277
msgid ""
@@ -301,8 +305,9 @@ msgid ""
301305
"If an exception has arguments, they are printed as the last part ('detail') "
302306
"of the message for unhandled exceptions."
303307
msgstr ""
304-
"Si una excepción tiene argumentos, estos se imprimen como la última parte "
305-
"(el 'detalle') del mensaje para las excepciones que no están manejadas."
308+
"Si una excepción tiene argumentos, estos se imprimen como en la parte final "
309+
"(el 'detalle') del mensaje para las excepciones no gestionadas ('*Unhandled "
310+
"exception*')."
306311

307312
#: ../Doc/tutorial/errors.rst:219
308313
msgid ""
@@ -335,10 +340,10 @@ msgid ""
335340
"will be implicitly instantiated by calling its constructor with no "
336341
"arguments::"
337342
msgstr ""
338-
"El único argumento a :keyword:`raise` indica la excepción a generarse. Tiene "
339-
"que ser o una instancia de excepción, o una clase de excepción (una clase "
340-
"que hereda de :class:`Exception`). Si se pasa una clase de excepción, la "
341-
"misma sera instanciada implicitamente llamandoa su constructor sin "
343+
"El único argumento de :keyword:`raise` indica la excepción a generarse. "
344+
"Tiene que ser o una instancia de excepción, o una clase de excepción (una "
345+
"clase que hereda de :class:`Exception`). Si se pasa una clase de excepción, "
346+
"la misma será instanciada implícitamente llamando a su constructor sin "
342347
"argumentos::"
343348

344349
#: ../Doc/tutorial/errors.rst:254
@@ -347,8 +352,8 @@ msgid ""
347352
"handle it, a simpler form of the :keyword:`raise` statement allows you to re-"
348353
"raise the exception::"
349354
msgstr ""
350-
"Si necesitás determinar cuando una excepción fue lanzada pero no querés "
351-
"manejarla, una forma simplificada de la instrucción :keyword:`raise` te "
355+
"Si necesitás determinar si una excepción fue lanzada pero no querés "
356+
"manejarla, una versión simplificada de la instrucción :keyword:`raise` te "
352357
"permite relanzarla::"
353358

354359
#: ../Doc/tutorial/errors.rst:273
@@ -405,7 +410,7 @@ msgstr ""
405410

406411
#: ../Doc/tutorial/errors.rst:328
407412
msgid "Defining Clean-up Actions"
408-
msgstr "Definiendo acciones de limpieza"
413+
msgstr "Definiendo Acciones de Limpieza"
409414

410415
#: ../Doc/tutorial/errors.rst:330
411416
msgid ""
@@ -414,10 +419,12 @@ msgid ""
414419
"For example::"
415420
msgstr ""
416421
"La declaración :keyword:`try` tiene otra cláusula opcional que intenta "
417-
"definir acciones de limpieza que deben ser ejecutadas bajo ciertas "
422+
"definir acciones de limpieza que serán ejecutadas bajo ciertas "
418423
"circunstancias. Por ejemplo::"
419424

425+
# es relazanda luego suena "raro", por el mal uso de la forma pasiva y por preferir luego en vez de 'después'
420426
#: ../Doc/tutorial/errors.rst:344
427+
#, fuzzy
421428
msgid ""
422429
"A *finally clause* is always executed before leaving the :keyword:`try` "
423430
"statement, whether an exception has occurred or not. When an exception has "
@@ -429,15 +436,15 @@ msgid ""
429436
"a :keyword:`break`, :keyword:`continue` or :keyword:`return` statement. A "
430437
"more complicated example::"
431438
msgstr ""
432-
"Una *cláusula finally* siempre es ejecutada antes de salir de la "
433-
"declaración :keyword:`try`, ya sea que una excepción haya ocurrido o no. "
434-
"Cuando ocurre una excepción en la cláusula :keyword:`try` y no fue manejada "
435-
"por una cláusula :keyword:`except` (o ocurrió en una cláusula :keyword:"
436-
"`except` o :keyword:`else`), es relanzada luego de que se ejecuta la "
437-
"cláusula :keyword:`finally`. El :keyword:`finally` es también ejecutado \"a "
438-
"la salida\" cuando cualquier otra cláusula de la declaración :keyword:`try` "
439-
"es dejada via :keyword:`break`, :keyword:`continue` or :keyword:`return`. "
440-
"Un ejemplo más complicado::"
439+
"Una *cláusula finally* siempre se ejecuta antes de salir de la declaración :"
440+
"keyword:`try`, haya ocurrido una excepción o no. Cuando ocurre una "
441+
"excepción en la cláusula :keyword:`try` y no fue manejada por una cláusula :"
442+
"keyword:`except` (o ocurrió en una cláusula :keyword:`except` o :keyword:"
443+
"`else`), es relanzada luego de que se ejecuta la cláusula :keyword:"
444+
"`finally`. El :keyword:`finally` es también ejecutado \"a la salida\" cuando "
445+
"cualquier otra cláusula de la declaración :keyword:`try` es dejada via :"
446+
"keyword:`break`, :keyword:`continue` or :keyword:`return`. Un ejemplo más "
447+
"complicado::"
441448

442449
#: ../Doc/tutorial/errors.rst:377
443450
msgid ""
@@ -446,7 +453,7 @@ msgid ""
446453
"keyword:`except` clause and therefore re-raised after the :keyword:`!"
447454
"finally` clause has been executed."
448455
msgstr ""
449-
"Como podés ver, la cláusula :keyword:`finally` es ejecutada siempre. La "
456+
"Como podés ver, la cláusula :keyword:`finally` siempre se ejecuta. La "
450457
"excepción :exc:`TypeError` lanzada al dividir dos cadenas de texto no es "
451458
"manejado por la cláusula :keyword:`except` y por lo tanto es relanzada luego "
452459
"de que se ejecuta la cláusula :keyword:`finally`."
@@ -472,11 +479,10 @@ msgid ""
472479
"the object succeeded or failed. Look at the following example, which tries "
473480
"to open a file and print its contents to the screen. ::"
474481
msgstr ""
475-
"Algunos objetos definen acciones de limpieza estándar que llevar a cabo "
476-
"cuando el objeto no es más necesitado, independientemente de que las "
477-
"operaciones sobre el objeto hayan sido exitosas o no. Mirá el siguiente "
478-
"ejemplo, que intenta abrir un archivo e imprimir su contenido en la "
479-
"pantalla.::"
482+
"Algunos objetos definen acciones de limpieza estándar para llevar a cabo "
483+
"cuando el objeto ya no necesario, independientemente de que las operaciones "
484+
"sobre el objeto hayan sido exitosas o no. Mirá el siguiente ejemplo, que "
485+
"intenta abrir un archivo e imprimir su contenido en la pantalla. ::"
480486

481487
#: ../Doc/tutorial/errors.rst:400
482488
msgid ""
@@ -489,10 +495,10 @@ msgid ""
489495
msgstr ""
490496
"El problema con este código es que deja el archivo abierto por un periodo de "
491497
"tiempo indeterminado luego de que esta parte termine de ejecutarse. Esto no "
492-
"es un problema en scripts simples, pero puede ser un problema en "
493-
"aplicaciones más grandes. La declaración :keyword:`with` permite que "
494-
"objetos como archivos sean usados de una forma que asegure que siempre se "
495-
"los libera rápido y en forma correcta.::"
498+
"es un problema en *scripts* simples, pero puede ser un problema en "
499+
"aplicaciones más grandes. La declaración :keyword:`with` permite que los "
500+
"objetoscomo archivos sean usados de una forma que asegure que siempre se los "
501+
"libera rápido y en forma correcta.::"
496502

497503
#: ../Doc/tutorial/errors.rst:410
498504
msgid ""
@@ -503,5 +509,5 @@ msgid ""
503509
msgstr ""
504510
"Una vez que la declaración se ejecuta, el fichero *f* siempre se cierra, "
505511
"incluso si aparece algún error durante el procesado de las líneas. Los "
506-
"objectos, que, como los ficheros, posean acciones de limpieza predefinidas "
507-
"lo indicarán en su documentación."
512+
"objetos que, como los ficheros, posean acciones predefinidas de limpieza lo "
513+
"indicarán en su documentación."

0 commit comments

Comments
 (0)