Skip to content

Commit 5261e4d

Browse files
committed
Refine Persian translations using GPT-4o with improved prompt
1 parent 181fdbf commit 5261e4d

15 files changed

Lines changed: 4600 additions & 4788 deletions

library/functions.po

Lines changed: 1333 additions & 1350 deletions
Large diffs are not rendered by default.

tutorial/appendix.po

Lines changed: 82 additions & 87 deletions
Large diffs are not rendered by default.

tutorial/controlflow.po

Lines changed: 746 additions & 690 deletions
Large diffs are not rendered by default.

tutorial/datastructures.po

Lines changed: 345 additions & 409 deletions
Large diffs are not rendered by default.

tutorial/errors.po

Lines changed: 328 additions & 363 deletions
Large diffs are not rendered by default.

tutorial/floatingpoint.po

Lines changed: 193 additions & 209 deletions
Large diffs are not rendered by default.

tutorial/inputoutput.po

Lines changed: 333 additions & 346 deletions
Large diffs are not rendered by default.

tutorial/interactive.po

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ msgid ""
3535
" library, which supports various styles of editing. This library has its "
3636
"own documentation which we won't duplicate here."
3737
msgstr ""
38-
"برخی نسخه های مفسر پایتون از ویرایش خط ورودی فعلی و جایگزینی تاریخچه، مشابه "
39-
"امکانات موجود در پوسته Korn و پوسته GNU Bash پشتیبانی می کنند. این با "
40-
"استفاده از کتابخانه `GNU Readline`_ پیاده سازی شده است که از سبک های مختلف "
41-
"ویرایش پشتیبانی می کند. این کتابخانه دارای مستندات مخصوص به خود است که در "
42-
"اینجا تکرار نمی کنیم."
38+
"برخی نسخه های مفسر پایتون از ویرایش خط ورودی فعلی و جایگزینی تاریخچه "
39+
"پشتیبانی می کنند، مشابه قابلیت هایی که در پوسته Korn و پوسته GNU Bash یافت "
40+
"می شود. این قابلیت با استفاده از کتابخانه `GNU Readline`_ پیاده سازی شده "
41+
"است، که از سبک های مختلف ویرایش پشتیبانی می کند. این کتابخانه دارای مستندات "
42+
"مخصوص به خود است که در اینجا تکرار نمی کنیم."
4343

4444
#: ../../tutorial/interactive.rst:17
4545
#, fuzzy
@@ -61,21 +61,22 @@ msgid ""
6161
":file:`.python_history` in your user directory. The history will be "
6262
"available again during the next interactive interpreter session."
6363
msgstr ""
64-
"تکمیل نام های متغیر و ماژول در شروع به کار مفسر به صورت :ref:`automatically "
65-
"enabled <rlcompleter-config>` است تا کلید :kbd:`Tab` تابع تکمیل را فراخوانی "
66-
"کند؛ برنامه به عبارات Python، متغیرهای محلی کنونی و نام های ماژول های موجود "
67-
"نگاه می کند. برای عبارات نقطه دار مانند ``string.a``، عبارت را تا آخرین "
68-
"``'.'`` ارزیابی کرده و سپس تکمیل هایی از ویژگی های شیء حاصل پیشنهاد می دهد. "
69-
"توجه داشته باشید که این ممکن است کدی که توسط کاربر تعریف شده است را اجرا "
70-
"کند، اگر شیءی که دارای متد :meth:`~object.__getattr__` باشد بخشی از عبارت "
71-
"باشد. پیکربندی پیش فرض همچنین تاریخچه شما را در فایلی به نام "
72-
":file:`.python_history` در دایرکتوری کاربری شما ذخیره می کند. این تاریخچه در"
73-
" جلسه تعاملی بعدی مفسر باز هم قابل دسترسی خواهد بود."
64+
"تکمیل نام های متغیر و ماژول در هنگام راه اندازی مفسر به صورت "
65+
":ref:`automatically enabled <rlcompleter-config>` است به گونه ای که کلید "
66+
":kbd:`Tab` تابع تکمیل را فراخوانی می کند؛ این تابع نام های دستورات پایتون، "
67+
"متغیرهای محلی فعلی و نام های ماژول های در دسترس را بررسی می کند. برای عبارات"
68+
" نقطه دار مانند ``string.a``، این عبارت را تا آخرین ``'.'`` ارزیابی کرده و "
69+
"سپس تکمیل هایی از ویژگی های موجود در شیء حاصل را پیشنهاد می دهد. توجه داشته "
70+
"باشید که اگر شیء با یک متد :meth:`~object.__getattr__` بخشی از عبارت باشد، "
71+
"ممکن است این کار به اجرای کد تعریف شده توسط برنامه منجر شود. پیکربندی پیش "
72+
"فرض همچنین سابقه شما را در فایلی با نام :file:`.python_history` در دایرکتوری"
73+
" کاربری تان ذخیره می کند. این سابقه در هنگام جلسه تعاملی بعدی مفسر دوباره در"
74+
" دسترس خواهد بود."
7475

