Skip to content

Commit 4d9c4f1

Browse files
authored
Merge pull request #39 from sepehr-rs/consistency
Fix translation artifcats and ensure consistency
1 parent eff3f8f commit 4d9c4f1

17 files changed

Lines changed: 130 additions & 126 deletions

GLOSSARY.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,9 @@
7777
| raise | پرتاب |
7878
| list comprehension | درک فهرستی |
7979
| directory | پوشه |
80-
| stack traceback | ردگیری پشته |
80+
| stack traceback | ردگیری پشته |
81+
| item | آیتم |
82+
| quotation | علامت نقل‌وقول |
83+
| escape | خنثی کردن |
84+
| unpacking | واگشایی |
85+
| shadowing | پوشاندن |

bugs.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ msgstr ""
153153
"که می‌توانید بفهمید چه اقداماتی برای رفع آن انجام شده است؛ ممکن است مشکل برای "
154154
"نسخه بعدی قبلاً رفع شده باشد، یا اطلاعات بیشتری مورد نیاز باشد (در این صورت، "
155155
"اگر می‌توانید، خوشحال می‌شویم آن را ارائه دهید!). برای انجام این کار، در نوار "
156-
"جستجو بالای صفحه \"tracker\" را جستجو کنید."
156+
"جست‌وجو بالای صفحه \"tracker\" را جست‌وجو کنید."
157157

158158
msgid ""
159159
"If the problem you're reporting is not already in the list, log in to "

library/functions.po

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ msgid ""
536536
"256``, which are used as the initial contents of the array."
537537
msgstr ""
538538
"اگر «*source*» یک *تکرارپذیر* «iterable» باشد، باید یک تکرارپذیر از اعداد صحیح در "
539-
"بازه ``0 <= x < 256`` باشد، که این اعداد به عنوان محتویات اولیه آرایه استفاده "
539+
"بازه ``0 <= x < 256`` باشد، که این اعداد به‌عنوان محتویات اولیه آرایه استفاده "
540540
"می‌شوند."
541541

542542
msgid "Without an argument, an array of size 0 is created."
@@ -1229,7 +1229,7 @@ msgid ""
12291229
"Remember that at the module level, globals and locals are the same dictionary."
12301230
msgstr ""
12311231
"در همهٔ حالت‌ها، اگر بخش‌های اختیاری حذف شوند، کد در محدوده فعلی اجرا می‌شود. اگر فقط "
1232-
"*globals* ارائه شود، باید یک دیکشنری باشد (و نه یک زیرکلاس از فرهنگ لغت) که هم برای "
1232+
"*globals* ارائه شود، باید یک دیکشنری باشد (و نه یک زیرکلاس از دیکشنری) که هم برای "
12331233
"متغیرهای سراسری و هم برای متغیرهای محلی استفاده خواهد شد. اگر هر دو *globals* و "
12341234
"*locals* ارائه شوند، به‌ترتیب برای متغیرهای سراسری و محلی استفاده می‌شوند. در صورت "
12351235
"ارائه، *locals* می‌تواند هر شیء نگاشتی باشد. به خاطر داشته باشید که در سطح ماژول، "
@@ -1432,8 +1432,8 @@ msgid ""
14321432
"value are not strings."
14331433
msgstr ""
14341434
"فراخوانی ``format(value, format_spec)`` به ``type(value).__format__(value, "
1435-
"format_spec)`` تبدیل می‌شود که هنگام جستجوی متد :meth:`~object.__format__` مربوط به "
1436-
"*value*، دیکشنری نمونه را نادیده می‌گیرد. اگر جستجوی متد به :mod:`object` برسد و "
1435+
"format_spec)`` تبدیل می‌شود که هنگام جست‌وجوی متد :meth:`~object.__format__` مربوط به "
1436+
"*value*، دیکشنری نمونه را نادیده می‌گیرد. اگر جست‌وجوی متد به :mod:`object` برسد و "
14371437
"*format_spec* خالی نباشد، یا اگر *format_spec* یا مقدار بازگشتی رشته نباشند، "
14381438
"استثنای :exc:`TypeError` پرتاب می‌شود."
14391439

@@ -1512,7 +1512,7 @@ msgid ""
15121512
"different types, as is the case for 1 and 1.0)."
15131513
msgstr ""
15141514
"مقدار هش شیء را (در صورتی که داشته باشد) برمی‌گرداند. مقادیر هش اعداد صحیح هستند. از "
1515-
"آن‌ها برای مقایسهٔ سریع کلیدهای دیکشنری هنگام جستجو در دیکشنری استفاده می‌شود. مقادیر "
1515+
"آن‌ها برای مقایسهٔ سریع کلیدهای دیکشنری هنگام جست‌وجو در دیکشنری استفاده می‌شود. مقادیر "
15161516
"عددی که با یکدیگر برابر مقایسه می‌شوند، مقدار هش یکسانی دارند (حتی اگر از نوع‌های "
15171517
"متفاوتی باشند، مانند 1 و 1.0)."
15181518

