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

Skip to content

Traduccion tutorial/errors.po #58

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
May 6, 2020
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Improve phraseology and fix typos
  • Loading branch information
hectorcanto committed May 4, 2020
commit 3035a9bab7e466e4965049ac7526ffcbaf476c58
138 changes: 72 additions & 66 deletions tutorial/errors.po
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ msgstr ""
"Project-Id-Version: Python 3.7\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-06 11:59-0400\n"
"PO-Revision-Date: 2020-05-04 19:17+0200\n"
"Language-Team: python-doc-es (https://mail.python.org/mailman3/lists/docs-es.python.org)\n"
"PO-Revision-Date: 2020-05-04 20:31+0200\n"
"Language-Team: python-doc-es (https://mail.python.org/mailman3/lists/docs-es."
"python.org)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
Expand All @@ -28,9 +29,10 @@ msgid ""
"tried out the examples you have probably seen some. There are (at least) "
"two distinguishable kinds of errors: *syntax errors* and *exceptions*."
msgstr ""
"Hasta ahora los mensajes de error no habían sido más que mencionados, pero "
"si probaste los ejemplos probablemente hayas visto algunos. Hay (al menos) "
"dos tipos diferentes de errores: *errores de sintaxis* y *excepciones*."
"Hasta ahora los mensajes de error apenas habían sido mencionados, pero si "
"has probado los ejemplos anteriores probablemente hayas visto algunos. Hay "
"(al menos) dos tipos diferentes de errores: *errores de sintaxis* y "
"*excepciones*."

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

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

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

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

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

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

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

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

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

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

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

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

#: ../Doc/tutorial/errors.rst:273
Expand Down Expand Up @@ -405,7 +410,7 @@ msgstr ""

#: ../Doc/tutorial/errors.rst:328
msgid "Defining Clean-up Actions"
msgstr "Definiendo acciones de limpieza"
msgstr "Definiendo Acciones de Limpieza"

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

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

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

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

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