Skip to content

Commit cbbf269

Browse files
chore: sync msgids with CPython v3.14.6
1 parent ba73314 commit cbbf269

2 files changed

Lines changed: 22 additions & 82 deletions

File tree

library/__future__.po

Lines changed: 15 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ msgid ""
1414
msgstr ""
1515
"Project-Id-Version: Python 3.14\n"
1616
"Report-Msgid-Bugs-To: \n"
17-
"POT-Creation-Date: 2026-08-18 04:30+0000\n"
17+
"POT-Creation-Date: 2026-08-20 04:14+0000\n"
1818
"PO-Revision-Date: 2021-06-28 00:54+0000\n"
1919
"Last-Translator: Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026\n"
2020
"Language-Team: Persian (https://github.com/revisto/python-docs-fa/fa/)\n"
@@ -31,47 +31,25 @@ msgid "**Source code:** :source:`Lib/__future__.py`"
3131
msgstr "**کد منبع:** :source:`Lib/__future__.py`"
3232

3333
msgid "Imports of the form ``from __future__ import feature`` are called :ref:`future statements <future>`. These are special-cased by the Python compiler to allow the use of new Python features in modules containing the future statement before the release in which the feature becomes standard."
34-
msgstr ""
35-
"ایمپورت‌هایی به شکل ``from __future__ import feature``، :ref:"
36-
"`future statements <future>` نامیده می‌شوند. این موارد توسط کامپایلر پایتون به‌صورت ویژه "
37-
"درنظر گرفته می‌شوند تا امکان استفاده از ویژگیهای جدید پایتون را در ماژول‌هایی "
38-
"که شامل دستور آینده هستند، قبل از نسخه‌ای که آن ویژگی به‌صورت استاندارد درمی‌آید، "
39-
"فراهم کنند."
34+
msgstr "ایمپورت‌هایی به شکل ``from __future__ import feature``، :ref:`future statements <future>` نامیده می‌شوند. این موارد توسط کامپایلر پایتون به‌صورت ویژه درنظر گرفته می‌شوند تا امکان استفاده از ویژگیهای جدید پایتون را در ماژول‌هایی که شامل دستور آینده هستند، قبل از نسخه‌ای که آن ویژگی به‌صورت استاندارد درمی‌آید، فراهم کنند."
4035

4136
msgid "While these future statements are given additional special meaning by the Python compiler, they are still executed like any other import statement and the :mod:`!__future__` exists and is handled by the import system the same way any other Python module would be. This design serves three purposes:"
42-
msgstr ""
43-
"اگرچه این دستورات آینده‌نگر به‌واسطه کامپایلر پایتون معنای ویژه‌ای پیدا می‌کنند، "
44-
"اما همچنان مانند هر دستور ایمپورت دیگری اجرا می‌شوند. ماژول :mod:`!__future__` "
45-
"وجود دارد و توسط سازوکار ایمپورت، دقیقاً مانند هر ماژول پایتون دیگری مدیریت می‌شود. "
46-
"این طراحی سه هدف را دنبال می‌کند:"
37+
msgstr "اگرچه این دستورات آینده‌نگر به‌واسطه کامپایلر پایتون معنای ویژه‌ای پیدا می‌کنند، اما همچنان مانند هر دستور ایمپورت دیگری اجرا می‌شوند. ماژول :mod:`!__future__` وجود دارد و توسط سازوکار ایمپورت، دقیقاً مانند هر ماژول پایتون دیگری مدیریت می‌شود. این طراحی سه هدف را دنبال می‌کند:"
4738

4839
msgid "To avoid confusing existing tools that analyze import statements and expect to find the modules they're importing."
49-
msgstr ""
50-
"برای جلوگیری از سردرگمی ابزارهای موجود که دستورات ایمپورت را تحلیل می‌کنند و انتظار "
51-
"دارند که ماژول‌های مورد نظر خود را پیدا کنند."
40+
msgstr "برای جلوگیری از سردرگمی ابزارهای موجود که دستورات ایمپورت را تحلیل می‌کنند و انتظار دارند که ماژول‌های مورد نظر خود را پیدا کنند."
5241

