Skip to content

Commit acfba0e

Browse files
committed
feat: Add pattern to fix virgules in REPL examples
1 parent 0597ab6 commit acfba0e

12 files changed

Lines changed: 35 additions & 34 deletions

File tree

library/functions.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4527,7 +4527,7 @@ msgid ""
45274527
">>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum']))\n"
45284528
"[(0, 'fee'), (1, 'fi'), (2, 'fo')]"
45294529
msgstr ""
4530-
">>> لیست (زیپ (محدوده (3)، ['هزینه', 'fi', 'fo', 'fum']))\n"
4530+
">>> لیست (زیپ (محدوده (3), ['هزینه', 'fi', 'fo', 'fum']))\n"
45314531
"[(0, 'هزینه'), (1, 'fi'), (2, 'fo')]"
45324532

45334533
#: library/functions.rst:2148

library/stdtypes.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7255,7 +7255,7 @@ msgid ""
72557255
">>> a == b\n"
72567256
"False"
72577257
msgstr ""
7258-
">>> از ctypes BigEndianStructure را وارد کنید، c_long\n"
7258+
">>> از ctypes BigEndianStructure را وارد کنید, c_long\n"
72597259
">>> کلاس BEPoint (BigEndianStructure):\n"
72607260
"... _fields_ = [(\"x\", c_long), (\"y\", c_long)]\n"
72617261
"...\n"
@@ -7844,7 +7844,7 @@ msgid ""
78447844
">>> struct.calcsize('H') == m.itemsize\n"
78457845
"True"
78467846
msgstr ""
7847-
">>> واردات آرایه، ساختار\n"
7847+
">>> واردات آرایه, ساختار\n"
78487848
">>> m = memoryview(array.array('H', [32000, 32001, 32002]))\n"
78497849
">>> m.itmsize\n"
78507850
"2\n"
@@ -10665,7 +10665,7 @@ msgid ""
1066510665
">>> assert int(hex(i_squared), base=16) == i*i # Hexadecimal is unlimited."
1066610666
msgstr ""
1066710667
">>> سیستم را وارد کنید\n"
10668-
">>> sys.set_int_max_str_digits(4300) # گویا، این پیش فرض است.\n"
10668+
">>> sys.set_int_max_str_digits(4300) # گویا, این پیش فرض است.\n"
1066910669
">>> _ = int('2' * 5432)\n"
1067010670
"Traceback (most recent call last):\n"
1067110671
"...\n"

scripts/fix_commas.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@
1818
r"__import__\([^)]*،[^)]*\)", # __import__('spam.ham'، globals()، locals())
1919
r"(?:globals|locals)\(\)،\s*(?:globals|locals)\(\)", # globals()، locals()
2020
# Variable assignments and operations
21-
r"for\s+\w+،\s*\w+\s+in\s+", # for نام، تلفن in table.items()
21+
r"for\s+\w+،\s*\w+\s+in\s+", # for a، b in table.items()
2222
r"print\([^)]*،[^)]*\)", # print(a، end=' ')
2323
# Variable and attribute access
2424
r"\w+\.\w+،\s*\w+\.\w+", # x.r، x.i
2525
r"(?:\w+\([^)]*\)|'[^']*'|\"[^\"]*\"|[)\]])،\s*\w+", # os.open('mydata.db'، 'rb')
2626
# Dictionary operations
2727
r"{\s*'[^']*':\s*\w+،", # {'primary': یک، 'secondary': دو}
28-
r"for\s+\w+،\s*\w+\s+in\s+\w+\.items\(\)", # for نام، تلفن in table.items()
28+
r"for\s+\w+،\s*\w+\s+in\s+\w+\.items\(\)", # for a، b in table.items()
29+
r">>>.*،.*", # >>> a، b
2930
]
3031

3132

