Skip to content

C API Typehints translation #1644

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

Merged
merged 3 commits into from
Nov 19, 2021
Merged
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
35 changes: 27 additions & 8 deletions c-api/typehints.po
Original file line number Diff line number Diff line change
Expand Up @@ -4,30 +4,35 @@
# package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python en Español 3.10\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-10-16 21:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"PO-Revision-Date: 2021-11-16 22:14-0600\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Last-Translator: Erick G. Islas Osuna <erickisos653@gmail.com>\n"
"Language-Team: \n"
"Language: es\n"
"X-Generator: Poedit 3.0\n"

#: ../Doc/c-api/typehints.rst:6
msgid "Objects for Type Hinting"
msgstr ""
msgstr "Objetos para indicaciones de tipado"

#: ../Doc/c-api/typehints.rst:8
msgid ""
"Various built-in types for type hinting are provided. Currently, two types "
"exist -- :ref:`GenericAlias <types-genericalias>` and :ref:`Union <types-"
"union>`. Only ``GenericAlias`` is exposed to C."
msgstr ""
"Se proporcionan varios tipos incorporados para indicaciones de tipado. "
"Actualmente existen dos tipos -- :ref:`GenericAlias <types-genericalias>` y :"
"ref:`Union <types-union>`. Solo ``GenericAlias`` es expuesto a C."

#: ../Doc/c-api/typehints.rst:14
msgid ""
Expand All @@ -43,17 +48,31 @@ msgid ""
"lazily from ``__args__``. On failure, an exception is raised and ``NULL`` "
"is returned."
msgstr ""
"Crea un objeto :ref:`GenericAlias <types-genericalias>`. Equivalente a "
"llamar la clase de Python :class:`types.GenericAlias`. Los argumentos "
"*origin* y *args* configuran los atributos ``__origin__`` y ``__args__`` de "
"``GenericAlias`` respectivamente. *origin* debe ser un :c:type:"
"`PyTypeObject*`, y *args* puede ser un :c:type:`PyTupleObject*` o cualquier "
"``PyObject*``. Si el valor de *args* no es una tupla, un 1-tupla es "
"automáticamente construida y ``__args__`` es configurado como ``(args,)``. "
"Para los argumentos se realiza un chequeo mínimo, de esta manera la función "
"tendrá éxito incluso si *origin* no es un tipo. El atributo "
"``__parameters__`` de ``GenericAlias`` es construido de forma diferida a "
"partir de ``__args__``. Si existe una falla, se levantará una excepción y se "
"retornará ``NULL``."

#: ../Doc/c-api/typehints.rst:28
msgid "Here's an example of how to make an extension type generic::"
msgstr ""
msgstr "Aquí hay un ejemplo sobre cómo hacer un tipo de extensión genérica::"

#: ../Doc/c-api/typehints.rst:38
msgid "The data model method :meth:`__class_getitem__`."
msgstr ""
msgstr "El método del modelo de datos :meth:`__class_getitem__`."

#: ../Doc/c-api/typehints.rst:44
msgid ""
"The C type of the object returned by :c:func:`Py_GenericAlias`. Equivalent "
"to :class:`types.GenericAlias` in Python."
msgstr ""
"El tipo en C del objeto retornado por :c:func:`Py_GenericAlias`. Equivalente "
"a :class:`types.GenericAlias` en Python."