5342
msgid "To document when incompatible changes were introduced, and when they will be --- or were --- made mandatory. This is a form of executable documentation, and can be inspected programmatically via importing :mod:`!__future__` and examining its contents."
54-
msgstr ""
55-
"برای مستندسازی زمان معرفی تغییرات ناسازگار و زمانی که "
56-
"این تغییرات اجباری خواهند شد --- یا شده‌اند، این نوعی مستندسازی قابل‌اجرا است، "
57-
"و می‌توان آن را به‌صورت برنامه‌نویسی با ایمپورت کردن :mod:`!__future__` و "
58-
"بررسی محتویات آن مشاهده کرد."
43+
msgstr "برای مستندسازی زمان معرفی تغییرات ناسازگار و زمانی که این تغییرات اجباری خواهند شد --- یا شده‌اند، این نوعی مستندسازی قابل‌اجرا است، و می‌توان آن را به‌صورت برنامه‌نویسی با ایمپورت کردن :mod:`!__future__` و بررسی محتویات آن مشاهده کرد."
5944

6045
msgid "To ensure that :ref:`future statements <future>` run under releases prior to Python 2.1 at least yield runtime exceptions (the import of :mod:`!__future__` will fail, because there was no module of that name prior to 2.1)."
61-
msgstr ""
62-
"برای اطمینان از اینکه :ref:`future statements <future>` در نسخه‌های پیش از "
63-
"پایتون 2.1 حداقل استثناهای زمان اجرا ایجاد می‌کنند (ایمپورت کردن :mod:`!"
64-
"__future__` با شکست مواجه خواهد شد، زیرا هیچ ماژولی با آن نام پیش از "
65-
"نسخه‌ی ۲.۱ وجود نداشته است)."
46+
msgstr "برای اطمینان از اینکه :ref:`future statements <future>` در نسخه‌های پیش از پایتون 2.1 حداقل استثناهای زمان اجرا ایجاد می‌کنند (ایمپورت کردن :mod:`!__future__` با شکست مواجه خواهد شد، زیرا هیچ ماژولی با آن نام پیش از نسخه‌ی ۲.۱ وجود نداشته است)."
6647

6748
msgid "Module Contents"
6849
msgstr "محتویات ماژول"
6950

7051
msgid "No feature description will ever be deleted from :mod:`!__future__`. Since its introduction in Python 2.1 the following features have found their way into the language using this mechanism:"
71-
msgstr ""
72-
"هیچ توضیح ویژگی‌ای هرگز از :mod:`!__future__` حذف نخواهد شد. از "
73-
"زمان معرفی آن در پایتون ۲.۱، ویژگی‌های زیر راه خود را "
74-
"به این زبان با استفاده از این مکانیزم پیدا کرده‌اند:"
52+
msgstr "هیچ توضیح ویژگی‌ای هرگز از :mod:`!__future__` حذف نخواهد شد. از زمان معرفی آن در پایتون ۲.۱، ویژگی‌های زیر راه خود را به این زبان با استفاده از این مکانیزم پیدا کرده‌اند:"
7553

7654
msgid "feature"
7755
msgstr "ویژگی"
@@ -149,9 +127,7 @@ msgid "Never [1]_"
149127
msgstr "هرگز [1]_"
150128

151129
msgid ":pep:`563`: *Postponed evaluation of annotations*, :pep:`649`: *Deferred evaluation of annotations using descriptors*"
152-
msgstr ""
153-
":pep:`563`: *ارزیابی به‌تعویق‌افتادهٔ annotationها*، :pep:`649`: *ارزیابی "
154-
"به‌تعویق‌افتادهٔ annotationها با استفاده از توصیفگرها*"
130+
msgstr ":pep:`563`: *ارزیابی به‌تعویق‌افتادهٔ annotationها*، :pep:`649`: *ارزیابی به‌تعویق‌افتادهٔ annotationها با استفاده از توصیفگرها*"
155131

