Skip to content

Commit dca8c11

Browse files
committed
Minor fixes in translation
1 parent 5320aa2 commit dca8c11

File tree

2 files changed

+34
-20
lines changed

2 files changed

+34
-20
lines changed

dictionaries/main.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1438,6 +1438,7 @@ zlib
14381438
μπορεί
14391439
να
14401440
νεο
1441+
νεοδημιουργημένες
14411442
ξαναγραφούν
14421443
ο
14431444
οδηγίες

reference/datamodel.po

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -208,12 +208,17 @@ msgstr ""
208208
"κατά κάποιο τρόπο: για αμετάβλητους τύπους, οι πράξεις που υπολογίζουν νέες "
209209
"τιμές μπορούν στην πραγματικότητα να επιστρέψουν μια αναφορά σε οποιοδήποτε "
210210
"υπάρχον αντικείμενο με τον ίδιο τύπο και τιμή, ενώ για μεταβλητά αντικείμενα "
211-
"αυτό δεν επιτρέπεται. Π.χ., μετά από ``a = 1; b = 1``, τα ``a`` και ``b`` "
212-
"μπορεί να αναφέρονται ή να μην αναφέρονται στο ίδιο αντικείμενο με την τιμή "
213-
"ένα, ανάλογα με την υλοποίηση, αλλά μετά από ``c = []; d = []``, τα ``c`` "
214-
"και ``d`` είναι εγγυημένα ότι αναφέρονται σε διαφορετικές, μοναδικές, "
215-
"πρόσφατα δημιουργημένες κενές λίστες. (Σημειώστε ότι το ``c = d = []`` "
216-
"εκχωρεί το ίδιο αντικείμενο και στο ``c`` και στο ``d``.)"
211+
"αυτό δεν επιτρέπεται. Π.χ., μετά από ``a = 1; b = 1``, τα *a* και *b* μπορεί "
212+
"να αναφέρονται ή να μην αναφέρονται στο ίδιο αντικείμενο με την τιμή ένα, "
213+
"ανάλογα με την υλοποίηση. Αυτό συμβαίνει επειδή το :class:`int` είναι ένας "
214+
"αμετάβλητος τύπος, επομένως η αναφορά στο ``1`` μπορεί να "
215+
"επαναχρησιμοποιηθεί. Αυτή η συμπεριφορά εξαρτάται από την υλοποίηση που "
216+
"χρησιμοποιείται, επομένως δεν πρέπει να βασίζεστε σε αυτήν, αλλά είναι κάτι "
217+
"που πρέπει να γνωρίζετε όταν χρησιμοποιείτε δοκιμές ταυτότητας αντικειμένων. "
218+
"Ωστόσο, μετά από ``c = []; d = []``, *c* και *d* είναι εγγυημένα ότι "
219+
"αναφέρονται σε δύο διαφορετικές, μοναδικές, νεοδημιουργημένες κενές λίστες. "
220+
"(Σημειώστε ότι το ``e = f = []`` αντιστοιχίζει το *ίδιο* αντικείμενο τόσο "
221+
"στο *e* όσο και στο *f*.)"
217222

218223
#: reference/datamodel.rst:124
219224
msgid "The standard type hierarchy"
@@ -1626,7 +1631,7 @@ msgid ""
16261631
msgstr ""
16271632
"Το :attr:`!__loader__` έχει προεπιλεγμένη τιμή ``None`` για modules που "
16281633
"δημιουργούνται δυναμικά χρησιμοποιώντας τον κατασκευαστή :class:`types."
1629-
"ModuleType`∙ χρησιμοποιήστε τη :func:`importlib.util.module_from_spec` για "
1634+
"ModuleType` ∙ χρησιμοποιήστε τη :func:`importlib.util.module_from_spec` για "
16301635
"να βεβαιωθείτε ότι το χαρακτηριστικό έχει οριστεί σε ένα αντικείμενο :term:"
16311636
"`loader`."
16321637