@@ -1534,7 +1534,7 @@ msgstr ""
15341534
"سامانهٔ راهنمای داخلی را فراخوانی می‌کند. (این تابع برای استفادهٔ تعاملی طراحی شده "
15351535
"است.) اگر هیچ آرگومانی ارائه نشود، سامانهٔ راهنمای تعاملی در کنسول مفسر آغاز می‌شود. "
15361536
"اگر آرگومان یک رشته باشد، آن رشته به‌عنوان نام یک ماژول، تابع، کلاس، متد، کلیدواژه "
1537-
"یا موضوع مستندات جستجو می‌شود و صفحهٔ راهنمای آن در کنسول نمایش داده می‌شود. اگر "
1537+
"یا موضوع مستندات جست‌وجو می‌شود و صفحهٔ راهنمای آن در کنسول نمایش داده می‌شود. اگر "
15381538
"آرگومان هر نوع شیء دیگری باشد، صفحهٔ راهنمای مربوط به آن شیء تولید می‌شود."
15391539

15401540
msgid ""
@@ -3230,8 +3230,8 @@ msgid ""
32303230
"The *object_or_type* determines the :term:`method resolution order` to be "
32313231
"searched. The search starts from the class right after the *type*."
32323232
msgstr ""
3233-
"*object_or_type* ترتیب :term:`حل متد <method resolution order>` را که باید جستجو "
3234-
"شود تعیین می‌کند. جستجو از کلاسی که بلافاصله پس از *type* قرار دارد آغاز می‌شود."
3233+
"*object_or_type* ترتیب :term:`حل متد <method resolution order>` را که باید جست‌وجو "
3234+
"شود تعیین می‌کند. جست‌وجو از کلاسی که بلافاصله پس از *type* قرار دارد آغاز می‌شود."
32353235

32363236
msgid ""
32373237
"For example, if :attr:`~type.__mro__` of *object_or_type* is ``D -> B -> C -> A -> "
@@ -3240,15 +3240,15 @@ msgid ""
32403240
msgstr ""
32413241
"برای مثال، اگر :attr:`~type.__mro__` مربوط به *object_or_type* برابر با ``D -> B -> "
32423242
"C -> A -> object`` باشد و مقدار *type* برابر ``B`` باشد، در این صورت :func:`super` "
3243-
"در مسیر ``C -> A -> object`` جستجو می‌کند."
3243+
"در مسیر ``C -> A -> object`` جست‌وجو می‌کند."
32443244

32453245
msgid ""
32463246
"The :attr:`~type.__mro__` attribute of the class corresponding to *object_or_type* "
32473247
"lists the method resolution search order used by both :func:`getattr` "
32483248
"and :func:`super`. The attribute is dynamic and can change whenever the "
32493249
"inheritance hierarchy is updated."
32503250
msgstr ""
3251-
"ویژگی :attr:`~type.__mro__` کلاس متناظر با *object_or_type* ترتیب جستجوی حل متد را "
3251+
"ویژگی :attr:`~type.__mro__` کلاس متناظر با *object_or_type* ترتیب جست‌وجوی حل متد را "
32523252
"که هم توسط :func:`getattr` و هم توسط :func:`super` استفاده می‌شود، فهرست می‌کند. این "
32533253
"ویژگی پویا است و هر زمان که سلسله‌مراتب وراثت تغییر کند، ممکن است تغییر یابد."
32543254

@@ -3327,7 +3327,7 @@ msgid ""
33273327
"possible use case for this is calling :term:`descriptors <descriptor>` in a parent "
33283328
"or sibling class."
33293329
msgstr ""
3330-
"علاوه بر جستجوی متدها، :func:`super` برای جستجوی ویژگی‌ها نیز عمل می‌کند. یکی از "
3330+
"علاوه بر جست‌وجوی متدها، :func:`super` برای جست‌وجوی ویژگی‌ها نیز عمل می‌کند. یکی از "
33313331
"کاربردهای ممکن آن، فراخوانی :term:`توصیفگرها <descriptor>` در یک کلاس والد یا هم‌رده "
33323332
"است."
33333333