156132
msgid "Each statement in :file:`__future__.py` is of the form::"
157133
msgstr "هر دستور در :file:`__future__.py` به شکل زیر است::"
@@ -164,9 +140,7 @@ msgstr ""
164140
" CompilerFlag)"
165141

166142
msgid "where, normally, *OptionalRelease* is less than *MandatoryRelease*, and both are 5-tuples of the same form as :data:`sys.version_info`::"
167-
msgstr ""
168-
"که در آن، به‌طور معمول، *OptionalRelease* کوچک‌تر از *MandatoryRelease* است، و هر دو "
169-
"تاپل‌های ۵ عضوی به همان شکل :data:`sys.version_info` هستند::"
143+
msgstr "که در آن، به‌طور معمول، *OptionalRelease* کوچک‌تر از *MandatoryRelease* است، و هر دو تاپل‌های ۵ عضوی به همان شکل :data:`sys.version_info` هستند::"
170144

171145
msgid ""
172146
"(PY_MAJOR_VERSION, # the 2 in 2.1.0a3; an int\n"
@@ -184,41 +158,22 @@ msgstr ""
184158
")"
185159

186160
msgid "*OptionalRelease* records the first release in which the feature was accepted."
187-
msgstr ""
188-
"*OptionalRelease* اولین نسخه‌ای را ثبت می‌کند که ویژگی در آن "
189-
"پذیرفته شده است."
161+
msgstr "*OptionalRelease* اولین نسخه‌ای را ثبت می‌کند که ویژگی در آن پذیرفته شده است."
190162

191163
msgid "In the case of a *MandatoryRelease* that has not yet occurred, *MandatoryRelease* predicts the release in which the feature will become part of the language."
192-
msgstr ""
193-
"در مورد *MandatoryRelease* که هنوز رخ نداده است، "
194-
"*MandatoryRelease* نسخه‌ای را پیش‌بینی می‌کند که ویژگی در آن "
195-
"بخشی از زبان خواهد شد."
164+
msgstr "در مورد *MandatoryRelease* که هنوز رخ نداده است، *MandatoryRelease* نسخه‌ای را پیش‌بینی می‌کند که ویژگی در آن بخشی از زبان خواهد شد."
196165

197166
msgid "Else *MandatoryRelease* records when the feature became part of the language; in releases at or after that, modules no longer need a future statement to use the feature in question, but may continue to use such imports."
198-
msgstr ""
199-
"در غیر این صورت، *MandatoryRelease* زمانی را ثبت می‌کند که ویژگی به بخشی از "
200-
"زبان تبدیل شد؛ در نسخه‌های همان یا بعد از آن، ماژول‌ها دیگر برای استفاده از "
201-
"آن ویژگی نیازی به دستور future ندارند، اما می‌توانند به استفاده از چنین "
202-
"ایمپورت‌هایی ادامه دهند."
167+
msgstr "در غیر این صورت، *MandatoryRelease* زمانی را ثبت می‌کند که ویژگی به بخشی از زبان تبدیل شد؛ در نسخه‌های همان یا بعد از آن، ماژول‌ها دیگر برای استفاده از آن ویژگی نیازی به دستور future ندارند، اما می‌توانند به استفاده از چنین ایمپورت‌هایی ادامه دهند."
203168

204169
msgid "*MandatoryRelease* may also be ``None``, meaning that a planned feature got dropped or that it is not yet decided."
205-
msgstr ""
206-
"*MandatoryRelease* همچنین می‌تواند ``None`` باشد، به این معنی که یک ویژگی برنامه‌ریزی‌شده "
207-
"حذف شده است یا اینکه هنوز تصمیمی درباره‌ی آن گرفته نشده است."
170+
msgstr "*MandatoryRelease* همچنین می‌تواند ``None`` باشد، به این معنی که یک ویژگی برنامه‌ریزی‌شده حذف شده است یا اینکه هنوز تصمیمی درباره‌ی آن گرفته نشده است."
208171

