diff --git a/howto/pyporting.po b/howto/pyporting.po index bb31ba7d7e..ab56560f52 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -24,7 +24,7 @@ msgstr "" #: ../Doc/howto/pyporting.rst:5 #, fuzzy msgid "How to port Python 2 Code to Python 3" -msgstr "Portando código de Python 2 a Python 3" +msgstr "Cómo portar el código Python 2 a Python 3" #: ../Doc/howto/pyporting.rst msgid "author" @@ -35,7 +35,7 @@ msgid "Brett Cannon" msgstr "Brett Cannon" msgid "Abstract" -msgstr "Resumen" +msgstr "Abstracto" #: ../Doc/howto/pyporting.rst:11 msgid "" @@ -49,6 +49,10 @@ msgid "" "This guide is intended to provide you with a path to Python 3 for your code, " "that includes compatibility with Python 2 as a first step." msgstr "" +"Python 2 alcanzó su fin oficial de vida a principios de 2020. Esto significa " +"que no se realizarán nuevos informes de errores, correcciones o cambios en Python 2 - es " +"ya no es compatible." +msgstr "" #: ../Doc/howto/pyporting.rst:18 msgid "" @@ -62,6 +66,7 @@ msgstr "" msgid "" "The archived python-porting_ mailing list may contain some useful guidance." msgstr "" +"La lista de correo python-porting_ archivada puede contener alguna guía útil". #: ../Doc/howto/pyporting.rst:25 msgid "The Short Explanation" @@ -73,8 +78,8 @@ msgid "" "To achieve Python 2/3 compatibility in a single code base, the basic steps " "are:" msgstr "" -"Para que su proyecto sea compatible con Python 2/3 de una sola fuente, los " -"pasos básicos son:" +"Para lograr la compatibilidad con Python 2/3 en una única base de código, los pasos básicos" +"son:" #: ../Doc/howto/pyporting.rst:30 msgid "Only worry about supporting Python 2.7" @@ -124,10 +129,9 @@ msgid "" "integration to make sure you stay compatible with Python 2 and 3 (tox_ can " "help test against multiple versions of Python; ``python -m pip install tox``)" msgstr "" -"Una vez que sus dependencias ya no lo bloqueen, use la integración continua " -"para asegurarse de que sigue siendo compatible con Python 2 y 3 (tox_ puede " -"ayudar a probar contra múltiples versiones de Python; ``python -m pip " -"install tox``)" +Una vez que tus dependencias ya no te bloqueen, usa "continuo" +"integración para garantizar la compatibilidad con Python 2 y 3 (tox_can " +"ayuda a realizar pruebas con múltiples versiones de Python; ``python -m pip install tox``)" #: ../Doc/howto/pyporting.rst:42 #, fuzzy @@ -136,10 +140,9 @@ msgid "" "works in both Python 2 and 3 (e.g. use mypy_ to check your typing under both " "Python 2 and Python 3; ``python -m pip install mypy``)." msgstr "" -"Considere usar la verificación de tipo estática opcional para asegurarse de " -"que su uso de tipo funcione tanto en Python 2 como en 3 (por ejemplo, use " -"mypy_ para verificar su escritura en Python 2 y Python 3; ``python -m pip " -"install mypy``)." +"Considere utilizar la verificación de tipo estático opcional para asegurarse de que su tipo se utilice" +"funciona tanto en Python 2 como en Python 3 (por ejemplo, use mypy_ para verificar su escritura en ambos " +"Python 2 y Python 3; ``python -m pip install mypy``)". #: ../Doc/howto/pyporting.rst:48 msgid "" @@ -162,27 +165,35 @@ msgid "" "still require you to support Python 2, that does not prevent you taking the " "step of including Python 3 support." msgstr "" +"Incluso si hay otros factores -por ejemplo, dependencias sobre las que no tienes control-" +"Aún requieres que seas compatible con Python 2, eso no te impide tomar el " +"paso de incluir soporte para Python 3". #: ../Doc/howto/pyporting.rst:60 msgid "" "Most changes required to support Python 3 lead to cleaner code using newer " "practices even in Python 2 code." msgstr "" +"La mayoría de los cambios necesarios para admitir Python 3 conducen a un código más limpio utilizando versiones más nuevas" +"prácticas incluso en código Python 2". #: ../Doc/howto/pyporting.rst:65 msgid "Different versions of Python 2" -msgstr "" +msgstr "Diferentes versiones de Python 2" #: ../Doc/howto/pyporting.rst:67 msgid "" "Ideally, your code should be compatible with Python 2.7, which was the last " "supported version of Python 2." msgstr "" +"Lo ideal es que tu código sea compatible con Python 2.7, que fue el último" +"Versión compatible de Python 2." #: ../Doc/howto/pyporting.rst:70 msgid "" "Some of the tools mentioned in this guide will not work with Python 2.6." msgstr "" +"Algunas de las herramientas mencionadas en esta guía no funcionarán con Python 2.6". #: ../Doc/howto/pyporting.rst:72 #, fuzzy @@ -191,12 +202,9 @@ msgid "" "and 3 simultaneously. Do realize, though, that nearly all the projects " "listed in this guide will not be available to you." msgstr "" -"Si bien puede hacer que Python 2.5 funcione con Python 3, es **mucho** más " -"fácil si solo tiene que trabajar con Python 2.7. Si eliminar Python 2.5 no " -"es una opción, entonces el proyecto six_ puede ayudarlo a admitir Python 2.5 " -"y 3 simultáneamente (``python -m pip install six``). Sin embargo, tenga en " -"cuenta que casi todos los proyectos enumerados en este COMO no estarán " -"disponibles para usted." +"Si es absolutamente necesario, el proyecto six_ puede ayudarle a admitir Python 2.5 " +"y 3 simultáneamente. Sin embargo, tenga en cuenta que casi todos los proyectos " +"que figuran en esta guía no estarán disponibles para usted". #: ../Doc/howto/pyporting.rst:76 #, fuzzy @@ -206,18 +214,17 @@ msgid "" "method in some instances or have to import a function instead of using a " "built-in one." msgstr "" -"Si puede omitir Python 2.5 y versiones anteriores, los cambios necesarios en " -"el código deben seguir pareciendo código Python idiomático. En el peor de " -"los casos tendrá que utilizar una función en lugar de un método en algunos " -"casos o tendrá que importar una función en lugar de usar una integrada, pero " -"de lo contrario la transformación general no debería sentirse ajena a usted." +"Si puedes omitir Python 2.5 y versiones anteriores, los cambios requeridos en tu " +"El código será mínimo. En el peor de los casos, tendrás que usar una función en lugar de " +"método en algunos casos o tener que importar una función en lugar de usar un " +"uno incorporado". #: ../Doc/howto/pyporting.rst:83 msgid "" "Make sure you specify the proper version support in your ``setup.py`` file" msgstr "" -"Asegúrese de especificar el soporte de versión adecuado en su archivo " -"``setup.py``" +"Asegúrese de especificar la versión adecuada en su archivo ``setup.py``" +msgstr "" #: ../Doc/howto/pyporting.rst:85 msgid "" @@ -228,12 +235,13 @@ msgid "" "minor version of Python that you do support, e.g. ``Programming Language :: " "Python :: 2.7``." msgstr "" -"En su archivo ``setup.py`` debe tener el `trove classifier`_ adecuado " -"especificando qué versiones de Python admite. Como su proyecto no es " -"compatible con Python 3, al menos debe tener ``Programming Language :: " -"Python :: 2 :: Only`` especificado. Idealmente también debe especificar cada " -"versión principal/menor de Python que admita, por ejemplo, ``Programming " -"Language :: Python :: 2.7``." +"En su archivo ``setup.py`` debe tener el ``clasificador trove`` adecuado_ " +"especificando qué versiones de Python admite. Ya que su proyecto no lo hace " +"Soporta Python 3 pero al menos deberías tener ``Lenguaje de programación ::" +"Python :: 2 :: Sólo `` especificado. Lo ideal sería especificar también cada especialidad/" +"Versión menor de Python que admite, por ejemplo ``Lenguaje de programación ::" +"Python :: 2.7``." +msgstr "" #: ../Doc/howto/pyporting.rst:94 msgid "Have good test coverage" @@ -251,20 +259,19 @@ msgid "" "get better than 90% coverage). If you don't already have a tool to measure " "test coverage then coverage.py_ is recommended." msgstr "" -"Una vez que tenga su código compatible con la versión más antigua de Python " -"2 que desee, querrá asegurarse de que su conjunto de pruebas tenga una buena " -"cobertura. Una buena regla general es que si desea tener la suficiente " -"confianza en su conjunto de pruebas, cualquier falla que aparezca después de " -"que las herramientas reescriban su código son errores reales en las " -"herramientas y no en su código. Si desea un número al que apuntar, intente " -"obtener una cobertura superior al 80% (y no se sienta mal si le resulta " -"difícil obtener una cobertura superior al 90%). Si aún no tiene una " -"herramienta para medir la cobertura de la prueba, se recomienda cover.py_." +"Una vez que tenga su código compatible con la versión más antigua de Python 2 que desee " +"Para ello, querrás asegurarte de que tu conjunto de pruebas tenga una buena cobertura. Un buen " +"La regla general es que si quieres tener suficiente confianza en tu conjunto de pruebas" +"que cualquier falla que aparezca después de que las herramientas reescriban su código son" +"Errores reales en las herramientas y no en su código. Si desea apuntar a un número " +"Para, intenta obtener más del 80% de cobertura (y no te sientas mal si te resulta difícil " +"obtenga una cobertura superior al 90 %). Si aún no tiene una herramienta para medir " +"Pruebe la cobertura y luego se recomienda cobertura.py_". #: ../Doc/howto/pyporting.rst:107 #, fuzzy msgid "Be aware of the differences between Python 2 and 3" -msgstr "Aprende las diferencias entre Python 2 & 3" +msgstr "Tenga en cuenta las diferencias entre Python 2 y 3" #: ../Doc/howto/pyporting.rst:109 #, fuzzy @@ -274,33 +281,32 @@ msgid "" "what you want to look out for while you code, you will want to learn what " "changes Python 3 makes in terms of Python 2." msgstr "" -"Una vez que tenga su código bien probado, ¡está listo para comenzar a migrar " -"su código a Python 3! Pero para comprender completamente cómo va a cambiar " -"el código y qué desea tener en cuenta mientras codifica, querrá aprender qué " -"cambios produce Python 3 en términos de Python 2. Típicamente las dos " -"mejores maneras de hacer eso es leer la documentación :ref:`\"What's New\" " -"` para cada versión de Python 3 y el libro `Porting to " -"Python 3`_ (que es gratis en línea). También hay una práctica `cheat sheet`_ " -"del proyecto Python-Future.." +"Una vez que haya probado bien su código, estará listo para comenzar a transferirlo" +"¡A Python 3! Pero para comprender completamente cómo cambiará su código y " +"Lo que quieres tener en cuenta mientras codificas, querrás aprender qué" +"cambios que hace Python 3 en términos de Python 2". #: ../Doc/howto/pyporting.rst:114 msgid "" "Some resources for understanding the differences and their implications for " "you code:" msgstr "" +"Algunos recursos para comprender las diferencias y sus implicaciones para " +"tu código:" #: ../Doc/howto/pyporting.rst:117 msgid "" "the :ref:`\"What's New\" ` doc for each release of Python 3" msgstr "" +"el documento :ref:`\"Novedades\" ` para cada versión de Python 3" #: ../Doc/howto/pyporting.rst:118 msgid "the `Porting to Python 3`_ book (which is free online)" -msgstr "" +msgstr "el libro `Porting to Python 3`_ (que es gratuito en línea)" #: ../Doc/howto/pyporting.rst:119 msgid "the handy `cheat sheet`_ from the Python-Future project." -msgstr "" +msgstr "la práctica `hoja de referencia`_ del proyecto Python-Future." #: ../Doc/howto/pyporting.rst:123 msgid "Update your code" @@ -308,7 +314,7 @@ msgstr "Actualiza tu código" #: ../Doc/howto/pyporting.rst:125 msgid "There are tools available that can port your code automatically." -msgstr "" +msgstr "Hay herramientas disponibles que pueden transferir su código automáticamente." #: ../Doc/howto/pyporting.rst:127 msgid "" @@ -317,12 +323,18 @@ msgid "" "semantic parity between the major versions of Python. This is the better " "approach for most cases." msgstr "" +"Futurize_ hace todo lo posible para que los modismos y prácticas de Python 3 existan en " +"Python 2, por ejemplo, retroportando el tipo ``bytes`` de Python 3 para que tenga " +"paridad semántica entre las versiones principales de Python. Esta es la mejor " +"enfoque para la mayoría de los casos". #: ../Doc/howto/pyporting.rst:132 msgid "" "Modernize_, on the other hand, is more conservative and targets a Python 2/3 " "subset of Python, directly relying on six_ to help provide compatibility." msgstr "" +"Modernize_, por otro lado, es más conservador y apunta a Python 2/3 " +"subconjunto de Python, que depende directamente de six_ para ayudar a proporcionar compatibilidad". #: ../Doc/howto/pyporting.rst:135 #, fuzzy diff --git a/reference/app.py b/reference/app.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/reference/requirements.txt b/reference/requirements.txt new file mode 100644 index 0000000000..edebb6f43b --- /dev/null +++ b/reference/requirements.txt @@ -0,0 +1 @@ +flask \ No newline at end of file diff --git a/reference/web.py b/reference/web.py new file mode 100644 index 0000000000..e69de29bb2