@@ -24,7 +24,7 @@ msgstr ""
2424#: ../../tutorial/appendix.rst:5
2525#, fuzzy
2626msgid "Appendix"
27- msgstr "ضمیمه "
27+ msgstr "پیوست "
2828
2929#: ../../tutorial/appendix.rst:11
3030#, fuzzy
@@ -38,8 +38,8 @@ msgid ""
3838"interpreter is supported on all platforms with minimal line control "
3939"capabilities."
4040msgstr ""
41- "دو نوع از `` :term:`REPL``` تعاملی وجود دارد. مفسر کلاسیک پایه در تمامی "
42- "پلتفرم ها با قابلیت های حداقلی کنترل خط پشتیبانی می شود."
41+ "دو نوع از :term:`REPL` تعاملی وجود دارد. مفسر کلاسیک پایه در تمامی پلتفرم ها "
42+ " با قابلیت های کنترل خطی حداقلی پشتیبانی می شود."
4343
4444#: ../../tutorial/appendix.rst:17
4545#, fuzzy
@@ -54,15 +54,15 @@ msgid ""
5454" \" paste mode\" , which makes pasting larger blocks of code easier. Press "
5555":kbd:`F3` to return to the regular prompt."
5656msgstr ""
57- "در ویندوز یا سیستم های مشابه یونیکس که از :mod:`curses` پشتیبانی می کنند ، به"
58- " طور پیش فرض از یک پوسته تعاملی جدید استفاده می شود. این پوسته از رنگ، "
59- "ویرایش چندخطی، مرور تاریخچه و حالت چسباندن پشتیبانی می کند. برای غیرفعال "
60- "کردن رنگ، به :ref:`using-on-controlling-color` مراجعه کنید . کلیدهای عملکردی "
61- "عملکرد اضافی فراهم می کنند. :kbd:`F1` مرورگر راهنمای تعاملی :mod:`pydoc` را "
62- "اجرا می کند. :kbd:`F2` اجازه می دهد تاریخچه خط فرمان را بدون خروجی و بدون "
63- "اعلان های :term:`>>>` و :term:`...` مرور کنید. :kbd:`F3` وارد \" حالت "
64- "چسباندن \" می شود که چسباندن بلوک های کد بزرگ تر را آسان تر می کند. با فشردن "
65- ":kbd:`F3` به اعلان معمولی برگردید ."
57+ "در ویندوز یا سیستم های یونیکس مانند با پشتیبانی از :mod:`curses`، به صورت "
58+ "پیش فرض از یک شل تعاملی جدید استفاده می شود. این شل از رنگ، ویرایش چندخطی ، "
59+ "مرور تاریخچه، و حالت چسباندن پشتیبانی می کند. برای غیرفعال کردن رنگ، جزئیات "
60+ "را در :ref:`using-on-controlling-color` ببینید . کلیدهای تابعی برخی از قابلیت "
61+ " های اضافی را فراهم می کنند. :kbd:`F1` مرورگر تعاملی راهنما :mod:`pydoc` را "
62+ "فعال می کند. :kbd:`F2` اجازه می دهد تاریخچه خط فرمان را بدون خروجی و بدون "
63+ "اعلان های :term:`>>>` و :term:`...` مرور کنید. :kbd:`F3` حالت \" چسباندن \" را "
64+ " فعال می کند که چسباندن بلوک های بزرگ تر کد را آسان تر می سازد. برای بازگشت "
65+ "به اعلان معمولی، :kbd:`F3` را فشار دهید ."
6666
6767#: ../../tutorial/appendix.rst:28
6868#, fuzzy
@@ -71,22 +71,23 @@ msgid ""
7171"or :kbd:`quit`. Adding call parentheses after those commands is not "
7272"required."
7373msgstr ""
74- "هنگام استفاده از شل تعاملی جدید، با تایپ :kbd:`exit` یا :kbd:`quit` از شل "
75- "خارج شوید. افزودن پرانتزهای فراخوانی بعد از این دستورات لازم نیست."
74+ "هنگام استفاده از پوسته تعاملی جدید، برای خروج از پوسته، :kbd:`exit` یا "
75+ ":kbd:`quit` را تایپ کنید. اضافه کردن پرانتز فراخوانی بعد از این دستورات لازم"
76+ " نیست."
7677
7778#: ../../tutorial/appendix.rst:32
7879#, fuzzy
7980msgid ""
8081"If the new interactive shell is not desired, it can be disabled via the "
8182":envvar:`PYTHON_BASIC_REPL` environment variable."
8283msgstr ""
83- "اگر پوسته تعاملی جدید مورد نظر نیست ، می توان با استفاده از متغیر محیطی "
84- ":envvar:`PYTHON_BASIC_REPL` آن را غیرفعال کرد."
84+ "اگر پوسته تعاملی جدید مطلوب نباشد ، می توان آن را از طریق متغیر محیطی "
85+ ":envvar:`PYTHON_BASIC_REPL` غیرفعال کرد."
8586
8687#: ../../tutorial/appendix.rst:38
8788#, fuzzy
8889msgid "Error Handling"
89- msgstr "مدیریت خطا "
90+ msgstr "مدیریت خطاها "
9091
9192#: ../../tutorial/appendix.rst:40
9293#, fuzzy
@@ -101,15 +102,15 @@ msgid ""
101102" All error messages are written to the standard error stream; normal output"
102103" from executed commands is written to standard output."
103104msgstr ""
104- "وقتی خطایی رخ می دهد، مفسر یک پیام خطا و یک دید کلی از پشته را چاپ می کند. "
105- "در حالت تعاملی، سپس به پیام اولیه بازمی گردد؛ وقتی ورودی از یک فایل می آید ، "
106- "بعد از چاپ دید کلی پشته، با وضعیت خروج غیر صفر از برنامه خارج می شود. "
107- "(استثناهایی که توسط یک بند :keyword:`except` در یک دستور :keyword:`try` "
108- "مدیریت می شوند در این زمینه خطا نیستند.) برخی خطاها بدون قید و شرط مرگبار "
109- "هستند و موجب خروج با وضعیت غیر صفر می شوند؛ این حالت به ناسازگاری های داخلی "
110- "و برخی موارد تمام شدن حافظه اعمال می شود. تمام پیام های خطا به جریان خطای "
111- "استاندارد نوشته می شوند؛ خروجی نرمال از فرمان ها ی اجرا شده به خروجی "
112- "استاندارد نوشته می شود."
105+ "وقتی خطایی رخ می دهد، مفسر یک پیام خطا و یک ردپای پشته چاپ می کند. در حالت "
106+ "تعاملی، سپس به پرامپت اصلی برمی گردد؛ زمانی که ورودی از یک فایل آمده باشد ، "
107+ "پس از چاپ ردپای پشته با یک وضعیت خروجی غیر صفر خارج می شود. (استثناهایی که "
108+ "توسط یک بند :keyword:`except` در یک دستور :keyword:`try` مدیریت می شوند در "
109+ "این زمینه خطا نیستند.) برخی خطاها به طور غیرمشروط کشنده هستند و باعث خروج با "
110+ " یک وضعیت خروجی غیر صفر می شوند؛ این موضوع به ناسازگاری های داخلی و برخی "
111+ "موارد کمبود حافظه اعمال می شود. همه پیام های خطا به جریان خطای استاندارد "
112+ "نوشته می شوند؛ خروجی معمولی از دستورات اجرا شده به خروجی استاندارد نوشته می "
113+ "شود."
113114
114115#: ../../tutorial/appendix.rst:50
115116#, fuzzy
@@ -120,24 +121,24 @@ msgid ""
120121" the :exc:`KeyboardInterrupt` exception, which may be handled by a "
121122":keyword:`try` statement."
122123msgstr ""
123- "با وارد کردن کاراکتر قطع (معمولاً :kbd:`Control-C` یا :kbd:`Delete`) در "
124- "اعلان اولیه یا ثانویه، ورودی لغو شده و به اعلان اولیه بازمی گردد. [#]_ وارد "
125- "کردن یک قطع در حین اجرای یک دستور ، استثنای :exc:`KeyboardInterrupt` را "
126- "افزایش می دهد، که ممکن است توسط یک عبارت :keyword:`try` مدیریت شود."
124+ "نوشتن کاراکتر قطع (معمولاً :kbd:`Control-C` یا :kbd:`Delete`) در اولویت اصلی "
125+ " یا ثانویه، ورودی را لغو می کند و به اولویت اصلی برمی گردد. [#]_ نوشتن یک "
126+ "قطع در حالی که یک فرمان در حال اجرا است ، استثنای :exc:`KeyboardInterrupt` را"
127+ " ایجاد می کند که ممکن است توسط یک عبارت :keyword:`try` مدیریت شود."
127128
128129#: ../../tutorial/appendix.rst:60
129130#, fuzzy
130131msgid "Executable Python Scripts"
131- msgstr "اسکریپت های قابل اجرای پایتون"
132+ msgstr "اسکریپت های اجرایی پایتون"
132133
133134#: ../../tutorial/appendix.rst:62
134135#, fuzzy
135136msgid ""
136137"On BSD'ish Unix systems, Python scripts can be made directly executable, "
137138"like shell scripts, by putting the line ::"
138139msgstr ""
139- "در سیستم های یونیکس مانند BSD، اسکریپت های پایتون را می توان به صورت مستقیم "
140- "اجراپذیر کرد، مانند اسکریپت های شل، با قرار دادن خط ::"
140+ "در سیستم عامل های یونیکس مبتنی بر BSD، اسکریپت های پایتون می توانند مانند "
141+ "اسکریپت های شل به صورت مستقیم اجرایی شوند ، با قرار دادن خط ::"
141142
142143#: ../../tutorial/appendix.rst:65
143144#, fuzzy
@@ -154,21 +155,20 @@ msgid ""
154155"(``'\\ r\\ n'``) line ending. Note that the hash, or pound, character, "
155156"``'#'``, is used to start a comment in Python."
156157msgstr ""
157- "(فرض را بر این می گیریم که مفسر روی :envvar:`PATH` کاربر است) در ابتدای "
158- "اسکریپت و دادن حالت اجرایی به فایل. ``#!`` باید دو کاراکتر اول فایل باشد. در"
159- " برخی از پلتفرم ها، این خط اول باید با یک پایان خط به سبک یونیکس "
160- "(``'\\ n'``), و نه پایان خط به سبک ویندوز (``'\\ r\\ n'``) به پایان برسد. توجه "
161- "داشته باشید که کاراکتر هش یا پوند، ``'#'``، برای شروع یک نظر (کامنت) در "
162- "پایتون استفاده می شود."
158+ "(با فرض اینکه مفسر روی :envvar:`PATH` کاربر است) در ابتدای اسکریپت و دادن "
159+ "فایل به حالت اجرایی. ``#!`` باید دو کاراکتر اول فایل باشد. در برخی از پلتفرم"
160+ " ها، این خط اول باید با یک پایان خط به سبک یونیکس ``'\\ n'`` خاتمه یابد، نه "
161+ "با یک پایان خط به سبک ویندوز ``'\\ r\\ n'``. توجه داشته باشید که کاراکتر هش، "
162+ "یا پوند، ``'#'``، برای شروع یک نظر در پایتون استفاده می شود."
163163
164164#: ../../tutorial/appendix.rst:74
165165#, fuzzy
166166msgid ""
167167"The script can be given an executable mode, or permission, using the "
168168":program:`chmod` command."
169169msgstr ""
170- "با استفاده از فرمان :program:`chmod` می توان به اسکریپت حالتی اجرایی یا مجوز "
171- " داد ."
170+ "می توان به اسکریپت با استفاده از دستور :program:`chmod`، وضعیت اجرایی یا "
171+ "مجوز داده شود ."
172172
173173#: ../../tutorial/appendix.rst:77
174174#, fuzzy
@@ -184,16 +184,16 @@ msgid ""
184184"extension can also be ``.pyw``, in that case, the console window that "
185185"normally appears is suppressed."
186186msgstr ""
187- "در سیستم های ویندوز، مفهومی به نام \" حالت اجرایی\" وجود ندارد. نصب کننده "
188- "پایتون به طور خودکار فایل های ``.py`` را با ``python.exe`` مرتبط می کند به "
189- "طوری که با دوبار کلیک روی یک فایل پایتون، آن به صورت یک اسکریپت اجرا می شود. "
190- " پسوند می تواند ``.pyw`` نیز باشد که در این حالت ، پنجره کنسولی که به طور "
191- "معمول ظاهر می شود، مخفی می گردد ."
187+ "در سیستم های ویندوز، هیچ مفهومی به نام \" حالت اجرایی\" وجود ندارد. نصب کننده"
188+ " پایتون به طور خودکار فایل های ``.py`` را با ``python.exe`` مرتبط می کند تا "
189+ "با دابل کلیک روی یک فایل پایتون، آن را به عنوان یک اسکریپت اجرا کند. همچنین "
190+ "پسوند می تواند ``.pyw`` باشد که در این صورت ، پنجره کنسولی که معمولاً ظاهر می "
191+ " شود، حذف می شود ."
192192
193193#: ../../tutorial/appendix.rst:91
194194#, fuzzy
195195msgid "The Interactive Startup File"
196- msgstr "فایل شروع به کار تعاملی"
196+ msgstr "فایل شروع تعاملی"
197197
198198#: ../../tutorial/appendix.rst:93
199199#, fuzzy
@@ -204,11 +204,11 @@ msgid ""
204204"the name of a file containing your start-up commands. This is similar to "
205205"the :file:`.profile` feature of the Unix shells."
206206msgstr ""
207- "زمانی که از پایتون به صورت تعاملی استفاده می کنید، معمولاً مفید است که "
208- "تعدادی دستورات استاندارد هر بار که مفسر شروع می شود اجرا شوند . شما می توانید"
209- " این کار را با تنظیم یک متغیر محیطی به نام :envvar:`PYTHONSTARTUP` به نام "
210- "فایلی که حاوی دستورات شروع به کار شماست، انجام دهید. این ویژگی مشابه قابلیت "
211- ":file:`.profile` در شِل های یونیکس است."
207+ "هنگامی که به صورت تعاملی از پایتون استفاده می کنید، اجرای برخی دستورات "
208+ "استاندارد در هر بار شروع مفسر می تواند مفید باشد . شما می توانید این کار را "
209+ "با تنظیم متغیر محیطی با نام :envvar:`PYTHONSTARTUP` به نام فایلی که حاوی "
210+ "دستورات شروع شما است انجام دهید. این قابلیت شبیه به ویژگی :file:`.profile` "
211+ "در شل های یونیکس است."
212212
213213#: ../../tutorial/appendix.rst:99
214214#, fuzzy
@@ -221,13 +221,13 @@ msgid ""
221221" qualification in the interactive session. You can also change the prompts "
222222"``sys.ps1`` and ``sys.ps2`` in this file."
223223msgstr ""
224- "این فایل فقط در جلسات تعاملی خوانده می شود و نه زمانی که پایتون دستورات را "
225- "از یک اسکریپت می خواند و نه وقتی که :file:`/dev/tty` به عنوان منبع صریح "
226- "دستورات داده می شود (که به هرحال مانند یک جلسه تعاملی رفتار می کند). این "
227- "فایل در همان فضای نامی اجرا می شود که دستورات تعاملی اجرا می شوند، به طوری "
228- "که اشیائی که تعریف یا وارد می کند می توانند بدون نیاز به تعیین در جلسه "
229- "تعاملی استفاده شوند. همچنین می توانید پرسش ها ``sys.ps1`` و ``sys.ps2`` را "
230- "در این فایل تغییر دهید."
224+ "این فایل فقط در جلسات تعاملی خوانده می شود، نه زمانی که پایتون دستورات را از "
225+ " یک اسکریپت می خواند، و نه زمانی که :file:`/dev/tty` به عنوان منبع صریح "
226+ "دستورات داده می شود (که در غیر این صورت همچون یک جلسه تعاملی رفتار می کند). "
227+ "این فایل در همان فضای نامی که در آن دستورات تعاملی اجرا می شوند، اجرا می "
228+ "گردد بنابراین اشیایی که تعریف یا وارد می کند می توانند بدون مشخص شدن در جلسه"
229+ " تعاملی مورد استفاده قرار گیرند. شما می توانید درخواست ها ``sys.ps1`` و "
230+ "``sys.ps2`` را نیز در این فایل تغییر دهید."
231231
232232#: ../../tutorial/appendix.rst:107
233233#, fuzzy
@@ -238,11 +238,11 @@ msgid ""
238238"want to use the startup file in a script, you must do this explicitly in the"
239239" script::"
240240msgstr ""
241- "اگر می خواهید فایل استارت آپ اضافی از دایرکتوری جاری بخوانید، می توانید این "
242- "کار را در فایل استارت آپ جهانی با استفاده از کدی مثل ``if "
241+ "اگر می خواهید یک فایل راه اندازی اضافی از دایرکتوری فعلی بخوانید، می توانید "
242+ "این کار را در فایل راه اندازی عمومی با کدی مشابه ``if "
243243"os.path.isfile('.pythonrc.py'): exec(open('.pythonrc.py').read())`` برنامه "
244- "ریزی کنید. اگر می خواهید فایل استارت آپ را در یک اسکریپت استفاده کنید، باید "
245- "به طور صریح این کار را در اسکریپت انجام دهید: :"
244+ "ریزی کنید. اگر می خواهید از فایل راه اندازی در یک اسکریپت استفاده کنید، باید"
245+ " این کار را به طور صریح در اسکریپت انجام دهید:"
246246
247247#: ../../tutorial/appendix.rst:113
248248#, fuzzy
@@ -274,10 +274,10 @@ msgid ""
274274" location of your user site-packages directory. Start Python and run this "
275275"code::"
276276msgstr ""
277- "پایتون دو قلاب برای سفارشی سازی در اختیار شما قرار می دهد: "
278- ":index:`sitecustomize` و :index:`usercustomize`. برای دیدن چگونگی کارکرد آن "
279- "ها، ابتدا باید محل دایرکتوری user site-packages خود را پیدا کنید. پایتون را"
280- " راه اندازی کنید و این کد را اجرا کنید: :"
277+ "پایتون دو نقطهٔ اتصال برای سفارشی سازی ارائه می دهد: :index:`sitecustomize` "
278+ "و :index:`usercustomize`. برای دیدن چگونگی کارکرد آن، ابتدا باید مکان "
279+ "دایرکتوری user site-packages خود را پیدا کنید. پایتون را اجرا کنید و این کد "
280+ "را اجرا کنید:"
281281
282282#: ../../tutorial/appendix.rst:130
283283#, fuzzy
@@ -298,10 +298,10 @@ msgid ""
298298" unless it is started with the :option:`-s` option to disable the automatic "
299299"import."
300300msgstr ""
301- "اکنون می توانید فایلی با نام :file:`usercustomize.py` در آن دایرکتوری ایجاد "
302- "کنید و هر چیزی که می خواهید در آن قرار دهید. این کار بر تمام اجراهای Python "
303- "تأثیر خواهد گذاشت ، مگر اینکه Python با گزینه :option:`-s` اجرا شود تا وارد "
304- "کردن خودکار را غیرفعال کند ."
301+ "اکنون می توانید فایلی با نام :file:`usercustomize.py` در آن پوشه ایجاد کنید "
302+ "و هر چیزی که می خواهید در آن قرار دهید. این کار بر روی هر بار اجرای Python "
303+ "تأثیر می گذارد ، مگر اینکه با گزینه :option:`-s` که برای غیرفعال کردن وارد "
304+ "کردن خودکار است، آغاز شود ."
305305
306306#: ../../tutorial/appendix.rst:138
307307#, fuzzy
@@ -311,15 +311,15 @@ msgid ""
311311" imported before :index:`usercustomize`. See the documentation of the "
312312":mod:`site` module for more details."
313313msgstr ""
314- ":index:`sitecustomize` به همان روش کار می کند، اما معمولاً توسط مدیر رایانه "
315- "در دایرکتوری جهانی site-packages ایجاد می شود و قبل از "
314+ ":index:`sitecustomize` به همان صورت کار می کند، اما به طور معمول توسط مدیر "
315+ "سیستم در دایرکتوری global site-packages ایجاد می شود و قبل از "
316316":index:`usercustomize` وارد می شود. برای جزئیات بیشتر به مستندات ماژول "
317317":mod:`site` مراجعه کنید."
318318
319319#: ../../tutorial/appendix.rst:145
320320#, fuzzy
321321msgid "Footnotes"
322- msgstr "پانوشت ها"
322+ msgstr "پاورقی ها"
323323
324324#: ../../tutorial/appendix.rst:146
325325#, fuzzy
0 commit comments