tutorial/appendix.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ msgstr ""
5757
"تعاملی :mod:`pydoc` می شود. :kbd:`F2` امکان مرور تاریخچه خط فرمان را بدون "
5858
"خروجی و فرمان های :term:`>>>` و :term:`...` فراهم می کند. :kbd:`F3` وارد "
5959
"\"حالت چسباندن\" می شود که چسباندن بلوک های بزرگتر کد را آسان تر می کند. "
60-
"برای بازگشت به دستور معمولی، :kbd:`F3` را فشار دهید."
60+
"برای بازگشت به دستور معمولی, :kbd:`F3` را فشار دهید."
6161

6262
#: tutorial/appendix.rst:28
6363
#, fuzzy

tutorial/classes.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2057,7 +2057,7 @@ msgstr ""
20572057
">>> valedictorian = حداکثر ((student.gpa, student.name) برای دانش آموزان فارغ التحصیل)\n"
20582058
"\n"
20592059
">>> داده = \"گلف\"\n"
2060-
">>> لیست(داده[i] برای i در محدوده(len(داده)-1، -1، -1))\n"
2060+
">>> لیست(داده[i] برای i در محدوده(len(داده)-1, -1, -1))\n"
20612061
"['f', 'l', 'o', 'g']"
20622062

20632063
#: tutorial/classes.rst:932

tutorial/datastructures.po

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,7 @@ msgstr ""
524524
" ^^^^^^^\n"
525525
"SyntaxError: آیا پرانتزهای اطراف هدف درک مطلب را فراموش کرده اید؟\n"
526526
">>> # یک لیست را با استفاده از یک listcomp با دو \"برای\" مسطح کنید\n"
527-
">>> vec = [[1,2,3]، [4,5,6]، [7,8,9]]\n"
527+
">>> vec = [[1,2,3], [4,5,6], [7,8,9]]\n"
528528
">>> [num برای elem در vec برای num in elem]\n"
529529
"[1, 2, 3, 4, 5, 6, 7, 8, 9]"
530530

@@ -796,13 +796,13 @@ msgid ""
796796
">>> v\n"
797797
"([1, 2, 3], [3, 2, 1])"
798798
msgstr ""
799-
">>> t = 12345، 54321، 'سلام!'\n"
799+
">>> t = 12345, 54321, 'سلام!'\n"
800800
">>> t[0]\n"
801801
"12345\n"
802802
">>> ت\n"
803803
"(12345, 54321, 'سلام!')\n"
804804
">>> # تاپل ممکن است تو در تو باشد:\n"
805-
">>> u = t، (1, 2, 3, 4, 5)\n"
805+
">>> u = t, (1, 2, 3, 4, 5)\n"
806806
">>> تو\n"
807807
"((12345, 54321, 'سلام!')، (1, 2, 3, 4, 5))\n"
808808
">>> # تاپل تغییرناپذیر است:\n"
@@ -879,7 +879,7 @@ msgid ""
879879
"('hello',)"
880880
msgstr ""
881881
">>> خالی = ()\n"
882-
">>> singleton = 'سلام'، # <-- کاما انتهایی یادداشت کنید\n"
882+
">>> singleton = 'سلام', # <-- کاما انتهایی یادداشت کنید\n"
883883
">>> لن (خالی)\n"
884884
"0\n"
885885
">>> لنز (سینگلتون)\n"
@@ -901,7 +901,7 @@ msgstr ""
901901
#: tutorial/datastructures.rst:434
902902
#, fuzzy
903903
msgid ">>> x, y, z = t"
904-
msgstr ">>> x، y، z = t"
904+
msgstr ">>> x, y, z = t"
905905