@@ -3339,12 +3339,12 @@ msgid ""
33393339
"Accordingly, :func:`super` is undefined for implicit lookups using statements or "
33403340
"operators such as ``super()[name]``."
33413341
msgstr ""
3342-
"توجه داشته باشید که :func:`super` به‌عنوان بخشی از فرایند اتصال برای جستجوی صریح "
3342+
"توجه داشته باشید که :func:`super` به‌عنوان بخشی از فرایند اتصال برای جست‌وجوی صریح "
33433343
"ویژگی‌ها با نماد نقطه، مانند ``super().__getitem__(name)``, پیاده‌سازی شده است. این "
33443344
"کار از طریق پیاده‌سازی متد :meth:`~object.__getattribute__` خودش انجام می‌شود تا "
3345-
"کلاس‌ها را با ترتیبی قابل پیش‌بینی جستجو کند؛ ترتیبی که از وراثت چندگانهٔ مشارکتی "
3345+
"کلاس‌ها را با ترتیبی قابل پیش‌بینی جست‌وجو کند؛ ترتیبی که از وراثت چندگانهٔ مشارکتی "
33463346
"(cooperative multiple inheritance) پشتیبانی می‌کند. بر این اساس، رفتار :func:`super` "
3347-
"برای جستجوهای ضمنی که با دستورها یا عملگرهایی مانند ``super()[name]`` انجام می‌شوند، "
3347+
"برای جست‌وجوهای ضمنی که با دستورها یا عملگرهایی مانند ``super()[name]`` انجام می‌شوند، "
33483348
"تعریف نشده است."
33493349

33503350
msgid ""
@@ -3694,7 +3694,7 @@ msgstr ""
36943694
"*level* مشخص می‌کند که از درون‌ریزی مطلق استفاده شود یا نسبی. مقدار ``0`` (که مقدار "
36953695
"پیش‌فرض است) به این معناست که فقط درون‌ریزی مطلق انجام شود. مقادیر مثبت برای *level* "
36963696
"تعداد پوشه‌های والد را مشخص می‌کنند که باید نسبت به پوشهٔ ماژولی که :func:`__import__` "
3697-
"را فراخوانی کرده است جستجو شوند (برای جزئیات، :pep:`328` را ببینید)."
3697+
"را فراخوانی کرده است جست‌وجو شوند (برای جزئیات، :pep:`328` را ببینید)."
36983698

36993699
msgid ""
37003700
"When the *name* variable is of the form ``package.module``, normally, the top-level "

sphinx.po

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ msgid "Stable ABI"
163163
msgstr "ABI پایدار"
164164

165165
msgid "(as an opaque struct)"
166-
msgstr "(به عنوان یک ساختار مبهم)"
166+
msgstr "(به‌عنوان یک ساختار مبهم)"
167167

168168
msgid "(including all members)"
169169
msgstr "شامل تمام اعضا"
@@ -311,7 +311,7 @@ msgid "Information and guides about Python type safety"
311311
msgstr "اطلاعات و راهنماهایی درباره‌ی ایمنی تایپ در پایتون"
312312

313313
msgid "Indices, glossary, and search:"
314-
msgstr "اندیس‌ها، واژه‌نامه و جستجو"
314+
msgstr "اندیس‌ها، واژه‌نامه و جست‌وجو"
315315

316316
msgid "Global module index"
317317
msgstr "اندیس ماژول‌های سراسری"
@@ -332,10 +332,10 @@ msgid "Terms explained"
332332
msgstr "اصطلاحات توضیح داده شده"
333333

334334
msgid "Search page"
335-
msgstr "صفحه‌ی جستجو"
335+
msgstr "صفحه‌ی جست‌وجو"
336336

337337
msgid "Search this documentation"
338-
msgstr "این مستند را جستجو کنید"
338+
msgstr "این مستند را جست‌وجو کنید"
339339

340340
msgid "Complete table of contents"
341341
msgstr "جدول کامل محتویات"

