Skip to content

Commit 851db7b

Browse files
committed
fixing build for programming faq
1 parent fa1ea41 commit 851db7b

File tree

1 file changed

+53
-47
lines changed

1 file changed

+53
-47
lines changed

faq/programming.po

+53-47
Original file line numberDiff line numberDiff line change
@@ -546,16 +546,17 @@ msgstr "Es una buena práctica si importas los módulos en el orden siguiente:"
546546
#: ../Doc/faq/programming.rst:304
547547
msgid "standard library modules -- e.g. ``sys``, ``os``, ``getopt``, ``re``"
548548
msgstr ""
549-
"módulos de la biblioteca estándar -- por ejemplo, ``sys``, ``os``, ``getopt``, ``re``"
549+
"módulos de la biblioteca estándar -- por ejemplo, ``sys``, ``os``, "
550+
"``getopt``, ``re``"
550551

551552
#: ../Doc/faq/programming.rst:305
552553
msgid ""
553554
"third-party library modules (anything installed in Python's site-packages "
554555
"directory) -- e.g. mx.DateTime, ZODB, PIL.Image, etc."
555556
msgstr ""
556557
"módulos de bibliotecas de terceros (cualquier cosa instalada en el "
557-
"directorio *site-packages* de Python) -- por ejemplo, mx.DateTime, ZODB, PIL.Image, "
558-
"etc."
558+
"directorio *site-packages* de Python) -- por ejemplo, mx.DateTime, ZODB, PIL."
559+
"Image, etc."
559560

560561
#: ../Doc/faq/programming.rst:307
561562
msgid "locally-developed modules"
@@ -726,7 +727,9 @@ msgstr ""
726727
#: ../Doc/faq/programming.rst:397
727728
msgid ""
728729
"How can I pass optional or keyword parameters from one function to another?"
729-
msgstr "¿Cómo puedo pasar parámetros por palabra clave u opcionales de una función a otra?"
730+
msgstr ""
731+
"¿Cómo puedo pasar parámetros por palabra clave u opcionales de una función a "
732+
"otra?"
730733

731734
#: ../Doc/faq/programming.rst:399
732735
msgid ""
@@ -735,11 +738,11 @@ msgid ""
735738
"tuple and the keyword arguments as a dictionary. You can then pass these "
736739
"arguments when calling another function by using ``*`` and ``**``::"
737740
msgstr ""
738-
"Recopila los argumentos usando los especificadores ``*`` y ``**`` "
739-
"en la lista de parámetros de la función; esto te proporciona "
740-
"los argumentos posicionales como una tupla y los argumentos con palabras "
741-
"clave como un diccionario. Puedes, entonces, pasar estos argumentos cuando "
742-
"invoques a otra función usando ``*`` y ``**``::"
741+
"Recopila los argumentos usando los especificadores ``*`` y ``**`` en la "
742+
"lista de parámetros de la función; esto te proporciona los argumentos "
743+
"posicionales como una tupla y los argumentos con palabras clave como un "
744+
"diccionario. Puedes, entonces, pasar estos argumentos cuando invoques a "
745+
"otra función usando ``*`` y ``**``::"
743746

744747
#: ../Doc/faq/programming.rst:418
745748
msgid "What is the difference between arguments and parameters?"
@@ -1316,7 +1319,8 @@ msgid ""
13161319
msgstr ""
13171320
"Para enteros puedes usar la función incorporada constructor de tipos :func:"
13181321
"`int`, por ejemplo ``int('144') == 144``. De forma similar, :func:`float` "
1319-
"convierte a un número de coma flotante, por ejemplo ``float('144') == 144.0``."
1322+
"convierte a un número de coma flotante, por ejemplo ``float('144') == "
1323+
"144.0``."
13201324

13211325
#: ../Doc/faq/programming.rst:853
13221326
msgid ""
@@ -1358,8 +1362,9 @@ msgid ""
13581362
"does not allow leading '0' in a decimal number (except '0')."
13591363
msgstr ""
13601364
":func:`eval` también tiene el efecto de interpretar números como expresiones "
1361-
"Python , de tal forma que, por ejemplo, ``eval('09')`` dará un error de sintaxis "
1362-
"porque Python no permite un '0' inicial en un número decimal (excepto '0')."
1365+
"Python , de tal forma que, por ejemplo, ``eval('09')`` dará un error de "
1366+
"sintaxis porque Python no permite un '0' inicial en un número decimal "
1367+
"(excepto '0')."
13631368

