diff --git a/TRANSLATORS b/TRANSLATORS index f0639df9..15f9f5a0 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -10,3 +10,4 @@ Loukas Sakellaridis Αlexandros Tzioras Kleopatra Karapanagiotou Vassiliki Dalakiari +Kalliopi Kastampolidou diff --git a/c-api/set.po b/c-api/set.po index f385d83c..2a6fe6a3 100644 --- a/c-api/set.po +++ b/c-api/set.po @@ -9,17 +9,18 @@ msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-12-04 09:48+0200\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: 2026-03-17 21:21+0200\n" +"Last-Translator: Kalliopi Kastampolidou \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" +"X-Generator: Poedit 3.9\n" #: c-api/set.rst:6 msgid "Set Objects" -msgstr "" +msgstr "Αντικείμενα Set" #: c-api/set.rst:15 msgid "" @@ -34,6 +35,17 @@ msgid "" "`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr`, and :c:func:" "`PyNumber_InPlaceXor`)." msgstr "" +"Αυτή η ενότητα περιγράφει το δημόσιο API για τα αντικείμενα :class:`set` " +"και :class:`frozenset`. Οποιαδήποτε λειτουργικότητα δεν αναφέρεται παρακάτω " +"είναι προτιμότερο να προσπελαστεί είτε μέσω του αφαιρετικού πρωτοκόλλου " +"αντικειμένων (συμπεριλαμβανομένων των :c:func:`PyObject_CallMethod`, :c:func:" +"`PyObject_RichCompareBool`, :c:func:`PyObject_Hash`, :c:func:" +"`PyObject_Repr`, :c:func:`PyObject_IsTrue`, :c:func:`PyObject_Print` και :c:" +"func:`PyObject_GetIter`) είτε μέσω του αφαιρετικού αριθμητικού πρωτοκόλλου " +"(συμπεριλαμβανομένων των :c:func:`PyNumber_And`, :c:func:" +"`PyNumber_Subtract`, :c:func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, :c:func:" +"`PyNumber_InPlaceAnd`, :c:func:`PyNumber_InPlaceSubtract`, :c:func:" +"`PyNumber_InPlaceOr` και :c:func:`PyNumber_InPlaceXor`)." #: c-api/set.rst:29 msgid "" @@ -46,60 +58,89 @@ msgid "" "All access should be done through the documented API rather than by " "manipulating the values in the structure." msgstr "" +"Αυτός ο υποτύπος του :c:type:`PyObject` χρησιμοποιείται για την αποθήκευση " +"των εσωτερικών δεδομένων τόσο για τα αντικείμενα :class:`set` όσο και για τα " +"αντικείμενα :class:`frozenset`. Μοιάζει με το :c:type:`PyDictObject` στο ότι " +"έχει σταθερό μέγεθος για μικρά set (παρόμοια με την αποθήκευση tuple) και " +"δείχνει σε ένα ξεχωριστό, μεταβλητού μεγέθους μπλοκ μνήμης για μεσαία και " +"μεγάλα set (παρόμοια με την αποθήκευση list). Κανένα από τα πεδία αυτής της " +"δομής δεν θεωρείται δημόσιο και όλα υπόκεινται σε αλλαγές. Κάθε πρόσβαση " +"πρέπει να γίνεται μέσω του τεκμηριωμένου API και όχι μέσω απευθείας " +"τροποποίησης των τιμών της δομής." #: c-api/set.rst:40 msgid "" "This is an instance of :c:type:`PyTypeObject` representing the Python :class:" "`set` type." msgstr "" +"Αυτό είναι ένα στιγμιότυπο του :c:type:`PyTypeObject` που αντιπροσωπεύει τον " +"τύπο :class:`set` της Python." #: c-api/set.rst:46 msgid "" "This is an instance of :c:type:`PyTypeObject` representing the Python :class:" "`frozenset` type." msgstr "" +"Αυτό είναι ένα στιγμιότυπο του :c:type:`PyTypeObject` που αντιπροσωπεύει τον " +"τύπο :class:`frozenset` της Python." #: c-api/set.rst:49 msgid "" "The following type check macros work on pointers to any Python object. " "Likewise, the constructor functions work with any iterable Python object." msgstr "" +"Οι παρακάτω μακροεντολές ελέγχου τύπου λειτουργούν σε δείκτες προς " +"οποιοδήποτε αντικείμενο Python. Ομοίως, οι συναρτήσεις constructor " +"λειτουργούν με οποιοδήποτε επαναλήψιμο αντικείμενο Python." #: c-api/set.rst:55 msgid "" "Return true if *p* is a :class:`set` object or an instance of a subtype. " "This function always succeeds." msgstr "" +"Επιστρέφει true αν το *p* είναι αντικείμενο :class:`set` ή στιγμιότυπο " +"υποτύπου. Η συνάρτηση αυτή επιτυγχάνει πάντα." #: c-api/set.rst:60 msgid "" "Return true if *p* is a :class:`frozenset` object or an instance of a " "subtype. This function always succeeds." msgstr "" +"Επιστρέφει true αν το *p* είναι αντικείμενο :class:`frozenset` ή στιγμιότυπο " +"υποτύπου. Η συνάρτηση αυτή επιτυγχάνει πάντα." #: c-api/set.rst:65 msgid "" "Return true if *p* is a :class:`set` object, a :class:`frozenset` object, or " "an instance of a subtype. This function always succeeds." msgstr "" +"Επιστρέφει true αν το *p* είναι αντικείμενο :class:`set`, αντικείμενο :class:" +"`frozenset` ή στιγμιότυπο υποτύπου. Η συνάρτηση αυτή επιτυγχάνει πάντα." #: c-api/set.rst:70 msgid "" "Return true if *p* is a :class:`set` object but not an instance of a " "subtype. This function always succeeds." msgstr "" +"Επιστρέφει true αν το *p* είναι αντικείμενο :class:`set` αλλά όχι " +"στιγμιότυπο υποτύπου. Η συνάρτηση αυτή επιτυγχάνει πάντα." #: c-api/set.rst:77 msgid "" "Return true if *p* is a :class:`set` object or a :class:`frozenset` object " "but not an instance of a subtype. This function always succeeds." msgstr "" +"Επιστρέφει true αν το *p* είναι αντικείμενο :class:`set` ή αντικείμενο :" +"class:`frozenset`, αλλά όχι στιγμιότυπο υποτύπου. Η συνάρτηση αυτή " +"επιτυγχάνει πάντα." #: c-api/set.rst:83 msgid "" "Return true if *p* is a :class:`frozenset` object but not an instance of a " "subtype. This function always succeeds." msgstr "" +"Επιστρέφει true αν το *p* είναι αντικείμενο :class:`frozenset`, αλλά όχι " +"στιγμιότυπο υποτύπου. Η συνάρτηση αυτή επιτυγχάνει πάντα." #: c-api/set.rst:89 msgid "" @@ -109,6 +150,12 @@ msgid "" "is not actually iterable. The constructor is also useful for copying a set " "(``c=set(s)``)." msgstr "" +"Επιστρέφει ένα νέο :class:`set`, το οποίο περιέχει αντικείμενα που " +"επιστρέφονται από το *iterable*. Το *iterable* μπορεί να είναι ``NULL`` για " +"τη δημιουργία νέου κενού set. Επιστρέφει το νέο set σε περίπτωση επιτυχίας ή " +"``NULL`` σε περίπτωση αποτυχίας. Εγείρει :exc:`TypeError` αν το *iterable* " +"δεν είναι στην πραγματικότητα επαναλήψιμο. Ο constructor είναι επίσης " +"χρήσιμος για την αντιγραφή ενός set (``c=set(s)``)." #: c-api/set.rst:98 msgid "" @@ -117,12 +164,19 @@ msgid "" "Return the new set on success or ``NULL`` on failure. Raise :exc:" "`TypeError` if *iterable* is not actually iterable." msgstr "" +"Επιστρέφει ένα νέο :class:`frozenset`, το οποίο περιέχει αντικείμενα που " +"επιστρέφει το *iterable*. Το *iterable* μπορεί να είναι ``NULL`` για τη " +"δημιουργία νέου κενού frozenset. Επιστρέφει το νέο set σε περίπτωση " +"επιτυχίας ή ``NULL`` σε περίπτωση αποτυχίας. Εγείρει :exc:`TypeError`, αν το " +"*iterable* δεν είναι στην πραγματικότητα επαναλήψιμο." #: c-api/set.rst:104 msgid "" "The following functions and macros are available for instances of :class:" "`set` or :class:`frozenset` or instances of their subtypes." msgstr "" +"Οι παρακάτω συναρτήσεις και μακροεντολές είναι διαθέσιμες για στιγμιότυπα " +"των :class:`set` ή :class:`frozenset` ή στιγμιότυπα των υποτύπων τους." #: c-api/set.rst:112 msgid "" @@ -130,10 +184,13 @@ msgid "" "to ``len(anyset)``. Raises a :exc:`SystemError` if *anyset* is not a :class:" "`set`, :class:`frozenset`, or an instance of a subtype." msgstr "" +"Επιστρέφει το μήκος ενός αντικειμένου :class:`set` ή :class:`frozenset`. " +"Ισοδυναμεί με το ``len(anyset)``. Εγείρει :exc:`SystemError` αν το *anyset* " +"δεν είναι :class:`set`, :class:`frozenset` ή στιγμιότυπο υποτύπου." #: c-api/set.rst:119 msgid "Macro form of :c:func:`PySet_Size` without error checking." -msgstr "" +msgstr "Μορφή μακροεντολής της :c:func:`PySet_Size` χωρίς έλεγχο σφαλμάτων." #: c-api/set.rst:124 msgid "" @@ -144,6 +201,12 @@ msgid "" "`SystemError` if *anyset* is not a :class:`set`, :class:`frozenset`, or an " "instance of a subtype." msgstr "" +"Επιστρέφει ``1`` αν βρεθεί, ``0`` αν δεν βρεθεί και ``-1`` αν προκύψει " +"σφάλμα. Σε αντίθεση με τη μέθοδο :meth:`~object.__contains__` της Python, " +"αυτή η συνάρτηση δεν μετατρέπει αυτόματα μη κατακερματίσιμα set σε προσωρινά " +"frozenset. Εγείρει :exc:`TypeError`, αν το *key* είναι μη κατακερματίσιμο. " +"Εγείρει :exc:`SystemError`, αν το *anyset* δεν είναι :class:`set`, :class:" +"`frozenset` ή στιγμιότυπο υποτύπου." #: c-api/set.rst:133 msgid "" @@ -155,12 +218,23 @@ msgid "" "grow. Raise a :exc:`SystemError` if *set* is not an instance of :class:" "`set` or its subtype." msgstr "" +"Προσθέτει το *key* σε ένα στιγμιότυπο :class:`set`. Λειτουργεί επίσης με " +"στιγμιότυπα :class:`frozenset` (όπως η :c:func:`PyTuple_SetItem`, μπορεί να " +"χρησιμοποιηθεί για τη συμπλήρωση των τιμών ολοκαίνουριων frozenset πριν " +"εκτεθούν σε άλλο κώδικα). Επιστρέφει ``0`` σε περίπτωση επιτυχίας ή ``-1`` " +"σε περίπτωση αποτυχίας. Εγείρει :exc:`TypeError`, αν το *key* είναι μη " +"κατακερματίσιμο. Εγείρει :exc:`MemoryError`, αν δεν υπάρχει χώρος για " +"επέκταση. Εγείρει :exc:`SystemError`, αν το *set* δεν είναι στιγμιότυπο του :" +"class:`set` ή υποτύπου του." #: c-api/set.rst:142 msgid "" "The following functions are available for instances of :class:`set` or its " "subtypes but not for instances of :class:`frozenset` or its subtypes." msgstr "" +"Οι παρακάτω συναρτήσεις είναι διαθέσιμες για στιγμιότυπα του :class:`set` ή " +"των υποτύπων του, αλλά όχι για στιγμιότυπα του :class:`frozenset` ή των " +"υποτύπων του." #: c-api/set.rst:148 msgid "" @@ -171,6 +245,13 @@ msgid "" "automatically convert unhashable sets into temporary frozensets. Raise :exc:" "`SystemError` if *set* is not an instance of :class:`set` or its subtype." msgstr "" +"Επιστρέφει ``1`` αν βρεθεί και αφαιρεθεί, ``0`` αν δεν βρεθεί (χωρίς καμία " +"ενέργεια) και ``-1`` αν προκύψει σφάλμα. Δεν εγείρει :exc:`KeyError` για " +"κλειδιά που λείπουν. Εγείρει :exc:`TypeError`, αν το *key* είναι μη " +"κατακερματίσιμο. Σε αντίθεση με τη μέθοδο :meth:`~frozenset.discard` της " +"Python, αυτή η συνάρτηση δεν μετατρέπει αυτόματα μη κατακερματίσιμα set σε " +"προσωρινά frozenset. Εγείρει :exc:`SystemError` αν το *set* δεν είναι " +"στιγμιότυπο του :class:`set` ή υποτύπου του." #: c-api/set.rst:158 msgid "" @@ -179,6 +260,10 @@ msgid "" "if the set is empty. Raise a :exc:`SystemError` if *set* is not an instance " "of :class:`set` or its subtype." msgstr "" +"Επιστρέφει μια νέα αναφορά σε ένα τυχαίο αντικείμενο του *set* και αφαιρεί " +"το αντικείμενο από το *set*. Επιστρέφει ``NULL`` σε περίπτωση αποτυχίας. " +"Εγείρει :exc:`KeyError`, αν το set είναι κενό. Εγείρει :exc:`SystemError` αν " +"το *set* δεν είναι στιγμιότυπο του :class:`set` ή υποτύπου του." #: c-api/set.rst:166 msgid "" @@ -186,23 +271,26 @@ msgid "" "``-1`` and raise :exc:`SystemError` if *set* is not an instance of :class:" "`set` or its subtype." msgstr "" +"Αδειάζει ένα υπάρχον set από όλα τα στοιχεία του. Επιστρέφει ``0`` σε " +"περίπτωση επιτυχίας. Επιστρέφει ``-1`` και εγείρει :exc:`SystemError`, αν το " +"*set* δεν είναι στιγμιότυπο του :class:`set` ή υποτύπου του." #: c-api/set.rst:11 msgid "object" -msgstr "" +msgstr "object" #: c-api/set.rst:11 msgid "set" -msgstr "" +msgstr "set" #: c-api/set.rst:11 msgid "frozenset" -msgstr "" +msgstr "frozenset" #: c-api/set.rst:110 msgid "built-in function" -msgstr "" +msgstr "built-in function" #: c-api/set.rst:110 msgid "len" -msgstr "" +msgstr "len"