Skip to content

Commit 655d5ed

Browse files
authored
Fix issues after syncing with upstream (#65)
1 parent eaf722c commit 655d5ed

44 files changed

Lines changed: 375 additions & 930 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build-and-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
uses: sphinx-doc/github-problem-matcher@v1.1
5151

5252
- name: Build documentation
53-
run: make -e SPHINXOPTS="--color -D language='fa' -D gettext_allow_fuzzy_translations=1 -D suppress_warnings=misc.highlighting_failure -D html_theme_options.is_rtl=true --keep-going" html
53+
run: make -e SPHINXOPTS="--color -D language='fa' -D gettext_allow_fuzzy_translations=1 -D html_theme_options.is_rtl=true --keep-going" html
5454
working-directory: ./Doc
5555

5656
- name: Setup Pages

.readthedocs.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ build:
1616
-d $READTHEDOCS_OUTPUT/doctrees
1717
-D language=fa
1818
-D gettext_allow_fuzzy_translations=1
19-
-D suppress_warnings=misc.highlighting_failure
2019
-D gettext_compact=0
2120
-D html_theme_options.is_rtl=true
2221
--keep-going

c-api/code.po

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,8 @@ msgstr "معادل کد پایتون ``getattr(co, 'co_varnames')`` است. یک
101101
msgid "Equivalent to the Python code ``getattr(co, 'co_cellvars')``. Returns a new reference to a :c:type:`PyTupleObject` containing the names of the local variables that are referenced by nested functions. On error, ``NULL`` is returned and an exception is raised."
102102
msgstr "معادل کد پایتونِ ``getattr(co, 'co_cellvars')`` است. یک ارجاع جدید به :c:type:`PyTupleObject` حاوی نام متغیرهای محلی‌ای که توابع تودرتو به آن‌ها ارجاع می‌دهند، برمی‌گرداند. در صورت خطا، ``NULL`` برگردانده می‌شود و یک استثنا مطرح می‌شود."
103103

104-
#, fuzzy
105104
msgid "Equivalent to the Python code ``getattr(co, 'co_freevars')``. Returns a new reference to a :c:type:`PyTupleObject` containing the names of the :term:`free (closure) variables <closure variable>`. On error, ``NULL`` is returned and an exception is raised."
106-
msgstr "معادل کد پایتونِ `getattr(co, 'co_freevars')` است. یک ارجاع جدید به :c:type:`PyTupleObject` برمی‌گرداند که نام‌های :term:`متغیرهای آزاد (بستار) <closure variable>` را در بر می‌گیرد. در صورت خطا، `NULL` برگردانده می‌شود و یک استثنا مطرح می‌شود."
105+
msgstr "معادل کد پایتونِ ``getattr(co, 'co_freevars')`` است. یک ارجاع جدید به :c:type:`PyTupleObject` برمی‌گرداند که نام‌های :term:`متغیرهای آزاد (بستار) <closure variable>` را در بر می‌گیرد. در صورت خطا، ``NULL`` برگردانده می‌شود و یک استثنا پرتاب می‌شود."
107106

108107
msgid "Register *callback* as a code object watcher for the current interpreter. Return an ID which may be passed to :c:func:`PyCode_ClearWatcher`. In case of error (e.g. no more watcher IDs available), return ``-1`` and set an exception."
109108
msgstr "*callback* را به‌عنوان دیده‌بان (watcher) شیء کد برای مفسر فعلی ثبت می‌کند. شناسه‌ای برمی‌گرداند که می‌توان آن را به :c:func:`PyCode_ClearWatcher` ارسال کرد. در صورت بروز خطا (مثلاً وقتی دیگر هیچ شناسه‌ی دیده‌بانی در دسترس نیست)، مقدار ``-1`` را برمی‌گرداند و یک استثنا تنظیم می‌کند."

c-api/frame.po

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -52,25 +52,25 @@ msgid "Create a new frame object. This function returns a :term:`strong referenc
5252
msgstr "یک شیء فریم جدید ایجاد می‌کند. این تابع در صورت موفقیت، یک :term:`ارجاع قوی <strong reference>` به شیء فریم جدید برمی‌گرداند و در صورت شکست، ``NULL`` را همراه با یک استثنای تنظیم‌شده برمی‌گرداند."
5353

5454
msgid "Return non-zero if *obj* is a frame object."
55-
msgstr "اگر *obj* یک شیء فریم باشد، مقدار غیر صفر برمی‌گرداند."
55+
msgstr "اگر \*obj\* یک شیء فریم باشد، مقدار غیر صفر برمی‌گرداند."
5656

5757
msgid "Previously, this function was only available after including ``<frameobject.h>``."
5858
msgstr "پیش‌تر، این تابع تنها پس از گنجاندن ``<frameobject.h>`` در دسترس بود."
5959

6060
msgid "Get the *frame* next outer frame."
61-
msgstr "گرفتن فریم بیرونی بعدیِ *frame*."
61+
msgstr "گرفتن فریم بیرونی بعدیِ \*frame\*."
6262

6363
msgid "Return a :term:`strong reference`, or ``NULL`` if *frame* has no outer frame. This raises no exceptions."
64-
msgstr "یک :term:`ارجاع قوی <strong reference>` برمی‌گرداند، یا اگر *frame* فریم بیرونی نداشته باشد، ``NULL``. این تابع هیچ استثنایی ایجاد نمی‌کند."
64+
msgstr "یک :term:`ارجاع قوی <strong reference>` برمی‌گرداند، یا اگر \*frame\* فریم بیرونی نداشته باشد، ``NULL``. این تابع هیچ استثنایی ایجاد نمی‌کند."
6565

6666
msgid "Get the *frame*'s :attr:`~frame.f_builtins` attribute."
67-
msgstr "ویژگی :attr:`~frame.f_builtins` *فریم* را دریافت می‌کند."
67+
msgstr "ویژگی :attr:`~frame.f_builtins` \*فریم\* را دریافت می‌کند."
6868

6969
msgid "Return a :term:`strong reference`. The result cannot be ``NULL``."
7070
msgstr "یک :term:`strong reference` برمی‌گرداند. نتیجه نمی‌تواند ``NULL`` باشد."
7171

7272
msgid "Get the *frame* code."
73-
msgstr "دریافت کد *فریم* ."
73+
msgstr "دریافت کد \*فریم\* ."
7474

7575
msgid "Return a :term:`strong reference`."
7676
msgstr "یک :term:`strong reference` را برمی‌گرداند."
@@ -85,16 +85,16 @@ msgid "Return a :term:`strong reference`, or ``NULL``."
8585
msgstr "یک :term:`ارجاع قوی <strong reference>` یا ``NULL`` برمی‌گرداند."
8686

8787
msgid "Get the *frame*'s :attr:`~frame.f_globals` attribute."
88-
msgstr "گرفتن ویژگی :attr:`~frame.f_globals` از *فریم*."
88+
msgstr "گرفتن ویژگی :attr:`~frame.f_globals` از \*فریم\*."
8989

9090
msgid "Get the *frame*'s :attr:`~frame.f_lasti` attribute."
91-
msgstr "ویژگی :attr:`~frame.f_lasti` *فریم * را دریافت کنید."
91+
msgstr "ویژگی :attr:`~frame.f_lasti` \*فریم \* را دریافت کنید."
9292

9393
msgid "Returns -1 if ``frame.f_lasti`` is ``None``."
9494
msgstr "اگر ``frame.f_lasti`` برابر با ``None`` باشد، مقدار -1 را برمی‌گرداند."
9595

9696
msgid "Get the variable *name* of *frame*."
97-
msgstr "متغیر *name* را از *frame* می‌گیرد."
97+
msgstr "متغیر \*name\* را از \*frame\* می‌گیرد."
9898

9999
msgid "Return a :term:`strong reference` to the variable value on success."
100100
msgstr "در صورت موفقیت، یک :term:`ارجاع قوی <strong reference>` به مقدار متغیر برمی‌گرداند."
@@ -106,19 +106,19 @@ msgid "Raise an exception and return ``NULL`` on error."
106106
msgstr "در صورت خطا، یک استثنا ایجاد کرده و ``NULL`` را برمی‌گرداند."
107107

108108
msgid "*name* type must be a :class:`str`."
109-
msgstr "نوع *name* باید :class:`str` باشد."
109+
msgstr "نوع \*name\* باید :class:`str` باشد."
110110

111111
msgid "Similar to :c:func:`PyFrame_GetVar`, but the variable name is a C string encoded in UTF-8."
112112
msgstr "مشابه :c:func:`PyFrame_GetVar`، اما نام متغیر یک رشته C کدگذاری‌شده با UTF-8 است."
113113

114114
msgid "Get the *frame*'s :attr:`~frame.f_locals` attribute. If the frame refers to an :term:`optimized scope`, this returns a write-through proxy object that allows modifying the locals. In all other cases (classes, modules, :func:`exec`, :func:`eval`) it returns the mapping representing the frame locals directly (as described for :func:`locals`)."
115-
msgstr "ویژگی :attr:`~frame.f_locals` *فریم* را دریافت می‌کند. اگر فریم به یک :term:`محدوده بهینه‌شده <optimized scope>` اشاره کند، یک شیء پراکسی نوشتن‌همزمان برمی‌گرداند که امکان تغییر متغیرهای محلی را فراهم می‌کند. در تمام موارد دیگر (کلاس‌ها، ماژول‌ها، :func:`exec`، :func:`eval`) نگاشتی را برمی‌گرداند که متغیرهای محلی فریم را به‌طور مستقیم نمایش می‌دهد (همان‌طور که برای :func:`locals` توضیح داده شده است)."
115+
msgstr "ویژگی :attr:`~frame.f_locals` \*فریم\* را دریافت می‌کند. اگر فریم به یک :term:`محدوده بهینه‌شده <optimized scope>` اشاره کند، یک شیء پراکسی نوشتن‌همزمان برمی‌گرداند که امکان تغییر متغیرهای محلی را فراهم می‌کند. در تمام موارد دیگر (کلاس‌ها، ماژول‌ها، :func:`exec`، :func:`eval`) نگاشتی را برمی‌گرداند که متغیرهای محلی فریم را به‌طور مستقیم نمایش می‌دهد (همان‌طور که برای :func:`locals` توضیح داده شده است)."
116116

117117
msgid "As part of :pep:`667`, return an instance of :c:var:`PyFrameLocalsProxy_Type`."
118118
msgstr "به عنوان بخشی از :pep:`667`، یک نمونه از :c:var:`PyFrameLocalsProxy_Type` را برمی‌گرداند."
119119

120120
msgid "Return the line number that *frame* is currently executing."
121-
msgstr "شماره سطری که *frame* هم‌اکنون در حال اجرای آن است را بازمی‌گرداند."
121+
msgstr "شماره سطری که \*frame\* هم‌اکنون در حال اجرای آن است را بازمی‌گرداند."
122122

123123
msgid "Frame locals proxies"
124124
msgstr "پراکسی‌های متغیرهای محلی فریم"
@@ -133,7 +133,7 @@ msgid "The type of frame :func:`locals` proxy objects."
133133
msgstr "نوع شیءهای پراکسی :func:`locals` در فریم."
134134

135135
msgid "Return non-zero if *obj* is a frame :func:`locals` proxy."
136-
msgstr "اگر *obj* یک پراکسی :func:`locals` فریم باشد، مقدار غیر صفر را برمی‌گرداند."
136+
msgstr "اگر \*obj\* یک پراکسی :func:`locals` فریم باشد، مقدار غیر صفر را برمی‌گرداند."
137137

138138
msgid "Legacy local variable APIs"
139139
msgstr "APIهای قدیمی متغیر محلی"
@@ -142,13 +142,13 @@ msgid "These APIs are :term:`soft deprecated`. As of Python 3.13, they do nothin
142142
msgstr "این API‌ها :term:`soft deprecated` هستند. از پایتون 3.13 به بعد، آن‌ها هیچ کاری انجام نمی‌دهند. آن‌ها صرفاً برای سازگاری با نسخه‌های قبلی وجود دارند."
143143

144144
msgid "Prior to Python 3.13, this function would copy the :attr:`~frame.f_locals` attribute of *f* to the internal \"fast\" array of local variables, allowing changes in frame objects to be visible to the interpreter. If *clear* was true, this function would process variables that were unset in the locals dictionary."
145-
msgstr "پیش از پایتون 3.13، این تابع ویژگی :attr:`~frame.f_locals` از *f* را به آرایه‌ی داخلی «سریع» (fast) متغیرهای محلی کپی می‌کرد، به‌طوری‌که تغییرات در اشیاء فریم برای مفسر قابل مشاهده می‌شدند. اگر *clear* درست بود، این تابع متغیرهایی را که در دیکشنری متغیرهای محلی تنظیم نشده بودند پردازش می‌کرد."
145+
msgstr "پیش از پایتون 3.13، این تابع ویژگی :attr:`~frame.f_locals` از \*f\* را به آرایه‌ی داخلی «سریع» (fast) متغیرهای محلی کپی می‌کرد، به‌طوری‌که تغییرات در اشیاء فریم برای مفسر قابل مشاهده می‌شدند. اگر \*clear\* درست بود، این تابع متغیرهایی را که در دیکشنری متغیرهای محلی تنظیم نشده بودند پردازش می‌کرد."
146146

147147
msgid "This function now does nothing."
148148
msgstr "این تابع اکنون کاری انجام نمی‌دهد."
149149

150150
msgid "Prior to Python 3.13, this function would copy the internal \"fast\" array of local variables (which is used by the interpreter) to the :attr:`~frame.f_locals` attribute of *f*, allowing changes in local variables to be visible to frame objects."
151-
msgstr "پیش از پایتون 3.13، این تابع آرایه داخلی «سریع» متغیرهای محلی (که توسط مفسر استفاده می‌شود) را به ویژگی :attr:`~frame.f_locals` از *f* کپی می‌کرد، به‌طوری که تغییرات در متغیرهای محلی برای اشیاء فریم قابل مشاهده باشند."
151+
msgstr "پیش از پایتون 3.13، این تابع آرایه داخلی «سریع» متغیرهای محلی (که توسط مفسر استفاده می‌شود) را به ویژگی :attr:`~frame.f_locals` از \*f\* کپی می‌کرد، به‌طوری که تغییرات در متغیرهای محلی برای اشیاء فریم قابل مشاهده باشند."
152152

153153
msgid "Prior to Python 3.13, this function was similar to :c:func:`PyFrame_FastToLocals`, but would return ``0`` on success, and ``-1`` with an exception set on failure."
154154
msgstr "پیش از پایتون 3.13، این تابع مشابه :c:func:`PyFrame_FastToLocals` بود، اما در صورت موفقیت ``0`` و در صورت شکست ``-1`` به همراه استثنای تنظیم‌شده برمی‌گرداند."

c-api/unicode.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -822,9 +822,9 @@ msgid ""
822822
"*byteorder == 0: native order\n"
823823
"*byteorder == 1: big endian"
824824
msgstr ""
825-
"*byteorder == -1: کوچک‌اندیان\n"
826-
"*byteorder == 0: ترتیب بومی\n"
827-
"*byteorder == 1: بزرگ‌اندیان"
825+
"*byteorder == -1: little endian\n"
826+
"*byteorder == 0: native order\n"
827+
"*byteorder == 1: big endian"
828828

829829
msgid "If ``*byteorder`` is zero, and the first four bytes of the input data are a byte order mark (BOM), the decoder switches to this byte order and the BOM is not copied into the resulting Unicode string. If ``*byteorder`` is ``-1`` or ``1``, any byte order mark is copied to the output."
830830
msgstr "اگر ``*byteorder`` صفر باشد و چهار بایت نخست داده‌های ورودی، نشانگر ترتیب بایت (BOM) باشند، کدگشا به این ترتیب بایت تغییر می‌کند و BOM در رشته یونیکد حاصل کپی نمی‌شود. اگر ``*byteorder`` برابر ``-1`` یا ``1`` باشد، هر نشانگر ترتیب بایتی به خروجی کپی می‌شود."

faq/programming.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1623,7 +1623,7 @@ msgstr ""
16231623
"['foo', 'item']"
16241624

16251625
msgid "To see why this happens, you need to know that (a) if an object implements an :meth:`~object.__iadd__` magic method, it gets called when the ``+=`` augmented assignment is executed, and its return value is what gets used in the assignment statement; and (b) for lists, :meth:`!__iadd__` is equivalent to calling :meth:`~sequence.extend` on the list and returning the list. That's why we say that for lists, ``+=`` is a \"shorthand\" for :meth:`list.extend`::"
1626-
msgstr "برای این‌که ببینید چرا این اتفاق می‌افتد، باید بدانید که (الف) اگر یک شیء متد ویژه :meth:`~object.__iadd__` را پیاده‌سازی کرده باشد، هنگامی که انتساب تقویت‌شده‌ی ``+=`` اجرا شود، آن متد فراخوانی می‌شود و مقدار بازگشتی آن چیزی است که در دستور انتساب به کار می‌رود؛ و (ب) برای فهرست‌ها، :meth:`!__iadd__` معادل فراخوانی :meth:`~sequence.extend` روی فهرست و برگرداندن فهرست است. به همین دلیل است که می‌گوییم برای فهرست‌ها، ``+=`` «میان‌بر» برای :meth:`list.extend` است::"
1626+
msgstr "برای این‌که ببینید چرا این اتفاق می‌افتد، باید بدانید که (الف) اگر یک شیء متد جادویی :meth:`~object.__iadd__` را پیاده‌سازی کرده باشد، هنگامی که انتساب تقویت‌شده‌ی ``+=`` اجرا شود، آن متد فراخوانی می‌شود و مقدار بازگشتی آن چیزی است که در دستور انتساب به کار می‌رود؛ و (ب) برای فهرست‌ها، :meth:`!__iadd__` معادل فراخوانی :meth:`~sequence.extend` روی فهرست و برگرداندن فهرست است. به همین دلیل است که می‌گوییم برای فهرست‌ها، ``+=`` «میان‌بر» برای :meth:`list.extend` است::"
16271627

16281628
msgid ""
16291629
">>> a_list = []\n"

0 commit comments

Comments
 (0)