209172
msgid "*CompilerFlag* is the (bitfield) flag that should be passed in the fourth argument to the built-in function :func:`compile` to enable the feature in dynamically compiled code. This flag is stored in the :attr:`_Feature.compiler_flag` attribute on :class:`_Feature` instances."
210-
msgstr ""
211-
"*CompilerFlag* پرچم است که باید در آرگومان چهارم "
212-
"به تابع داخلی :func:`compile` ارسال شود تا ویژگی را در "
213-
"کد کامپایل‌شده‌ی پویا فعال کند. این پرچم در ویژگی :attr:`_Feature."
214-
"compiler_flag` در نمونه‌های :class:`_Feature` ذخیره می‌شود."
173+
msgstr "*CompilerFlag* پرچم است که باید در آرگومان چهارم به تابع داخلی :func:`compile` ارسال شود تا ویژگی را در کد کامپایل‌شده‌ی پویا فعال کند. این پرچم در ویژگی :attr:`_Feature.compiler_flag` در نمونه‌های :class:`_Feature` ذخیره می‌شود."
215174

216175
msgid "``from __future__ import annotations`` was previously scheduled to become mandatory in Python 3.10, but the change was delayed and ultimately canceled. This feature will eventually be deprecated and removed. See :pep:`649` and :pep:`749`."
217-
msgstr ""
218-
"``from __future__ import annotations`` قبلاً قرار بود در پایتون ۳.۱۰ "
219-
"اجباری شود، اما این تغییر به تعویق افتاد و در نهایت "
220-
"لغو شد. این ویژگی در نهایت منسوخ و حذف خواهد شد. برای اطلاعات بیشتر به :pep:"
221-
"`649` و :pep:`749` مراجعه کنید."
176+
msgstr "``from __future__ import annotations`` قبلاً قرار بود در پایتون ۳.۱۰ اجباری شود، اما این تغییر به تعویق افتاد و در نهایت لغو شد. این ویژگی در نهایت منسوخ و حذف خواهد شد. برای اطلاعات بیشتر به :pep:`649` و :pep:`749` مراجعه کنید."
222177

223178
msgid ":ref:`future`"
224179
msgstr ":ref:`future`"

library/__main__.po

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ msgid ""
1313
msgstr ""
1414
"Project-Id-Version: Python 3.14\n"
1515
"Report-Msgid-Bugs-To: \n"
16-
"POT-Creation-Date: 2026-08-18 04:30+0000\n"
16+
"POT-Creation-Date: 2026-08-20 04:14+0000\n"
1717
"PO-Revision-Date: 2021-06-28 00:54+0000\n"
1818
"Language-Team: Persian (https://github.com/revisto/python-docs-fa/fa/)\n"
1919
"Language: fa\n"
@@ -26,33 +26,22 @@ msgid ":mod:`!__main__` --- Top-level code environment"
2626
msgstr ""
2727

2828
msgid "In Python, the special name ``__main__`` is used for two important constructs:"
29-
msgstr ""
30-
"در پایتون، از نام ویژه‌ی ``__main__`` برای دو ساختار مهم "
31-
"استفاده می‌شود:"
29+
msgstr "در پایتون، از نام ویژه‌ی ``__main__`` برای دو ساختار مهم استفاده می‌شود:"
3230

3331
msgid "the name of the top-level environment of the program, which can be checked using the ``__name__ == '__main__'`` expression; and"
34-
msgstr ""
35-
"نام محیط سطح بالای برنامه، که می‌توان آن را با استفاده از عبارت "
36-
"``__name__ == '__main__'`` بررسی کرد؛ و"
32+
msgstr "نام محیط سطح بالای برنامه، که می‌توان آن را با استفاده از عبارت ``__name__ == '__main__'`` بررسی کرد؛ و"
3733

