8000 Translate file c-api/allocation (#1097) · python/python-docs-el@8e3ba09 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8e3ba09

Browse files
mgiannopoulos24skpanagiotispre-commit-ci-lite[bot]
authored
Translate file c-api/allocation (#1097)
* cpython * Translate file c-api/allocation * Revert to 99ca cpython * Update c-api/allocation.po Co-authored-by: Panagiotis Skias <panagiotis.skias@gmail.com> * Update c-api/allocation.po Co-authored-by: Panagiotis Skias <panagiotis.skias@gmail.com> * Update c-api/allocation.po Co-authored-by: Panagiotis Skias <panagiotis.skias@gmail.com> * [pre-commit.ci lite] apply automatic fixes --------- Co-authored-by: Panagiotis Skias <panagiotis.skias@gmail.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent 22857bb commit 8e3ba09

File tree

2 files changed

+40
-8
lines changed

2 files changed

+40
-8
lines changed

c-api/allocation.po

Lines changed: 38 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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
2121
msgid "Allocating Objects on the Heap"
22-
msgstr ""
22+
msgstr "Δέσμευση Αντικειμένων στο Σωρό"
2323

2424
#: c-api/allocation.rst:17
2525
msgid ""
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."
2929
msgstr ""
30+
"Αρχικοποιεί ένα νεοδεσμευμένο αντικείμενο *op* με τον τύπο και την αρχική "
31+
"αναφορά του. Επιστρέφει το αρχικοποιημένο αντικείμενο. Άλλα πεδία του "
32+
"αντικειμένου δεν επηρεάζονται."
3033

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

3742
#: c-api/allocation.rst:30
3843
msgid ""
@@ -43,13 +48,22 @@ msgid ""
4348
"the memory allocation is determined from the :c:member:`~PyTypeObject."
4449
"tp_basicsize` field of the type object."
4550
msgstr ""
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
4859
msgid ""
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."
5263
msgstr ""
64+
"Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
65+
"macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
66+
"c:func:`PyObject_GC_New` αντ' αυτού."
5367

5468
#: c-api/allocation.rst:45
5569
msgid ""
@@ -63,29 +77,45 @@ msgid ""
6377
"same allocation decreases the number of allocations, improving the memory "
6478
"management efficiency."
6579
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+
"της διαχείρισης μνήμης."
6690

6791
#: c-api/allocation.rst:56
6892
msgid ""
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."
7296
msgstr ""
97+
"Σημειώστε ότι αυτή η συνάρτηση δεν είναι κατάλληλη αν το *typeobj* έχει :c:"
98+
"macro:`Py_TPFLAGS_HAVE_GC` ορισμένο. Για τέτοια αντικείμενα, χρησιμοποιήστε :"
99+
"c:func:`PyObject_GC_NewVar` αντ' αυτού."
73100

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

78105
#: c-api/allocation.rst:67
79106
msgid ""
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."
83110
msgstr ""
111+
"Αντικείμενο που είναι ορατό στην Python ως ``None``. Αυτό θα πρέπει να "
112+
"προσπελαύνεται μόνο χρησιμοποιώντας τη μακροεντολή :c:macro:`Py_None`, η "
113+
"οποία αξιολογείται σε έναν δείκτη σε αυτό το αντικείμενο."
84114

85115
#: c-api/allocation.rst:74
86116
msgid ":c:func:`PyModule_Create`"
87-
msgstr ""
117+
msgstr ":c:func:`PyModule_Create`"
88118

89119
#: c-api/allocation.rst:75
90120
msgid "To allocate and create extension modules."
91-
msgstr ""
121+
msgstr "Για να δεσμεύσετε και να δημιουργήσετε επεκτάσεις modules."

dictionaries/main.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1547,6 +1547,7 @@ zlib
15471547
μπορεί
15481548
μπορούν
15491549
να
1550+
νεοδεσμευμένο
15501551
ο
15511552
οδηγίες
15521553
οδηγό
@@ -1602,6 +1603,7 @@ zlib
16021603
προσδιοριστής
16031604
προσεταιριστικός
16041605
προσημασμένος
1606+
προσπελαύνεται
16051607
προσποιηθείτε
16061608
προτάσσοντάς
16071609
ρήτρων

0 commit comments

Comments
 (0)
0