Skip to content

primera de slice #3401

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: 3.13
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 36 additions & 30 deletions c-api/slice.po
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-21 16:38-0300\n"
"PO-Revision-Date: 2021-08-16 13:05+0200\n"
"PO-Revision-Date: 2025-06-25 18:06-0500\n"
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\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.16.0\n"
"X-Generator: Poedit 3.6\n"

#: ../Doc/c-api/slice.rst:6
msgid "Slice Objects"
Expand All @@ -39,10 +40,9 @@ msgid ""
"function always succeeds."
msgstr ""
"Retorna verdadero si *ob* es un objeto rebanada; *ob* no debe ser ``NULL``. "
"Esta función siempre finaliza con éxito."
"Esta función siempre funciona correctamente."

#: ../Doc/c-api/slice.rst:23
#, fuzzy
msgid ""
"Return a new slice object with the given values. The *start*, *stop*, and "
"*step* parameters are used as the values of the slice object attributes of "
Expand All @@ -52,14 +52,15 @@ msgstr ""
"Retorna un nuevo objeto rebanada con los valores dados. Los parámetros "
"*start*, *stop* y *step* se utilizan como los valores de los atributos del "
"objeto rebanada de los mismos nombres. Cualquiera de los valores puede ser "
"``NULL``, en cuyo caso se usará ``None`` para el atributo correspondiente. "
"Retorna ``NULL`` si no se puedo asignar el nuevo objeto."
"``NULL``, en cuyo caso se usará ``None`` para el atributo correspondiente."

#: ../Doc/c-api/slice.rst:28
msgid ""
"Return ``NULL`` with an exception set if the new object could not be "
"allocated."
msgstr ""
"Retorna ``NULL`` con una excepción establecida si no se ha podido asignar el nuevo "
"objeto."

#: ../Doc/c-api/slice.rst:34
msgid ""
Expand All @@ -77,10 +78,10 @@ msgid ""
"one of the indices was not ``None`` and failed to be converted to an "
"integer, in which case ``-1`` is returned with an exception set)."
msgstr ""
"Retorna ``0`` en caso de éxito y ``-1`` en caso de error sin excepción "
"establecida (a menos que uno de los índices no sea ``None`` y no se haya "
"convertido a un entero, en cuyo caso ``- 1`` se retorna con una excepción "
"establecida)."
"Retorna ``0`` en caso de éxito y ``-1`` en caso de error sin un conjunto de "
"excepciones (a menos que uno de los índices no sea ``None`` y no se haya "
"convertido a un entero, en cuyo caso ``- 1`` se retorna con un conjunto de "
"excepción)."

#: ../Doc/c-api/slice.rst:42
msgid "You probably do not want to use this function."
Expand All @@ -107,21 +108,20 @@ msgstr ""
"coherente con el manejo de sectores normales."

#: ../Doc/c-api/slice.rst:57
#, fuzzy
msgid "Return ``0`` on success and ``-1`` on error with an exception set."
msgstr ""
"Retorna ``0`` en caso de éxito y ``-1`` en caso de error con excepción "
"establecida."
"Retorna ``0`` en caso de éxito y ``-1`` en caso de error con un conjunto de "
"excepciones."

#: ../Doc/c-api/slice.rst:60
msgid ""
"This function is considered not safe for resizable sequences. Its invocation "
"should be replaced by a combination of :c:func:`PySlice_Unpack` and :c:func:"
"`PySlice_AdjustIndices` where ::"
"should be replaced by a combination of :c:func:`PySlice_Unpack` "
"and :c:func:`PySlice_AdjustIndices` where ::"
msgstr ""
"Esta función se considera no segura para secuencias redimensionables. Su "
"invocación debe ser reemplazada por una combinación de :c:func:"
"`PySlice_Unpack` y :c:func:`PySlice_AdjustIndices` donde::"
"invocación debe ser reemplazada por una combinación "
"de :c:func:`PySlice_Unpack` y :c:func:`PySlice_AdjustIndices` donde::"

#: ../Doc/c-api/slice.rst:64
msgid ""
Expand All @@ -130,6 +130,10 @@ msgid ""
" // return error\n"
"}"
msgstr ""
"if (PySlice_GetIndicesEx(slice, length, &start, &stop, &step, &slicelength) "
"< 0) {\n"
" // retorna un error\n"
"}"

#: ../Doc/c-api/slice.rst:68
msgid "is replaced by ::"
Expand All @@ -142,6 +146,10 @@ msgid ""
"}\n"
"slicelength = PySlice_AdjustIndices(length, &start, &stop, step);"
msgstr ""
"if (PySlice_Unpack(slice, &start, &stop, &step) < 0) {\n"
" // retorna un error\n"
"}\n"
"slicelength = PySlice_AdjustIndices(length, &start, &stop, step);"

#: ../Doc/c-api/slice.rst:79
msgid ""
Expand All @@ -151,11 +159,11 @@ msgid ""
"PySlice_Unpack` and :c:func:`!PySlice_AdjustIndices`. Arguments *start*, "
"*stop* and *step* are evaluated more than once."
msgstr ""
"Si ``Py_LIMITED_API`` no se establece o establece el valor entre "
"Si ``Py_LIMITED_API`` no se establece o se establece el valor entre "
"``0x03050400`` y ``0x03060000`` (sin incluir) o ``0x03060100`` o un "
"superior :c:func:`!PySlice_GetIndicesEx` se implementa como un macro usando :"
"c:func:`! PySlice_Unpack` y :c:func:`!PySlice_AdjustIndices`. Los argumentos "
"*start*, *stop* y *step* se evalúan más de una vez."
"superior :c:func:`!PySlice_GetIndicesEx` se implementa como un macro "
"usando :c:func:`! PySlice_Unpack` y :c:func:`!PySlice_AdjustIndices`. Los "
"argumentos *start*, *stop* y *step* se evalúan más de una vez."

#: ../Doc/c-api/slice.rst:86
msgid ""
Expand Down Expand Up @@ -183,9 +191,9 @@ msgstr ""
"PY_SSIZE_T_MAX``."

#: ../Doc/c-api/slice.rst:100
#, fuzzy
msgid "Return ``-1`` with an exception set on error, ``0`` on success."
msgstr "Retorna ``-1`` en caso de error, ``0`` en caso de éxito."
msgstr ""
"Retorna ``-1`` con una excepción establecida en caso de error, ``0`` en caso de éxito."

#: ../Doc/c-api/slice.rst:107
msgid ""
Expand All @@ -210,14 +218,12 @@ msgid "Ellipsis Object"
msgstr "Objeto elipsis"

#: ../Doc/c-api/slice.rst:123
#, fuzzy
msgid ""
"The Python ``Ellipsis`` object. This object has no methods. Like :c:data:"
"`Py_None`, it is an :term:`immortal` singleton object."
"The Python ``Ellipsis`` object. This object has no methods. "
"Like :c:data:`Py_None`, it is an :term:`immortal` singleton object."
msgstr ""
"El objeto ``Elipsis`` de Python. Este objeto no tiene métodos. Al igual que :"
"c:data:`Py_None`, es un objeto singleton `inmortal <https://peps.python.org/"
"pep-0683/>`_."
"El objeto ``Ellipsis`` de Python. Este objeto no tiene métodos. Al igual "
"que :c:data:`Py_None`, es un objeto singleton :term:`immortal`."

#: ../Doc/c-api/slice.rst:126
msgid ":c:data:`Py_Ellipsis` is immortal."
Expand Down
1 change: 1 addition & 0 deletions dictionaries/c-api_slice.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
slicelength