From 01b5df62422a11d0feb7a810094f409e5b3cb176 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 5 Oct 2026 04:16:47 +0000 Subject: [PATCH 1/2] chore: sync msgids with CPython 3.14 --- c-api/exceptions.po | 8 +++++++- library/ctypes.po | 6 ++++-- sphinx.po | 3 +-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/c-api/exceptions.po b/c-api/exceptions.po index bd20e548..c7aa4219 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-04 17:29+0330\n" +"POT-Creation-Date: 2026-10-05 04:14+0000\n" "PO-Revision-Date: 2026-09-15 13:22+0330\n" "Last-Translator: Sepehr Rasouli , 2026\n" "Language-Team: Persian (https://github.com/python/python-docs-fa/)\n" @@ -540,6 +540,9 @@ msgstr "نقطه‌ای را نشان‌گذاری می‌کند که در آن msgid "The function then checks if the stack limit is reached. If this is the case, a :exc:`RecursionError` is set and a nonzero value is returned. Otherwise, zero is returned." msgstr "سپس تابع بررسی می‌کند که آیا به حد پشته رسیده است یا خیر. اگر چنین باشد، یک :exc:`RecursionError` تنظیم می‌شود و مقدار غیرصفر بازگردانده می‌شود. در غیر این صورت، صفر بازگردانده می‌شود." +msgid "The check is based on the remaining C stack space of the current thread, not on a count of calls, so it is unaffected by :c:func:`Py_SetRecursionLimit` and :func:`sys.setrecursionlimit`." +msgstr "" + msgid "*where* should be a UTF-8 encoded string such as ``\" in instance check\"`` to be concatenated to the :exc:`RecursionError` message caused by the recursion depth limit." msgstr "*where* باید یک رشته‌ی کدگذاری‌شده با UTF-8 مانند ``\" in instance check\"`` باشد تا به پیام :exc:`RecursionError` که ناشی از محدودیت عمق بازگشت است، الحاق شود." @@ -549,6 +552,9 @@ msgstr "تابع :c:func:`PyUnstable_ThreadState_SetStackProtection`." msgid "This function is now also available in the :ref:`limited API `." msgstr "این تابع اکنون در :ref:`API محدود ` نیز در دسترس است." +msgid "The check is based on the remaining C stack space. Previously, a separate counter of C-level calls was used." +msgstr "" + msgid "Ends a :c:func:`Py_EnterRecursiveCall`. Must be called once for each *successful* invocation of :c:func:`Py_EnterRecursiveCall`." msgstr "یک :c:func:`Py_EnterRecursiveCall` را پایان می‌دهد. باید یک‌بار برای هر فراخوانی *موفق* :c:func:`Py_EnterRecursiveCall` فراخوانی شود." diff --git a/library/ctypes.po b/library/ctypes.po index dadddfce..3021fc2a 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-28 04:10+0000\n" +"POT-Creation-Date: 2026-10-05 04:14+0000\n" "PO-Revision-Date: 2026-09-13 18:16+0330\n" "Last-Translator: Sepehr Rasouli , 2026\n" "Language-Team: Persian (https://github.com/python/python-docs-fa/)\n" @@ -2352,7 +2352,9 @@ msgstr "برای دسترسی مستقیم به API پایتون C، یک شیء msgid "An instance of :class:`PyDLL` that exposes Python C API functions as attributes. Note that all these functions are assumed to return C :c:expr:`int`, which is of course not always the truth, so you have to assign the correct :attr:`!restype` attribute to use these functions." msgstr "نمونه‌ای از :class:`PyDLL` که توابع Python C API را به‌عنوان ویژگی‌ها در دسترس قرار می‌دهد. توجه داشته باشید که فرض می‌شود همه‌ی این توابع مقداری از نوع C :c:expr:`int` را برمی‌گردانند، که البته همیشه درست نیست، بنابراین برای استفاده از این توابع باید ویژگی :attr:`!restype` صحیح را اختصاص دهید." -msgid "Note that if the Python interpreter is statically linked, this will be ``None``, as ``dlopen`` is not possible in this case." +#, fuzzy +#| msgid "Note that if the Python interpreter is statically linked, this will be ``None``, as ``dlopen`` is not possible in this case." +msgid "If the Python interpreter is statically linked, this may be ``None``." msgstr "توجه داشته باشید که اگر مفسر پایتون به‌صورت ایستا پیوند شده باشد، این مقدار ``None`` خواهد بود، زیرا در این حالت ``dlopen`` ممکن نیست." msgid "Loading a library through any of these objects raises an :ref:`auditing event ` ``ctypes.dlopen`` with string argument ``name``, the name used to load the library." diff --git a/sphinx.po b/sphinx.po index 4d1d6b0c..1f148aa2 100644 --- a/sphinx.po +++ b/sphinx.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-04 17:29+0330\n" +"POT-Creation-Date: 2026-10-05 04:14+0000\n" "PO-Revision-Date: 2026-08-28 10:54+0330\n" "Last-Translator: Sepehr Rasouli , 2026\n" "Language-Team: Persian (https://github.com/python/python-docs-fa/fa/)\n" @@ -378,7 +378,6 @@ msgstr "" "این سند مربوط به نسخه‌ای قدیمی از پایتون است که دیگر پشتیبانی نمی‌شود.\n" " شما باید نسخه‌ی خود را ارتقا دهید و مطالب مربوط به" - msgid "Python documentation for the current stable release" msgstr "مستندات پایتون برای نسخه‌ی پایدار فعلی" From ea10490f1548368a18b70d53a0f926df44cb1f14 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 5 Oct 2026 05:27:46 +0000 Subject: [PATCH 2/2] chore: update translation status, PO headers, team credits, and contributor chart --- STATUS.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/STATUS.md b/STATUS.md index daf52759..a70d089a 100644 --- a/STATUS.md +++ b/STATUS.md @@ -1,6 +1,6 @@ ### وضعیت ترجمه فایل‌ها -(به‌روزرسانی: 2026-10-04) +(به‌روزرسانی: 2026-10-05) | فایل | ترجمه‌شده | مبهم | تعداد ترجمه‌شده | تعداد ترجمه‌نشده | |:-----|:-----------:|:-----------:|:-----------:|:-----------:| @@ -225,7 +225,6 @@ | library/crypt.po | 100.0% | 0.0% | 4 | 0 | | library/crypto.po | 100.0% | 0.0% | 3 | 0 | | library/csv.po | 100.0% | 0.0% | 133 | 0 | -| library/ctypes.po | 100.0% | 0.0% | 678 | 0 | | library/curses.ascii.po | 100.0% | 0.0% | 69 | 0 | | library/curses.panel.po | 100.0% | 0.0% | 25 | 0 | | library/curses.po | 100.0% | 0.0% | 510 | 0 | @@ -487,7 +486,7 @@ | reference/lexical_analysis.po | 100.0% | 0.0% | 476 | 0 | | reference/simple_stmts.po | 100.0% | 0.0% | 291 | 0 | | reference/toplevel_components.po | 100.0% | 0.0% | 32 | 0 | -| sphinx.po | 100.0% | 0.0% | 858 | 0 | +| sphinx.po | 100.0% | 0.0% | 970 | 0 | | tutorial/appendix.po | 100.0% | 0.0% | 28 | 0 | | tutorial/appetite.po | 100.0% | 0.0% | 17 | 0 | | tutorial/classes.po | 100.0% | 0.0% | 149 | 0 | @@ -539,9 +538,10 @@ | whatsnew/3.9.po | 100.0% | 0.0% | 380 | 0 | | whatsnew/changelog.po | 100.0% | 0.0% | 1 | 0 | | whatsnew/index.po | 100.0% | 0.0% | 3 | 0 | +| library/ctypes.po | 99.9% | 0.1% | 677 | 0 | | library/asyncio-eventloop.po | 99.8% | 0.0% | 426 | 1 | | c-api/exceptions.po | 99.3% | 0.0% | 274 | 2 | | library/ssl.po | 99.3% | 0.0% | 546 | 4 | | library/asyncio-stream.po | 99.1% | 0.0% | 105 | 1 | -| **مجموع** | **100.0%** | **0.0%** | **71172** | **8** | +| **مجموع** | **100.0%** | **0.0%** | **71283** | **8** |