Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
c27f325
Add greek translation for library/annotationlib.po
vadal Jun 6, 2026
98a6e0a
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jun 6, 2026
eea00fd
add dictionary words, fix typo
vadal Jun 6, 2026
86a333c
Merge remote-tracking branch 'origin/translate-library-annotationlib'…
vadal Jun 6, 2026
dfd1d1a
add dictionary words, fix typo
vadal Jun 6, 2026
d26271e
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jun 6, 2026
8c9a280
Update library/annotationlib.po
vadal Jun 8, 2026
e108b2b
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jun 8, 2026
8ccb1d3
Merge branch 'python:3.14' into translate-library-annotationlib
vadal Jun 8, 2026
c4e4a78
translate annotations words
vadal Jun 8, 2026
920612e
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jun 8, 2026
a944bbd
Update library/annotationlib.po
vadal Jun 8, 2026
88a0dce
translate annotations words
vadal Jun 8, 2026
f4cb759
Merge remote-tracking branch 'origin/translate-library-annotationlib'…
vadal Jun 8, 2026
e67b1ee
apply suggestion
vadal Jun 8, 2026
cc75712
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jun 8, 2026
911504a
apply suggestions
vadal Jun 8, 2026
c22051e
Merge remote-tracking branch 'origin/translate-library-annotationlib'…
vadal Jun 8, 2026
c76dee2
apply suggestions
vadal Jun 8, 2026
379eef8
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jun 8, 2026
7f88ad5
Update library/annotationlib.po
vadal Jun 9, 2026
22a62da
Update library/annotationlib.po
vadal Jun 9, 2026
6003e73
Update library/annotationlib.po
vadal Jun 9, 2026
b89a4cd
Update library/annotationlib.po
vadal Jun 9, 2026
c2ad49a
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jun 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[pre-commit.ci lite] apply automatic fixes
  • Loading branch information
pre-commit-ci-lite[bot] authored Jun 8, 2026
commit 379eef8f52bb0a9e140c68f43e5e4a8c6bc72e36
100 changes: 51 additions & 49 deletions library/annotationlib.po
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@ msgid ""
"in Python 3.7 and newer; see :pep:`563`): Annotations are stored as strings "
"only."
msgstr ""
"*Επισημάνσεις (annotations) ως συμβολοσειρές* (χρησιμοποιούνται με το ``from __future__ "
"import annotations`` από την Python 3.7 και μετά· δείτε το :pep:`563`): οι "
"επισημάνσεις (annotations) αποθηκεύονται μόνο ως συμβολοσειρές."
"*Επισημάνσεις (annotations) ως συμβολοσειρές* (χρησιμοποιούνται με το ``from "
"__future__ import annotations`` από την Python 3.7 και μετά· δείτε το :pep:"
"`563`): οι επισημάνσεις (annotations) αποθηκεύονται μόνο ως συμβολοσειρές."