7576
#: ../../tutorial/interactive.rst:36
7677
#, fuzzy
7778
msgid "Alternatives to the Interactive Interpreter"
78-
msgstr "جایگزین هایی برای مفسر تعاملی"
79+
msgstr "گزینه هایی به جای مفسر تعاملی"
7980

8081
#: ../../tutorial/interactive.rst:38
8182
#, fuzzy
@@ -87,11 +88,12 @@ msgid ""
8788
"interpreter's symbol table. A command to check (or even suggest) matching "
8889
"parentheses, quotes, etc., would also be useful."
8990
msgstr ""
90-
"این قابلیت نسبت به نسخه های قبلی مترجم یک گام بزرگ به جلو است؛ با این حال، "
91-
"برخی آرزوها باقی مانده است: خوب خواهد بود اگر تورفتگی مناسب در خطوط ادامه "
92-
"پیشنهاد شود (مفسر می داند که آیا یک نشانه تورفتگی مورد نیاز است یا خیر). "
93-
"مکانیزم تکمیل ممکن است از جدول نمادهای مترجم استفاده کند. یک دستور برای "
94-
"بررسی (یا حتی پیشنهاد) پرانتزها، کوتیشن ها و غیره نیز مفید خواهد بود."
91+
"این ویژگی نسبت به نسخه های قبلی مفسر یک پیشرفت بزرگ است؛ با این حال، برخی "
92+
"خواسته ها برآورده نشده اند: اگر در خطوط ادامه، تورفتگی مناسب پیشنهاد داده می"
93+
" شد، خوب می شد (تجزیه گر می داند که آیا یک علامت تورفتگی بعدی لازم است یا "
94+
"خیر). مکانیزم تکمیل ممکن است از جدول نماد مفسر استفاده کند. همچنین، یک فرمان"
95+
" برای بررسی (یا حتی پیشنهاد دادن) پرانتزها، کوتیشن ها و غیره که با هم مطابق "
96+
"باشند نیز مفید خواهد بود."
9597

9698
#: ../../tutorial/interactive.rst:45
9799
#, fuzzy
@@ -102,8 +104,7 @@ msgid ""
102104
"customized and embedded into other applications. Another similar enhanced "
103105
"interactive environment is bpython_."
104106
msgstr ""
105-
"یکی از مفسرهای تعاملی پیشرفته ای که مدت زیادی است وجود دارد، IPython_ است که"
106-
" دارای ویژگی های تکمیل سازی خودکار با استفاده از کلید تب، کاوش اشیاء و "
107-
"مدیریت تاریخچه پیشرفته می باشد. این مفسر همچنین به طور کامل قابل سفارشی سازی"
108-
" بوده و می تواند در برنامه های دیگر نیز تعبیه شود. محیط تعاملی پیشرفته مشابه"
109-
" دیگری نیز bpython_ است."
107+
"یک مفسر تعاملی پیشرفته جایگزین که از مدت ها قبل وجود دارد IPython_ است که "
108+
"امکاناتی مانند تکمیل با تب، کاوش شیء و مدیریت پیشرفته تاریخچه را ارائه می "
109+
"دهد. این مفسر همچنین می تواند به طور کامل سفارشی سازی شده و در برنامه های "
110+
"دیگر جای گذاری شود. یک محیط تعاملی پیشرفته مشابه دیگر bpython_ است."

0 commit comments

Comments
 (0)