@@ -9,30 +9,35 @@ msgstr ""
99"Project-Id-Version : Python 3.12\n "
1010"Report-Msgid-Bugs-To : \n "
1111"POT-Creation-Date : 2025-05-10 10:19+0300\n "
12- "PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE \n "
13- "Last-Translator : FULL NAME <EMAIL@ADDRESS >\n "
14- "Language-Team : LANGUAGE <LL@li .org>\n "
15- "Language : \n "
12+ "PO-Revision-Date : 2025-06-04 11:27+0300 \n "
13+ "Last-Translator : Marios Giannopoulos <mariosgian_2002@yahoo.gr >\n "
14+ "Language-Team : PyGreece <organizers@pygreece .org>\n "
15+ "Language : el \n "
1616"MIME-Version : 1.0\n "
1717"Content-Type : text/plain; charset=UTF-8\n "
1818"Content-Transfer-Encoding : 8bit\n "
1919
2020#: c-api/allocation.rst:6
2121msgid "Allocating Objects on the Heap"
22- msgstr ""
22+ msgstr "Δέσμευση Αντικειμένων στο Σωρό "
2323
2424#: c-api/allocation.rst:17
2525msgid ""
2626"Initialize a newly allocated object *op* with its type and initial "
2727"reference. Returns the initialized object. Other fields of the object are "
2828"not affected."
2929msgstr ""
30+ "Αρχικοποιεί ένα νεοδεσμευμένο αντικείμενο *op* με τον τύπο και την αρχική "
31+ "αναφορά του. Επιστρέφει το αρχικοποιημένο αντικείμενο. Άλλα πεδία του "
32+ "αντικειμένου δεν επηρεάζονται."
3033
3134#: c-api/allocation.rst:24
3235msgid ""
3336"This does everything :c:func:`PyObject_Init` does, and also initializes the "
3437"length information for a variable-size object."
3538msgstr ""
39+ "Αυτό κάνει τα πάντα που κάνει η :c:func:`PyObject_Init`, και επίσης "
40+ "αρχικοποιεί τις πληροφορίες μήκους για ένα αντικείμενο μεταβλητού μεγέθους."
3641
3742#: c-api/allocation.rst:30
3843msgid ""
@@ -43,13 +48,22 @@ msgid ""
4348"the memory allocation is determined from the :c:member:`~PyTypeObject."
4449"tp_basicsize` field of the type object."
4550msgstr ""
51+ "Δεσμεύει ένα νέο αντικείμενο Python χρησιμοποιώντας τον τύπο δομής C *TYPE* "
52+ "και το αντικείμενο τύπου Python *typeobj* (``PyTypeObject*``). Τα πεδία που "
53+ "δεν ορίζονται από την κεφαλίδα αντικειμένου Python δεν αρχικοποιούνται. Ο "
54+ "καλών θα έχει την μοναδική αναφορά στο αντικείμενο (δηλαδή, η μέτρηση "
55+ "αναφορών του θα είναι ένα). Το μέγεθος της δέσμευσης μνήμης καθορίζεται από "
56+ "το πεδίο :c:member:`~PyTypeObject.tp_basicsize` του αντικειμένου τύπου."
4657
4758#: c-api/allocation.rst:38
4859msgid ""
4960"Note that this function is unsuitable if *typeobj* has :c:macro:"
5061"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_New` "
5162"instead."
5263msgstr ""
64+ "Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
65+ "macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
66+ "c:func:`PyObject_GC_New` αντ' αυτού."
5367
5468#: c-api/allocation.rst:45
5569msgid ""
@@ -63,29 +77,45 @@ msgid ""
6377"same allocation decreases the number of allocations, improving the memory "
6478"management efficiency."
6579msgstr ""
80+ "Δεσμεύει ένα νέο αντικείμενο Python χρησιμοποιώντας τον τύπο δομής C *TYPE* "
81+ "και το αντικείμενο τύπου Python *typeobj* (``PyTypeObject*``). Τα πεδία που "
82+ "δεν ορίζονται από την κεφαλίδα αντικειμένου Python δεν αρχικοποιούνται. Η "
83+ "δεσμευμένη μνήμη επιτρέπει τη δομή *TYPE* συν *size* (``Py_ssize_t``) πεδία "
84+ "του μεγέθους που δίνεται από το πεδίο :c:member:`~PyTypeObject.tp_itemsize` "
85+ "του *typeobj*. Αυτό είναι χρήσιμο για την υλοποίηση αντικειμένων όπως τις "
86+ "πλειάδες (tuples), τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους "
87+ "κατά τη διάρκεια της κατασκευής. Η ενσωμάτωση του πίνακα πεδίων στην ίδια "
88+ "δέσμευση μειώνει τον αριθμό των δεσμεύσεων, βελτιώνοντας την αποδοτικότητα "
89+ "της διαχείρισης μνήμης."
6690
6791#: c-api/allocation.rst:56
6892msgid ""
6993"Note that this function is unsuitable if *typeobj* has :c:macro:"
7094"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_NewVar` "
7195"instead."
7296msgstr ""
97+ "Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
98+ "macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
99+ "c:func:`PyObject_GC_NewVar` αντ' αυτού."
73100
74101#: c-api/allocation.rst:63
75102msgid "Same as :c:func:`PyObject_Free`."
76- msgstr ""
103+ msgstr "Ίδιο με την :c:func:`PyObject_Free`. "
77104
78105#: c-api/allocation.rst:67
79106msgid ""
80107"Object which is visible in Python as ``None``. This should only be accessed "
81108"using the :c:macro:`Py_None` macro, which evaluates to a pointer to this "
82109"object."
83110msgstr ""
111+ "Αντικείμενο που είναι ορατό στην Python ως ``None``. Αυτό θα πρέπει να "
112+ "προσπελαύνεται μόνο χρησιμοποιώντας τη μακροεντολή :c:macro:`Py_None`, η "
113+ "οποία αξιολογείται σε έναν δείκτη σε αυτό το αντικείμενο."
84114
85115#: c-api/allocation.rst:74
86116msgid ":c:func:`PyModule_Create`"
87- msgstr ""
117+ msgstr ":c:func:`PyModule_Create` "
88118
89119#: c-api/allocation.rst:75
90120msgid "To allocate and create extension modules."
91- msgstr ""
121+ msgstr "Για να δεσμεύσετε και να δημιουργήσετε επεκτάσεις modules. "
0 commit comments