Skip to content

Commit 9ad13fd

Browse files
Update Farsi translations from Transifex
1 parent f78725a commit 9ad13fd

1 file changed

Lines changed: 38 additions & 2 deletions

File tree

tutorial/errors.po

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,12 +157,22 @@ msgid ""
157157
"convention). Standard exception names are built-in identifiers (not reserved "
158158
"keywords)."
159159
msgstr ""
160+
"آخرین خط از پیام خطا نشان می دهد که چه اتفاقی افتاده است. استثناها دارای "
161+
"انواع مختلفی هستند و نوع آنها به عنوان بخشی از پیام چاپ می شود: انواع موجود "
162+
"در مثال عبارتند از :exc:`ZeroDivisionError`، :exc:`NameError` و :exc:"
163+
"`TypeError`. رشته ای که به عنوان نوع استثنا چاپ می شود، نام استثنای داخلی "
164+
"است که رخ داده است. این موضوع برای تمام استثناهای داخلی صدق می کند، اما برای "
165+
"استثناهای تعریف شده توسط کاربر لزوماً صحیح نیست (گرچه این یک قاعدهٔ مفید محسوب "
166+
"می‌شود). نام های استثنای استاندارد شناسه های داخلی هستند (نه کلمات کلیدی رزرو "
167+
"شده)."
160168

161169
#: ../../tutorial/errors.rst:73
162170
msgid ""
163171
"The rest of the line provides detail based on the type of exception and what "
164172
"caused it."
165173
msgstr ""
174+
"بخش باقی‌ماندهٔ خط، جزئیاتی را بسته به نوع استثنا «exception» و علت وقوع آن "
175+
"ارائه می‌دهد."
166176

167177
#: ../../tutorial/errors.rst:76
168178
msgid ""
@@ -171,15 +181,21 @@ msgid ""
171181
"a stack traceback listing source lines; however, it will not display lines "
172182
"read from standard input."
173183
msgstr ""
184+
"بخش قبلی پیام خطا، زمینه‌ای را نشان می‌دهد که در آن استثنا رخ داده است، به‌صورت "
185+
"یک ردگیری پشته «stack traceback». به‌طور کلی، این بخش شامل ردگیری پشته‌ای است "
186+
"که خطوطی از کد منبع را فهرست می‌کند؛ با این حال، خطوطی که از ورودی استاندارد "
187+
"«standard input» خوانده شده‌اند در آن نمایش داده نمی‌شوند."
174188

175189
#: ../../tutorial/errors.rst:81
176190
msgid ""
177191
":ref:`bltin-exceptions` lists the built-in exceptions and their meanings."
178192
msgstr ""
193+
":ref:`bltin-exceptions` لیستی از استثناهای داخلی و معانی آن ها را ارائه می "
194+
"دهد."
179195

180196
#: ../../tutorial/errors.rst:87
181197
msgid "Handling Exceptions"
182-
msgstr ""
198+
msgstr "مدیریت استثناها"
183199

184200
#: ../../tutorial/errors.rst:89
185201
msgid ""
@@ -190,6 +206,11 @@ msgid ""
190206
"generated interruption is signalled by raising the :exc:`KeyboardInterrupt` "
191207
"exception. ::"
192208
msgstr ""
209+
"امکان نوشتن برنامه‌هایی وجود دارد که برخی از استثناها را مدیریت می‌کنند. به "
210+
"مثال زیر نگاه کنید که از کاربر ورودی می‌خواهد تا زمانی که یک عدد صحیح معتبر "
211+
"وارد شود، اما به کاربر اجازه می‌دهد برنامه را قطع کند (با فشردن :kbd:`Control-"
212+
"C` یا هر روشی که سیستم‌عامل پشتیبانی می‌کند)؛ توجه داشته باشید که قطع برنامه "
213+
"توسط کاربر با ایجاد استثنای :exc:`KeyboardInterrupt` مشخص می‌شود. ::"
193214

194215
#: ../../tutorial/errors.rst:95
195216
msgid ""
@@ -201,22 +222,33 @@ msgid ""
201222
"... print(\"Oops! That was no valid number. Try again...\")\n"
202223
"..."
203224
msgstr ""
225+
">>> while True:\n"
226+
"... try:\n"
227+
"... x = int(input(\"Please enter a number: \"))\n"
228+
"... break\n"
229+
"... except ValueError:\n"
230+
"... print(\"Oops! That was no valid number. Try again...\")\n"
231+
"..."
204232

205233
#: ../../tutorial/errors.rst:103
206234
msgid "The :keyword:`try` statement works as follows."
207-
msgstr ""
235+
msgstr "دستور :keyword:`try` به شکل زیر عمل می‌کند."
208236

209237
#: ../../tutorial/errors.rst:105
210238
msgid ""
211239
"First, the *try clause* (the statement(s) between the :keyword:`try` and :"
212240
"keyword:`except` keywords) is executed."
213241
msgstr ""
242+
"ابتدا بخش *try clause* (دستوری که بین کلیدواژه های :keyword:`try` و :keyword:"
243+
"`except` قرار دارد) اجرا می شود."
214244

215245
#: ../../tutorial/errors.rst:108
216246
msgid ""
217247
"If no exception occurs, the *except clause* is skipped and execution of the :"
218248
"keyword:`try` statement is finished."
219249
msgstr ""
250+
"اگر هیچ استثنایی رخ ندهد، *بخش except* نادیده گرفته می‌شود و اجرای دستور :"
251+
"keyword:`try` به پایان می‌رسد."
220252

221253
#: ../../tutorial/errors.rst:111
222254
msgid ""
@@ -225,6 +257,10 @@ msgid ""
225257
"named after the :keyword:`except` keyword, the *except clause* is executed, "
226258
"and then execution continues after the try/except block."
227259
msgstr ""
260+
"اگر در طول اجرای بخش :keyword:`try` استثنایی رخ دهد، بقیه آن بخش نادیده "
261+
"گرفته می‌شود. سپس، اگر نوع استثنا با استثنایی که بعد از کلیدواژه :keyword:"
262+
"`except` آمده مطابقت داشته باشد، *بخش except* اجرا می‌شود و پس از آن اجرای "
263+
"برنامه بعد از بلوک try/except ادامه می‌یابد."
228264

229265
#: ../../tutorial/errors.rst:116
230266
msgid ""

0 commit comments

Comments
 (0)