13641369
#: ../Doc/faq/programming.rst:872
13651370
msgid "How do I convert a number to a string?"
@@ -1374,12 +1379,12 @@ msgid ""
13741379
"``\"{:04d}\".format(144)`` yields ``'0144'`` and ``\"{:.3f}\"."
13751380
"format(1.0/3.0)`` yields ``'0.333'``."
13761381
msgstr ""
1377-
"Para convertir, por ejemplo, el número 144 a la cadena '144', usa el constructor de "
1378-
"tipos incorporado :func:`str`. Si deseas una representación hexadecimal o "
1379-
"octal usa la función incorporada :func:`hex` o :func:`oct`. Para un "
1380-
"formateado elaborado puedes ver las secciones de :ref:`f-strings` y :ref:"
1381-
"`formatstrings`, por ejemplo ``\"{:04d}\".format(144)`` produce ``'0144'`` y ``"
1382-
"\"{:.3f}\".format(1.0/3.0)`` produce ``'0.333'``."
1382+
"Para convertir, por ejemplo, el número 144 a la cadena '144', usa el "
1383+
"constructor de tipos incorporado :func:`str`. Si deseas una representación "
1384+
"hexadecimal o octal usa la función incorporada :func:`hex` o :func:`oct`. "
1385+
"Para un formateado elaborado puedes ver las secciones de :ref:`f-strings` y :"
1386+
"ref:`formatstrings`, por ejemplo ``\"{:04d}\".format(144)`` produce "
1387+
"``'0144'`` y ``\"{:.3f}\".format(1.0/3.0)`` produce ``'0.333'``."
13831388

13841389
#: ../Doc/faq/programming.rst:883
13851390
msgid "How do I modify a string in place?"
@@ -1623,9 +1628,9 @@ msgstr ""
16231628
"supuestamente será (aunque no se garantiza) más rápida que cualquier otra "
16241629
"alternativa que se te ocurra. Esto es doblemente cierto si las primitivas "
16251630
"han sido escritas en C, como los *builtins* y algunos tipos extendidos. Por "
1626-
"ejemplo, asegúrate de usar el método integrado :meth:`list.sort` o la función "
1627-
"relacionada :func:`sorted` para ordenar (y ver :ref:`sortinghowto` para ver "
1628-
"ejemplos de uso moderadamente avanzados)."
1631+
"ejemplo, asegúrate de usar el método integrado :meth:`list.sort` o la "
1632+
"función relacionada :func:`sorted` para ordenar (y ver :ref:`sortinghowto` "
1633+
"para ver ejemplos de uso moderadamente avanzados)."
16291634

16301635
#: ../Doc/faq/programming.rst:1052
16311636
msgid ""
@@ -1682,10 +1687,11 @@ msgid ""
16821687
"creates a new object. In the general case, the total runtime cost is "
16831688
"quadratic in the total string length."
16841689
msgstr ""
1685-
"Los objetos :class:`str` y :class:`bytes` son inmutables, por tanto, concatenar "
1686-
"muchas cadenas en una sola es ineficiente debido a que cada concatenación "
1687-
"crea un nuevo objeto. En el caso más general, el coste total en tiempo de "
1688-
"ejecución es cuadrático en relación a la longitud de la cadena final."
1690+
"Los objetos :class:`str` y :class:`bytes` son inmutables, por tanto, "
1691+
"concatenar muchas cadenas en una sola es ineficiente debido a que cada "
1692+
"concatenación crea un nuevo objeto. En el caso más general, el coste total "
1693+
"en tiempo de ejecución es cuadrático en relación a la longitud de la cadena "
1694+
"final."
16891695

16901696
#: ../Doc/faq/programming.rst:1081
16911697
msgid ""
@@ -1708,8 +1714,8 @@ msgid ""
17081714
"operator)::"
17091715
msgstr ""
17101716
"Para acumular muchos objetos :class:`bytes`, la forma recomendada sería "
1711-
"extender un objeto :class:`bytearray` usando el operador de concatenación "
1712-
" in situ (el operador ``+=``)::"
1717+
"extender un objeto :class:`bytearray` usando el operador de concatenación "
1718+
"in situ (el operador ``+=``)::"
17131719

17141720
#: ../Doc/faq/programming.rst:1100
17151721
msgid "Sequences (Tuples/Lists)"
@@ -1831,8 +1837,8 @@ msgid ""
18311837
"If all elements of the list may be used as set keys (i.e. they are all :term:"
18321838
"`hashable`) this is often faster ::"
18331839
msgstr ""
1834-
"Si todos los elementos de la lista pueden ser usados como claves (por ejemplo son "
1835-
"todos :term:`hashable`) esto será, en general, más rápido ::"
1840+
"Si todos los elementos de la lista pueden ser usados como claves (por "
1841+
"ejemplo son todos :term:`hashable`) esto será, en general, más rápido ::"
18361842

