@@ -9,30 +9,35 @@ msgstr ""
9
9
"Project-Id-Version : Python 3.12\n "
10
10
"Report-Msgid-Bugs-To : \n "
11
11
"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 "
16
16
"MIME-Version : 1.0\n "
17
17
"Content-Type : text/plain; charset=UTF-8\n "
18
18
"Content-Transfer-Encoding : 8bit\n "
19
19
20
20
#: c-api/allocation.rst:6
21
21
msgid "Allocating Objects on the Heap"
22
- msgstr ""
22
+ msgstr "Δέσμευση Αντικειμένων στο Σωρό "
23
23
24
24
#: c-api/allocation.rst:17
25
25
msgid ""
26
26
"Initialize a newly allocated object *op* with its type and initial "
27
27
"reference. Returns the initialized object. Other fields of the object are "
28
28
"not affected."
29
29
msgstr ""
30
+ "Αρχικοποιεί ένα νεοδεσμευμένο αντικείμενο *op* με τον τύπο και την αρχική "
31
+ "αναφορά του. Επιστρέφει το αρχικοποιημένο αντικείμενο. Άλλα πεδία του "
32
+ "αντικειμένου δεν επηρεάζονται."
30
33
31
34
#: c-api/allocation.rst:24
32
35
msgid ""
33
36
"This does everything :c:func:`PyObject_Init` does, and also initializes the "
34
37
"length information for a variable-size object."
35
38
msgstr ""
39
+ "Αυτό κάνει τα πάντα που κάνει η :c:func:`PyObject_Init`, και επίσης "
40
+ "αρχικοποιεί τις πληροφορίες μήκους για ένα αντικείμενο μεταβλητού μεγέθους."
36
41
37
42
#: c-api/allocation.rst:30
38
43
msgid ""
@@ -43,13 +48,22 @@ msgid ""
43
48
"the memory allocation is determined from the :c:member:`~PyTypeObject."
44
49
"tp_basicsize` field of the type object."
45
50
msgstr ""
51
+ "Δεσμεύει ένα νέο αντικείμενο Python χρησιμοποιώντας τον τύπο δομής C *TYPE* "
52
+ "και το αντικείμενο τύπου Python *typeobj* (``PyTypeObject*``). Τα πεδία που "
53
+ "δεν ορίζονται από την κεφαλίδα αντικειμένου Python δεν αρχικοποιούνται. Ο "
54
+ "καλών θα έχει την μοναδική αναφορά στο αντικείμενο (δηλαδή, η μέτρηση "
55
+ "αναφορών του θα είναι ένα). Το μέγεθος της δέσμευσης μνήμης καθορίζεται από "
56
+ "το πεδίο :c:member:`~PyTypeObject.tp_basicsize` του αντικειμένου τύπου."
46
57
47
58
#: c-api/allocation.rst:38
48
59
msgid ""
49
60
"Note that this function is unsuitable if *typeobj* has :c:macro:"
50
61
"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_New` "
51
62
"instead."
52
63
msgstr ""
64
+ "Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
65
+ "macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
66
+ "c:func:`PyObject_GC_New` αντ' αυτού."
53
67
54
68
#: c-api/allocation.rst:45
55
69
msgid ""
@@ -63,29 +77,45 @@ msgid ""
63
77
"same allocation decreases the number of allocations, improving the memory "
64
78
"management efficiency."
65
79
msgstr ""
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
+ "της διαχείρισης μνήμης."
66
90
67
91
#: c-api/allocation.rst:56
68
92
msgid ""
69
93
"Note that this function is unsuitable if *typeobj* has :c:macro:"
70
94
"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_NewVar` "
71
95
"instead."
72
96
msgstr ""
97
+ "Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
98
+ "macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
99
+ "c:func:`PyObject_GC_NewVar` αντ' αυτού."
73
100
74
101
#: c-api/allocation.rst:63
75
102
msgid "Same as :c:func:`PyObject_Free`."
76
- msgstr ""
103
+ msgstr "Ίδιο με την :c:func:`PyObject_Free`. "
77
104
78
105
#: c-api/allocation.rst:67
79
106
msgid ""
80
107
"Object which is visible in Python as ``None``. This should only be accessed "
81
108
"using the :c:macro:`Py_None` macro, which evaluates to a pointer to this "
82
109
"object."
83
110
msgstr ""
111
+ "Αντικείμενο που είναι ορατό στην Python ως ``None``. Αυτό θα πρέπει να "
112
+ "προσπελαύνεται μόνο χρησιμοποιώντας τη μακροεντολή :c:macro:`Py_None`, η "
113
+ "οποία αξιολογείται σε έναν δείκτη σε αυτό το αντικείμενο."
84
114
85
115
#: c-api/allocation.rst:74
86
116
msgid ":c:func:`PyModule_Create`"
87
- msgstr ""
117
+ msgstr ":c:func:`PyModule_Create` "
88
118
89
119
#: c-api/allocation.rst:75
90
120
msgid "To allocate and create extension modules."
91
- msgstr ""
121
+ msgstr "Για να δεσμεύσετε και να δημιουργήσετε επεκτάσεις modules. "
0 commit comments