#: library/annotationlib.rst:80
msgid ""
Expand Down Expand Up @@ -270,25 +270,27 @@ msgid ""
"__future__ import annotations`` is present, but this behavior will "
"eventually be removed."
msgstr ""
"Η βασική σημασιολογία χρησιμοποιήθηκε όταν οι επισημάνσεις (annotations) συναρτήσεων "
"εισήχθησαν για πρώτη φορά στην Python 3.0 (από το :pep:`3107`), επειδή ήταν "
"ο απλούστερος, πιο προφανής τρόπος υλοποίησης των επισημάνσεων (annotations). Το ίδιο "
"μοντέλο εκτέλεσης χρησιμοποιήθηκε όταν εισήχθησαν οι επισημάνσεις (annotations) μεταβλητών "
"στην Python 3.6 (από το :pep:`526`). Ωστόσο, η βασική σημασιολογία προκάλεσε "
"προβλήματα κατά τη χρήση των επισημάνσεων (annotations) ως υποδείξεων τύπων, όπως η ανάγκη "
"αναφοράς σε ονόματα που δεν έχουν ακόμη οριστεί όταν συναντάται η "
"επισήμανση. Επιπλέον, υπήρξαν προβλήματα απόδοσης με την εκτέλεση των "
"επισημάνσεων (annotations) κατά τον χρόνο εισαγωγής του module. Επομένως, στην Python 3.7, "
"το :pep:`563` εισήγαγε τη δυνατότητα αποθήκευσης των επισημάνσεων (annotations) ως "
"Η βασική σημασιολογία χρησιμοποιήθηκε όταν οι επισημάνσεις (annotations) "
"συναρτήσεων εισήχθησαν για πρώτη φορά στην Python 3.0 (από το :pep:`3107`), "
"επειδή ήταν ο απλούστερος, πιο προφανής τρόπος υλοποίησης των επισημάνσεων "
"(annotations). Το ίδιο μοντέλο εκτέλεσης χρησιμοποιήθηκε όταν εισήχθησαν οι "
"επισημάνσεις (annotations) μεταβλητών στην Python 3.6 (από το :pep:`526`). "
"Ωστόσο, η βασική σημασιολογία προκάλεσε προβλήματα κατά τη χρήση των "
"επισημάνσεων (annotations) ως υποδείξεων τύπων, όπως η ανάγκη αναφοράς σε "
"ονόματα που δεν έχουν ακόμη οριστεί όταν συναντάται η επισήμανση. Επιπλέον, "
"υπήρξαν προβλήματα απόδοσης με την εκτέλεση των επισημάνσεων (annotations) "
"κατά τον χρόνο εισαγωγής του module. Επομένως, στην Python 3.7, το :pep:"
"`563` εισήγαγε τη δυνατότητα αποθήκευσης των επισημάνσεων (annotations) ως "
"συμβολοσειρές χρησιμοποιώντας τη σύνταξη ``from __future__ import "
"annotations``. Το σχέδιο τότε ήταν να γίνει τελικά αυτή η συμπεριφορά η "
"προεπιλογή, αλλά εμφανίστηκε ένα πρόβλημα: οι επισημάνσεις (annotations) ως συμβολοσειρές "
"είναι πιο δύσκολο να επεξεργαστούν για όσα άτομα κάνουν ενδοσκόπηση στις "
"επισημάνσεις (annotations) κατά τον χρόνο εκτέλεσης. Σαν εναλλακτική πρόταση, το :pep:"
"`649`, εισήγαγε το τρίτο μοντέλο εκτέλεσης, την αναβαλλόμενη αξιολόγηση, και "
"υλοποιήθηκε στην Python 3.14. Οι επισημάνσεις (annotations) ως συμβολοσειρές εξακολουθούν "
"να χρησιμοποιούνται αν υπάρχει το ``from __future__ import annotations``, "
"αλλά αυτή η συμπεριφορά θα αφαιρεθεί τελικά."
"προεπιλογή, αλλά εμφανίστηκε ένα πρόβλημα: οι επισημάνσεις (annotations) ως "
"συμβολοσειρές είναι πιο δύσκολο να επεξεργαστούν για όσα άτομα κάνουν "
"ενδοσκόπηση στις επισημάνσεις (annotations) κατά τον χρόνο εκτέλεσης. Σαν "
"εναλλακτική πρόταση, το :pep:`649`, εισήγαγε το τρίτο μοντέλο εκτέλεσης, την "
"αναβαλλόμενη αξιολόγηση, και υλοποιήθηκε στην Python 3.14. Οι επισημάνσεις "
"(annotations) ως συμβολοσειρές εξακολουθούν να χρησιμοποιούνται αν υπάρχει "
"το ``from __future__ import annotations``, αλλά αυτή η συμπεριφορά θα "
"αφαιρεθεί τελικά."

#: library/annotationlib.rst:121
msgid "Classes"
Expand Down Expand Up @@ -345,10 +347,10 @@ msgid ""
"code, up to modifications including, but not restricted to, whitespace "
"normalizations and constant values optimizations."
msgstr ""
"Οι τιμές είναι η συμβολοσειρά κειμένου της επισήμανσης (annotation) όπως εμφανίζεται στον "
"πηγαίο κώδικα, με κάποιες τροποποιήσεις που περιλαμβάνουν κανονικοποιήσεις "
"λευκών χαρακτήρων και βελτιστοποιήσεις σταθερών τιμών (αλλά δεν "
"περιορίζονται σε αυτές)."
"Οι τιμές είναι η συμβολοσειρά κειμένου της επισήμανσης (annotation) όπως "
"εμφανίζεται στον πηγαίο κώδικα, με κάποιες τροποποιήσεις που περιλαμβάνουν "
"κανονικοποιήσεις λευκών χαρακτήρων και βελτιστοποιήσεις σταθερών τιμών (αλλά "
"δεν περιορίζονται σε αυτές)."

