From 65f53e6b6afb2016047e0f04ff2681eb6128d83d Mon Sep 17 00:00:00 2001 From: claudia Date: Sun, 10 May 2020 17:38:44 +0200 Subject: [PATCH 1/6] included eval --- TRANSLATORS | 1 + dict | 11 +++++++---- library/functions.po | 40 ++++++++++++++++++++++++++++++++++++++-- scripts/find_in_po.py | 2 +- 4 files changed, 47 insertions(+), 7 deletions(-) diff --git a/TRANSLATORS b/TRANSLATORS index 6fe4ae3705..c39ad19d2d 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -5,5 +5,6 @@ Nicolás Demarchi (@gilgamezh) Xavi Francisco (@srxavi) Manuel Kaufmann (@humitos) Cristián Maureira-Fredes (@cmaureir) +Claudia Millán Nebot (@clacri @cheshireminima) María Andrea Vignau (@mavignau @marian-vignau) Marco Richetta (@marcorichetta) diff --git a/dict b/dict index 7504a7f477..c7c3c58425 100644 --- a/dict +++ b/dict @@ -11,8 +11,10 @@ Circus Comos Cookbook Fibonacci +Fibonacci Flags Flying +Flying Fortran Fourier Hugunin @@ -90,15 +92,14 @@ docstrings ecualizadora else enrutamiento +enumerador especificador estáticamente except f -Fibonacci flag flags float -Flying format fraccional freeze @@ -156,14 +157,16 @@ nonlocal object option or +parsea +parseada permitiéndole permutaciones personalizadamente pip podés polimórfica -portable portabilidad +portable posicional posicionales post @@ -211,9 +214,9 @@ serializar shell sincronización singleton +singleton sintácticamente situ -singleton sobreescriban sobreescribe socket diff --git a/library/functions.po b/library/functions.po index 224ef42147..f498010bed 100644 --- a/library/functions.po +++ b/library/functions.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-07 14:37+0200\n" -"PO-Revision-Date: 2020-05-09 17:08+0200\n" +"PO-Revision-Date: 2020-05-10 15:07+0200\n" "Last-Translator: \n" "Language: es\n" "Language-Team: python-doc-esMIME-Version: 1.0\n" @@ -852,10 +852,15 @@ msgid "" "returns a tuple containing a count (from *start* which defaults to 0) and " "the values obtained from iterating over *iterable*." msgstr "" +"Devuelve un objeto enumerador. *iterable* tiene que ser una secuencia, un :" +"term:`iterator`, o algún otro objeto que soporte la iteración. El método :" +"meth:`~iterator.__next__` del iterador devuelto por la función :func:" +"`enumerate` devuelve una tupla que contiene un contador (desde *start*, cuyo " +"valor por defecto es 0) y los valores obtenidos al iterar sobre *iterable*." #: ../Doc/library/functions.rst:448 msgid "Equivalent to::" -msgstr "" +msgstr "Equivalente a::" #: ../Doc/library/functions.rst:459 msgid "" @@ -863,8 +868,12 @@ msgid "" "*globals* must be a dictionary. If provided, *locals* can be any mapping " "object." msgstr "" +"Los argumentos son una cadena y opcionalmente, globales y locales. Si se " +"introduce, *globals* tiene que ser un diccionario, y *locals* puede ser " +"cualquier objeto de mapeo." #: ../Doc/library/functions.rst:463 +#, fuzzy msgid "" "The *expression* argument is parsed and evaluated as a Python expression " "(technically speaking, a condition list) using the *globals* and *locals* " @@ -880,12 +889,28 @@ msgid "" "access to the :term:`nested scopes ` (non-locals) in the " "enclosing environment." msgstr "" +"El argumento *expression* se parsea y evalúa como una expresión de Python " +"(técnicamente, una lista de condiciones), usando los diccionarios *globals* " +"y *locals* como espacios de nombres globales y locales. Si el diccionario " +"*globals* está presente y no contiene un valor para la llave " +"``__builtins__``, se inserta bajo esa llave una referencia al diccionario " +"del módulo incorporado :mod:`builtins` antes de que la *expression* sea " +"parseada. Esto significa que en condiciones normales *expression* tiene " +"acceso total al módulo estándar :mod:`builtins` y los entornos restringidos " +"son propagados. Si el diccionario *locals* es omitido entonces su valor por " +"defecto es el diccionario *globals*. Si ambos diccionarios son omitidos, la " +"expresión es ejecutada con las *globals* y *locals* del entorno en el que :" +"func:`eval` es llamada. Tenga en cuenta que *eval()* no tiene acceso al :" +"term:`nested scopes ` (no-locales) en el entorno que lo " +"contiene." #: ../Doc/library/functions.rst:477 msgid "" "The return value is the result of the evaluated expression. Syntax errors " "are reported as exceptions. Example:" msgstr "" +"El valor que devuelve es el resultado de la expresión evaluada. Los errores " +"de sintaxis son reportados como excepciones. Por ejemplo:" #: ../Doc/library/functions.rst:484 msgid "" @@ -894,6 +919,11 @@ msgid "" "of a string. If the code object has been compiled with ``'exec'`` as the " "*mode* argument, :func:`eval`\\'s return value will be ``None``." msgstr "" +"La función también puede ser utilizada para ejecutar objetos de código " +"arbitrario (como los que crea la función :func:`compile`). En este caso, se " +"pasa un objeto de código en vez de una cadena. Si el objeto de código ha " +"sido compilado usando ``’exec’`` como el argumento *mode*, el valor que " +"devolverá :func:`eval`\\ será ``None``." #: ../Doc/library/functions.rst:489 msgid "" @@ -902,12 +932,18 @@ msgid "" "current global and local dictionary, respectively, which may be useful to " "pass around for use by :func:`eval` or :func:`exec`." msgstr "" +"Pista: la ejecución dinámica de declaraciones está soportada por la función :" +"func:`exec`. Las funciones :func:`globals` y :func:`locals` devuelven los " +"diccionarios global y local en ese momento, lo cual puede ser útil para su " +"uso en :func:`eval` o :func:`exec`." #: ../Doc/library/functions.rst:494 msgid "" "See :func:`ast.literal_eval` for a function that can safely evaluate strings " "with expressions containing only literals." msgstr "" +"Véase :func:`ast.literal_eval`, una función que puede evaluar de forma " +"segura cadenas con expresiones que contienen solo literales." msgid "" "Raises an :ref:`auditing event ` ``exec`` with argument " diff --git a/scripts/find_in_po.py b/scripts/find_in_po.py index f0744aad19..523ebda427 100755 --- a/scripts/find_in_po.py +++ b/scripts/find_in_po.py @@ -22,7 +22,7 @@ def find_in_po(pattern): pofile = polib.pofile(file) for entry in pofile: if entry.msgstr and regex.search(pattern, entry.msgid): - add_str = entry.msgstr + " ·filename: " + file + "·" + add_str = entry.msgid + " ·filename: " + file + "·" table.append( [ fill(add_str, width=available_width), From e0fb52db99330815894324eada8fae3781e1f4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Claudia=20Mill=C3=A1n?= Date: Sun, 10 May 2020 20:25:51 +0200 Subject: [PATCH 2/6] Update library/functions.po Co-authored-by: Manuel Kaufmann --- library/functions.po | 1 + 1 file changed, 1 insertion(+) diff --git a/library/functions.po b/library/functions.po index f498010bed..d14972d42f 100644 --- a/library/functions.po +++ b/library/functions.po @@ -872,6 +872,7 @@ msgstr "" "introduce, *globals* tiene que ser un diccionario, y *locals* puede ser " "cualquier objeto de mapeo." +# Creo que la duda es "nested scopes" #: ../Doc/library/functions.rst:463 #, fuzzy msgid "" From 90f203864fbeea7472e0fd199b5932b7f7b02f5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Claudia=20Mill=C3=A1n?= Date: Sun, 10 May 2020 20:27:16 +0200 Subject: [PATCH 3/6] Update library/functions.po Co-authored-by: Manuel Kaufmann --- library/functions.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/functions.po b/library/functions.po index d14972d42f..085e8d99c1 100644 --- a/library/functions.po +++ b/library/functions.po @@ -923,7 +923,7 @@ msgstr "" "La función también puede ser utilizada para ejecutar objetos de código " "arbitrario (como los que crea la función :func:`compile`). En este caso, se " "pasa un objeto de código en vez de una cadena. Si el objeto de código ha " -"sido compilado usando ``’exec’`` como el argumento *mode*, el valor que " +"sido compilado usando ``'exec'`` como el argumento *mode*, el valor que " "devolverá :func:`eval`\\ será ``None``." #: ../Doc/library/functions.rst:489 From 0b488f1ab35b95cf270abb7beea2f07b1bbbe40d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Claudia=20Mill=C3=A1n?= Date: Sun, 10 May 2020 20:27:36 +0200 Subject: [PATCH 4/6] Update library/functions.po Co-authored-by: marian-vignau --- library/functions.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/functions.po b/library/functions.po index 085e8d99c1..d4fcc04893 100644 --- a/library/functions.po +++ b/library/functions.po @@ -893,7 +893,7 @@ msgstr "" "El argumento *expression* se parsea y evalúa como una expresión de Python " "(técnicamente, una lista de condiciones), usando los diccionarios *globals* " "y *locals* como espacios de nombres globales y locales. Si el diccionario " -"*globals* está presente y no contiene un valor para la llave " +"*globals* está presente y no contiene un valor para la clave " "``__builtins__``, se inserta bajo esa llave una referencia al diccionario " "del módulo incorporado :mod:`builtins` antes de que la *expression* sea " "parseada. Esto significa que en condiciones normales *expression* tiene " From 175c29cd856b5a1fb397f27e0076f9f76483c7cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Claudia=20Mill=C3=A1n?= Date: Sun, 10 May 2020 20:27:46 +0200 Subject: [PATCH 5/6] Update library/functions.po Co-authored-by: marian-vignau --- library/functions.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/functions.po b/library/functions.po index d4fcc04893..edda4e4878 100644 --- a/library/functions.po +++ b/library/functions.po @@ -894,7 +894,7 @@ msgstr "" "(técnicamente, una lista de condiciones), usando los diccionarios *globals* " "y *locals* como espacios de nombres globales y locales. Si el diccionario " "*globals* está presente y no contiene un valor para la clave " -"``__builtins__``, se inserta bajo esa llave una referencia al diccionario " +"``__builtins__``, se inserta bajo esa clave una referencia al diccionario " "del módulo incorporado :mod:`builtins` antes de que la *expression* sea " "parseada. Esto significa que en condiciones normales *expression* tiene " "acceso total al módulo estándar :mod:`builtins` y los entornos restringidos " From 84a936b00f55b02fe51a5bf89006ec6c6841d2ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Claudia=20Mill=C3=A1n?= Date: Sun, 10 May 2020 20:28:20 +0200 Subject: [PATCH 6/6] Update library/functions.po Co-authored-by: marian-vignau --- library/functions.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/functions.po b/library/functions.po index edda4e4878..108d28f065 100644 --- a/library/functions.po +++ b/library/functions.po @@ -902,7 +902,7 @@ msgstr "" "defecto es el diccionario *globals*. Si ambos diccionarios son omitidos, la " "expresión es ejecutada con las *globals* y *locals* del entorno en el que :" "func:`eval` es llamada. Tenga en cuenta que *eval()* no tiene acceso al :" -"term:`nested scopes ` (no-locales) en el entorno que lo " +"term:`alcances anidados ` (no-locales) en el entorno que lo " "contiene." #: ../Doc/library/functions.rst:477