3834
msgid "the ``__main__.py`` file in Python packages."
3935
msgstr "فایل ``__main__.py`` در بسته‌های پایتون."
4036

4137
msgid "Both of these mechanisms are related to Python modules; how users interact with them and how they interact with each other. They are explained in detail below. If you're new to Python modules, see the tutorial section :ref:`tut-modules` for an introduction."
42-
msgstr ""
43-
"هر دوی این مکانیزم‌ها به ماژول‌های پایتون مربوط می‌شوند: نحوه‌ی تعامل کاربران "
44-
"با آن‌ها و نحوه‌ی تعامل آن‌ها با یکدیگر. این موارد در "
45-
"زیر به‌تفصیل توضیح داده شده‌اند. اگر با ماژول‌های پایتون تازه‌کار هستید، برای آشنایی به بخش آموزش :"
46-
"ref:`tut-modules` مراجعه کنید."
38+
msgstr "هر دوی این مکانیزم‌ها به ماژول‌های پایتون مربوط می‌شوند: نحوه‌ی تعامل کاربران با آن‌ها و نحوه‌ی تعامل آن‌ها با یکدیگر. این موارد در زیر به‌تفصیل توضیح داده شده‌اند. اگر با ماژول‌های پایتون تازه‌کار هستید، برای آشنایی به بخش آموزش :ref:`tut-modules` مراجعه کنید."
4739

4840
msgid "``__name__ == '__main__'``"
4941
msgstr "``__name__ == '__main__'``"
5042

5143
msgid "When a Python module or package is imported, ``__name__`` is set to the module's name. Usually, this is the name of the Python file itself without the ``.py`` extension::"
52-
msgstr ""
53-
"هنگامی که یک ماژول یا بستهٔ پایتون ایمپورت می‌شود، ``__name__`` به "
54-
"نام ماژول تنظیم می‌شود. معمولاً این همان نام فایل پایتون است بدون "
55-
"پسوند ``.py``::"
44+
msgstr "هنگامی که یک ماژول یا بستهٔ پایتون ایمپورت می‌شود، ``__name__`` به نام ماژول تنظیم می‌شود. معمولاً این همان نام فایل پایتون است بدون پسوند ``.py``::"
5645

5746
msgid ""
5847
">>> import configparser\n"
@@ -64,9 +53,7 @@ msgstr ""
6453
"'configparser'"
6554

6655
msgid "If the file is part of a package, ``__name__`` will also include the parent package's path::"
67-
msgstr ""
68-
"اگر فایل بخشی از یک بسته باشد، ``__name__`` همچنین مسیر بستهٔ والد را "
69-
"شامل خواهد شد::"
56+
msgstr "اگر فایل بخشی از یک بسته باشد، ``__name__`` همچنین مسیر بستهٔ والد را شامل خواهد شد::"
7057

7158
msgid ""
7259
">>> from concurrent.futures import process\n"
@@ -78,9 +65,7 @@ msgstr ""
7865
"'concurrent.futures.process'"
7966

8067
msgid "However, if the module is executed in the top-level code environment, its ``__name__`` is set to the string ``'__main__'``."
81-
msgstr ""
82-
"با این حال، اگر ماژول در محیط کد سطح بالا اجرا شود، "
83-
"``__name__`` آن به رشته‌ی ``'__main__'`` تنظیم می‌شود."
68+
msgstr "با این حال، اگر ماژول در محیط کد سطح بالا اجرا شود، ``__name__`` آن به رشته‌ی ``'__main__'`` تنظیم می‌شود."
8469

8570
msgid "What is the \"top-level code environment\"?"
8671
msgstr ""

0 commit comments

Comments
 (0)