906906
#: tutorial/datastructures.rst:436
907907
#, fuzzy
@@ -1222,7 +1222,7 @@ msgid ""
12221222
"robin the brave"
12231223
msgstr ""
12241224
">>> شوالیه ها = {'gallahad': 'پاک', 'robin': 'شجاع'}\n"
1225-
">>> برای k، v در knights.items():\n"
1225+
">>> برای k, v در knights.items():\n"
12261226
"... چاپ (k, v)\n"
12271227
"...\n"
12281228
"گالاهاد ناب\n"
@@ -1247,7 +1247,7 @@ msgid ""
12471247
"1 tac\n"
12481248
"2 toe"
12491249
msgstr ""
1250-
">>> برای i، v در enumerate(['tic', 'tac', 'toe']):\n"
1250+
">>> برای i, v در enumerate(['tic', 'tac', 'toe']):\n"
12511251
"... چاپ (i, v)\n"
12521252
"...\n"
12531253
"0 تیک\n"
@@ -1277,7 +1277,7 @@ msgid ""
12771277
msgstr ""
12781278
">>> سوالات = ['نام', 'پرسش', 'رنگ مورد علاقه']\n"
12791279
">>> پاسخ ها = ['Lancelot', 'Grail مقدس', 'Blue']\n"
1280-
">>> برای q، a در zip (سوالات, پاسخ):\n"
1280+
">>> برای q, a در zip (سوالات, پاسخ):\n"
12811281
"... print('{0} شما چیست؟ {1} است.'.format(q, a))\n"
12821282
"...\n"
12831283
"نام شما چیست؟ لانسلوت است.\n"

tutorial/floatingpoint.po

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ msgid ""
681681
">>> r\n"
682682
"6"
683683
msgstr ""
684-
">>> q، r = divmod(2**56, 10)\n"
684+
">>> q, r = divmod(2**56, 10)\n"
685685
">>> ر\n"
686686
"6"
687687

@@ -833,5 +833,5 @@ msgstr ""
833833
">>> Decimal.from_float(0.1)\n"
834834
"اعشاری('0.100000000000000055511151231257827021181583404541015625')\n"
835835
"\n"
836-
">>> قالب (Decimal.from_float(0.1)، '.17')\n"
836+
">>> قالب (Decimal.from_float(0.1), '.17')\n"
837837
"'0.100000000000000001'"

tutorial/inputoutput.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ msgid ""
299299
"Dcab ==> 7678"
300300
msgstr ""
301301
">>> جدول = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 7678}\n"
302-
">>> برای نام، تلفن در table.items():\n"
302+
">>> برای نام, تلفن در table.items():\n"
303303
"... چاپ (f'{name:10} ==> {phone:10d}')\n"
304304
"...\n"
305305
"Sjoerd ==> 4127\n"

tutorial/interpreter.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ msgid ""
212212
msgstr ""
213213
"هنگامی که دستورات از یک tty خوانده می شوند، مفسر در *interactive mode* گفته "
214214
"می شود. در این حالت دستور بعدی را با *primary prompt*، معمولاً سه علامت "
215-
"بزرگتر از (``>>>``) درخواست می کند. برای خطوط ادامه با *secondary prompt*، "
215+
"بزرگتر از (``>>>``) درخواست می کند. برای خطوط ادامه با *secondary prompt*, "
216216
"به طور پیش فرض سه نقطه (``...``) درخواست می کند. مترجم یک پیام خوشامدگویی را"
217217
" چاپ می کند که شماره نسخه و یک اعلامیه حق نسخه برداری را قبل از چاپ اولین "
218218
"درخواست نشان می دهد:"

