@@ -22,37 +22,41 @@ msgstr ""
2222
2323#: ../Doc/howto/argparse-optparse.rst:8
2424msgid "Migrating ``optparse`` code to ``argparse``"
25- msgstr ""
25+ msgstr "Migrar código de ``optparse`` a ``argparse`` "
2626
2727#: ../Doc/howto/argparse-optparse.rst:10
2828msgid ""
2929"The :mod:`argparse` module offers several higher level features not natively "
3030"provided by the :mod:`optparse` module, including:"
3131msgstr ""
32+ "El módulo :mod:`argparse` ofrece varias funcionalidades de más alto nivel "
33+ "que el módulo :mod:`optparse` no proporciona de forma nativa, entre ellas:"
3234
3335#: ../Doc/howto/argparse-optparse.rst:13
3436msgid "Handling positional arguments."
35- msgstr ""
37+ msgstr "Manejar argumentos posicionales. "
3638
3739#: ../Doc/howto/argparse-optparse.rst:14
3840msgid "Supporting subcommands."
39- msgstr ""
41+ msgstr "Admitir subcomandos. "
4042
4143#: ../Doc/howto/argparse-optparse.rst:15
4244msgid "Allowing alternative option prefixes like ``+`` and ``/``."
43- msgstr ""
45+ msgstr "Permitir prefijos de opción alternativos como ``+`` y ``/``. "
4446
4547#: ../Doc/howto/argparse-optparse.rst:16
4648msgid "Handling zero-or-more and one-or-more style arguments."
47- msgstr ""
49+ msgstr "Manejar argumentos de tipo cero o más y uno o más. "
4850
4951#: ../Doc/howto/argparse-optparse.rst:17
5052msgid "Producing more informative usage messages."
51- msgstr ""
53+ msgstr "Generar mensajes de uso más informativos. "
5254
5355#: ../Doc/howto/argparse-optparse.rst:18
5456msgid "Providing a much simpler interface for custom ``type`` and ``action``."
5557msgstr ""
58+ "Proporcionar una interfaz mucho más sencilla para ``type`` y ``action`` "
59+ "personalizados."
5660
5761#: ../Doc/howto/argparse-optparse.rst:20
5862msgid ""
@@ -63,32 +67,49 @@ msgid ""
6367"named options and positional arguments in the declarative interface mean "
6468"that the API has diverged from that of ``optparse`` over time."
6569msgstr ""
70+ "Al principio, el módulo :mod:`argparse` intentó mantener la compatibilidad "
71+ "con :mod:`optparse`. Sin embargo, las diferencias fundamentales de diseño "
72+ "entre admitir el procesamiento declarativo de las opciones de la línea de "
73+ "comandos (dejando el procesamiento de los argumentos posicionales al código "
74+ "de la aplicación) y admitir tanto opciones con nombre como argumentos "
75+ "posicionales en la interfaz declarativa han hecho que, con el tiempo, su API "
76+ "se haya ido alejando de la de ``optparse``."
6677
6778#: ../Doc/howto/argparse-optparse.rst:27
6879msgid ""
6980"As described in :ref:`choosing-an-argument-parser`, applications that are "
7081"currently using :mod:`optparse` and are happy with the way it works can just "
7182"continue to use ``optparse``."
7283msgstr ""
84+ "Como se describe en :ref:`choosing-an-argument-parser`, las aplicaciones que "
85+ "ya usan :mod:`optparse` y están contentas con cómo funciona pueden "
86+ "simplemente seguir usando ``optparse``."
7387
7488#: ../Doc/howto/argparse-optparse.rst:31
7589msgid ""
7690"Application developers that are considering migrating should also review the "
7791"list of intrinsic behavioural differences described in that section before "
7892"deciding whether or not migration is desirable."
7993msgstr ""
94+ "Los desarrolladores que estén pensando en migrar también deberían revisar la "
95+ "lista de diferencias de comportamiento propias de cada módulo que se "
96+ "describe en esa sección antes de decidir si les conviene o no migrar."
8097
8198#: ../Doc/howto/argparse-optparse.rst:35
8299msgid ""
83100"For applications that do choose to migrate from :mod:`optparse` to :mod:"
84101"`argparse`, the following suggestions should be helpful:"
85102msgstr ""
103+ "Para las aplicaciones que sí decidan migrar de :mod:`optparse` a :mod:"
104+ "`argparse`, las siguientes sugerencias deberían ser de ayuda:"
86105
87106#: ../Doc/howto/argparse-optparse.rst:38
88107msgid ""
89108"Replace all :meth:`optparse.OptionParser.add_option` calls with :meth:"
90109"`ArgumentParser.add_argument` calls."
91110msgstr ""
111+ "Reemplazar todas las llamadas a :meth:`optparse.OptionParser.add_option` por "
112+ "llamadas a :meth:`ArgumentParser.add_argument`."
92113
93114#: ../Doc/howto/argparse-optparse.rst:41
94115msgid ""
@@ -97,31 +118,46 @@ msgid ""
97118"for the positional arguments. Keep in mind that what was previously called "
98119"``options``, now in the :mod:`argparse` context is called ``args``."
99120msgstr ""
121+ "Reemplazar ``(options, args) = parser.parse_args()`` por ``args = parser."
122+ "parse_args()`` y añadir más llamadas a :meth:`ArgumentParser.add_argument` "
123+ "para los argumentos posicionales. Hay que tener en cuenta que lo que antes "
124+ "se llamaba ``options`` ahora, en el contexto de :mod:`argparse`, se llama "
125+ "``args``."
100126
101127#: ../Doc/howto/argparse-optparse.rst:46
102128msgid ""
103129"Replace :meth:`optparse.OptionParser.disable_interspersed_args` by using :"
104130"meth:`~ArgumentParser.parse_intermixed_args` instead of :meth:"
105131"`~ArgumentParser.parse_args`."
106132msgstr ""
133+ "Reemplazar :meth:`optparse.OptionParser.disable_interspersed_args` usando :"
134+ "meth:`~ArgumentParser.parse_intermixed_args` en lugar de :meth:"
135+ "`~ArgumentParser.parse_args`."
107136
108137#: ../Doc/howto/argparse-optparse.rst:50
109138msgid ""
110139"Replace callback actions and the ``callback_*`` keyword arguments with "
111140"``type`` or ``action`` arguments."
112141msgstr ""
142+ "Reemplazar las acciones *callback* y los argumentos por palabra clave "
143+ "``callback_*`` por argumentos ``type`` o ``action``."
113144
114145#: ../Doc/howto/argparse-optparse.rst:53
115146msgid ""
116147"Replace string names for ``type`` keyword arguments with the corresponding "
117148"type objects (e.g. int, float, complex, etc)."
118149msgstr ""
150+ "Reemplazar los nombres en forma de cadena del argumento por palabra clave "
151+ "``type`` por los objetos de tipo correspondientes (por ejemplo, int, float, "
152+ "complex, etc.)."
119153
120154#: ../Doc/howto/argparse-optparse.rst:56
121155msgid ""
122156"Replace :class:`optparse.Values` with :class:`Namespace` and :exc:`optparse."
123157"OptionError` and :exc:`optparse.OptionValueError` with :exc:`ArgumentError`."
124158msgstr ""
159+ "Reemplazar :class:`optparse.Values` por :class:`Namespace`, y :exc:`optparse."
160+ "OptionError` y :exc:`optparse.OptionValueError` por :exc:`ArgumentError`."
125161
126162#: ../Doc/howto/argparse-optparse.rst:60
127163#, python-format
@@ -130,10 +166,16 @@ msgid ""
130166"with the standard Python syntax to use dictionaries to format strings, that "
131167"is, ``%(default)s`` and ``%(prog)s``."
132168msgstr ""
169+ "Reemplazar las cadenas con argumentos implícitos como ``%default`` o "
170+ "``%prog`` por la sintaxis estándar de Python que usa diccionarios para dar "
171+ "formato a cadenas, es decir, ``%(default)s`` y ``%(prog)s``."
133172
134173#: ../Doc/howto/argparse-optparse.rst:64
135174msgid ""
136175"Replace the OptionParser constructor ``version`` argument with a call to "
137176"``parser.add_argument('--version', action='version', version='<the "
138177"version>')``."
139178msgstr ""
179+ "Reemplazar el argumento ``version`` del constructor de OptionParser por una "
180+ "llamada a ``parser.add_argument('--version', action='version', version='<the "
181+ "version>')``."
0 commit comments