tutorial/appendix.po

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ msgid ""
4949
"kbd:`F3` enters \"paste mode\", which makes pasting larger blocks of code "
5050
"easier. Press :kbd:`F3` to return to the regular prompt."
5151
msgstr ""
52-
"در ویندوز یا سیستم‌های یونیکس‌مانند با پشتیبانی از، به صورت پیش‌فرض از یک شل "
53-
"تعاملی جدید استفاده می‌شود. این شل از رنگ، ویرایش چندخطی، مرور تاریخچه، و "
54-
"حالت چسباندن «paste mode» پشتیبانی می‌کند. برای غیرفعال کردن رنگ، جزئیات را "
55-
"در :ref:`using-on-controlling-color` ببینید. کلیدهای تابعی برخی از قابلیت‌های "
56-
"اضافی را فراهم می‌کنند. :kbd:`F1` مرورگر تعاملی راهنما :mod:`pydoc` را فعال "
57-
"می کند. :kbd:`F2` اجازه می‌دهد تاریخچه خط فرمان را بدون خروجی و بدون اعلان "
58-
"های :term:`>>>` و :term:`...` مرور کنید. :kbd:`F3` حالت \"چسباندن\" را فعال "
59-
"می کند که چسباندن بلوک‌های بزرگ‌تر کد را آسان‌تر می‌سازد. برای بازگشت به اعلان "
60-
"معمولی، :kbd:`F3` را فشار دهید."
52+
"از پایتون ۳٫۱۳ به بعد، به‌طور پیش‌فرض یک شل تعاملی جدید استفاده می‌شود. این "
53+
"شل از رنگ، ویرایش چندخطی، مرور تاریخچه، و حالت چسباندن «paste mode» پشتیبانی "
54+
"می‌کند. برای غیرفعال کردن رنگ، جزئیات را در :ref:`using-on-controlling-color` "
55+
"ببینید. کلیدهای تابعی برخی از قابلیت‌های اضافی را فراهم می‌کنند. :kbd:`F1` "
56+
"مرورگر تعاملی راهنما :mod:`pydoc` را فعال می کند. :kbd:`F2` اجازه می‌دهد "
57+
"تاریخچه خط فرمان را بدون خروجی و بدون اعلان های :term:`>>>` و :term:`...` "
58+
"مرور کنید. :kbd:`F3` حالت \"چسباندن\" را فعال می کند که چسباندن بلوک‌های "
59+
"بزرگ‌تر کد را آسان‌تر می‌سازد. برای بازگشت به اعلان معمولی، :kbd:`F3` را فشار "
60+
"دهید."
6161

6262
msgid ""
6363
"When using the new interactive shell, exit the shell by typing :kbd:`exit` "
@@ -135,7 +135,7 @@ msgstr ""
135135
"قرار گیرد و فایل باید به حالت قابل اجرا تنظیم شود. ``#!`` باید نخستین دو "
136136
"نویسه‌ی فایل باشند. در برخی پلتفرم‌ها، این خط اول باید با پایان خط به سبک "
137137
"یونیکس (``'\\n'``) تمام شود، نه پایان خط ویندوزی (``'\\r\\n'``). توجه داشته "
138-
"باشید که نویسه‌ی ``'#'`` برای آغاز یک توضیح (کامنت) در پایتون به کار می‌رود."
138+
"باشید که نویسه‌ی ``'#'`` برای آغاز یک توضیح در پایتون به کار می‌رود."
139139

140140
msgid ""
141141
"The script can be given an executable mode, or permission, using the :"
@@ -186,7 +186,7 @@ msgid ""
186186
"``sys.ps1`` and ``sys.ps2`` in this file."
187187
msgstr ""
188188
"این فایل فقط در جلسات تعاملی خوانده می‌شود، نه زمانی که پایتون دستورات را از "
189-
"یک اسکریپت می‌خواند، و نه زمانی که :file:`/dev/tty` به عنوان منبع صریح "
189+
"یک اسکریپت می‌خواند، و نه زمانی که :file:`/dev/tty` به‌عنوان منبع صریح "
190190
"دستورات داده می‌شود (که در غیر این صورت همچون یک جلسه‌ی تعاملی رفتار می‌کند). "
191191
"این فایل در همان فضای نامی که در آن دستورات تعاملی اجرا می‌شوند، اجرا می‌گردد "
192192
"بنابراین اشیایی که تعریف یا وارد می‌کند می‌توانند بدون مشخص شدن در جلسه تعاملی "

tutorial/appetite.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ msgid ""
3636
msgstr ""
3737
"اگر زمان زیادی را با رایانه کار کنید، دیر یا زود به کاری برمی‌خورید که دوست "
3838
"دارید آن را خودکار کنید. برای مثال، شاید بخواهید در تعداد زیادی فایل متنی "
39-
"عمل جستجو و جایگزینی انجام دهید، یا مجموعه‌ای از فایل‌های عکس را به شیوه‌ای "
39+
"عمل جست‌وجو و جایگزینی انجام دهید، یا مجموعه‌ای از فایل‌های عکس را به شیوه‌ای "
4040
"پیچیده تغییر نام دهید و دوباره سازمان‌دهی کنید. شاید هم بخواهید یک پایگاه "
4141
"دادهٔ سفارشی کوچک، یک برنامهٔ تخصصی با رابط کاربری گرافیکی، یا یک بازی ساده "
4242
"بنویسید."

0 commit comments

Comments
 (0)