@@ -533,7 +533,7 @@ msgstr "config.py::"
533
533
534
534
#: faq/programming.rst:270
535
535
msgid "x = 0 # Default value of the 'x' configuration setting"
536
- msgstr "x = 0 # Προεπιλεγμένη τιμή της ρύθμισης διαμόρφωσης 'x'"
536
+ msgstr "x = 0 # Default value of the 'x' configuration setting "
537
537
538
538
#: faq/programming.rst:272
539
539
msgid "mod.py::"
@@ -720,9 +720,8 @@ msgid ""
720
720
" mydict[key] = value\n"
721
721
" return mydict"
722
722
msgstr ""
723
- "def foo(mydict={}): # Προσοχή: κοινή αναφορά σε ένα dict για όλες τις "
724
- "κλήσεις\n"
725
- " ... υπολόγισε κάτι ...\n"
723
+ "def foo(mydict={}): # Danger: shared reference to one dict for all calls\n"
724
+ " ... compute something ...\n"
726
725
" mydict[key] = value\n"
727
726
" return mydict"
728
727
@@ -794,7 +793,7 @@ msgid ""
794
793
msgstr ""
795
794
"def foo(mydict=None):\n"
796
795
" if mydict is None:\n"
797
- " mydict = {} # δημιουργεί ένα νέο λεξικό του τοπικού χώρου ονομάτων "
796
+ " mydict = {} # create a new dict for local namespace "
798
797
799
798
#: faq/programming.rst:374
800
799
msgid ""
@@ -824,16 +823,15 @@ msgid ""
824
823
" _cache[(arg1, arg2)] = result # Store result in the cache\n"
825
824
" return result"
826
825
msgstr ""
827
- "# Οι καλούντες μπορούν να παρέχουν μόνο δύο παραμέτρους και προαιρετικά να "
828
- "περάσουν την _cache με λέξη-κλειδί \n"
826
+ "# Callers can only provide two parameters and optionally pass _cache by "
827
+ "keyword \n"
829
828
"def expensive(arg1, arg2, *, _cache={}):\n"
830
829
" if (arg1, arg2) in _cache:\n"
831
830
" return _cache[(arg1, arg2)]\n"
832
831
"\n"
833
- " # Υπολόγισε την τιμή\n"
834
- " result = ... ακριβής υπολογισμός ...\n"
835
- " _cache[(arg1, arg2)] = result # Αποθηκεύει το αποτέλεσμα στην "
836
- "προσωρινή μνήμη\n"
832
+ " # Calculate the value\n"
833
+ " result = ... expensive computation ...\n"
834
+ " _cache[(arg1, arg2)] = result # Store result in the cache\n"
837
835
" return result"
838
836
839
837
#: faq/programming.rst:389
@@ -997,10 +995,9 @@ msgid ""
997
995
">>> y\n"
998
996
"5"
999
997
msgstr ""
1000
- ">>> x = 5 # οι ακέραιο είναι αμετάβλητοι \n"
998
+ ">>> x = 5 # ints are immutable \n"
1001
999
">>> y = x\n"
1002
- ">>> x = x + 1 # το 5 δεν μπορεί να μεταβληθεί, δημιουργούμε ένα νέο "
1003
- "αντικείμενο εδώ\n"
1000
+ ">>> x = x + 1 # 5 can't be mutated, we are creating a new object here\n"
1004
1001
">>> x\n"
1005
1002
"6\n"
1006
1003
">>> y\n"
@@ -1133,9 +1130,9 @@ msgid ""
1133
1130
"('new-value', 100)"
1134
1131
msgstr ""
1135
1132
">>> def func1(a, b):\n"
1136
- "... a = 'new-value' # τα a και b είναι τοπικά ονόματα \n"
1137
- "... b = b + 1 # εκχωρούνται σε νέα αντικείμενα \n"
1138
- "... return a, b # επιστρέφει νέες τιμές \n"
1133
+ "... a = 'new-value' # a and b are local names \n"
1134
+ "... b = b + 1 # assigned to new objects \n"
1135
+ "... return a, b # return new values \n"
1139
1136
"...\n"
1140
1137
">>> x, y = 'old-value', 99\n"
1141
1138
">>> func1(x, y)\n"
@@ -1169,8 +1166,8 @@ msgid ""
1169
1166
"['new-value', 100]"
1170
1167
msgstr ""
1171
1168
">>> def func2(a):\n"
1172
- "... a[0] = 'new-value' # το 'a' αναφέρεται σε μια ευμετάβλητη λίστα \n"
1173
- "... a[1] = a[1] + 1 # αλλάζει ένα κοινό αντικείμενο \n"
1169
+ "... a[0] = 'new-value' # 'a' references a mutable list \n"
1170
+ "... a[1] = a[1] + 1 # changes a shared object \n"
1174
1171
"...\n"
1175
1172
">>> args = ['old-value', 99]\n"
1176
1173
">>> func2(args)\n"
@@ -1193,8 +1190,8 @@ msgid ""
1193
1190
"{'a': 'new-value', 'b': 100}"
1194
1191
msgstr ""
1195
1192
">>> def func3(args):\n"
1196
- "... args['a'] = 'new-value' # το args είναι ένα ευμετάβλητο λεξικό \n"
1197
- "... args['b'] = args['b'] + 1 # το μεταβάλει στη θέση του \n"
1193
+ "... args['a'] = 'new-value' # args is a mutable dictionary \n"
1194
+ "... args['b'] = args['b'] + 1 # change it in-place \n"
1198
1195
"...\n"
1199
1196
">>> args = {'a': 'old-value', 'b': 99}\n"
1200
1197
">>> func3(args)\n"
@@ -1227,9 +1224,8 @@ msgstr ""
1227
1224
"... setattr(self, key, value)\n"
1228
1225
"...\n"
1229
1226
">>> def func4(args):\n"
1230
- "... args.a = 'new-value' # τα args είναι ένα ευμετάβλητο "
1231
- "Namespace\n"
1232
- "... args.b = args.b + 1 # αλλάζει το αντικείμενο στη θέση του\n"
1227
+ "... args.a = 'new-value' # args is a mutable Namespace\n"
1228
+ "... args.b = args.b + 1 # change object in-place\n"
1233
1229
"...\n"
1234
1230
">>> args = Namespace(a='old-value', b=99)\n"
1235
1231
">>> func4(args)\n"
@@ -1327,7 +1323,7 @@ msgid ""
1327
1323
" return self.a * (x ** self.b)"
1328
1324
msgstr ""
1329
1325
"class exponential(linear):\n"
1330
- " # το __init__ κληρονομείται \n"
1326
+ " # __init__ inherited \n"
1331
1327
" def __call__(self, x):\n"
1332
1328
" return self.a * (x ** self.b)"
1333
1329
@@ -1653,15 +1649,15 @@ msgid ""
1653
1649
msgstr ""
1654
1650
"from functools import reduce\n"
1655
1651
"\n"
1656
- "# Περιττοί αριθμοί < 1000\n"
1652
+ "# Primes < 1000\n"
1657
1653
"print(list(filter(None,map(lambda y:y*reduce(lambda x,y:x*y!=0,\n"
1658
1654
"map(lambda x,y=y:y%x,range(2,int(pow(y,0.5)+1))),1),range(2,1000)))))\n"
1659
1655
"\n"
1660
- "# Οι πρώτοι 10 αριθμοί Fibonacci\n"
1656
+ "# First 10 Fibonacci numbers \n"
1661
1657
"print(list(map(lambda x,f=lambda x,f:(f(x-1,f)+f(x-2,f)) if x>1 else 1:\n"
1662
1658
"f(x,f), range(10))))\n"
1663
1659
"\n"
1664
- "# Mandelbrot σύνολο \n"
1660
+ "# Mandelbrot set \n"
1665
1661
"print((lambda Ru,Ro,Iu,Io,IM,Sx,Sy:reduce(lambda x,y:x+'\\ n'+y,map(lambda "
1666
1662
"y,\n"
1667
1663
"Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,Sy=Sy,L=lambda yc,Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,i=IM,\n"
@@ -1670,11 +1666,11 @@ msgstr ""
1670
1666
">=4.0) or 1+f(xc,yc,x*x-y*y+xc,2.0*x*y+yc,k-1,f):f(xc,yc,x,y,k,f):chr(\n"
1671
1667
"64+F(Ru+x*(Ro-Ru)/Sx,yc,0,0,i)),range(Sx))):L(Iu+y*(Io-Iu)/Sy),range(Sy\n"
1672
1668
"))))(-2.1, 0.7, -1.2, 1.2, 30, 80, 24))\n"
1673
- "# \\ ___ ___/ \\ ___ ___/ | | |__ γραμμές στην οθόνη \n"
1674
- "# V V | |______ λίστες στην οθόνη \n"
1675
- "# | | |__________ μέγιστος αριθμός \" iterations\" \n"
1676
- "# | |_________________ εύρος στον y άξονα \n"
1677
- "# |____________________________ εύρος στον y άξονα "
1669
+ "# \\ ___ ___/ \\ ___ ___/ | | |__ lines on screen \n"
1670
+ "# V V | |______ columns on screen \n"
1671
+ "# | | |__________ maximum of \" iterations\" \n"
1672
+ "# | |_________________ range on y axis \n"
1673
+ "# |____________________________ range on x axis "
1678
1674
1679
1675
#: faq/programming.rst:771
1680
1676
msgid "Don't try this at home, kids!"
@@ -2056,11 +2052,9 @@ msgstr ""
2056
2052
"def b():\n"
2057
2053
" pass\n"
2058
2054
"\n"
2059
- "dispatch = {'go': a, 'stop': b} # Σημειώστε την έλλειψη παρενθέσεων για τη "
2060
- "συνάρτηση\n"
2055
+ "dispatch = {'go': a, 'stop': b} # Note lack of parens for funcs\n"
2061
2056
"\n"
2062
- "dispatch[get_input()]() # Σημειώστε τις παρενθέσεις στο τέλος για την κλήση "
2063
- "της συνάρτησης"
2057
+ "dispatch[get_input()]() # Note trailing parens to call function"
2064
2058
2065
2059
#: faq/programming.rst:957
2066
2060
msgid "Use the built-in function :func:`getattr`::"
@@ -2619,7 +2613,7 @@ msgid ""
2619
2613
" ... # do something with x ..."
2620
2614
msgstr ""
2621
2615
"for x in reversed(sequence):\n"
2622
- " ... # κάνε κάτι με το x ..."
2616
+ " ... # do something with x ..."
2623
2617
2624
2618
#: faq/programming.rst:1197
2625
2619
msgid ""
@@ -3358,20 +3352,19 @@ msgid ""
3358
3352
"False"
3359
3353
msgstr ""
3360
3354
">>> c = C()\n"
3361
- ">>> isinstance(c, C) # άμεσο \n"
3355
+ ">>> isinstance(c, C) # direct \n"
3362
3356
"True\n"
3363
- ">>> isinstance(c, P) # έμμεσο \n"
3357
+ ">>> isinstance(c, P) # indirect \n"
3364
3358
"True\n"
3365
- ">>> isinstance(c, Mapping) # εικονικό \n"
3359
+ ">>> isinstance(c, Mapping) # virtual \n"
3366
3360
"True\n"
3367
3361
"\n"
3368
- "# Πραγματική αλυσίδα κληρονομικότητας \n"
3362
+ "# Actual inheritance chain \n"
3369
3363
">>> type(c).__mro__\n"
3370
3364
"(<class 'C'>, <class 'P'>, <class 'object'>)\n"
3371
3365
"\n"
3372
- "# Τεστ για \" αληθινή κληρονομιά \" \n"
3366
+ "# Test for \" true inheritance \" \n"
3373
3367
">>> Mapping in type(c).__mro__\n"
3374
- "False"
3375
3368
3376
3369
#: faq/programming.rst:1546
3377
3370
msgid ""
@@ -3401,9 +3394,9 @@ msgid ""
3401
3394
msgstr ""
3402
3395
"def search(obj):\n"
3403
3396
" if isinstance(obj, Mailbox):\n"
3404
- " ... # κώδικας για αναζήτηση σε ένα mailbox\n"
3397
+ " ... # code to search a mailbox\n"
3405
3398
" elif isinstance(obj, Document):\n"
3406
- " ... # κώδικας για αναζήτηση σε ένα έγγραφο \n"
3399
+ " ... # code to search a document \n"
3407
3400
" elif ..."
3408
3401
3409
3402
#: faq/programming.rst:1560
@@ -3428,11 +3421,11 @@ msgid ""
3428
3421
msgstr ""
3429
3422
"class Mailbox:\n"
3430
3423
" def search(self):\n"
3431
- " ... # κώδικας για αναζήτηση σε ένα mailbox\n"
3424
+ " ... # code to search a mailbox\n"
3432
3425
"\n"
3433
3426
"class Document:\n"
3434
3427
" def search(self):\n"
3435
- " ... # κώδικας για αναζήτηση σε ένα έγγραφο \n"
3428
+ " ... # code to search a document \n"
3436
3429
"\n"
3437
3430
"obj.search()"
3438
3431
@@ -3552,7 +3545,7 @@ msgid ""
3552
3545
msgstr ""
3553
3546
"class X:\n"
3554
3547
" def __setattr__(self, name, value):\n"
3555
- " # Προσαρμοσμένη λογική εδώ ...\n"
3548
+ " # Custom logic here ...\n"
3556
3549
" object.__setattr__(self, name, value)"
3557
3550
3558
3551
#: faq/programming.rst:1624
@@ -3583,7 +3576,7 @@ msgid ""
3583
3576
msgstr ""
3584
3577
"class Derived(Base):\n"
3585
3578
" def meth(self):\n"
3586
- " super().meth() # καλεί την Base.meth"
3579
+ " super().meth() # calls Base.meth"
3587
3580
3588
3581
#: faq/programming.rst:1637
3589
3582
msgid ""
@@ -3667,13 +3660,13 @@ msgid ""
3667
3660
" return C.count # or return self.count"
3668
3661
msgstr ""
3669
3662
"class C:\n"
3670
- " count = 0 # αριθμός των φορών που καλείται το C.__init__\n"
3663
+ " count = 0 # number of times C.__init__ called \n"
3671
3664
"\n"
3672
3665
" def __init__(self):\n"
3673
3666
" C.count = C.count + 1\n"
3674
3667
"\n"
3675
3668
" def getcount(self):\n"
3676
- " return C.count # or επιστρέφει το self.count"
3669
+ " return C.count # or return self.count"
3677
3670
3678
3671
#: faq/programming.rst:1678
3679
3672
msgid ""
@@ -3717,7 +3710,7 @@ msgstr ""
3717
3710
"class C:\n"
3718
3711
" @staticmethod\n"
3719
3712
" def static(arg1, arg2, arg3):\n"
3720
- " # Όχι 'self' παράμετρος !\n"
3713
+ " # No 'self' parameter !\n"
3721
3714
" ..."
3722
3715
3723
3716
#: faq/programming.rst:1697
@@ -3769,8 +3762,8 @@ msgid ""
3769
3762
"}"
3770
3763
msgstr ""
3771
3764
"class C {\n"
3772
- " C() { cout << \" Χωρίς παραμέτρους \\ n\" ; }\n"
3773
- " C(int i) { cout << \" Η παράμετρος είναι \" << i << \"\\ n\" ; }\n"
3765
+ " C() { cout << \" No arguments \\ n\" ; }\n"
3766
+ " C(int i) { cout << \" Argument is \" << i << \"\\ n\" ; }\n"
3774
3767
"}"
3775
3768
3776
3769
#: faq/programming.rst:1722
@@ -4417,28 +4410,26 @@ msgid ""
4417
4410
" # Depends on the station_id, date, and units."
4418
4411
msgstr ""
4419
4412
"class Weather:\n"
4420
- " \" Αναζητήστε πληροφορίες για τον καιρό σε κυβερνητικό ιστότοπο \" \n"
4413
+ " \" Lookup weather information on a government website \" \n"
4421
4414
"\n"
4422
4415
" def __init__(self, station_id):\n"
4423
4416
" self._station_id = station_id\n"
4424
- " # Το _station_id είναι ιδιωτικό και αμετάβλητο \n"
4417
+ " # The _station_id is private and immutable \n"
4425
4418
"\n"
4426
4419
" def current_temperature(self):\n"
4427
- " \" Τελευταία ωριαία παρατήρησης\" \n"
4428
- " # Μην το αποθηκεύσετε στην προσωρινή μνήμη γιατί έχει παλιά "
4429
- "αποτελέσματα\n"
4430
- " # που μπορεί να είναι ξεπερασμένα.\n"
4420
+ " \" Latest hourly observation\" \n"
4421
+ " # Do not cache this because old results\n"
4422
+ " # can be out of date.\n"
4431
4423
"\n"
4432
4424
" @cached_property\n"
4433
4425
" def location(self):\n"
4434
- " \" Επιστρέφει τις συντεταγμένες γεωγραφικού μήκους/γεωγραφικού "
4435
- "πλάτους του σταθμού\" \n"
4436
- " # Το αποτέλεσμα εξαρτάται μόνο από το station_id\n"
4426
+ " \" Return the longitude/latitude coordinates of the station\" \n"
4427
+ " # Result only depends on the station_id\n"
4437
4428
"\n"
4438
4429
" @lru_cache(maxsize=20)\n"
4439
4430
" def historic_rainfall(self, date, units='mm'):\n"
4440
- " \" Βροχόπτωση σε μια δεδομένη ημερομηνία \" \n"
4441
- " # Εξαρτάται από το station_id, ημέρα, και από τις μονάδες ."
4431
+ " \" Rainfall on a given date \" \n"
4432
+ " # Depends on the station_id, date, and units ."
4442
4433
4443
4434
#: faq/programming.rst:2044
4444
4435
msgid ""
@@ -4911,10 +4902,10 @@ msgid ""
4911
4902
msgstr ""
4912
4903
">>> import importlib\n"
4913
4904
">>> import cls\n"
4914
- ">>> c = cls.C() # Δημιουργεί ένα στιγμιότυπο του C\n"
4905
+ ">>> c = cls.C() # Create an instance of C\n"
4915
4906
">>> importlib.reload(cls)\n"
4916
4907
"<module 'cls' from 'cls.py'>\n"
4917
- ">>> isinstance(c, cls.C) # isinstance είναι ψευδής ?!?\n"
4908
+ ">>> isinstance(c, cls.C) # isinstance is false ?!?\n"
4918
4909
"False"
4919
4910
4920
4911
#: faq/programming.rst:2239
0 commit comments