From 5edb2941327413da557362ed073566bcaa3edaf6 Mon Sep 17 00:00:00 2001 From: martorelli617 Date: Tue, 31 Oct 2023 17:20:40 -0400 Subject: [PATCH 1/7] =?UTF-8?q?Traducci=C3=B3n=20faq/design?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- faq/design.po | 177 +++++++++++++++++++++++--------------------------- 1 file changed, 82 insertions(+), 95 deletions(-) diff --git a/faq/design.po b/faq/design.po index c0eefb9361..cc8935db5d 100644 --- a/faq/design.po +++ b/faq/design.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-10-12 19:43+0200\n" -"PO-Revision-Date: 2021-10-22 14:43+0100\n" +"PO-Revision-Date: 2023-10-31 17:14-0400\n" "Last-Translator: Claudia Millan \n" -"Language: es\n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.13.0\n" +"X-Generator: Poedit 3.2.2\n" #: ../Doc/faq/design.rst:3 msgid "Design and History FAQ" @@ -253,7 +254,6 @@ msgstr "" "también es útil en esos lenguajes." #: ../Doc/faq/design.rst:127 -#, fuzzy msgid "" "Second, it means that no special syntax is necessary if you want to " "explicitly reference or call the method from a particular class. In C++, if " @@ -269,10 +269,10 @@ msgstr "" "particular. En C++, si desea usar un método de una clase base que se anula " "en una clase derivada, debe usar el operador ``::`` -- en Python puede " "escribir ``baseclass.methodname(self, )``. Esto es " -"particularmente útil para métodos :meth:`__init__`, y en general en los " -"casos en que un método de clase derivada quiere extender el método de clase " -"base del mismo nombre y, por lo tanto, tiene que llamar al método de clase " -"base de alguna manera." +"particularmente útil para métodos :meth:`~object.__init__`, y en general en " +"los casos en que un método de clase derivada quiere extender el método de " +"clase base del mismo nombre y, por lo tanto, tiene que llamar al método de " +"clase base de alguna manera." #: ../Doc/faq/design.rst:136 msgid "" @@ -317,12 +317,11 @@ msgid "Starting in Python 3.8, you can!" msgstr "¡A partir de Python 3.8, se puede!" #: ../Doc/faq/design.rst:158 -#, fuzzy msgid "" "Assignment expressions using the walrus operator ``:=`` assign a variable in " "an expression::" msgstr "" -"Asignación de expresiones usando el operador de morsa `:=` asigna una " +"Asignación de expresiones usando el operador walrus ``:=`` asigna una " "variable en una expresión::" #: ../Doc/faq/design.rst:164 @@ -466,15 +465,14 @@ msgid "How fast are exceptions?" msgstr "¿Qué tan rápido van las excepciones?" #: ../Doc/faq/design.rst:235 -#, fuzzy msgid "" "A :keyword:`try`/:keyword:`except` block is extremely efficient if no " "exceptions are raised. Actually catching an exception is expensive. In " "versions of Python prior to 2.0 it was common to use this idiom::" msgstr "" -"Un bloque try/except es extremadamente eficiente si no se generan " -"excepciones. En realidad, capturar una excepción es costoso. En versiones de " -"Python anteriores a la 2.0, era común usar este modismo::" +"Un bloque :keyword:`try`/:keyword:`except` es extremadamente eficiente si no " +"son lanzada excepciones. En realidad, capturar una excepción es costoso. En " +"versiones de Python anteriores a la 2.0, era común usar este modismo::" #: ../Doc/faq/design.rst:246 msgid "" @@ -589,7 +587,6 @@ msgstr "" "demasiado vago para definir una función." #: ../Doc/faq/design.rst:315 -#, fuzzy msgid "" "Functions are already first class objects in Python, and can be declared in " "a local scope. Therefore the only advantage of using a lambda instead of a " @@ -598,19 +595,18 @@ msgid "" "(which is exactly the same type of object that a lambda expression yields) " "is assigned!" msgstr "" -"Las funciones ya son objetos de primera clase en Python y pueden declararse " +"Las funciones ya son objetos de primera clase en Python, y pueden declararse " "en un ámbito local. Por lo tanto, la única ventaja de usar una lambda en " "lugar de una función definida localmente es que no es necesario inventar un " -"nombre para la función, sino que es solo una variable local para la cual el " -"objeto de función (que es exactamente el mismo tipo de se asigna un objeto " -"que produce una expresión lambda)" +"nombre para la función -- ¡pero eso es sólo una variable local a la que se " +"asigna el objeto función (que es exactamente el mismo tipo de objeto que " +"produce una expresión lambda)!" #: ../Doc/faq/design.rst:323 msgid "Can Python be compiled to machine code, C or some other language?" msgstr "¿Se puede compilar Python en código máquina, C o algún otro lenguaje?" #: ../Doc/faq/design.rst:325 -#, fuzzy msgid "" "`Cython `_ compiles a modified version of Python with " "optional annotations into C extensions. `Nuitka `_ " @@ -620,8 +616,7 @@ msgstr "" "`Cython `_ compila una versión modificada de Python con " "anotaciones opcionales en extensiones C. `Nuitka `_ " "es un compilador prometedor de Python en código C ++, con el objetivo de " -"soportar el lenguaje completo de Python. Para compilar en Java puede " -"considerar `VOC `_." +"soportar el lenguaje completo de Python." #: ../Doc/faq/design.rst:332 msgid "How does Python manage memory?" @@ -647,7 +642,6 @@ msgstr "" "estadísticas de depuración y ajustar los parámetros del recolector." #: ../Doc/faq/design.rst:342 -#, fuzzy msgid "" "Other implementations (such as `Jython `_ or `PyPy " "`_), however, can rely on a different mechanism such " @@ -655,11 +649,11 @@ msgid "" "porting problems if your Python code depends on the behavior of the " "reference counting implementation." msgstr "" -"Sin embargo, otras implementaciones (como `Jython `_ " -"o `PyPy `_) pueden confiar en un mecanismo diferente, " -"como recolector de basura. Esta diferencia puede causar algunos problemas " -"sutiles de portabilidad si su código de Python depende del comportamiento de " -"la implementación de conteo de referencias." +"Otras implementaciones (como `Jython `_ o `PyPy " +"`_), sin embargo, pueden confiar en un mecanismo " +"diferente, como un recolector de basura completo. Esta diferencia puede " +"causar algunos problemas sutiles de portabilidad si su código de Python " +"depende del comportamiento de la implementación de conteo de referencias." #: ../Doc/faq/design.rst:348 msgid "" @@ -670,7 +664,6 @@ msgstr "" "CPython) probablemente se quedará sin descriptores de archivo::" #: ../Doc/faq/design.rst:355 -#, fuzzy msgid "" "Indeed, using CPython's reference counting and destructor scheme, each new " "assignment to ``f`` closes the previous file. With a traditional GC, " @@ -678,7 +671,7 @@ msgid "" "and possibly long intervals." msgstr "" "De hecho, utilizando el esquema de conteo de referencias y destructor de " -"CPython, cada nueva asignación a *f* cierra el archivo anterior. Sin " +"CPython, cada nueva asignación a ``f`` cierra el archivo anterior. Sin " "embargo, con un GC tradicional, esos objetos de archivo solo se recopilarán " "(y cerrarán) a intervalos variables y posiblemente largos." @@ -715,7 +708,6 @@ msgstr "" "trabajar con eso)" #: ../Doc/faq/design.rst:378 -#, fuzzy msgid "" "Traditional GC also becomes a problem when Python is embedded into other " "applications. While in a standalone Python it's fine to replace the " @@ -727,11 +719,11 @@ msgid "" msgstr "" "El GC tradicional también se convierte en un problema cuando Python está " "integrado en otras aplicaciones. Mientras que en un Python independiente " -"está bien reemplazar el estándar malloc() y free() con versiones " +"está bien reemplazar el estándar ``malloc()`` y ``free()`` con versiones " "proporcionadas por la biblioteca GC, una aplicación que incruste Python " -"puede querer tener su *propio* sustituto de malloc() y free(), y puede No " -"quiero a Python. En este momento, CPython funciona con todo lo que " -"implementa malloc() y free() correctamente." +"puede querer tener su *own* sustituto de ``malloc()`` y ``free()``, y puede " +"no querer el de Python. En este momento, CPython funciona con todo lo que " +"implementa ``malloc()`` y ``free()`` correctamente." #: ../Doc/faq/design.rst:387 msgid "Why isn't all memory freed when CPython exits?" @@ -768,7 +760,6 @@ msgid "Why are there separate tuple and list data types?" msgstr "¿Por qué hay tipos de datos separados de tuplas y listas?" #: ../Doc/faq/design.rst:403 -#, fuzzy msgid "" "Lists and tuples, while similar in many respects, are generally used in " "fundamentally different ways. Tuples can be thought of as being similar to " @@ -778,14 +769,14 @@ msgid "" "two or three numbers." msgstr "" "Las listas y las tuplas, si bien son similares en muchos aspectos, " -"generalmente se usan de maneras fundamentalmente diferentes. Se puede pensar " -"que las tuplas son similares a los registros Pascal o estructuras C; son " -"pequeñas colecciones de datos relacionados que pueden ser de diferentes " -"tipos que funcionan como un grupo. Por ejemplo, una coordenada cartesiana se " -"representa adecuadamente como una tupla de dos o tres números." +"generalmente se usan de maneras fundamentalmente diferentes. Las tuplas " +"pueden considerarse similares a los ``records`` de Pascal o a los " +"``structs`` de C; son pequeñas colecciones de datos relacionados que pueden " +"ser de diferentes tipos que funcionan como un grupo. Por ejemplo, una " +"coordenada cartesiana se representa adecuadamente como una tupla de dos o " +"tres números." #: ../Doc/faq/design.rst:410 -#, fuzzy msgid "" "Lists, on the other hand, are more like arrays in other languages. They " "tend to hold a varying number of objects all of which have the same type and " @@ -796,10 +787,10 @@ msgid "" msgstr "" "Las listas, por otro lado, son más como matrices en otros lenguajes. Tienden " "a contener un número variable de objetos, todos los cuales tienen el mismo " -"tipo y que se operan uno por uno. Por ejemplo, ``os.listdir('.')`` Retorna " -"una lista de cadenas de caracteres que representan los archivos en el " -"directorio actual. Las funciones que operan en esta salida generalmente no " -"se romperían si agregara otro archivo o dos al directorio." +"tipo y que se operan uno por uno. Por ejemplo, :func:`os.listdir('.') ` retorna una lista de cadenas de caracteres que representan los " +"archivos en el directorio actual. Las funciones que operan en esta salida " +"generalmente no se romperían si agregara otro archivo o dos al directorio." #: ../Doc/faq/design.rst:418 msgid "" @@ -871,7 +862,6 @@ msgstr "" "más simple." #: ../Doc/faq/design.rst:447 -#, fuzzy msgid "" "Dictionaries work by computing a hash code for each key stored in the " "dictionary using the :func:`hash` built-in function. The hash code varies " @@ -886,10 +876,10 @@ msgstr "" "Los diccionarios funcionan calculando un código hash para cada clave " "almacenada en el diccionario utilizando la función incorporada :func:`hash`. " "El código hash varía ampliamente según la clave y una semilla por proceso; " -"por ejemplo, \"Python\" podría dividir en hash a -539294296 mientras que " -"\"python\", una cadena que difiere en un solo bit, podría dividir en " -"1142331976. El código de resumen se usa para calcular una ubicación en una " -"matriz interna donde se almacenará el valor . Suponiendo que está " +"por ejemplo, ``'Python'`` podría tener el hash ``-539294296`` mientras que " +"``'python'``, una cadena que difiere en un solo bit, podría tener el hash " +"``1142331976`` . El código hash es luego usado para calcular una ubicación " +"en una matriz interna donde se almacenará el valor . Suponiendo que está " "almacenando claves que tienen valores hash diferentes, esto significa que " "los diccionarios toman tiempo constante -- O(1), en notación Big-O -- para " "recuperar una clave." @@ -996,7 +986,6 @@ msgstr "" "objetos autoreferenciados podrían causar un bucle infinito." #: ../Doc/faq/design.rst:500 -#, fuzzy msgid "" "There is a trick to get around this if you need to, but use it at your own " "risk: You can wrap a mutable structure inside a class instance which has " @@ -1006,11 +995,12 @@ msgid "" "the object is in the dictionary (or other structure). ::" msgstr "" "Hay un truco para evitar esto si lo necesita, pero úselo bajo su propio " -"riesgo: puede envolver una estructura mutable dentro de una instancia de " -"clase que tenga un método :meth:`__eq__` y a :meth:`__hash__` . Luego debe " -"asegurarse de que el valor hash para todos los objetos de contenedor que " -"residen en un diccionario (u otra estructura basada en hash) permanezca fijo " -"mientras el objeto está en el diccionario (u otra estructura). ::" +"riesgo: Puede envolver una estructura mutable dentro de una instancia de " +"clase que tenga tanto un método :meth:`~object.__eq__` y un :meth:`~object." +"__hash__`. Luego debe asegurarse de que el valor hash para todos los objetos " +"de contenedor que residen en un diccionario (u otra estructura basada en " +"hash) permanezca fijo mientras el objeto está en el diccionario (u otra " +"estructura). ::" #: ../Doc/faq/design.rst:525 msgid "" @@ -1037,16 +1027,15 @@ msgstr "" "y otras estructuras basadas en hash se comportarán mal." #: ../Doc/faq/design.rst:534 -#, fuzzy msgid "" "In the case of :class:`!ListWrapper`, whenever the wrapper object is in a " "dictionary the wrapped list must not change to avoid anomalies. Don't do " "this unless you are prepared to think hard about the requirements and the " "consequences of not meeting them correctly. Consider yourself warned." msgstr "" -"En el caso de ListWrapper, siempre que el objeto contenedor esté en un " -"diccionario, la lista ajustada no debe cambiar para evitar anomalías. No " -"haga esto a menos que esté preparado para pensar detenidamente sobre los " +"En el caso de :class:`!ListWrapper`, siempre que el objeto contenedor esté " +"en un diccionario, la lista contenida no debe cambiar para evitar anomalías. " +"No haga esto a menos que esté preparado para pensar detenidamente sobre los " "requisitos y las consecuencias de no cumplirlos correctamente. Considérese " "advertido." @@ -1146,7 +1135,6 @@ msgstr "" "que ejercitan cada línea de código en un módulo." #: ../Doc/faq/design.rst:584 -#, fuzzy msgid "" "An appropriate testing discipline can help build large complex applications " "in Python as well as having interface specifications would. In fact, it can " @@ -1161,10 +1149,10 @@ msgstr "" "aplicaciones complejas en Python, así como tener especificaciones de " "interfaz. De hecho, puede ser mejor porque una especificación de interfaz no " "puede probar ciertas propiedades de un programa. Por ejemplo, se espera que " -"el método :meth:`append` agregue nuevos elementos al final de alguna lista " -"interna; una especificación de interfaz no puede probar que su " -"implementación :meth:`append` realmente haga esto correctamente, pero es " -"trivial verificar esta propiedad en un conjunto de pruebas." +"el método :meth:`!list.append` agregue nuevos elementos al final de alguna " +"lista interna; una especificación de interfaz no puede probar que su " +"implementación :meth:`!list.append` realmente haga esto correctamente, pero " +"es trivial verificar esta propiedad en un conjunto de pruebas." #: ../Doc/faq/design.rst:592 msgid "" @@ -1185,7 +1173,6 @@ msgid "Why is there no goto?" msgstr "¿Por qué no hay goto?" #: ../Doc/faq/design.rst:602 -#, fuzzy msgid "" "In the 1970s people realized that unrestricted goto could lead to messy " "\"spaghetti\" code that was hard to understand and revise. In a high-level " @@ -1198,31 +1185,31 @@ msgstr "" "En la década de 1970, la gente se dio cuenta de que el goto irrestricto " "podía generar un código \"espagueti\" desordenado que era difícil de " "entender y revisar. En un lenguaje de alto nivel, también es innecesario " -"siempre que haya formas de bifurcar (en Python, con declaraciones ``if`` y " -"expresiones ``or``, ``and`` e ``if-else``) y repetir (con declaraciones " -"``while`` y ``for``, que posiblemente contengan ``continue`` y ``break``)." +"siempre que haya formas de bifurcar (en Python, con sentencias :keyword:`if` " +"y expresiones :keyword:`or`, :keyword:`and` e :keyword:`if`/:keyword:`else`) " +"y bucle (con sentencia :keyword:`while` y :keyword:`for`, que posiblemente " +"contengan :keyword:`continue` y :keyword:`break`)." #: ../Doc/faq/design.rst:609 -#, fuzzy msgid "" "One can also use exceptions to provide a \"structured goto\" that works even " "across function calls. Many feel that exceptions can conveniently emulate " "all reasonable uses of the ``go`` or ``goto`` constructs of C, Fortran, and " "other languages. For example::" msgstr "" -"Puede usar excepciones para proporcionar un \"goto estructurado\" que " -"incluso funciona en llamadas a funciones. Muchos creen que las excepciones " -"pueden emular convenientemente todos los usos razonables de los constructos " -"\"go\" o \"goto\" de C, Fortran y otros lenguajes. Por ejemplo::" +"También se pueden utilizar excepciones para proporcionar un \"structured " +"goto\" que funcione incluso a través de llamadas a funciones. Muchos creen " +"que las excepciones pueden emular convenientemente todos los usos razonables " +"de las construcciones ``go`` o ``goto`` de C, Fortran y otros lenguajes. " +"Por ejemplo::" #: ../Doc/faq/design.rst:625 -#, fuzzy msgid "" "This doesn't allow you to jump into the middle of a loop, but that's usually " "considered an abuse of ``goto`` anyway. Use sparingly." msgstr "" -"Esto no le permite saltar a la mitad de un bucle, pero de todos modos eso " -"generalmente se considera un abuso de goto. Utilizar con moderación." +"Esto no le permite saltar a la mitad de un bucle, pero eso es generalmente " +"considerado un abuso de ``goto`` de todos modos. Utilizar con moderación." #: ../Doc/faq/design.rst:630 msgid "Why can't raw strings (r-strings) end with a backslash?" @@ -1281,15 +1268,14 @@ msgstr "" "atributos?" #: ../Doc/faq/design.rst:658 -#, fuzzy msgid "" "Python has a :keyword:`with` statement that wraps the execution of a block, " "calling code on the entrance and exit from the block. Some languages have a " "construct that looks like this::" msgstr "" -"Python tiene una declaración 'with' que envuelve la ejecución de un bloque, " -"llamando al código en la entrada y salida del bloque. Algunos lenguajes " -"tienen una construcción que se ve así:" +"Python tiene una sentencia :keyword:`with` que envuelve la ejecución de un " +"bloque, llamando al código en la entrada y salida del bloque. Algunos " +"lenguajes tienen una construcción que se ve así::" #: ../Doc/faq/design.rst:666 msgid "In Python, such a construct would be ambiguous." @@ -1327,7 +1313,6 @@ msgid "For instance, take the following incomplete snippet::" msgstr "Por ejemplo, tome el siguiente fragmento incompleto::" #: ../Doc/faq/design.rst:685 -#, fuzzy msgid "" "The snippet assumes that ``a`` must have a member attribute called ``x``. " "However, there is nothing in Python that tells the interpreter this. What " @@ -1335,22 +1320,21 @@ msgid "" "variable named ``x``, will it be used inside the :keyword:`with` block? As " "you see, the dynamic nature of Python makes such choices much harder." msgstr "" -"El fragmento supone que \"a\" debe tener un atributo miembro llamado \"x\". " +"El fragmento supone que ``a`` debe tener un atributo miembro llamado ``x``. " "Sin embargo, no hay nada en Python que le diga esto al intérprete. ¿Qué " -"debería suceder si \"a\" es, digamos, un número entero? Si hay una variable " -"global llamada \"x\", ¿se usará dentro del bloque with? Como puede ver, la " -"naturaleza dinámica de Python hace que tales elecciones sean mucho más " -"difíciles." +"debería suceder si ``a`` es, digamos, un número entero? Si hay una variable " +"global llamada ``x``, ¿se usará dentro del bloque :keyword:`with`? Como " +"puede ver, la naturaleza dinámica de Python hace que tales elecciones sean " +"mucho más difíciles." #: ../Doc/faq/design.rst:691 -#, fuzzy msgid "" "The primary benefit of :keyword:`with` and similar language features " "(reduction of code volume) can, however, easily be achieved in Python by " "assignment. Instead of::" msgstr "" -"Sin embargo, el beneficio principal de \"with\" y características de " -"lenguaje similares (reducción del volumen del código) se puede lograr " +"El principal beneficio de :keyword:`with` y características de lenguaje " +"similares (reducción del volumen del código) puede, sin embargo, lograr " "fácilmente en Python mediante la asignación. En vez de::" #: ../Doc/faq/design.rst:698 @@ -1373,13 +1357,16 @@ msgid "" "such as using a 'leading dot', have been rejected in favour of explicitness " "(see https://mail.python.org/pipermail/python-ideas/2016-May/040070.html)." msgstr "" +"Otras propuestas similares que introducían sintaxis para reducir aún más el " +"volumen del código, como el uso de un 'leading dot', han sido rechazadas en " +"favor de la explicitud (véase https://mail.python.org/pipermail/python-" +"ideas/2016-May/040070.html)." #: ../Doc/faq/design.rst:715 msgid "Why don't generators support the with statement?" msgstr "¿Por qué los generadores no admiten la declaración with?" #: ../Doc/faq/design.rst:717 -#, fuzzy msgid "" "For technical reasons, a generator used directly as a context manager would " "not work correctly. When, as is most common, a generator is used as an " @@ -1389,9 +1376,9 @@ msgid "" msgstr "" "Por razones técnicas, un generador utilizado directamente como gestor de " "contexto no funcionaría correctamente. Cuando, como es más común, un " -"generador se utiliza como iterador ejecutado hasta su finalización, no es " -"necesario cerrar. Cuando lo esté, envuélvalo como un\"contextlib." -"closing(generator)\" en la instrucción 'with'." +"generador se utiliza como un iterador ejecutado hasta su finalización, no es " +"necesario cerrar. Cuando lo esté, envuélvalo como :func:`contextlib." +"closing(generator) ` en la sentencia :keyword:`with`." #: ../Doc/faq/design.rst:725 msgid "Why are colons required for the if/while/def/class statements?" From 5c5cfbf61fe7e4ac8bd0a86b88632fd63230940f Mon Sep 17 00:00:00 2001 From: Neptali Gil Martorelli <18042088+martorelli617@users.noreply.github.com> Date: Wed, 1 Nov 2023 00:04:26 -0400 Subject: [PATCH 2/7] Apply suggestions from code review --- faq/design.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/faq/design.po b/faq/design.po index cc8935db5d..efb246c983 100644 --- a/faq/design.po +++ b/faq/design.po @@ -1358,7 +1358,7 @@ msgid "" "(see https://mail.python.org/pipermail/python-ideas/2016-May/040070.html)." msgstr "" "Otras propuestas similares que introducían sintaxis para reducir aún más el " -"volumen del código, como el uso de un 'leading dot', han sido rechazadas en " +"volumen del código, como el uso de un 'punto inicial', han sido rechazadas en " "favor de la explicitud (véase https://mail.python.org/pipermail/python-" "ideas/2016-May/040070.html)." From 7ab1da9a80eaf11b61d725ffc5e51a928f0455bf Mon Sep 17 00:00:00 2001 From: Neptali Gil Martorelli <18042088+martorelli617@users.noreply.github.com> Date: Wed, 1 Nov 2023 00:12:32 -0400 Subject: [PATCH 3/7] Apply suggestions from code review --- faq/design.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/faq/design.po b/faq/design.po index efb246c983..3525754b48 100644 --- a/faq/design.po +++ b/faq/design.po @@ -1359,7 +1359,7 @@ msgid "" msgstr "" "Otras propuestas similares que introducían sintaxis para reducir aún más el " "volumen del código, como el uso de un 'punto inicial', han sido rechazadas en " -"favor de la explicitud (véase https://mail.python.org/pipermail/python-" +"favor de la claridad (véase https://mail.python.org/pipermail/python-" "ideas/2016-May/040070.html)." #: ../Doc/faq/design.rst:715 From 5c784f08279e42109778750c8f9f63c988f77733 Mon Sep 17 00:00:00 2001 From: Neptali Gil Martorelli <18042088+martorelli617@users.noreply.github.com> Date: Wed, 1 Nov 2023 00:25:56 -0400 Subject: [PATCH 4/7] Apply suggestions from code review --- faq/design.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/faq/design.po b/faq/design.po index 3525754b48..68b5c49a22 100644 --- a/faq/design.po +++ b/faq/design.po @@ -1197,8 +1197,8 @@ msgid "" "all reasonable uses of the ``go`` or ``goto`` constructs of C, Fortran, and " "other languages. For example::" msgstr "" -"También se pueden utilizar excepciones para proporcionar un \"structured " -"goto\" que funcione incluso a través de llamadas a funciones. Muchos creen " +"También se pueden utilizar excepciones para proporcionar un \"goto " +"estructurado\" que funcione incluso a través de llamadas a funciones. Muchos creen " "que las excepciones pueden emular convenientemente todos los usos razonables " "de las construcciones ``go`` o ``goto`` de C, Fortran y otros lenguajes. " "Por ejemplo::" From 46ff14770cd506ae7c536545a2818c3b23aa42e9 Mon Sep 17 00:00:00 2001 From: martorelli617 Date: Wed, 1 Nov 2023 00:35:10 -0400 Subject: [PATCH 5/7] =?UTF-8?q?Traducci=C3=B3n=20faq/design=20y=20powrap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- faq/design.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/faq/design.po b/faq/design.po index 68b5c49a22..37dc215098 100644 --- a/faq/design.po +++ b/faq/design.po @@ -1198,10 +1198,10 @@ msgid "" "other languages. For example::" msgstr "" "También se pueden utilizar excepciones para proporcionar un \"goto " -"estructurado\" que funcione incluso a través de llamadas a funciones. Muchos creen " -"que las excepciones pueden emular convenientemente todos los usos razonables " -"de las construcciones ``go`` o ``goto`` de C, Fortran y otros lenguajes. " -"Por ejemplo::" +"estructurado\" que funcione incluso a través de llamadas a funciones. " +"Muchos creen que las excepciones pueden emular convenientemente todos los " +"usos razonables de las construcciones ``go`` o ``goto`` de C, Fortran y " +"otros lenguajes. Por ejemplo::" #: ../Doc/faq/design.rst:625 msgid "" @@ -1358,8 +1358,8 @@ msgid "" "(see https://mail.python.org/pipermail/python-ideas/2016-May/040070.html)." msgstr "" "Otras propuestas similares que introducían sintaxis para reducir aún más el " -"volumen del código, como el uso de un 'punto inicial', han sido rechazadas en " -"favor de la claridad (véase https://mail.python.org/pipermail/python-" +"volumen del código, como el uso de un 'punto inicial', han sido rechazadas " +"en favor de la claridad (véase https://mail.python.org/pipermail/python-" "ideas/2016-May/040070.html)." #: ../Doc/faq/design.rst:715 From aa6dadc2571d03f7d5e202612e0cd380bf86d416 Mon Sep 17 00:00:00 2001 From: Neptali Gil Martorelli <18042088+martorelli617@users.noreply.github.com> Date: Sat, 4 Nov 2023 17:13:16 -0400 Subject: [PATCH 6/7] Apply suggestions from code review Co-authored-by: rtobar --- faq/design.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/faq/design.po b/faq/design.po index 37dc215098..a054d7cc07 100644 --- a/faq/design.po +++ b/faq/design.po @@ -649,8 +649,8 @@ msgid "" "porting problems if your Python code depends on the behavior of the " "reference counting implementation." msgstr "" -"Otras implementaciones (como `Jython `_ o `PyPy " -"`_), sin embargo, pueden confiar en un mecanismo " +"Otras implementaciones (como `Jython `_ o `PyPy " +"`_), sin embargo, pueden confiar en un mecanismo " "diferente, como un recolector de basura completo. Esta diferencia puede " "causar algunos problemas sutiles de portabilidad si su código de Python " "depende del comportamiento de la implementación de conteo de referencias." @@ -721,7 +721,7 @@ msgstr "" "integrado en otras aplicaciones. Mientras que en un Python independiente " "está bien reemplazar el estándar ``malloc()`` y ``free()`` con versiones " "proporcionadas por la biblioteca GC, una aplicación que incruste Python " -"puede querer tener su *own* sustituto de ``malloc()`` y ``free()``, y puede " +"puede querer tener su *propio* sustituto de ``malloc()`` y ``free()``, y puede " "no querer el de Python. En este momento, CPython funciona con todo lo que " "implementa ``malloc()`` y ``free()`` correctamente." From af7fdf4a14576842e7c3396ebaba84bb5b000857 Mon Sep 17 00:00:00 2001 From: martorelli617 Date: Sat, 4 Nov 2023 17:30:31 -0400 Subject: [PATCH 7/7] =?UTF-8?q?Traducci=C3=B3n=20faq/design=20y=20mejoras?= =?UTF-8?q?=20powrap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- faq/design.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/faq/design.po b/faq/design.po index a054d7cc07..c6f6588310 100644 --- a/faq/design.po +++ b/faq/design.po @@ -721,9 +721,9 @@ msgstr "" "integrado en otras aplicaciones. Mientras que en un Python independiente " "está bien reemplazar el estándar ``malloc()`` y ``free()`` con versiones " "proporcionadas por la biblioteca GC, una aplicación que incruste Python " -"puede querer tener su *propio* sustituto de ``malloc()`` y ``free()``, y puede " -"no querer el de Python. En este momento, CPython funciona con todo lo que " -"implementa ``malloc()`` y ``free()`` correctamente." +"puede querer tener su *propio* sustituto de ``malloc()`` y ``free()``, y " +"puede no querer el de Python. En este momento, CPython funciona con todo lo " +"que implementa ``malloc()`` y ``free()`` correctamente." #: ../Doc/faq/design.rst:387 msgid "Why isn't all memory freed when CPython exits?"