tutorial/introduction.po

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ msgid ""
3232
"type a blank line; this is used to end a multi-line command."
3333
msgstr ""
3434
"در مثال‌های زیر، ورودی و خروجی با وجود یا عدم وجود اعلان‌ها (:term:`>>>` و "
35-
":term:`...`) متمایز می‌شوند: برای تکرار مثال، باید همه چیز را بعد از دستور "
36-
"تایپ کنید، زمانی که اعلان ظاهر شد. خطوطی که با اعلان شروع نمی شوند از مفسر "
35+
":term:`...`) متمایز می‌شوند: برای تکرار مثال, باید همه چیز را بعد از دستور "
36+
"تایپ کنید, زمانی که اعلان ظاهر شد. خطوطی که با اعلان شروع نمی شوند از مفسر "
3737
"خروجی می شوند. توجه داشته باشید که یک دستور ثانویه روی یک خط به تنهایی در یک"
3838
" مثال به این معنی است که باید یک خط خالی تایپ کنید. این برای پایان دادن به "
3939
"یک فرمان چند خطی استفاده می شود."
@@ -46,9 +46,9 @@ msgid ""
4646
"output for an example, then you can easily copy and paste the input lines "
4747
"into your interpreter."
4848
msgstr ""
49-
"می توانید با کلیک بر روی ``>>>`` در گوشه سمت راست بالای یک کادر مثال، نمایش "
49+
"می توانید با کلیک بر روی ``>>>`` در گوشه سمت راست بالای یک کادر مثال, نمایش "
5050
"اعلان ها و خروجی ها را تغییر دهید. اگر اعلان ها و خروجی ها را برای مثال "
51-
"مخفی کنید، می توانید به راحتی خطوط ورودی را در مترجم خود کپی و جایگذاری "
51+
"مخفی کنید, می توانید به راحتی خطوط ورودی را در مترجم خود کپی و جایگذاری "
5252
"کنید."
5353

5454
#: tutorial/introduction.rst:23
@@ -374,7 +374,7 @@ msgstr ""
374374
"\"نمیکنه\"\n"
375375
">>> \"doesn't\" # ... یا به جای آن از دو نقل قول استفاده کنید\n"
376376
"\"نمیکنه\"\n"
377-
">>> \"بله، آنها گفتند.\"\n"
377+
">>> \"بله, آنها گفتند.\"\n"
378378
"آنها گفتند: \"بله.\"\n"
379379
">>> آنها گفتند \\\"بله\\\".\n"
380380
"آنها گفتند: \"بله.\"\n"
@@ -406,7 +406,7 @@ msgstr ""
406406
">>> s = 'خط اول.\\nخط دوم.' # \\n به معنای خط جدید است\n"
407407
">>> s # بدون print(), کاراکترهای ویژه در رشته گنجانده شده است\n"
408408
"\"خط اول.\\nخط دوم.\"\n"
409-
">>> print(s) # با print(), کاراکترهای ویژه تفسیر می شوند، بنابراین \\n خط جدید تولید می کند\n"
409+
">>> print(s) # با print(), کاراکترهای ویژه تفسیر می شوند, بنابراین \\n خط جدید تولید می کند\n"
410410
"خط اول\n"
411411
"خط دوم."
412412

@@ -1157,7 +1157,7 @@ msgstr ""
11571157
">>> حروف[2:5] = []\n"
11581158
">>> نامه ها\n"
11591159
"['a', 'b', 'f', 'g']\n"
1160-
">>> # با جایگزین کردن همه عناصر با یک لیست خالی، لیست را پاک کنید\n"
1160+
">>> # با جایگزین کردن همه عناصر با یک لیست خالی, لیست را پاک کنید\n"
11611161
">>> حروف[:] = []\n"
11621162
">>> نامه ها\n"
11631163
"[]"
@@ -1247,7 +1247,7 @@ msgid ""
12471247
msgstr ""
12481248
">>> سری # فیبوناچی:\n"
12491249
">>> # مجموع دو عنصر بعدی را مشخص می کند\n"
1250-
">>> a، b = 0، 1\n"
1250+
">>> a, b = 0, 1\n"
12511251
">>> در حالی که < 10:\n"
12521252
"... چاپ (الف)\n"
12531253
"... a, b = b, a+b\n"
@@ -1366,7 +1366,7 @@ msgid ""
13661366
"...\n"
13671367
"0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,"
13681368
msgstr ""
1369-
">>> a، b = 0، 1\n"
1369+
">>> a, b = 0, 1\n"
13701370
">>> در حالی که < 1000:\n"
13711371
"... print(a, end=',')\n"
13721372
"... a, b = b, a+b\n"

0 commit comments

Comments
 (0)