#: library/annotationlib.rst:161
msgid ""
Expand All @@ -360,7 +362,8 @@ msgstr ""
#: library/annotationlib.rst:167
msgid "A proxy object for forward references in annotations."
msgstr ""
"Ένα αντικείμενο αντιπροσώπου για αναφορές προς τα εμπρός σε επισημάνσεις (annotations)."
"Ένα αντικείμενο αντιπροσώπου για αναφορές προς τα εμπρός σε επισημάνσεις "
"(annotations)."

#: library/annotationlib.rst:169
msgid ""
Expand All @@ -372,8 +375,8 @@ msgstr ""
"Στιγμιότυπα αυτής της κλάσης επιστρέφονται όταν χρησιμοποιείται η μορφή :"
"attr:`~Format.FORWARDREF` και οι επισημάνσεις (annotations) περιέχουν ένα "
"όνομα που δεν μπορεί να επιλυθεί. Αυτό μπορεί να συμβεί όταν χρησιμοποιείται "
"μια αναφορά προς τα εμπρός σε μια επισήμανση (annotation), όπως όταν γίνεται αναφορά σε "
"μια κλάση πριν αυτή οριστεί."
"μια αναφορά προς τα εμπρός σε μια επισήμανση (annotation), όπως όταν γίνεται "
"αναφορά σε μια κλάση πριν αυτή οριστεί."

#: library/annotationlib.rst:176
msgid ""
Expand Down Expand Up @@ -454,9 +457,9 @@ msgstr ""
"`συναρτήσεις <generic-functions>`. Είναι ένα tuple από :ref:`παραμέτρους "
"τύπου <type-params>` που είναι εντός εμβέλειας όσο η αναφορά προς τα εμπρός "
"αξιολογείται. Για παράδειγμα, αν αξιολογείται μία :class:`~ForwardRef` που "
"ανακτήθηκε από έναν μια επισήμανση (annotation), που βρίσκεται στον χώρο ονομάτων κλάσης μιας "
"γενικευμένης κλάσης ``C``, το *type_params* θα πρέπει να οριστεί ως ``C."
"__type_params__``."
"ανακτήθηκε από έναν μια επισήμανση (annotation), που βρίσκεται στον χώρο "
"ονομάτων κλάσης μιας γενικευμένης κλάσης ``C``, το *type_params* θα πρέπει "
"να οριστεί ως ``C.__type_params__``."

#: library/annotationlib.rst:212
msgid ""
Expand Down Expand Up @@ -552,9 +555,9 @@ msgstr ""
"modules υποστηρίζουν μόνο τη μορφή :attr:`~Format.VALUE`, όταν καλούνται "
"απευθείας. Για την υποστήριξη άλλων μορφών, αυτή η συνάρτηση καλεί τη "
"συνάρτηση annotate σε ένα ειδικό περιβάλλον που της επιτρέπει να παράγει "
"επισημάνσεις (annotations) στις άλλες μορφές. Αυτό είναι ένα χρήσιμο δομικό στοιχείο κατά "
"την υλοποίηση λειτουργικότητας, που χρειάζεται να αξιολογεί μερικώς τις "
"επισημάνσεις (annotations) ενώ κατασκευάζεται μια κλάση."
"επισημάνσεις (annotations) στις άλλες μορφές. Αυτό είναι ένα χρήσιμο δομικό "
"στοιχείο κατά την υλοποίηση λειτουργικότητας, που χρειάζεται να αξιολογεί "
"μερικώς τις επισημάνσεις (annotations) ενώ κατασκευάζεται μια κλάση."

