diff --git a/dictionaries/library_pyexpat.txt b/dictionaries/library_pyexpat.txt new file mode 100644 index 0000000000..0a2909b292 --- /dev/null +++ b/dictionaries/library_pyexpat.txt @@ -0,0 +1,5 @@ +child +Expat +ExpatError +ignorables +inicializándolo diff --git a/library/pyexpat.po b/library/pyexpat.po index 923d7a0ad7..c75a0d207f 100644 --- a/library/pyexpat.po +++ b/library/pyexpat.po @@ -1,25 +1,28 @@ # Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. -# Maintained by the python-doc-es workteam. +# Maintained by the python-doc-es workteam. # docs-es@python.org / https://mail.python.org/mailman3/lists/docs-es.python.org/ # Check https://github.com/python/python-docs-es/blob/3.8/TRANSLATORS to get the list of volunteers # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-05-06 11:59-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2020-11-03 20:53-0300\n" "Language-Team: python-doc-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" +"Last-Translator: \n" +"Language: es_AR\n" +"X-Generator: Poedit 2.3.1\n" +"X-Poedit-Bookmarks: -1,2,-1,-1,-1,-1,-1,-1,-1,-1\n" #: ../Doc/library/pyexpat.rst:2 msgid ":mod:`xml.parsers.expat` --- Fast XML parsing using Expat" -msgstr "" +msgstr ":mod:`xml.parsers.expat` --- Análisis rápido XML usando Expat" #: ../Doc/library/pyexpat.rst:21 msgid "" @@ -27,6 +30,9 @@ msgid "" "data. If you need to parse untrusted or unauthenticated data see :ref:`xml-" "vulnerabilities`." msgstr "" +"El módulo :mod:`pyexpat` no es seguro contra datos construidos " +"maliciosamente. Si necesita analizar datos que no son de confianza o no " +"autenticados, consulte :ref:`xml-vulnerabilities`." #: ../Doc/library/pyexpat.rst:28 msgid "" @@ -38,38 +44,51 @@ msgid "" "parser, the handler functions are called for the character data and markup " "in the XML document." msgstr "" +"El módulo :mod:`xml.parsers.expat` es una interfaz de Python para el " +"analizador XML no validado de Expat. El módulo proporciona un único tipo de " +"extensión, :class:`xmlparser`, que representa el estado actual de un " +"analizador XML. Después de que se haya creado un objeto :class:`xmlparser`, " +"se pueden establecer varios atributos del objeto en funciones de " +"controlador. Cuando se envía un documento XML al analizador, se llaman a " +"las funciones del controlador para los datos de caracteres y el marcado en " +"el documento XML." #: ../Doc/library/pyexpat.rst:38 msgid "" "This module uses the :mod:`pyexpat` module to provide access to the Expat " "parser. Direct use of the :mod:`pyexpat` module is deprecated." msgstr "" +"Este módulo utiliza el módulo :mod:`pyexpat` para proporcionar acceso al " +"analizador Expat. El uso directo del módulo :mod:`pyexpat` está obsoleto." #: ../Doc/library/pyexpat.rst:41 msgid "This module provides one exception and one type object:" -msgstr "" +msgstr "Este módulo proporciona una excepción y un tipo de objeto:" #: ../Doc/library/pyexpat.rst:46 msgid "" "The exception raised when Expat reports an error. See section :ref:" "`expaterror-objects` for more information on interpreting Expat errors." msgstr "" +"La excepción que se lanza cuando Expat informa un error. Consulte la " +"sección :ref:`expaterror-objects` para obtener más información sobre cómo " +"interpretar los errores de Expat." #: ../Doc/library/pyexpat.rst:52 msgid "Alias for :exc:`ExpatError`." -msgstr "" +msgstr "Alias para :exc:`ExpatError`." #: ../Doc/library/pyexpat.rst:57 msgid "The type of the return values from the :func:`ParserCreate` function." -msgstr "" +msgstr "El tipo de los valores de retorno de la función :func:`ParserCreate`." #: ../Doc/library/pyexpat.rst:59 msgid "The :mod:`xml.parsers.expat` module contains two functions:" -msgstr "" +msgstr "El modulo :mod:`xml.parsers.expat` contiene dos funciones:" #: ../Doc/library/pyexpat.rst:64 msgid "Returns an explanatory string for a given error number *errno*." -msgstr "" +msgstr "Retorna una cadena explicativa para un número de error dado *errno*." #: ../Doc/library/pyexpat.rst:69 msgid "" @@ -80,6 +99,12 @@ msgid "" "(Latin1), and ASCII. If *encoding* [1]_ is given it will override the " "implicit or explicit encoding of the document." msgstr "" +"Crea y retorna un nuevo objeto :class:`xmlparser`. *encoding*, si se " +"especifica, debe ser una cadena que nombre la codificación utilizada por " +"los datos XML. Expat no admite tantas codificaciones como Python, y su " +"repertorio de codificaciones no se puede ampliar; es compatible con UTF-8, " +"UTF-16, ISO-8859-1 (Latin1) y ASCII. Si se proporciona *encoding* [1]_, " +"anulará la codificación implícita o explícita del documento." #: ../Doc/library/pyexpat.rst:76 msgid "" @@ -95,18 +120,35 @@ msgid "" "zero byte (``chr(0)``) then the namespace URI and the local part will be " "concatenated without any separator." msgstr "" +"Expat puede, opcionalmente, realizar el procesamiento del espacio de nombres " +"XML por usted, habilitado al proporcionar un valor para " +"*namespace_separator*. El valor debe ser una cadena de un carácter; a :exc:" +"`ValueError` se lanzará si la cadena tiene una longitud ilegal (``None`` se " +"considera lo mismo que una omisión). Cuando el procesamiento de espacios de " +"nombres está habilitado, se expandirán los nombres de tipos de elementos y " +"los nombres de atributos que pertenecen a un espacio de nombres. El nombre " +"del elemento pasado a los controladores de elementos :attr:" +"`StartElementHandler` y :attr:`EndElementHandler` será la concatenación del " +"URI del espacio de nombres, el carácter separador del espacio de nombres y " +"la parte local del nombre. Si el separador del espacio de nombres es un " +"byte cero (``chr(0)``), el URI del espacio de nombres y la parte local se " +"concatenarán sin ningún separador." #: ../Doc/library/pyexpat.rst:88 msgid "" "For example, if *namespace_separator* is set to a space character (``' '``) " "and the following document is parsed:" msgstr "" +"Por ejemplo, si *namespace_separator* se establece en un carácter de espacio " +"(``' '``) y se analiza el siguiente documento:" #: ../Doc/library/pyexpat.rst:100 msgid "" ":attr:`StartElementHandler` will receive the following strings for each " "element::" msgstr "" +":attr:`StartElementHandler` recibirá las siguientes cadenas para cada " +"elemento::" #: ../Doc/library/pyexpat.rst:107 msgid "" @@ -115,22 +157,26 @@ msgid "" "document. Call ``ParserCreate`` for each document to provide unique parser " "instances." msgstr "" +"Debido a las limitaciones en la biblioteca ``Expat`` utilizada por :mod:" +"`pyexpat`, la instancia :class:`xmlparser` retorna solo se puede usar para " +"analizar un solo documento XML. Llame a ``ParserCreate`` para cada " +"documento para proporcionar instancias de analizador únicas." #: ../Doc/library/pyexpat.rst:115 msgid "`The Expat XML Parser `_" -msgstr "" +msgstr "`El Expat XML Parser `_" #: ../Doc/library/pyexpat.rst:116 msgid "Home page of the Expat project." -msgstr "" +msgstr "Página de inicio del proyecto Expat." #: ../Doc/library/pyexpat.rst:122 msgid "XMLParser Objects" -msgstr "" +msgstr "Objetos XMLParser" #: ../Doc/library/pyexpat.rst:124 msgid ":class:`xmlparser` objects have the following methods:" -msgstr "" +msgstr "Los objetos :class:`xmlparser` tienen los siguientes métodos:" #: ../Doc/library/pyexpat.rst:129 msgid "" @@ -140,6 +186,11 @@ msgid "" "not the submission of multiple files. *data* can be the empty string at any " "time." msgstr "" +"Analiza el contenido de la cadena *data*, llamando a las funciones del " +"controlador apropiadas para procesar los datos analizados. *isfinal* debe " +"ser verdadero en la última llamada a este método; permite el análisis de un " +"solo archivo en fragmentos, no el envío de varios archivos. *data* puede ser " +"la cadena vacía en cualquier momento." #: ../Doc/library/pyexpat.rst:138 msgid "" @@ -147,6 +198,9 @@ msgid "" "the ``read(nbytes)`` method, returning the empty string when there's no more " "data." msgstr "" +"Analizar la lectura de datos XML del objeto *file*. *file* solo necesita " +"proporcionar el método ``read(nbytes)``, devolviendo la cadena vacía cuando " +"no hay más datos." #: ../Doc/library/pyexpat.rst:145 msgid "" @@ -156,12 +210,20 @@ msgid "" "`ExternalEntityRefHandler`, :func:`NotationDeclHandler`, and :func:" "`UnparsedEntityDeclHandler` functions." msgstr "" +"Establece la base que se utilizará para resolver URIs relativos en " +"identificadores de sistema en declaraciones. La resolución de los " +"identificadores relativos se deja en manos de la aplicación: este valor se " +"pasará como el argumento *base* a las funciones :func:" +"`ExternalEntityRefHandler`, :func:`NotationDeclHandler`, y :func:" +"`UnparsedEntityDeclHandler`." #: ../Doc/library/pyexpat.rst:154 msgid "" "Returns a string containing the base set by a previous call to :meth:" "`SetBase`, or ``None`` if :meth:`SetBase` hasn't been called." msgstr "" +"Retorna una cadena que contiene la base establecida por una llamada anterior " +"a :meth:`SetBase`, o ``None`` si no se ha llamado a :meth:`SetBase`." #: ../Doc/library/pyexpat.rst:160 msgid "" @@ -169,6 +231,10 @@ msgid "" "data is in the encoding of the entity which contains the text. When called " "while an event handler is not active, the return value is ``None``." msgstr "" +"Retorna los datos de entrada que generaron el evento actual como una cadena. " +"Los datos están en la codificación de la entidad que contiene el texto. " +"Cuando se llama mientras un controlador de eventos no está activo, el valor " +"de retorno es ``None``." #: ../Doc/library/pyexpat.rst:167 msgid "" @@ -179,6 +245,12 @@ msgid "" "parser is created with the :attr:`ordered_attributes` and :attr:" "`specified_attributes` set to the values of this parser." msgstr "" +"Cree un analizador \"child\" que se pueda utilizar para analizar una entidad " +"analizada externa a la que hace referencia el contenido analizado por el " +"analizador principal. El parámetro *context* debe ser la cadena pasada a la " +"función del controlador :meth:`ExternalEntityRefHandler`, que se describe a " +"continuación. El analizador secundario se crea con :attr:`order_attributes` " +"y :attr:`specific_attributes` establecidos en los valores de este analizador." #: ../Doc/library/pyexpat.rst:176 msgid "" @@ -188,6 +260,12 @@ msgid "" "`XML_PARAM_ENTITY_PARSING_ALWAYS`. Return true if setting the flag was " "successful." msgstr "" +"Controle el análisis de las entidades de parámetros (incluido el subconjunto " +"DTD externo). Los posibles valores de *flag* son :const:" +"`XML_PARAM_ENTITY_PARSING_NEVER`, :const:" +"`XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE` y :const:" +"`XML_PARAM_ENTITY_PARSING_ALWAYS`. Retorna verdadero si el establecimiento " +"de la bandera fue exitoso." #: ../Doc/library/pyexpat.rst:184 msgid "" @@ -198,12 +276,20 @@ msgid "" "will still be called, but the :attr:`StartDoctypeDeclHandler` and :attr:" "`EndDoctypeDeclHandler` will not be called." msgstr "" +"Llamar a esto con un valor verdadero para *flag* (el predeterminado) hará " +"que Expat llame a :attr:`ExternalEntityRefHandler` con :const:`None` para " +"todos los argumentos para permitir que se cargue una DTD alternativa. Si el " +"documento no contiene una declaración de tipo de documento, se seguirá " +"llamando a :attr:`ExternalEntityRefHandler`, pero no se llamará a :attr:" +"`StartDoctypeDeclHandler` y :attr:`EndDoctypeDeclHandler`." #: ../Doc/library/pyexpat.rst:191 msgid "" "Passing a false value for *flag* will cancel a previous call that passed a " "true value, but otherwise has no effect." msgstr "" +"Pasar un valor falso para *flag* cancelará una llamada anterior que pasó un " +"valor verdadero, pero por lo demás no tiene ningún efecto." #: ../Doc/library/pyexpat.rst:194 msgid "" @@ -212,10 +298,15 @@ msgid "" "causes :exc:`ExpatError` to be raised with the :attr:`code` attribute set to " "``errors.codes[errors.XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING]``." msgstr "" +"Este método sólo se puede llamar antes de que se llamen los métodos :meth:" +"`Parse` o :meth:`ParseFile`; llamarlo después de que cualquiera de ellos " +"haya sido llamado causa que :exc:`ExpatError` se lanza con el atributo :attr:" +"`code` establecido en ``errors.codes[errors." +"XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING]``." #: ../Doc/library/pyexpat.rst:199 msgid ":class:`xmlparser` objects have the following attributes:" -msgstr "" +msgstr ":class:`xmlparser` los objetos tienen los siguientes atributos:" #: ../Doc/library/pyexpat.rst:204 msgid "" @@ -223,6 +314,9 @@ msgid "" "size can be set by assigning a new integer value to this attribute. When the " "size is changed, the buffer will be flushed." msgstr "" +"El tamaño del búfer usado cuando :attr:`buffer_text` es verdadero. Se puede " +"establecer un nuevo tamaño de búfer asignando un nuevo valor entero a este " +"atributo. Cuando se cambia el tamaño, el búfer se vaciará." #: ../Doc/library/pyexpat.rst:212 msgid "" @@ -233,6 +327,12 @@ msgid "" "chunks at every line ending. This attribute is false by default, and may be " "changed at any time." msgstr "" +"Establecer esto en true hace que el objeto :class:`xmlparser` almacene el " +"contenido textual retornado por Expat para evitar múltiples llamadas a la " +"devolución de llamada :meth:`CharacterDataHandler` siempre que sea posible. " +"Esto puede mejorar sustancialmente el rendimiento ya que Expat normalmente " +"divide los datos de los caracteres en trozos al final de cada línea. Este " +"atributo es falso por defecto y se puede cambiar en cualquier momento." #: ../Doc/library/pyexpat.rst:222 msgid "" @@ -240,6 +340,9 @@ msgid "" "These bytes represent UTF-8 encoded text. This attribute has no meaningful " "interpretation when :attr:`buffer_text` is false." msgstr "" +"Si :attr:`buffer_text` está habilitado, el número de bytes almacenados en el " +"búfer. Estos bytes representan texto codificado en UTF-8. Este atributo no " +"tiene una interpretación significativa cuando :attr:`buffer_text` es falso." #: ../Doc/library/pyexpat.rst:229 msgid "" @@ -250,6 +353,13 @@ msgid "" "versions of this module also used this format.) By default, this attribute " "is false; it may be changed at any time." msgstr "" +"Establecer este atributo en un número entero distinto de cero hace que los " +"atributos se informen como una lista en lugar de un diccionario. Los " +"atributos se presentan en el orden que se encuentran en el texto del " +"documento. Para cada atributo, se presentan dos entradas de lista: el " +"nombre del atributo y el valor del atributo. (Las versiones anteriores de " +"este módulo también usaban este formato). De forma predeterminada, este " +"atributo es falso; se puede cambiar en cualquier momento." #: ../Doc/library/pyexpat.rst:239 msgid "" @@ -261,6 +371,14 @@ msgid "" "processors. By default, this attribute is false; it may be changed at any " "time." msgstr "" +"Si se establece en un número entero distinto de cero, el analizador " +"informará solo los atributos que se especificaron en la instancia del " +"documento y no los que se derivaron de declaraciones de atributos. Las " +"aplicaciones que establecen esto deben tener especial cuidado al utilizar la " +"información adicional disponible en las declaraciones según sea necesario " +"para cumplir con los estándares para el comportamiento de los procesadores " +"XML. De forma predeterminada, este atributo es falso; se puede cambiar en " +"cualquier momento." #: ../Doc/library/pyexpat.rst:247 msgid "" @@ -269,10 +387,14 @@ msgid "" "values once a call to :meth:`Parse` or :meth:`ParseFile` has raised an :exc:" "`xml.parsers.expat.ExpatError` exception." msgstr "" +"Los siguientes atributos contienen valores relacionados con el error más " +"reciente encontrado por un objeto :class:`xmlparser`, y solo tendrán los " +"valores correctos una vez que una llamada a :meth:`Parse` o :meth:" +"`ParseFile` haya lanzado una excepción :exc:`xml.parsers.expat.ExpatError`." #: ../Doc/library/pyexpat.rst:255 msgid "Byte index at which an error occurred." -msgstr "" +msgstr "Índice de bytes en el que se produjo un error." #: ../Doc/library/pyexpat.rst:260 msgid "" @@ -280,14 +402,17 @@ msgid "" "`ErrorString` function, or compared to one of the constants defined in the " "``errors`` object." msgstr "" +"Código numérico que especifica el problema. Este valor puede pasarse a la " +"función :func:`ErrorString`, o compararse con una de las constantes " +"definidas en el objeto ``errors``." #: ../Doc/library/pyexpat.rst:267 msgid "Column number at which an error occurred." -msgstr "" +msgstr "Número de columna en la que se produjo un error." #: ../Doc/library/pyexpat.rst:272 msgid "Line number at which an error occurred." -msgstr "" +msgstr "Número de línea en la que ocurrió un error." #: ../Doc/library/pyexpat.rst:274 msgid "" @@ -298,18 +423,25 @@ msgid "" "position indicated will be just past the last parse event (regardless of " "whether there was an associated callback)." msgstr "" +"Los siguientes atributos contienen valores relacionados con la ubicación " +"actual del análisis en un objeto :class:`xmlparser`. Durante una devolución " +"de llamada que informa un evento de análisis, indican la ubicación del " +"primero de la secuencia de caracteres que generó el evento. Cuando se llama " +"fuera de una devolución de llamada, la posición indicada estará justo " +"después del último evento de análisis (independientemente de si hubo una " +"devolución de llamada asociada)." #: ../Doc/library/pyexpat.rst:284 msgid "Current byte index in the parser input." -msgstr "" +msgstr "Índice de bytes actual en la entrada del analizador." #: ../Doc/library/pyexpat.rst:289 msgid "Current column number in the parser input." -msgstr "" +msgstr "Número de columna actual en la entrada del analizador." #: ../Doc/library/pyexpat.rst:294 msgid "Current line number in the parser input." -msgstr "" +msgstr "Número de línea actual en la entrada del analizador." #: ../Doc/library/pyexpat.rst:296 msgid "" @@ -319,6 +451,12 @@ msgid "" "accepting the correct number of arguments. The arguments are all strings, " "unless otherwise stated." msgstr "" +"Aquí está la lista de controladores que se pueden configurar. Para " +"configurar un controlador en un objeto :class:`xmlparser` *o*, use ``o." +"handlername = func``. *handlername* debe tomarse de la siguiente lista, y " +"*func* debe ser un objeto invocable que acepte el número correcto de " +"argumentos. Los argumentos son todos cadenas, a menos que se indique lo " +"contrario." #: ../Doc/library/pyexpat.rst:305 msgid "" @@ -330,6 +468,13 @@ msgid "" "to be standalone, or ``-1`` if the standalone clause was omitted. This is " "only available with Expat version 1.95.0 or newer." msgstr "" +"Se llama cuando se analiza la declaración XML. La declaración XML es la " +"declaración (opcional) de la versión aplicable de la recomendación XML, la " +"codificación del texto del documento y una declaración \"independiente\" " +"opcional. *version* y *encoding* serán cadenas, y *standalone* será ``1`` si " +"el documento se declara independiente, ``0`` si se declara no independiente " +"o ``-1`` si se omitió la cláusula independiente. Esto solo está disponible " +"con la versión Expat 1.95.0 o más reciente." #: ../Doc/library/pyexpat.rst:316 msgid "" @@ -340,18 +485,30 @@ msgid "" "the document contains and internal document declaration subset. This " "requires Expat version 1.2 or newer." msgstr "" +"Se llama cuando Expat comienza a analizar la declaración del tipo de " +"documento (``'``." msgstr "" +"Llamado para comentarios. *data* es el texto del comentario, excluyendo el " +"``''``." #: ../Doc/library/pyexpat.rst:430 msgid "" @@ -449,10 +656,13 @@ msgid "" "`EndCdataSectionHandler` are needed to be able to identify the syntactical " "start and end for CDATA sections." msgstr "" +"Llamado al comienzo de una sección CDATA. Esto y :attr:" +"`EndCdataSectionHandler` son necesarios para poder identificar el inicio " +"sintáctico y el final de las secciones CDATA." #: ../Doc/library/pyexpat.rst:437 msgid "Called at the end of a CDATA section." -msgstr "" +msgstr "Llamado al final de una sección CDATA." #: ../Doc/library/pyexpat.rst:442 msgid "" @@ -461,6 +671,10 @@ msgid "" "construct which could be reported, but for which no handler has been " "supplied." msgstr "" +"Se invoca por cualquier carácter del documento XML para el que no se ha " +"especificado ningún controlador aplicable. Esto significa caracteres que " +"forman parte de una construcción que se podría informar, pero para los que " +"no se ha proporcionado ningún controlador." #: ../Doc/library/pyexpat.rst:449 msgid "" @@ -468,6 +682,9 @@ msgid "" "expansion of internal entities. The entity reference will not be passed to " "the default handler." msgstr "" +"Es lo mismo que :func:`DefaultHandler`, pero no inhibe la expansión de " +"entidades internas. La referencia de la entidad no se pasará al controlador " +"predeterminado." #: ../Doc/library/pyexpat.rst:456 msgid "" @@ -478,6 +695,13 @@ msgid "" "raise an :const:`XML_ERROR_NOT_STANDALONE` error. If this handler is not " "set, no exception is raised by the parser for this condition." msgstr "" +"Se llama si el documento XML no se ha declarado como un documento " +"independiente. Esto sucede cuando hay un subconjunto externo o una " +"referencia a una entidad de parámetro, pero la declaración XML no establece " +"independiente en ``yes`` en una declaración XML. Si este controlador " +"retorna ``0``, el analizador lanzará un error :const:" +"`XML_ERROR_NOT_STANDALONE`. Si este controlador no está configurado, el " +"analizador no lanza ninguna excepción para esta condición." #: ../Doc/library/pyexpat.rst:466 msgid "" @@ -487,6 +711,12 @@ msgid "" "identifier is not given, *publicId* will be ``None``. The *context* value " "is opaque and should only be used as described below." msgstr "" +"Llamado para referencias a entidades externas. *base* es la base actual, " +"según lo establecido por una llamada anterior a :meth:`SetBase`. Los " +"identificadores público y del sistema, *systemId* y *publicId*, son cadenas " +"si se dan; si no se proporciona el identificador público, *publicId* será " +"``None``. El valor *context* es opaco y solo debe usarse como se describe a " +"continuación." #: ../Doc/library/pyexpat.rst:472 msgid "" @@ -497,20 +727,30 @@ msgid "" "an integer; if it returns ``0``, the parser will raise an :const:" "`XML_ERROR_EXTERNAL_ENTITY_HANDLING` error, otherwise parsing will continue." msgstr "" +"Para que se analicen las entidades externas, se debe implementar este " +"controlador. Es responsable de crear el sub-analizador usando " +"``ExternalEntityParserCreate(context)``, inicializándolo con las " +"devoluciones de llamada apropiadas y analizando la entidad. Este " +"controlador debería devolver un número entero; si retorna ``0``, el " +"analizador lanzará un error :const:`XML_ERROR_EXTERNAL_ENTITY_HANDLING`; de " +"lo contrario, el análisis continuará." #: ../Doc/library/pyexpat.rst:480 msgid "" "If this handler is not provided, external entities are reported by the :attr:" "`DefaultHandler` callback, if provided." msgstr "" +"Si no se proporciona este controlador, las entidades externas se informan " +"mediante la devolución de llamada :attr:`DefaultHandler`, si se proporciona." #: ../Doc/library/pyexpat.rst:487 msgid "ExpatError Exceptions" -msgstr "" +msgstr "Excepciones de ExpatError" #: ../Doc/library/pyexpat.rst:492 msgid ":exc:`ExpatError` exceptions have a number of interesting attributes:" msgstr "" +"Las excepciones :exc:`ExpatError` tienen una serie de atributos interesantes:" #: ../Doc/library/pyexpat.rst:497 msgid "" @@ -518,6 +758,10 @@ msgid "" "messages ` dictionary maps these error " "numbers to Expat's error messages. For example::" msgstr "" +"Número de error interno del expatriado para el error específico. El " +"diccionario :data:`errors.messages ` " +"asigna estos números de error a los mensajes de error de Expat. Por " +"ejemplo::" #: ../Doc/library/pyexpat.rst:509 msgid "" @@ -525,36 +769,45 @@ msgid "" "constants and a dictionary :data:`~xml.parsers.expat.errors.codes` mapping " "these messages back to the error codes, see below." msgstr "" +"El módulo :mod:`~xml.parsers.expat.errors` también proporciona constantes de " +"mensajes de error y un diccionario :data:`~xml.parsers.expat.errors.codes` " +"mapeando estos mensajes a los códigos de error, ver más abajo." #: ../Doc/library/pyexpat.rst:516 msgid "" "Line number on which the error was detected. The first line is numbered " "``1``." msgstr "" +"Número de línea en la que se detectó el error. La primera línea está " +"numerada como ``1``." #: ../Doc/library/pyexpat.rst:521 msgid "" "Character offset into the line where the error occurred. The first column " "is numbered ``0``." msgstr "" +"Carácter desplazado en la línea donde ocurrió el error. La primera columna " +"está numerada como ``0``." #: ../Doc/library/pyexpat.rst:528 msgid "Example" -msgstr "" +msgstr "Ejemplo" #: ../Doc/library/pyexpat.rst:530 msgid "" "The following program defines three handlers that just print out their " "arguments. ::" msgstr "" +"El siguiente programa define tres controladores que simplemente imprimen sus " +"argumentos. ::" #: ../Doc/library/pyexpat.rst:554 msgid "The output from this program is::" -msgstr "" +msgstr "La salida de este programa es::" #: ../Doc/library/pyexpat.rst:571 msgid "Content Model Descriptions" -msgstr "" +msgstr "Descripciones del modelo de contenido" #: ../Doc/library/pyexpat.rst:577 msgid "" @@ -562,6 +815,10 @@ msgid "" "values: the type, the quantifier, the name, and a tuple of children. " "Children are simply additional content model descriptions." msgstr "" +"Los modelos de contenido se describen mediante tuplas anidadas. Cada tupla " +"contiene cuatro valores: el tipo, el cuantificador, el nombre y una tupla de " +"niños. Los niños son simplemente descripciones adicionales del modelo de " +"contenido." #: ../Doc/library/pyexpat.rst:581 msgid "" @@ -569,26 +826,33 @@ msgid "" "parsers.expat.model` module. These constants can be collected in two " "groups: the model type group and the quantifier group." msgstr "" +"Los valores de los dos primeros campos son constantes definidas en el " +"módulo :mod:`xml.parsers.expat.model`. Estas constantes se pueden recopilar " +"en dos grupos: el grupo de tipo de modelo y el grupo de cuantificador." #: ../Doc/library/pyexpat.rst:585 msgid "The constants in the model type group are:" -msgstr "" +msgstr "Las constantes en el grupo de tipos de modelo son:" #: ../Doc/library/pyexpat.rst:591 msgid "" "The element named by the model name was declared to have a content model of " "``ANY``." msgstr "" +"Se declaró que el elemento nombrado por el nombre del modelo tiene un modelo " +"de contenido de ``ANY``." #: ../Doc/library/pyexpat.rst:598 msgid "" "The named element allows a choice from a number of options; this is used for " "content models such as ``(A | B | C)``." msgstr "" +"El elemento nombrado permite elegir entre varias opciones; se utiliza para " +"modelos de contenido como ``(A | B | C)``." #: ../Doc/library/pyexpat.rst:605 msgid "Elements which are declared to be ``EMPTY`` have this model type." -msgstr "" +msgstr "Los elementos que se declaran ``EMPTY`` tienen este tipo de modelo." #: ../Doc/library/pyexpat.rst:619 msgid "" @@ -596,30 +860,36 @@ msgid "" "are indicated with this model type. This is used for models such as ``(A, " "B, C)``." msgstr "" +"Los modelos que representan una serie de modelos que siguen uno tras otro se " +"indican con este tipo de modelo. Se utiliza para modelos como ``(A, B, C)``." #: ../Doc/library/pyexpat.rst:622 msgid "The constants in the quantifier group are:" -msgstr "" +msgstr "Las constantes en el grupo cuantificador son:" #: ../Doc/library/pyexpat.rst:628 msgid "No modifier is given, so it can appear exactly once, as for ``A``." msgstr "" +"No se proporciona ningún modificador, por lo que puede aparecer exactamente " +"una vez, como para ``A``." #: ../Doc/library/pyexpat.rst:634 msgid "The model is optional: it can appear once or not at all, as for ``A?``." msgstr "" +"El modelo es opcional: puede aparecer una vez o no aparecer, como para ``A?" +"``." #: ../Doc/library/pyexpat.rst:640 msgid "The model must occur one or more times (like ``A+``)." -msgstr "" +msgstr "El modelo debe aparecer una o más veces (como ``A+``)." #: ../Doc/library/pyexpat.rst:646 msgid "The model must occur zero or more times, as for ``A*``." -msgstr "" +msgstr "El modelo debe aparecer cero o más veces, como en ``A*``." #: ../Doc/library/pyexpat.rst:652 msgid "Expat error constants" -msgstr "" +msgstr "Constantes de error de expansión" #: ../Doc/library/pyexpat.rst:656 msgid "" @@ -631,106 +901,137 @@ msgid "" "comparing its :attr:`code` attribute with :samp:`errors.codes[errors." "XML_ERROR_{CONSTANT_NAME}]`." msgstr "" +"Las siguientes constantes se proporcionan en el módulo :mod:`xml.parsers." +"expat.errors`. Estas constantes son útiles para interpretar algunos de los " +"atributos de los objetos de excepción :exc:`ExpatError` que se lanzaran " +"cuando se produce un error. Dado que, por razones de compatibilidad con " +"versiones anteriores, el valor de las constantes es el *message* de error y " +"no el *code* de error numérico, puede hacer esto comparando su atributo :" +"attr:`code` con :samp:`errors.codes[errors.XML_ERROR_{CONSTANT_NAME}]`." #: ../Doc/library/pyexpat.rst:664 msgid "The ``errors`` module has the following attributes:" -msgstr "" +msgstr "El módulo ``errors`` tiene los siguientes atributos:" #: ../Doc/library/pyexpat.rst:668 msgid "A dictionary mapping numeric error codes to their string descriptions." msgstr "" +"Un diccionario que asigna códigos de error numéricos a sus descripciones de " +"cadenas." #: ../Doc/library/pyexpat.rst:675 msgid "A dictionary mapping string descriptions to their error codes." msgstr "" +"Un diccionario que asigna descripciones de cadenas a sus códigos de error." #: ../Doc/library/pyexpat.rst:685 msgid "" "An entity reference in an attribute value referred to an external entity " "instead of an internal entity." msgstr "" +"Una referencia de entidad en un valor de atributo se refiere a una entidad " +"externa en lugar de una entidad interna." #: ../Doc/library/pyexpat.rst:691 msgid "" "A character reference referred to a character which is illegal in XML (for " "example, character ``0``, or '``�``')." msgstr "" +"Una referencia de carácter se refiere a un carácter que es ilegal en XML " +"(por ejemplo, carácter ``0``, o '``�``')." #: ../Doc/library/pyexpat.rst:697 msgid "" "An entity reference referred to an entity which was declared with a " "notation, so cannot be parsed." msgstr "" +"Una referencia de entidad se refería a una entidad que se declaró con una " +"notación, por lo que no se puede analizar." #: ../Doc/library/pyexpat.rst:703 msgid "An attribute was used more than once in a start tag." -msgstr "" +msgstr "Un atributo se utilizó más de una vez en una etiqueta de inicio." #: ../Doc/library/pyexpat.rst:711 msgid "" "Raised when an input byte could not properly be assigned to a character; for " "example, a NUL byte (value ``0``) in a UTF-8 input stream." msgstr "" +"Se lanza cuando un byte de entrada no se puede asignar correctamente a un " +"carácter; por ejemplo, un byte NUL (valor ``0``) en un flujo de entrada " +"UTF-8." #: ../Doc/library/pyexpat.rst:717 msgid "Something other than whitespace occurred after the document element." msgstr "" +"Se produjo algo diferente a los espacios en blanco después del elemento del " +"documento." #: ../Doc/library/pyexpat.rst:722 msgid "" "An XML declaration was found somewhere other than the start of the input " "data." msgstr "" +"Se encontró una declaración XML en algún lugar que no sea el comienzo de los " +"datos de entrada." #: ../Doc/library/pyexpat.rst:727 msgid "" "The document contains no elements (XML requires all documents to contain " "exactly one top-level element).." msgstr "" +"El documento no contiene elementos (XML requiere que todos los documentos " +"contengan exactamente un elemento de nivel superior).." #: ../Doc/library/pyexpat.rst:733 msgid "Expat was not able to allocate memory internally." -msgstr "" +msgstr "Expat no pudo asignar memoria internamente." #: ../Doc/library/pyexpat.rst:738 msgid "A parameter entity reference was found where it was not allowed." msgstr "" +"Se encontró una referencia de entidad de parámetro donde no estaba permitida." #: ../Doc/library/pyexpat.rst:743 msgid "An incomplete character was found in the input." -msgstr "" +msgstr "Se encontró un carácter incompleto en la entrada." #: ../Doc/library/pyexpat.rst:748 msgid "" "An entity reference contained another reference to the same entity; possibly " "via a different name, and possibly indirectly." msgstr "" +"Una referencia de entidad contenía otra referencia a la misma entidad; " +"posiblemente a través de un nombre diferente, y posiblemente indirectamente." #: ../Doc/library/pyexpat.rst:754 msgid "Some unspecified syntax error was encountered." -msgstr "" +msgstr "Se encontró algún error de sintaxis no especificado." #: ../Doc/library/pyexpat.rst:759 msgid "An end tag did not match the innermost open start tag." msgstr "" +"Una etiqueta final no coincidía con la etiqueta inicial abierta más interna." #: ../Doc/library/pyexpat.rst:764 msgid "" "Some token (such as a start tag) was not closed before the end of the stream " "or the next token was encountered." msgstr "" +"Algún token (como una etiqueta de inicio) no se cerró antes del final de la " +"transmisión o se encontró el siguiente token." #: ../Doc/library/pyexpat.rst:770 msgid "A reference was made to an entity which was not defined." -msgstr "" +msgstr "Se hizo referencia a una entidad que no estaba definida." #: ../Doc/library/pyexpat.rst:775 msgid "The document encoding is not supported by Expat." -msgstr "" +msgstr "La codificación del documento no es compatible con Expat." #: ../Doc/library/pyexpat.rst:780 msgid "A CDATA marked section was not closed." -msgstr "" +msgstr "No se cerró una sección marcada con CDATA." #: ../Doc/library/pyexpat.rst:788 msgid "" @@ -738,6 +1039,9 @@ msgid "" "declared itself to be in the XML declaration, and the :attr:" "`NotStandaloneHandler` was set and returned ``0``." msgstr "" +"El analizador determinó que el documento no era \"independiente\" aunque se " +"declaró en la declaración XML, y el :attr:`NotStandaloneHandler` se " +"estableció y devolvió ``0``." #: ../Doc/library/pyexpat.rst:801 msgid "" @@ -745,6 +1049,9 @@ msgid "" "Expat was configured without DTD support. This should never be reported by " "a standard build of the :mod:`xml.parsers.expat` module." msgstr "" +"Se solicitó una operación que requiere que se compile el soporte DTD, pero " +"Expat se configuró sin soporte DTD. Esto nunca debería ser informado por " +"una compilación estándar del módulo :mod:`xml.parsers.expat`." #: ../Doc/library/pyexpat.rst:808 msgid "" @@ -752,48 +1059,64 @@ msgid "" "changed before parsing has started. This is (currently) only raised by :" "meth:`UseForeignDTD`." msgstr "" +"Se solicitó un cambio de comportamiento después de que comenzó el análisis " +"que solo se puede cambiar antes de que haya comenzado el análisis. Esto " +"(actualmente) solo lanzado por :meth:`UseForeignDTD`." #: ../Doc/library/pyexpat.rst:815 msgid "An undeclared prefix was found when namespace processing was enabled." msgstr "" +"Se encontró un prefijo no declarado cuando se habilitó el procesamiento del " +"espacio de nombres." #: ../Doc/library/pyexpat.rst:820 msgid "" "The document attempted to remove the namespace declaration associated with a " "prefix." msgstr "" +"El documento intentó eliminar la declaración de espacio de nombres asociada " +"con un prefijo." #: ../Doc/library/pyexpat.rst:826 msgid "A parameter entity contained incomplete markup." -msgstr "" +msgstr "El documento no contenía ningún elemento de documento." #: ../Doc/library/pyexpat.rst:831 msgid "The document contained no document element at all." -msgstr "" +msgstr "El documento no contenía ningún elemento de documento." #: ../Doc/library/pyexpat.rst:836 msgid "There was an error parsing a text declaration in an external entity." msgstr "" +"Se produjo un error al analizar una declaración de texto en una entidad " +"externa." #: ../Doc/library/pyexpat.rst:841 msgid "Characters were found in the public id that are not allowed." msgstr "" +"Se encontraron caracteres en la identificación pública que no están " +"permitidos." #: ../Doc/library/pyexpat.rst:846 msgid "" "The requested operation was made on a suspended parser, but isn't allowed. " "This includes attempts to provide additional input or to stop the parser." msgstr "" +"La operación solicitada se realizó en un analizador suspendido, pero no está " +"permitida. Esto incluye intentos de proporcionar información adicional o " +"detener el analizador." #: ../Doc/library/pyexpat.rst:852 msgid "" "An attempt to resume the parser was made when the parser had not been " "suspended." msgstr "" +"Se realizó un intento de reanudar el analizador cuando no se había " +"suspendido." #: ../Doc/library/pyexpat.rst:857 msgid "This should not be reported to Python applications." -msgstr "" +msgstr "Esto no se debe informar a las aplicaciones Python." #: ../Doc/library/pyexpat.rst:862 msgid "" @@ -801,10 +1124,13 @@ msgid "" "input, but isn't allowed. This includes attempts to provide additional " "input or to stop the parser." msgstr "" +"La operación solicitada se realizó en un analizador que terminó de analizar " +"la entrada, pero no está permitido. Esto incluye intentos de proporcionar " +"información adicional o detener el analizador." #: ../Doc/library/pyexpat.rst:871 msgid "Footnotes" -msgstr "" +msgstr "Notas al pie" #: ../Doc/library/pyexpat.rst:872 msgid "" @@ -813,3 +1139,7 @@ msgid "" "www.w3.org/TR/2006/REC-xml11-20060816/#NT-EncodingDecl and https://www.iana." "org/assignments/character-sets/character-sets.xhtml." msgstr "" +"La cadena de codificación incluida en la salida XML debe cumplir con los " +"estándares apropiados. Por ejemplo, \"UTF-8\" es válido, pero \"UTF8\" no lo " +"es. Consulte https://www.w3.org/TR/2006/REC-xml11-20060816/#NT-EncodingDecl " +"y https://www.iana.org/assignments/character-sets/character-sets.xhtml."