From 08d734d13b0faf96ebfdaaa5176d06715a915b39 Mon Sep 17 00:00:00 2001 From: mgiannopoulos24 Date: Tue, 20 May 2025 13:23:30 +0300 Subject: [PATCH 1/7] cpython --- cpython | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpython b/cpython index 99ca086f..aeb3a6f6 160000 --- a/cpython +++ b/cpython @@ -1 +1 @@ -Subproject commit 99ca086f9120f402e1147b473cee987a40437b96 +Subproject commit aeb3a6f61af53ed3fbf31f0b3704f49b71ac553c From 4227b30866b95b296086e80adf0422c117a4af3b Mon Sep 17 00:00:00 2001 From: mgiannopoulos24 Date: Wed, 4 Jun 2025 23:47:08 +0300 Subject: [PATCH 2/7] Translate file c-api/allocation --- c-api/allocation.po | 46 +++++++++++++++++++++++++++++++++++-------- dictionaries/main.txt | 2 ++ 2 files changed, 40 insertions(+), 8 deletions(-) diff --git a/c-api/allocation.po b/c-api/allocation.po index 65dc2489..c0aca5ce 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -9,17 +9,17 @@ 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 \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2025-06-04 11:27+0300\n" +"Last-Translator: Marios Giannopoulos \n" +"Language-Team: PyGreece \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 "" @@ -27,12 +27,17 @@ msgid "" "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 "" @@ -43,6 +48,12 @@ 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 "" @@ -50,6 +61,9 @@ msgid "" "`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 "" @@ -63,6 +77,16 @@ 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 "" @@ -70,10 +94,13 @@ msgid "" "`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 "" @@ -81,11 +108,14 @@ msgid "" "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." diff --git a/dictionaries/main.txt b/dictionaries/main.txt index 62d70ee4..3e136e7d 100644 --- a/dictionaries/main.txt +++ b/dictionaries/main.txt @@ -1547,6 +1547,7 @@ zlib μπορεί μπορούν να +νεοδεσμευμένο ο οδηγίες οδηγό @@ -1602,6 +1603,7 @@ zlib προσδιοριστής προσεταιριστικός προσημασμένος +προσπελαύνεται προσποιηθείτε προτάσσοντάς ρήτρων From f2e75ce5dc8f6ebf3f038fea7eaef0ce758ae126 Mon Sep 17 00:00:00 2001 From: mgiannopoulos24 Date: Wed, 4 Jun 2025 23:48:37 +0300 Subject: [PATCH 3/7] Revert to 99ca cpython --- cpython | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpython b/cpython index aeb3a6f6..99ca086f 160000 --- a/cpython +++ b/cpython @@ -1 +1 @@ -Subproject commit aeb3a6f61af53ed3fbf31f0b3704f49b71ac553c +Subproject commit 99ca086f9120f402e1147b473cee987a40437b96 From 1f40eb84f06dd0887dcaf78c59a3f96653f6d002 Mon Sep 17 00:00:00 2001 From: mgiannopoulos24 <79588074+mgiannopoulos24@users.noreply.github.com> Date: Thu, 5 Jun 2025 20:06:20 +0300 Subject: [PATCH 4/7] Update c-api/allocation.po Co-authored-by: Panagiotis Skias --- c-api/allocation.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c-api/allocation.po b/c-api/allocation.po index c0aca5ce..ed04f4c6 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -82,7 +82,7 @@ msgstr "" "δεν ορίζονται από την κεφαλίδα αντικειμένου Python δεν αρχικοποιούνται. Η " "δεσμευμένη μνήμη επιτρέπει τη δομή *TYPE* συν *size* (``Py_ssize_t``) πεδία " "του μεγέθους που δίνεται από το πεδίο :c:member:`~PyTypeObject.tp_itemsize` " -"του *typeobj*. Αυτό είναι χρήσιμο για την υλοποίηση αντικειμένων όπως τα " +"του *typeobj*. Αυτό είναι χρήσιμο για την υλοποίηση αντικειμένων όπως τις " "tuples, τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους κατά τη " "διάρκεια της κατασκευής. Η ενσωμάτωση του πίνακα πεδίων στην ίδια δέσμευση " "μειώνει τον αριθμό των δεσμεύσεων, βελτιώνοντας την αποδοτικότητα " From 1cecb0457782600b7a49dfd1e020b8ce0125ba41 Mon Sep 17 00:00:00 2001 From: mgiannopoulos24 <79588074+mgiannopoulos24@users.noreply.github.com> Date: Thu, 5 Jun 2025 20:06:26 +0300 Subject: [PATCH 5/7] Update c-api/allocation.po Co-authored-by: Panagiotis Skias --- c-api/allocation.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c-api/allocation.po b/c-api/allocation.po index ed04f4c6..a026c3db 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -83,7 +83,7 @@ msgstr "" "δεσμευμένη μνήμη επιτρέπει τη δομή *TYPE* συν *size* (``Py_ssize_t``) πεδία " "του μεγέθους που δίνεται από το πεδίο :c:member:`~PyTypeObject.tp_itemsize` " "του *typeobj*. Αυτό είναι χρήσιμο για την υλοποίηση αντικειμένων όπως τις " -"tuples, τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους κατά τη " +"πλειάδες (tuples), τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους κατά τη " "διάρκεια της κατασκευής. Η ενσωμάτωση του πίνακα πεδίων στην ίδια δέσμευση " "μειώνει τον αριθμό των δεσμεύσεων, βελτιώνοντας την αποδοτικότητα " "διαχείρισης μνήμης." From 81ce74d93f40299a4ea62cec612b734a8e6e23d2 Mon Sep 17 00:00:00 2001 From: mgiannopoulos24 <79588074+mgiannopoulos24@users.noreply.github.com> Date: Thu, 5 Jun 2025 20:06:31 +0300 Subject: [PATCH 6/7] Update c-api/allocation.po Co-authored-by: Panagiotis Skias --- c-api/allocation.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c-api/allocation.po b/c-api/allocation.po index a026c3db..ee4b76c1 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -86,7 +86,7 @@ msgstr "" "πλειάδες (tuples), τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους κατά τη " "διάρκεια της κατασκευής. Η ενσωμάτωση του πίνακα πεδίων στην ίδια δέσμευση " "μειώνει τον αριθμό των δεσμεύσεων, βελτιώνοντας την αποδοτικότητα " -"διαχείρισης μνήμης." +"της διαχείρισης μνήμης." #: c-api/allocation.rst:56 msgid "" From f8d559151a5f0248f8d1be2f8592d1b33d315ffe Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Thu, 5 Jun 2025 17:08:18 +0000 Subject: [PATCH 7/7] [pre-commit.ci lite] apply automatic fixes --- c-api/allocation.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/c-api/allocation.po b/c-api/allocation.po index ee4b76c1..f61efa31 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -83,9 +83,9 @@ msgstr "" "δεσμευμένη μνήμη επιτρέπει τη δομή *TYPE* συν *size* (``Py_ssize_t``) πεδία " "του μεγέθους που δίνεται από το πεδίο :c:member:`~PyTypeObject.tp_itemsize` " "του *typeobj*. Αυτό είναι χρήσιμο για την υλοποίηση αντικειμένων όπως τις " -"πλειάδες (tuples), τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους κατά τη " -"διάρκεια της κατασκευής. Η ενσωμάτωση του πίνακα πεδίων στην ίδια δέσμευση " -"μειώνει τον αριθμό των δεσμεύσεων, βελτιώνοντας την αποδοτικότητα " +"πλειάδες (tuples), τα οποία είναι σε θέση να προσδιορίσουν το μέγεθός τους " +"κατά τη διάρκεια της κατασκευής. Η ενσωμάτωση του πίνακα πεδίων στην ίδια " +"δέσμευση μειώνει τον αριθμό των δεσμεύσεων, βελτιώνοντας την αποδοτικότητα " "της διαχείρισης μνήμης." #: c-api/allocation.rst:56