#: library/annotationlib.rst:265
msgid ""
Expand Down Expand Up @@ -689,11 +692,11 @@ msgid ""
msgstr ""
"Ανακτά τη :term:`συνάρτηση σχολιασμού <annotate function>` από ένα λεξικό "
"χώρου ονομάτων κλάσης *namespace*. Επιστρέφει :const:`!None` αν ο χώρος "
"ονομάτων δεν περιέχει συνάρτηση annotate. Eίναι κυρίως χρήσιμο πριν η "
"κλάση δημιουργηθεί πλήρως (π.χ., σε μια μετάκληση)· μετά την ύπαρξη της "
"κλάσης, η συνάρτηση σχολιασμού μπορεί να ανακτηθεί με την ``cls."
"__annotate__``. Δείτε :ref:`παρακάτω <annotationlib-metaclass>` για ένα "
"παράδειγμα χρήσης αυτής της συνάρτησης σε μια μετάκληση."
"ονομάτων δεν περιέχει συνάρτηση annotate. Eίναι κυρίως χρήσιμο πριν η κλάση "
"δημιουργηθεί πλήρως (π.χ., σε μια μετάκληση)· μετά την ύπαρξη της κλάσης, η "
"συνάρτηση σχολιασμού μπορεί να ανακτηθεί με την ``cls.__annotate__``. Δείτε :"
"ref:`παρακάτω <annotationlib-metaclass>` για ένα παράδειγμα χρήσης αυτής της "
"συνάρτησης σε μια μετάκληση."

#: library/annotationlib.rst:331
msgid "Compute the annotations dict for an object."
Expand All @@ -718,8 +721,8 @@ msgid ""
"equivalent. The different formats work as follows:"
msgstr ""
"Η παράμετρος *format* ελέγχει τη μορφή στην οποία επιστρέφονται οι "
"επισημάνσεις (annotations) και πρέπει να είναι μέλος του enum :class:`Format` ή το ακέραιο "
"ισοδύναμό του. Οι διάφορες μορφές λειτουργούν ως εξής:"
"επισημάνσεις (annotations) και πρέπει να είναι μέλος του enum :class:"
"`Format` ή το ακέραιο ισοδύναμό του. Οι διάφορες μορφές λειτουργούν ως εξής:"

#: library/annotationlib.rst:341
msgid ""
Expand Down Expand Up @@ -1446,15 +1449,14 @@ msgstr ""
"Η περισσότερη λειτουργικότητα σε αυτό το module περιλαμβάνει την εκτέλεση "
"κώδικα που σχετίζεται με επισημάνσεις (annotations), ο οποίος μπορεί στη "
"συνέχεια να κάνει αυθαίρετα πράγματα. Για παράδειγμα, η :func:"
"`get_annotations` μπορεί να καλέσει μια αυθαίρετη :term:`συνάρτηση "
"annotate <annotate function>`, και η :meth:`ForwardRef.evaluate` μπορεί να "
"καλέσει την :func:`eval` σε μια αυθαίρετη συμβολοσειρά. Ο κώδικας που "
"περιέχεται σε έναν σχολιασμό μπορεί να κάνει αυθαίρετες κλήσεις συστήματος, "
"να μπει σε ατέρμονο βρόχο ή να εκτελέσει οποιαδήποτε άλλη λειτουργία. Αυτό "
"ισχύει επίσης για κάθε πρόσβαση στο χαρακτηριστικό :attr:`~object."
"__annotations__`, και για διάφορες συναρτήσεις στο module :mod:`typing` που "
"εργάζονται με επισημάνσεις (annotations), όπως η :func:`typing."
"get_type_hints`."
"`get_annotations` μπορεί να καλέσει μια αυθαίρετη :term:`συνάρτηση annotate "
"<annotate function>`, και η :meth:`ForwardRef.evaluate` μπορεί να καλέσει "
"την :func:`eval` σε μια αυθαίρετη συμβολοσειρά. Ο κώδικας που περιέχεται σε "
"έναν σχολιασμό μπορεί να κάνει αυθαίρετες κλήσεις συστήματος, να μπει σε "
Comment thread
vadal marked this conversation as resolved.
Outdated
"ατέρμονο βρόχο ή να εκτελέσει οποιαδήποτε άλλη λειτουργία. Αυτό ισχύει "
"επίσης για κάθε πρόσβαση στο χαρακτηριστικό :attr:`~object.__annotations__`, "
"και για διάφορες συναρτήσεις στο module :mod:`typing` που εργάζονται με "
"επισημάνσεις (annotations), όπως η :func:`typing.get_type_hints`."

#: library/annotationlib.rst:641
msgid ""
Expand Down
Loading