18371843
#: ../Doc/faq/programming.rst:1173
18381844
msgid ""
@@ -2225,8 +2231,8 @@ msgstr ""
22252231
"objeto es una instancia de cualquier número de clases proporcionando una "
22262232
"tupla en lugar de una sola clase, por ejemplo ``isinstance(obj, (class1, "
22272233
"class2, ...))`` y, también, puedes comprobar si un objeto es uno de los "
2228-
"tipos incorporados por ejemplo ``isinstance(obj, str)`` o ``isinstance(obj, (int, "
2229-
"float, complex))``."
2234+
"tipos incorporados por ejemplo ``isinstance(obj, str)`` o ``isinstance(obj, "
2235+
"(int, float, complex))``."
22302236

22312237
#: ../Doc/faq/programming.rst:1443
22322238
msgid ""
@@ -2365,8 +2371,8 @@ msgstr ""
23652371
"alias antes de la definición de tu clase y usar el alias a lo largo de toda "
23662372
"la clase. Entonces, lo único que tienes que cambiar es el valor asignado al "
23672373
"alias. Sin pretenderlo, este truco también es útil si desear decidir de "
2368-
"forma dinámica (por ejemplo dependiendo de la disponibilidad de recursos) qué clase "
2369-
"base usar. Ejemplo::"
2374+
"forma dinámica (por ejemplo dependiendo de la disponibilidad de recursos) "
2375+
"qué clase base usar. Ejemplo::"
23702376

23712377
#: ../Doc/faq/programming.rst:1551
23722378
msgid "How do I create static class data and static class methods?"
@@ -2488,8 +2494,8 @@ msgid ""
24882494
"``classname`` is the current class name with any leading underscores "
24892495
"stripped."
24902496
msgstr ""
2491-
"Nombres de variable con doble guion prefijado se convierten, "
2492-
"con una modificación de nombres, para proporcionar una forma simple pero efectiva de "
2497+
"Nombres de variable con doble guion prefijado se convierten, con una "
2498+
"modificación de nombres, para proporcionar una forma simple pero efectiva de "
24932499
"definir variables de clase privadas. Cualquier identificador de la forma "
24942500
"``__spam`` (como mínimo dos guiones bajos como prefijo, como máximo un guion "
24952501
"bajo como sufijo) se reemplaza con ``_classname__spam``, donde ``classname`` "
@@ -2539,18 +2545,18 @@ msgid ""
25392545
"run :func:`gc.collect` to force a collection, but there *are* pathological "
25402546
"cases where objects will never be collected."
25412547
msgstr ""
2542-
"Si tus estructuras de datos contienen enlaces circulares (por ejemplo un árbol en "
2543-
"el cual cada hijo tiene una referencia al padre y cada padre tiene una lista "
2544-
"de hijos) el conteo de referencias no alcanzará nunca el valor de cero. De "
2545-
"vez en cuando, Python ejecuta un algoritmo para detectar esos ciclos pero el "
2546-
"recolector de basura debe ejecutarse un rato después de que se desvanezca la "
2547-
"última referencia a tu estructura de datos, de tal forma que tu método :meth:"
2548-
"`__del__` se pueda invocar en un momento aleatorio que no resulte "
2549-
"inconveniente. Esto no es conveniente si estás intentando reproducir un "
2550-
"problema. Peor aún, el orden en el que se ejecutan los métodos :meth:`__del__` "
2551-
"del objeto es arbitrario. Puedes ejecutar :func:`gc.collect` para forzar "
2552-
"una recolección pero *existen* casos patológicos en los cuales los objetos "
2553-
"nunca serán recolectados."
2548+
"Si tus estructuras de datos contienen enlaces circulares (por ejemplo un "
2549+
"árbol en el cual cada hijo tiene una referencia al padre y cada padre tiene "
2550+
"una lista de hijos) el conteo de referencias no alcanzará nunca el valor de "
2551+
"cero. De vez en cuando, Python ejecuta un algoritmo para detectar esos "
2552+
"ciclos pero el recolector de basura debe ejecutarse un rato después de que "
2553+
"se desvanezca la última referencia a tu estructura de datos, de tal forma "
2554+
"que tu método :meth:`__del__` se pueda invocar en un momento aleatorio que "
2555+
"no resulte inconveniente. Esto no es conveniente si estás intentando "
2556+
"reproducir un problema. Peor aún, el orden en el que se ejecutan los "
2557+
"métodos :meth:`__del__` del objeto es arbitrario. Puedes ejecutar :func:`gc."
2558+
"collect` para forzar una recolección pero *existen* casos patológicos en los "
2559+
"cuales los objetos nunca serán recolectados."
25542560

25552561
#: ../Doc/faq/programming.rst:1667
25562562
msgid ""

0 commit comments

Comments
 (0)