@@ -3191,7 +3196,8 @@ msgid ""
31913196
msgstr ""
31923197
"Καλείται από :ref:`bytes <func-bytes>` για να υπολογιστεί μια παράσταση "
31933198
"συμβολοσειράς byte ενός αντικειμένου. Αυτό θα πρέπει να επιστρέψει ένα :"
3194-
"class:`bytes` αντικείμενο."
3199+
"class:`bytes` αντικείμενο. Η ίδια κλάση :class:`object` δεν παρέχει αυτήν τη "
3200+
"μέθοδο."
31953201

31963202
#: reference/datamodel.rst:1987
31973203
msgid ""
@@ -3437,10 +3443,11 @@ msgid ""
34373443
"``hash(x) == hash(y)``."
34383444
msgstr ""
34393445
"Οι κλάσεις που ορίζονται από τον χρήστη έχουν από προεπιλογή τις μεθόδους :"
3440-
"meth:`__eq__` και :meth:`__hash__`. Με αυτές, όλα τα αντικείμενα "
3441-
"συγκρίνονται άνισα (εκτός από τον εαυτό τους) και το ``x.__hash__()`` "
3442-
"επιστρέφει μια κατάλληλη τιμή έτσι ώστε το ``x == y`` να υπονοεί ότι το ``x "
3443-
"is y`` και ``hash(x) == hash(y)``."
3446+
"meth:`__eq__` και :meth:`__hash__` από προεπιλογή (κληρονομούνται από την "
3447+
"κλάση :class:`object`) ∙ με αυτές, όλα τα αντικείμενα συγκρίνονται άνισα "
3448+
"(εκτός από τον εαυτό τους) και το ``x.__hash__()`` επιστρέφει μια κατάλληλη "
3449+
"τιμή έτσι ώστε το ``x == y`` να υπονοεί ότι το ``x is y`` και ``hash(x) == "
3450+
"hash(y)``."
34443451

34453452
#: reference/datamodel.rst:2111
34463453
msgid ""
@@ -3542,7 +3549,8 @@ msgstr ""
35423549
"αυτή η μέθοδος δεν έχει οριστεί, καλείται η :meth:`~object.__len__`, εάν "
35433550
"έχει οριστεί, και το αντικείμενο θεωρείται αληθές εάν το αποτέλεσμα του "
35443551
"είναι μη μηδενικό. Εάν μια κλάση δεν ορίζει ούτε :meth:`!__len__` ούτε :"
3545-
"meth:`!__bool__`, όλα τα στιγμιότυπα της θεωρούνται αληθείς."
3552+
"meth:`!__bool__`, (κάτι που ισχύει για την ίδια την κλάση :class:`object`), "
3553+
"όλα τα στιγμιότυπα της θεωρούνται αληθείς."
35463554

35473555
#: reference/datamodel.rst:2166
35483556
msgid "Customizing attribute access"
@@ -3574,7 +3582,8 @@ msgstr ""
35743582
"χαρακτηριστικό στο δέντρο κλάσης για το ``self`` ∙ ή η :meth:`__get__` μια "
35753583
"ιδιότητας *name* κάνει raise μια :exc:`AttributeError`). Αυτή η μέθοδος θα "
35763584
"πρέπει είτε να επιστρέψει την (υπολογισμένη) τιμή του χαρακτηριστικού είτε "
3577-
"να κάνει raise μια εξαίρεση :exc:`AttributeError`."
3585+
"να κάνει raise μια εξαίρεση :exc:`AttributeError`. Η ίδια η κλάση :class:"
3586+
"`object` δεν παρέχει αυτήν τη μέθοδο."
35783587

