Skip to content

Translate file c-api/allocation #1097

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 11 commits into
base: 3.14
Choose a base branch
from
Open
46 changes: 38 additions & 8 deletions c-api/allocation.po
Original file line number Diff line number Diff line change
Expand Up @@ -9,30 +9,35 @@ msgstr ""
"Project-Id-Version: Python 3.12\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-10 10:19+0300\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"
"Language: \n"
"PO-Revision-Date: 2025-06-04 11:27+0300\n"
"Last-Translator: Marios Giannopoulos <mariosgian_2002@yahoo.gr>\n"
"Language-Team: PyGreece <organizers@pygreece.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: c-api/allocation.rst:6
msgid "Allocating Objects on the Heap"
msgstr ""
msgstr "Δέσμευση Αντικειμένων στο Σωρό"

#: c-api/allocation.rst:17
msgid ""
"Initialize a newly allocated object *op* with its type and initial "
"reference. Returns the initialized object. Other fields of the object are "
"not affected."
msgstr ""
"Αρχικοποιεί ένα νεοδεσμευμένο αντικείμενο *op* με τον τύπο και την αρχική "
"αναφορά του. Επιστρέφει το αρχικοποιημένο αντικείμενο. Άλλα πεδία του "
"αντικειμένου δεν επηρεάζονται."

#: c-api/allocation.rst:24
msgid ""
"This does everything :c:func:`PyObject_Init` does, and also initializes the "
"length information for a variable-size object."
msgstr ""
"Αυτό κάνει τα πάντα που κάνει η :c:func:`PyObject_Init`, και επίσης "
"αρχικοποιεί τις πληροφορίες μήκους για ένα αντικείμενο μεταβλητού μεγέθους."

#: c-api/allocation.rst:30
msgid ""
Expand All @@ -43,13 +48,22 @@ msgid ""
"the memory allocation is determined from the :c:member:`~PyTypeObject."
"tp_basicsize` field of the type object."
msgstr ""
"Δεσμεύει ένα νέο αντικείμενο Python χρησιμοποιώντας τον τύπο δομής C *TYPE* "
"και το αντικείμενο τύπου Python *typeobj* (``PyTypeObject*``). Τα πεδία που "
"δεν ορίζονται από την κεφαλίδα αντικειμένου Python δεν αρχικοποιούνται. Ο "
"καλών θα έχει την μοναδική αναφορά στο αντικείμενο (δηλαδή, η μέτρηση "
"αναφορών του θα είναι ένα). Το μέγεθος της δέσμευσης μνήμης καθορίζεται από "
"το πεδίο :c:member:`~PyTypeObject.tp_basicsize` του αντικειμένου τύπου."

#: c-api/allocation.rst:38
msgid ""
"Note that this function is unsuitable if *typeobj* has :c:macro:"
"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_New` "
"instead."
msgstr ""
"Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
"macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
"c:func:`PyObject_GC_New` αντ' αυτού."

#: c-api/allocation.rst:45
msgid ""
Expand All @@ -63,29 +77,45 @@ msgid ""
"same allocation decreases the number of allocations, improving the memory "
"management efficiency."
msgstr ""
"Δεσμεύει ένα νέο αντικείμενο Python χρησιμοποιώντας τον τύπο δομής C *TYPE* "
"και το αντικείμενο τύπου Python *typeobj* (``PyTypeObject*``). Τα πεδία που "
"δεν ορίζονται από την κεφαλίδα αντικειμένου Python δεν αρχικοποιούνται. Η "
"δεσμευμένη μνήμη επιτρέπει τη δομή *TYPE* συν *size* (``Py_ssize_t``) πεδία "
"του μεγέθους που δίνεται από το πεδίο :c:member:`~PyTypeObject.tp_itemsize` "
"του *typeobj*. Αυτό είναι χρήσιμο για την υλοποίηση αντικειμένων όπως τις "
"πλειάδες (tuples), τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους "
"κατά τη διάρκεια της κατασκευής. Η ενσωμάτωση του πίνακα πεδίων στην ίδια "
"δέσμευση μειώνει τον αριθμό των δεσμεύσεων, βελτιώνοντας την αποδοτικότητα "
"της διαχείρισης μνήμης."

#: c-api/allocation.rst:56
msgid ""
"Note that this function is unsuitable if *typeobj* has :c:macro:"
"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_NewVar` "
"instead."
msgstr ""
"Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
"macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
"c:func:`PyObject_GC_NewVar` αντ' αυτού."

#: c-api/allocation.rst:63
msgid "Same as :c:func:`PyObject_Free`."
msgstr ""
msgstr "Ίδιο με την :c:func:`PyObject_Free`."

#: c-api/allocation.rst:67
msgid ""
"Object which is visible in Python as ``None``. This should only be accessed "
"using the :c:macro:`Py_None` macro, which evaluates to a pointer to this "
"object."
msgstr ""
"Αντικείμενο που είναι ορατό στην Python ως ``None``. Αυτό θα πρέπει να "
"προσπελαύνεται μόνο χρησιμοποιώντας τη μακροεντολή :c:macro:`Py_None`, η "
"οποία αξιολογείται σε έναν δείκτη σε αυτό το αντικείμενο."

#: c-api/allocation.rst:74
msgid ":c:func:`PyModule_Create`"
msgstr ""
msgstr ":c:func:`PyModule_Create`"

#: c-api/allocation.rst:75
msgid "To allocate and create extension modules."
msgstr ""
msgstr "Για να δεσμεύσετε και να δημιουργήσετε επεκτάσεις modules."
2 changes: 2 additions & 0 deletions dictionaries/main.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1547,6 +1547,7 @@ zlib
μπορεί
μπορούν
να
νεοδεσμευμένο
ο
οδηγίες
οδηγό
Expand Down Expand Up @@ -1602,6 +1603,7 @@ zlib
προσδιοριστής
προσεταιριστικός
προσημασμένος
προσπελαύνεται
προσποιηθείτε
προτάσσοντάς
ρήτρων
Expand Down
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy