From 39270f0ba6ff6508dab92b3e477829f1eabd6940 Mon Sep 17 00:00:00 2001 From: Sepehr Rasouli Date: Mon, 27 Jul 2026 13:42:48 +0330 Subject: [PATCH 1/4] Translate appetite.po --- tutorial/appetite.po | 76 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 72 insertions(+), 4 deletions(-) diff --git a/tutorial/appetite.po b/tutorial/appetite.po index 74863ad53..82b25617d 100644 --- a/tutorial/appetite.po +++ b/tutorial/appetite.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-25 12:59+0330\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" +"PO-Revision-Date: 2026-07-27 12:05+0330\n" "Last-Translator: Alireza Shabani (Revisto) , 2025\n" "Language-Team: Persian (https://app.transifex.com/python-doc/teams/5390/" "fa/)\n" @@ -22,10 +22,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.6\n" #: ../../tutorial/appetite.rst:5 msgid "Whetting Your Appetite" -msgstr "" +msgstr "برانگیختن اشتیاق شما" #: ../../tutorial/appetite.rst:7 msgid "" @@ -35,6 +36,12 @@ msgid "" "of photo files in a complicated way. Perhaps you'd like to write a small " "custom database, or a specialized GUI application, or a simple game." msgstr "" +"اگر زمان زیادی را با رایانه کار کنید، دیر یا زود به کاری برمی‌خورید که دوست " +"دارید آن را خودکار کنید. برای مثال، شاید بخواهید در تعداد زیادی فایل متنی " +"عمل جستجو و جایگزینی انجام دهید، یا مجموعه‌ای از فایل‌های عکس را به شیوه‌ای " +"پیچیده تغییر نام دهید و دوباره سازمان‌دهی کنید. شاید هم بخواهید یک پایگاه " +"دادهٔ سفارشی کوچک، یک برنامهٔ تخصصی با رابط کاربری گرافیکی، یا یک بازی ساده " +"بنویسید." #: ../../tutorial/appetite.rst:13 msgid "" @@ -45,10 +52,17 @@ msgid "" "written a program that could use an extension language, and you don't want " "to design and implement a whole new language for your application." msgstr "" +"اگر توسعه‌دهندهٔ حرفه‌ای نرم‌افزار باشید، ممکن است ناچار باشید با چندین کتابخانهٔ " +"C/C++/Java کار کنید، اما احساس کنید چرخهٔ معمول نوشتن/کامپایل/آزمایش/کامپایل " +"مجدد بیش از حد کند است. شاید هم در حال نوشتن مجموعه‌ای از آزمون‌ها برای یکی از " +"این کتابخانه‌ها باشید و نوشتن کدهای آزمون را کاری خسته‌کننده بدانید. یا شاید " +"برنامه‌ای نوشته‌اید که می‌تواند از یک زبان توسعه‌پذیر (extension language) بهره " +"ببرد، اما نمی‌خواهید برای برنامهٔ خود یک زبان کاملاً جدید طراحی و پیاده‌سازی " +"کنید." #: ../../tutorial/appetite.rst:20 msgid "Python is just the language for you." -msgstr "" +msgstr "پایتون دقیقاً همان زبانی است که به آن نیاز دارید." #: ../../tutorial/appetite.rst:22 msgid "" @@ -59,6 +73,13 @@ msgid "" "draft program. Python is simpler to use, available on Windows, macOS, and " "Unix operating systems, and will help you get the job done more quickly." msgstr "" +"برای برخی از این کارها می‌توانید از اسکریپت‌های پوستهٔ یونیکس یا فایل‌های batch " +"ویندوز استفاده کنید، اما اسکریپت‌های پوسته بیشتر برای جابه‌جایی فایل‌ها و تغییر " +"داده‌های متنی مناسب هستند و برای برنامه‌های دارای رابط کاربری گرافیکی یا " +"بازی‌ها انتخاب خوبی نیستند. همچنین می‌توانید برنامه‌ای به زبان C/C++/Java " +"بنویسید، اما حتی آماده کردن نخستین نسخهٔ اولیهٔ برنامه نیز ممکن است زمان توسعهٔ " +"زیادی ببرد. پایتون استفادهٔ ساده‌تری دارد، روی سیستم‌عامل‌های Windows، macOS و " +"Unix در دسترس است و به شما کمک می‌کند کارتان را سریع‌تر انجام دهید." #: ../../tutorial/appetite.rst:29 msgid "" @@ -71,6 +92,14 @@ msgid "" "problem domain than Awk or even Perl, yet many things are at least as easy " "in Python as in those languages." msgstr "" +"پایتون زبانی ساده برای استفاده است، اما در عین حال یک زبان برنامه‌نویسی واقعی " +"است که ساختار و امکانات بسیار بیشتری برای توسعهٔ برنامه‌های بزرگ نسبت به " +"اسکریپت‌های پوسته یا فایل‌های batch فراهم می‌کند. از سوی دیگر، پایتون نسبت به C " +"بررسی خطاهای بسیار بیشتری انجام می‌دهد و به‌عنوان یک *زبان سطح بسیار بالا*، " +"نوع‌های دادهٔ سطح بالایی مانند آرایه‌های انعطاف‌پذیر و دیکشنری‌ها را به‌صورت داخلی " +"در اختیار دارد. همین نوع‌های دادهٔ عمومی‌تر باعث می‌شوند پایتون نسبت به Awk یا " +"حتی Perl برای دامنهٔ بسیار گسترده‌تری از مسائل مناسب باشد، در حالی که انجام " +"بسیاری از کارها در پایتون دست‌کم به همان اندازهٔ آن زبان‌ها ساده است." #: ../../tutorial/appetite.rst:37 msgid "" @@ -81,6 +110,13 @@ msgid "" "file I/O, system calls, sockets, and even interfaces to graphical user " "interface toolkits like Tk." msgstr "" +"پایتون به شما اجازه می‌دهد برنامهٔ خود را به ماژول‌هایی تقسیم کنید که بتوان " +"آن‌ها را در سایر برنامه‌های پایتون نیز دوباره استفاده کرد. این زبان همراه با " +"مجموعهٔ بزرگی از ماژول‌های استاندارد ارائه می‌شود که می‌توانید از آن‌ها به‌عنوان " +"پایهٔ برنامه‌های خود یا به‌عنوان نمونه‌هایی برای آغاز یادگیری برنامه‌نویسی با " +"پایتون استفاده کنید. برخی از این ماژول‌ها امکاناتی مانند ورودی/خروجی فایل، " +"فراخوانی‌های سیستمی، سوکت‌ها و حتی رابط‌هایی برای جعبه‌ابزارهای رابط کاربری " +"گرافیکی مانند Tk را فراهم می‌کنند." #: ../../tutorial/appetite.rst:44 msgid "" @@ -91,6 +127,11 @@ msgid "" "functions during bottom-up program development. It is also a handy desk " "calculator." msgstr "" +"پایتون یک زبان تفسیری است و از آنجا که نیازی به کامپایل و پیوند ندارد، " +"می‌تواند در زمان توسعهٔ برنامه صرفه‌جویی قابل توجهی ایجاد کند. از مفسر می‌توان " +"به‌صورت تعاملی استفاده کرد؛ این ویژگی آزمایش قابلیت‌های زبان، نوشتن برنامه‌های " +"موقتی و آزمایش توابع در فرایند توسعهٔ پایین‌به‌بالا را آسان می‌کند. علاوه بر " +"این، مفسر یک ماشین‌حساب رومیزی بسیار کاربردی نیز هست." #: ../../tutorial/appetite.rst:50 msgid "" @@ -98,22 +139,29 @@ msgid "" "written in Python are typically much shorter than equivalent C, C++, or " "Java programs, for several reasons:" msgstr "" +"پایتون امکان نوشتن برنامه‌هایی فشرده و خوانا را فراهم می‌کند. برنامه‌های " +"نوشته‌شده با پایتون معمولاً به دلایل مختلف، بسیار کوتاه‌تر از برنامه‌های معادل " +"در C، C++ یا Java هستند:" #: ../../tutorial/appetite.rst:54 msgid "" "the high-level data types allow you to express complex operations in a " "single statement;" msgstr "" +"نوع‌های دادهٔ سطح بالا به شما اجازه می‌دهند عملیات پیچیده را تنها با یک دستور " +"بیان کنید؛" #: ../../tutorial/appetite.rst:57 msgid "" "statement grouping is done by indentation instead of beginning and ending " "brackets;" msgstr "" +"گروه‌بندی دستورات با استفاده از تورفتگی انجام می‌شود، نه با آکولادهای آغاز و " +"پایان؛" #: ../../tutorial/appetite.rst:60 msgid "no variable or argument declarations are necessary." -msgstr "" +msgstr "نیازی به اعلان متغیرها یا آرگومان‌ها نیست." #: ../../tutorial/appetite.rst:62 msgid "" @@ -125,6 +173,13 @@ msgid "" "Python interpreter into an application written in C and use it as an " "extension or command language for that application." msgstr "" +"پایتون *توسعه‌پذیر* است: اگر برنامه‌نویسی به زبان C را بدانید، به‌راحتی " +"می‌توانید یک تابع یا ماژول داخلی جدید به مفسر اضافه کنید؛ چه برای اجرای " +"عملیات حیاتی با بیشترین سرعت ممکن، و چه برای اتصال برنامه‌های پایتون به " +"کتابخانه‌هایی که فقط به‌صورت دودویی در دسترس هستند (مانند یک کتابخانهٔ گرافیکی " +"اختصاصیِ یک تولیدکننده). وقتی کاملاً به پایتون علاقه‌مند شدید، حتی می‌توانید " +"مفسر پایتون را درون یک برنامهٔ نوشته‌شده با C جاسازی کنید و از آن به‌عنوان زبان " +"توسعه یا زبان فرمان آن برنامه استفاده کنید." #: ../../tutorial/appetite.rst:70 msgid "" @@ -132,6 +187,9 @@ msgid "" "Circus\" and has nothing to do with reptiles. Making references to Monty " "Python skits in documentation is not only allowed, it is encouraged!" msgstr "" +"راستی، نام این زبان از برنامهٔ تلویزیونی «Monty Python's Flying Circus» از " +"شبکهٔ BBC گرفته شده و هیچ ارتباطی با خزندگان ندارد. اشاره به نمایش‌های طنز " +"Monty Python در مستندات نه‌تنها مجاز است، بلکه تشویق نیز می‌شود!" #: ../../tutorial/appetite.rst:74 msgid "" @@ -139,6 +197,9 @@ msgid "" "more detail. Since the best way to learn a language is to use it, the " "tutorial invites you to play with the Python interpreter as you read." msgstr "" +"اکنون که به پایتون علاقه‌مند شده‌اید، احتمالاً می‌خواهید آن را با جزئیات بیشتری " +"بررسی کنید. از آنجا که بهترین راه یادگیری یک زبان، استفاده از آن است، این " +"آموزش شما را دعوت می‌کند هنگام مطالعه، با مفسر پایتون نیز کار کنید." #: ../../tutorial/appetite.rst:78 msgid "" @@ -146,6 +207,9 @@ msgid "" "This is rather mundane information, but essential for trying out the " "examples shown later." msgstr "" +"در فصل بعد، شیوهٔ استفاده از مفسر توضیح داده می‌شود. این مطالب شاید چندان " +"هیجان‌انگیز نباشند، اما برای امتحان کردن مثال‌هایی که در ادامه خواهید دید، " +"ضروری هستند." #: ../../tutorial/appetite.rst:82 msgid "" @@ -154,3 +218,7 @@ msgid "" "and data types, through functions and modules, and finally touching upon " "advanced concepts like exceptions and user-defined classes." msgstr "" +"بقیهٔ این آموزش، ویژگی‌های مختلف زبان و سامانهٔ پایتون را با استفاده از مثال‌ها " +"معرفی می‌کند؛ از عبارت‌ها، دستورها و نوع‌های دادهٔ ساده آغاز می‌شود، سپس به توابع " +"و ماژول‌ها می‌پردازد و در پایان نیز به مفاهیم پیشرفته‌تری مانند استثناها و " +"کلاس‌های تعریف‌شده توسط کاربر اشاره می‌کند." From abfaf8601f83aa238928a26d2de6042febd1f9d7 Mon Sep 17 00:00:00 2001 From: Sepehr Rasouli Date: Mon, 27 Jul 2026 13:42:53 +0330 Subject: [PATCH 2/4] Translate index.po --- tutorial/index.po | 77 +++++++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/tutorial/index.po b/tutorial/index.po index 922e06649..cec88356c 100644 --- a/tutorial/index.po +++ b/tutorial/index.po @@ -12,15 +12,15 @@ msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-25 12:59+0330\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" +"PO-Revision-Date: 2026-07-27 11:56+0330\n" "Last-Translator: Alireza Shabani (Revisto) , 2025\n" -"Language-Team: Persian (https://app.transifex.com/python-doc/teams/5390/" -"fa/)\n" +"Language-Team: Persian (https://app.transifex.com/python-doc/teams/5390/fa/)\n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.6\n" #: ../../tutorial/index.rst:5 msgid "The Python Tutorial" @@ -31,35 +31,36 @@ msgid "" "This tutorial is designed for *programmers* that are new to the Python " "language, **not** *beginners* who are new to programming." msgstr "" +"این آموزش برای *برنامه‌نویسانی* طراحی شده است که با زبان پایتون تازه آشنا " +"شده‌اند، **نه** *افرادی که به‌تازگی برنامه‌نویسی را آغاز کرده‌اند*." #: ../../tutorial/index.rst:11 msgid "" "Python is an easy to learn, powerful programming language. It has efficient " "high-level data structures and a simple but effective approach to object-" -"oriented programming. Python's elegant syntax and dynamic typing, together " -"with its interpreted nature, make it an ideal language for scripting and " -"rapid application development in many areas on most platforms." +"oriented programming. Python's elegant syntax and dynamic typing, together with " +"its interpreted nature, make it an ideal language for scripting and rapid " +"application development in many areas on most platforms." msgstr "" "پایتون یک زبان برنامه‌نویسی قدرتمند و آسان برای یادگیری است. این زبان دارای " "ساختمان داده‌های سطح بالا و کارآمد و همچنین رویکردی ساده اما مؤثر به برنامه " -"نویسی شیء گرا است. سینتکس زیبا و نوع دهی پویا در پایتون، به همراه طبیعت " -"تفسیری آن، این زبان را به گزینه ای ایده‌آل برای اسکریپت‌نویسی و توسعه سریع " -"برنامه ها در بسیاری از حوزه ها و بر روی اکثر پلتفرم ها تبدیل کرده است." +"نویسی شیء گرا است. سینتکس زیبا و نوع دهی پویا در پایتون، به همراه طبیعت تفسیری " +"آن، این زبان را به گزینه ای ایده‌آل برای اسکریپت‌نویسی و توسعه سریع برنامه ها در " +"بسیاری از حوزه ها و بر روی اکثر پلتفرم ها تبدیل کرده است." #: ../../tutorial/index.rst:17 -#, fuzzy msgid "" -"The Python interpreter and the extensive standard library are freely " -"available in source or binary form for all major platforms from the Python " -"website, https://www.python.org/, and may be freely distributed. The same " -"site also contains distributions of and pointers to many free third party " -"Python modules, programs and tools, and additional documentation." +"The Python interpreter and the extensive standard library are freely available " +"in source or binary form for all major platforms from the Python website, " +"https://www.python.org/, and may be freely distributed. The same site also " +"contains distributions of and pointers to many free third party Python modules, " +"programs and tools, and additional documentation." msgstr "" -"مفسر پایتون و کتابخانه استاندارد گسترده‌ی آن به‌صورت رایگان و در قالب سورس یا " -"فایل اجرایی (باینری) برای همه‌ی پلتفرم‌های اصلی از طریق وب‌سایت پایتون به نشانی " -"https://www.python.org/ در دسترس هستند و می‌توان آن‌ها را به‌صورت آزادانه توزیع " -"کرد. همین وب‌سایت همچنین شامل توزیع‌هایی از ماژول‌ها، برنامه‌ها و ابزارهای " -"رایگان شخص ثالث پایتون، به‌همراه مستندات تکمیلی، می‌باشد." +"مفسر پایتون و کتابخانهٔ استاندارد گستردهٔ آن، به‌صورت کد منبع یا فایل‌های دودویی، " +"برای همهٔ سکوهای اصلی از وب‌سایت پایتون، https://www.python.org/، به‌صورت رایگان " +"در دسترس هستند و می‌توان آن‌ها را آزادانه توزیع کرد. همین وب‌سایت همچنین شامل " +"نسخه‌های توزیع‌شدهٔ بسیاری از ماژول‌ها، برنامه‌ها و ابزارهای رایگانِ شخصِ ثالث برای " +"پایتون، پیوندهایی به آن‌ها، و نیز مستندات تکمیلی است." #: ../../tutorial/index.rst:23 msgid "" @@ -67,26 +68,30 @@ msgid "" "implemented in C or C++ (or other languages callable from C). Python is also " "suitable as an extension language for customizable applications." msgstr "" -"مفسر پایتون به‌راحتی قابل گسترش با توابع و نوع‌های داده جدیدی است که در " -"زبان‌های C یا C++ (یا زبان‌های دیگر قابل فراخوانی از C) پیاده‌سازی شده‌اند. " -"پایتون همچنین به‌عنوان یک زبان توسعه برای برنامه‌های قابل تنظیم مناسب است." +"مفسر پایتون به‌راحتی قابل گسترش با توابع و نوع‌های داده جدیدی است که در زبان‌های C " +"یا C++ (یا زبان‌های دیگر قابل فراخوانی از C) پیاده‌سازی شده‌اند. پایتون همچنین " +"به‌عنوان یک زبان توسعه برای برنامه‌های قابل تنظیم مناسب است." #: ../../tutorial/index.rst:27 msgid "" "This tutorial introduces the reader informally to the basic concepts and " "features of the Python language and system. Be aware that it expects you to " -"have a basic understanding of programming in general. It helps to have a " -"Python interpreter handy for hands-on experience, but all examples are self-" -"contained, so the tutorial can be read off-line as well." +"have a basic understanding of programming in general. It helps to have a Python " +"interpreter handy for hands-on experience, but all examples are self-contained, " +"so the tutorial can be read off-line as well." msgstr "" +"این آموزش، خواننده را به‌صورت غیررسمی با مفاهیم و قابلیت‌های پایهٔ زبان و سامانهٔ " +"پایتون آشنا می‌کند. توجه داشته باشید که این آموزش فرض می‌کند شما از قبل درک " +"پایه‌ای از برنامه‌نویسی به‌طور کلی دارید. داشتن یک مفسر پایتون برای انجام تمرین‌های " +"عملی مفید است، اما همهٔ مثال‌ها مستقل هستند؛ بنابراین این آموزش را می‌توان به‌صورت " +"آفلاین نیز مطالعه کرد." #: ../../tutorial/index.rst:33 msgid "" "For a description of standard objects and modules, see :ref:`library-" -"index`. :ref:`reference-index` gives a more formal definition of the " -"language. To write extensions in C or C++, read :ref:`extending-index` " -"and :ref:`c-api-index`. There are also several books covering Python in " -"depth." +"index`. :ref:`reference-index` gives a more formal definition of the language. " +"To write extensions in C or C++, read :ref:`extending-index` and :ref:`c-api-" +"index`. There are also several books covering Python in depth." msgstr "" "برای توضیح اشیاء و ماژول های استاندارد، به :ref:`library-index` مراجعه " "کنید. :ref:`reference-index` تعریف رسمی تری از زبان ارائه می دهد. برای نوشتن " @@ -103,12 +108,12 @@ msgid "" "write Python modules and programs, and you will be ready to learn more about " "the various Python library modules described in :ref:`library-index`." msgstr "" -"این آموزش سعی نمی‌کند جامع باشد و تک تک ویژگی‌ها یا حتی هر ویژگی معمولی را " -"پوشش دهد. بلکه، بسیاری از ویژگی‌های برجسته پایتون را معرفی می کند و به شما " -"ایده‌ای خوب از سبک و طعم زبان پایتون می دهد. پس از خواندن آن، شما قادر خواهید " -"بود ماژول‌ها و برنامه های پایتون را بخوانید و بنویسید و آماده هستید تا در " -"مورد ماژول‌های کتابخانه مختلف پایتون که در :ref:`library-index` توضیح داده " -"شده‌اند، بیشتر یاد بگیرید." +"این آموزش سعی نمی‌کند جامع باشد و تک تک ویژگی‌ها یا حتی هر ویژگی معمولی را پوشش " +"دهد. بلکه، بسیاری از ویژگی‌های برجسته پایتون را معرفی می کند و به شما ایده‌ای خوب " +"از سبک و طعم زبان پایتون می دهد. پس از خواندن آن، شما قادر خواهید بود ماژول‌ها و " +"برنامه های پایتون را بخوانید و بنویسید و آماده هستید تا در مورد ماژول‌های " +"کتابخانه مختلف پایتون که در :ref:`library-index` توضیح داده شده‌اند، بیشتر یاد " +"بگیرید." #: ../../tutorial/index.rst:45 msgid "The :ref:`glossary` is also worth going through." From dbbfd2f4229260dca7b79ad5601b5ca26def074f Mon Sep 17 00:00:00 2001 From: Sepehr Rasouli Date: Mon, 27 Jul 2026 13:43:00 +0330 Subject: [PATCH 3/4] Translate interactive.po --- tutorial/interactive.po | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/tutorial/interactive.po b/tutorial/interactive.po index c2c714dcf..838a93550 100644 --- a/tutorial/interactive.po +++ b/tutorial/interactive.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-25 12:59+0330\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" +"PO-Revision-Date: 2026-07-27 11:57+0330\n" "Last-Translator: Alireza Shabani (Revisto) , 2025\n" "Language-Team: Persian (https://app.transifex.com/python-doc/teams/5390/" "fa/)\n" @@ -21,10 +21,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.6\n" #: ../../tutorial/interactive.rst:5 msgid "Interactive Input Editing and History Substitution" -msgstr "" +msgstr "ویرایش ورودی تعاملی و جایگزینی تاریخچه" #: ../../tutorial/interactive.rst:7 msgid "" @@ -34,10 +35,15 @@ msgid "" "library, which supports various styles of editing. This library has its own " "documentation which we won't duplicate here." msgstr "" +"برخی نسخه‌های مفسر پایتون از ویرایش خط ورودی فعلی و جایگزینی تاریخچه پشتیبانی " +"می‌کنند؛ قابلیتی مشابه آنچه در پوستهٔ Korn و پوستهٔ GNU Bash وجود دارد. این " +"قابلیت با استفاده از کتابخانهٔ `GNU Readline`_ پیاده‌سازی شده است که از " +"شیوه‌های گوناگون ویرایش پشتیبانی می‌کند. این کتابخانه مستندات اختصاصی خود را " +"دارد که در اینجا آن‌ها را تکرار نمی‌کنیم." #: ../../tutorial/interactive.rst:17 msgid "Tab Completion and History Editing" -msgstr "" +msgstr "تکمیل با کلید Tab و ویرایش تاریخچه" #: ../../tutorial/interactive.rst:19 msgid "" @@ -53,10 +59,20 @@ msgid "" "named :file:`.python_history` in your user directory. The history will be " "available again during the next interactive interpreter session." msgstr "" +"تکمیل نام متغیرها و ماژول‌ها به‌طور :ref:`خودکار فعال می‌شود ` تا هنگام راه‌اندازی مفسر، به‌گونه‌ای که با فشردن کلید :kbd:`Tab`، تابع " +"تکمیل فراخوانی شود. این تابع نام‌های دستورات پایتون، متغیرهای محلی فعلی و نام " +"ماژول‌های موجود را بررسی می‌کند. برای عبارت‌های نقطه‌ای مانند ``string.a``، " +"عبارت تا پیش از آخرین ``'.'`` ارزیابی می‌شود و سپس پیشنهادهایی بر اساس " +"ویژگی‌های شیء حاصل ارائه می‌گردد. توجه داشته باشید که اگر شیئی با " +"متد :meth:`~object.__getattr__` بخشی از عبارت باشد، ممکن است در این فرایند " +"کدی که توسط برنامه تعریف شده است اجرا شود. پیکربندی پیش‌فرض همچنین تاریخچهٔ " +"شما را در فایلی با نام :file:`.python_history` در پوشهٔ کاربری‌تان ذخیره " +"می‌کند. این تاریخچه در نشست تعاملی بعدی مفسر دوباره در دسترس خواهد بود." #: ../../tutorial/interactive.rst:36 msgid "Alternatives to the Interactive Interpreter" -msgstr "" +msgstr "جایگزین‌هایی برای مفسر تعاملی" #: ../../tutorial/interactive.rst:38 msgid "" @@ -67,6 +83,12 @@ msgid "" "might use the interpreter's symbol table. A command to check (or even " "suggest) matching parentheses, quotes, etc., would also be useful." msgstr "" +"این قابلیت نسبت به نسخه‌های قدیمی‌تر مفسر، پیشرفت بسیار بزرگی به شمار می‌رود؛ " +"با این حال، هنوز برخی خواسته‌ها برآورده نشده‌اند: برای نمونه، خوب بود اگر در " +"خطوط ادامه، تورفتگی مناسب پیشنهاد می‌شد (زیرا تجزیه‌کننده می‌داند که آیا در گام " +"بعدی به یک توکن :data:`~token.INDENT` نیاز است یا خیر). همچنین، سازوکار " +"تکمیل می‌تواند از جدول نمادهای مفسر استفاده کند. وجود دستوری برای بررسی (یا " +"حتی پیشنهاد) تطابق پرانتزها، گیومه‌ها و موارد مشابه نیز مفید خواهد بود." #: ../../tutorial/interactive.rst:45 msgid "" @@ -76,3 +98,8 @@ msgid "" "customized and embedded into other applications. Another similar enhanced " "interactive environment is bpython_." msgstr "" +"یکی از جایگزین‌های پیشرفتهٔ مفسر تعاملی که سال‌هاست وجود دارد، IPython_ است که " +"امکاناتی مانند تکمیل با کلید Tab، کاوش اشیا و مدیریت پیشرفتهٔ تاریخچه را " +"فراهم می‌کند. همچنین می‌توان آن را به‌طور گسترده سفارشی‌سازی کرد و در برنامه‌های " +"دیگر به‌کار گرفت. محیط تعاملی پیشرفتهٔ مشابه دیگری نیز با نام bpython_ وجود " +"دارد." From 30e8820f75f1159b0a55ad4455e9b01cc52b0f55 Mon Sep 17 00:00:00 2001 From: Sepehr Rasouli Date: Mon, 27 Jul 2026 13:43:05 +0330 Subject: [PATCH 4/4] Translate whatnow.po --- tutorial/whatnow.po | 60 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 54 insertions(+), 6 deletions(-) diff --git a/tutorial/whatnow.po b/tutorial/whatnow.po index 4e02984de..0f5d931c7 100644 --- a/tutorial/whatnow.po +++ b/tutorial/whatnow.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-25 12:59+0330\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" +"PO-Revision-Date: 2026-07-27 12:39+0330\n" "Last-Translator: Ariyan Bolandi, 2025\n" "Language-Team: Persian (https://app.transifex.com/python-doc/teams/5390/" "fa/)\n" @@ -22,10 +22,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.6\n" #: ../../tutorial/whatnow.rst:5 msgid "What Now?" -msgstr "" +msgstr "حالا چی؟" #: ../../tutorial/whatnow.rst:7 msgid "" @@ -33,16 +34,21 @@ msgid "" "--- you should be eager to apply Python to solving your real-world problems. " "Where should you go to learn more?" msgstr "" +"مطالعهٔ این آموزش احتمالاً علاقهٔ شما به استفاده از پایتون را بیشتر کرده است؛ " +"اکنون باید مشتاق باشید که از پایتون برای حل مسائل واقعی خود استفاده کنید. " +"اما برای یادگیری بیشتر، از کجا باید شروع کنید؟" #: ../../tutorial/whatnow.rst:11 msgid "" "This tutorial is part of Python's documentation set. Some other documents " "in the set are:" msgstr "" +"این آموزش بخشی از مجموعهٔ مستندات پایتون است. برخی دیگر از اسناد این مجموعه " +"عبارت‌اند از:" #: ../../tutorial/whatnow.rst:14 msgid ":ref:`library-index`:" -msgstr "" +msgstr ":ref:`library-index`:" #: ../../tutorial/whatnow.rst:16 msgid "" @@ -54,12 +60,21 @@ msgid "" "other tasks. Skimming through the Library Reference will give you an idea of " "what's available." msgstr "" +"بهتر است این راهنما را نیز مرور کنید؛ این راهنما اطلاعات مرجع کاملی (هرچند " +"مختصر) دربارهٔ نوع‌ها، توابع و ماژول‌های موجود در کتابخانهٔ استاندارد ارائه " +"می‌دهد. توزیع استاندارد پایتون شامل *مقدار بسیار زیادی* کد اضافی است. " +"ماژول‌هایی برای خواندن صندوق‌های پستی یونیکس، دریافت اسناد از طریق HTTP، تولید " +"اعداد تصادفی، تجزیهٔ گزینه‌های خط فرمان، فشرده‌سازی داده‌ها و بسیاری وظایف دیگر " +"وجود دارند. مرور اجمالی «مرجع کتابخانه» دید خوبی از امکانات موجود به شما " +"خواهد داد." #: ../../tutorial/whatnow.rst:24 msgid "" ":ref:`installing-index` explains how to install additional modules written " "by other Python users." msgstr "" +":ref:`installing-index` توضیح می‌دهد چگونه ماژول‌های اضافی نوشته‌شده توسط دیگر " +"کاربران پایتون را نصب کنید." #: ../../tutorial/whatnow.rst:27 msgid "" @@ -67,20 +82,24 @@ msgid "" "semantics. It's heavy reading, but is useful as a complete guide to the " "language itself." msgstr "" +":ref:`reference-index`: توضیحی دقیق دربارهٔ نحو و معناشناسی پایتون. مطالعهٔ آن " +"آسان نیست، اما به‌عنوان یک راهنمای جامع برای خود زبان بسیار مفید است." #: ../../tutorial/whatnow.rst:31 msgid "More Python resources:" -msgstr "" +msgstr "منابع بیشتر پایتون:" #: ../../tutorial/whatnow.rst:33 msgid "" "https://www.python.org: The major Python website. It contains code, " "documentation, and pointers to Python-related pages around the web." msgstr "" +"https://www.python.org: وب‌سایت اصلی پایتون. این وب‌سایت شامل کد، مستندات و " +"پیوندهایی به صفحات مرتبط با پایتون در سراسر وب است." #: ../../tutorial/whatnow.rst:36 msgid "https://docs.python.org: Fast access to Python's documentation." -msgstr "" +msgstr "https://docs.python.org: دسترسی سریع به مستندات پایتون" #: ../../tutorial/whatnow.rst:38 msgid "" @@ -89,6 +108,11 @@ msgid "" "available for download. Once you begin releasing code, you can register it " "here so that others can find it." msgstr "" +"https://pypi.org: نمایهٔ بسته‌های پایتون (Python Package Index) که پیش‌تر با " +"نام مستعار Cheese Shop [#]_ نیز شناخته می‌شد، فهرستی از ماژول‌های پایتونِ " +"ایجادشده توسط کاربران است که برای دانلود در دسترس هستند. هنگامی که انتشار " +"کدهای خود را آغاز کردید، می‌توانید آن‌ها را در اینجا ثبت کنید تا دیگران " +"بتوانند آن‌ها را پیدا کنند." #: ../../tutorial/whatnow.rst:43 msgid "" @@ -97,12 +121,19 @@ msgid "" "Particularly notable contributions are collected in a book also titled " "Python Cookbook (O'Reilly & Associates, ISBN 0-596-00797-3.)" msgstr "" +"https://code.activestate.com/recipes/langs/python/: کتاب آشپزی پایتون " +"(Python Cookbook) مجموعه‌ای بزرگ از نمونه‌کدها، ماژول‌های بزرگ‌تر و اسکریپت‌های " +"کاربردی است. برخی از برجسته‌ترین مطالب آن در کتابی با همین نام، *Python " +"Cookbook* (انتشارات O'Reilly & Associates، ISBN 0-596-00797-3) نیز گردآوری " +"شده‌اند." #: ../../tutorial/whatnow.rst:48 msgid "" "https://pyvideo.org collects links to Python-related videos from conferences " "and user-group meetings." msgstr "" +"https://pyvideo.org پیوندهایی به ویدیوهای مرتبط با پایتون از کنفرانس‌ها و " +"گردهمایی‌های گروه‌های کاربری را گردآوری می‌کند." #: ../../tutorial/whatnow.rst:51 msgid "" @@ -111,6 +142,10 @@ msgid "" "as linear algebra, Fourier transforms, non-linear solvers, random number " "distributions, statistical analysis and the like." msgstr "" +"https://scipy.org: پروژهٔ Scientific Python شامل ماژول‌هایی برای محاسبات و " +"پردازش سریع آرایه‌ها، به‌همراه مجموعهٔ بزرگی از بسته‌ها برای موضوعاتی مانند جبر " +"خطی، تبدیل فوریه، حل‌کننده‌های غیرخطی، توزیع‌های اعداد تصادفی، تحلیل آماری و " +"موارد مشابه است." #: ../../tutorial/whatnow.rst:56 msgid "" @@ -122,6 +157,13 @@ msgid "" "new features, and announcing new modules. Mailing list archives are " "available at https://mail.python.org/pipermail/." msgstr "" +"برای پرسش‌ها و گزارش مشکلات مرتبط با پایتون، می‌توانید در گروه " +"خبری :newsgroup:`comp.lang.python` مطلب ارسال کنید یا آن‌ها را به فهرست پستی " +"python-list@python.org بفرستید. گروه خبری و فهرست پستی به یکدیگر متصل هستند؛ " +"بنابراین پیام‌هایی که در یکی ارسال شوند، به‌طور خودکار به دیگری نیز فرستاده " +"می‌شوند. هر روز صدها پیام ارسال می‌شود که در آن‌ها کاربران پرسش می‌پرسند (و به " +"پرسش‌ها پاسخ می‌دهند)، قابلیت‌های جدید پیشنهاد می‌کنند و ماژول‌های تازه را معرفی " +"می‌کنند. آرشیو فهرست پستی در https://mail.python.org/pipermail/ در دسترس است." #: ../../tutorial/whatnow.rst:64 msgid "" @@ -130,13 +172,19 @@ msgid "" "questions that come up again and again, and may already contain the solution " "for your problem." msgstr "" +"پیش از ارسال پیام، حتماً فهرست :ref:`پرسش‌های متداول ` (FAQ) را " +"بررسی کنید. این فهرست به بسیاری از پرسش‌هایی که بارها و بارها مطرح می‌شوند " +"پاسخ داده است و ممکن است راه‌حل مشکل شما نیز از قبل در آن وجود داشته باشد." #: ../../tutorial/whatnow.rst:70 msgid "Footnotes" -msgstr "" +msgstr "پانویس‌ها" #: ../../tutorial/whatnow.rst:71 msgid "" "\"Cheese Shop\" is a Monty Python sketch: a customer enters a cheese shop, " "but whatever cheese he asks for, the clerk says it's missing." msgstr "" +"«Cheese Shop» یکی از نمایش‌های طنز Monty Python است: مشتری وارد یک فروشگاه " +"پنیر می‌شود، اما هر نوع پنیری که درخواست می‌کند، فروشنده پاسخ می‌دهد که موجود " +"نیست."