35793588
#: reference/datamodel.rst:2184
35803589
msgid ""
@@ -3825,7 +3834,8 @@ msgstr ""
38253834
"κλάσης της ιδιοκτήτριας είτε στο λεξικό κλάσης κάποιου από τους γονείς "
38263835
"της). Στα παρακάτω παραδείγματα, \"το χαρακτηριστικό\" αναφέρεται στο "
38273836
"χαρακτηριστικό του οποίου το όνομα είναι το κλειδί της ιδιότητας στο :attr:"
3828-
"`~object.__dict__` της ιδιοκτήτριας κλάσης."
3837+
"`~object.__dict__` της ιδιοκτήτριας κλάσης. Η ίδια η κλάση :class:`object` "
3838+
"δεν υλοποιεί κανένα από αυτά τα πρωτόκολλα."
38293839

38303840
#: reference/datamodel.rst:2326
38313841
msgid ""
@@ -4169,8 +4179,8 @@ msgstr ""
41694179
"`descriptors <descriptors>` για κάθε όνομα μεταβλητής. Ως ένα αποτέλεσμα, "
41704180
"οι ιδιότητες της κλάσης δεν μπορούν να χρησιμοποιηθούν για να ορίσουν "
41714181
"προεπιλεγμένες τιμές για μεταβλητές στιγμιοτύπων που έχουν δηλωθεί μέσω "
4172-
"*__slots__*∙ διαφορετικά, το χαρακτηριστικό της κλάσης θα αντικαθιστούσε την "
4173-
"ανάθεση του descriptor."
4182+
"*__slots__* ∙ διαφορετικά, το χαρακτηριστικό της κλάσης θα αντικαθιστούσε "
4183+
"την ανάθεση του descriptor."
41744184

41754185
#: reference/datamodel.rst:2515
41764186
msgid ""
@@ -5180,7 +5190,8 @@ msgid ""
51805190
msgstr ""
51815191
"Καλείται όταν το στιγμιότυπο \"καλείται\" ως συνάρτηση∙ εάν αυτή η μέθοδος "
51825192
"οριστεί, το ``x(arg1, arg2, ...)`` μεταφράζεται χονδρικά σε ``type(x)."
5183-
"__call__(x, arg1, ...)``."
5193+
"__call__(x, arg1, ...)``. Η ίδια η κλάση :class:`object` δεν παρέχει αυτήν "
5194+
"τη μέθοδο."
51845195

51855196
#: reference/datamodel.rst:3020
51865197
msgid "Emulating container types"
@@ -5223,7 +5234,8 @@ msgid ""
52235234
"should iterate through the values."
52245235
msgstr ""
52255236
"Οι ακόλουθες μέθοδοι μπορούν να οριστούν για την υλοποίηση αντικειμένων "
5226-
"κοντέινερ. Τα κοντέινερ είναι συνήθως :term:`sequences <sequence>` (όπως :"
5237+
"κοντέινερ. Καμία από αυτές δεν παρέχεται από την ίδια την κλάση :class:"
5238+
"`object`. Τα κοντέινερ είναι συνήθως :term:`sequences <sequence>` (όπως :"
52275239
"class:`lists <list>` ή :class:`tuples <tuple>`) ή :term:`mappings <mapping>` "
52285240
"(όπως :class:`dictionaries <dict>`), αλλά τα λεξικά μπορούν επίσης να "
52295241
"αντιπροσωπεύουν άλλα κοντέινερ. Το πρώτο σύνολο μεθόδων χρησιμοποιείται "
@@ -6101,7 +6113,8 @@ msgstr ""
61016113
"Πρέπει να επιστρέψει ένα :term:`iterator`. Θα πρέπει να χρησιμοποιείται για "
61026114
"την υλοποίηση :term:`awaitable` αντικειμένων. Για παράδειγμα, η :class:"
61036115
"`asyncio.Future` υλοποιεί αυτήν την μέθοδο ώστε να είναι συμβατή με την "
6104-
"έκφραση :keyword:`await`."
6116+
"έκφραση :keyword:`await`. Η ίδια η κλάση :class:`object` δεν είναι αναμονή "
6117+
"και δεν παρέχει αυτήν τη μέθοδο."
61056118

61066119
#: reference/datamodel.rst:3599
61076120
msgid ""

0 commit comments

Comments
 (0)