Skip to content

Commit 56b7c26

Browse files
chore: sync msgids with CPython 3.15
1 parent 3eb5c52 commit 56b7c26

4 files changed

Lines changed: 58 additions & 14 deletions

File tree

‎c-api/intro.po‎

Lines changed: 4 additions & 2 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-10-22 04:16+0000\n"
17+
"POT-Creation-Date: 2026-10-25 04:15+0000\n"
1818
"PO-Revision-Date: 2021-06-28 00:49+0000\n"
1919
"Last-Translator: Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026\n"
2020
"Language-Team: Persian (https://github.com/python/python-docs-fa/)\n"
@@ -734,7 +734,9 @@ msgstr "یک نوع داده‌ی صحیح علامت‌دار به گونه‌
734734
msgid "A constant of type :c:type:`Py_ssize_t` with value ``-1``, representing an invalid size."
735735
msgstr "یک ثابتی از نوع داده‌ی :c:type:`Py_ssize_t` با مقدار ``-1`` که نشان‌دهنده‌ی اندازه‌ی نامعتبر است."
736736

737-
msgid "The limit values (largest positive one and smallest negative one, respecitvely) of type :c:type:`Py_ssize_t`."
737+
#, fuzzy
738+
#| msgid "The limit values (largest positive one and smallest negative one, respecitvely) of type :c:type:`Py_ssize_t`."
739+
msgid "The limit values (largest positive one and smallest negative one, respectively) of type :c:type:`Py_ssize_t`."
738740
msgstr "مقادیر حد (به ترتیب بزرگ‌ترین مقدار مثبت و کوچک‌ترین مقدار منفی) از نوع داده‌ی :c:type:`Py_ssize_t`."
739741

740742
msgid "The maximum value of the Windows ``DWORD`` type. Expands to ``0xffffffff`` on all platforms."

‎library/pprint.po‎

Lines changed: 10 additions & 10 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-10-01 14:41+0330\n"
17+
"POT-Creation-Date: 2026-10-25 04:15+0000\n"
1818
"PO-Revision-Date: 2026-09-15 08:13+0330\n"
1919
"Last-Translator: Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026\n"
2020
"Language-Team: Persian (https://github.com/python/python-docs-fa/)\n"
@@ -79,6 +79,15 @@ msgstr "اگر ``True`` باشد، دیکشنری‌ها با کلیدهای م
7979
msgid "If ``True``, integers will be formatted with the ``_`` character for a thousands separator, otherwise underscores are not displayed (the default)."
8080
msgstr "اگر ``True`` باشد، اعداد صحیح با نویسه ``_`` به‌عنوان جداکننده هزارگان قالب‌بندی می‌شوند، در غیر این صورت زیرسطرها نمایش داده نمی‌شوند (حالت پیش‌فرض)."
8181

82+
msgid "Added the *underscore_numbers* parameter."
83+
msgstr "پارامتر *underscore_numbers* اضافه شد."
84+
85+
msgid "No longer attempts to write to :data:`!sys.stdout` if it is ``None``."
86+
msgstr "دیگر در صورتی که :data:`!sys.stdout` مقدار ``None`` باشد، تلاش نمی‌کند در آن بنویسد."
87+
88+
msgid "Added the *expand* parameter."
89+
msgstr "پارامتر *expand* اضافه شد."
90+
8291
msgid "Alias for :func:`~pprint.pp` with *sort_dicts* set to ``True`` by default, which would automatically sort the dictionaries' keys, you might want to use :func:`~pprint.pp` instead where it is ``False`` by default."
8392
msgstr "نام مستعاری برای :func:`~pprint.pp` که *sort_dicts* به‌طور پیش‌فرض روی ``True`` تنظیم شده است و کلیدهای دیکشنری‌ها را به‌صورت خودکار مرتب می‌کند؛ ممکن است بخواهید به‌جای آن از :func:`~pprint.pp` استفاده کنید که در آن این گزینه به‌طور پیش‌فرض ``False`` است."
8493

@@ -109,15 +118,6 @@ msgstr "پارامتر *compact* افزوده شد."
109118
msgid "Added the *sort_dicts* parameter."
110119
msgstr "پارامتر *sort_dicts* افزوده شد."
111120

112-
msgid "Added the *underscore_numbers* parameter."
113-
msgstr "پارامتر *underscore_numbers* اضافه شد."
114-
115-
msgid "No longer attempts to write to :data:`!sys.stdout` if it is ``None``."
116-
msgstr "دیگر در صورتی که :data:`!sys.stdout` مقدار ``None`` باشد، تلاش نمی‌کند در آن بنویسد."
117-
118-
msgid "Added the *expand* parameter."
119-
msgstr "پارامتر *expand* اضافه شد."
120-
121121
msgid ":class:`PrettyPrinter` instances have the following methods:"
122122
msgstr "نمونه‌های :class:`PrettyPrinter` متدهای زیر را دارند:"
123123

‎whatsnew/3.15.po‎

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.15\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-10-10 04:18+0000\n"
15+
"POT-Creation-Date: 2026-10-25 04:15+0000\n"
1616
"PO-Revision-Date: 2026-10-10 20:55+0330\n"
1717
"Last-Translator: Automatically generated\n"
1818
"Language-Team: none\n"
@@ -2777,6 +2777,15 @@ msgstr "پُرکننده (padding) ورودی دیگر در :func:`base64.urlsaf
27772777
msgid "Since :meth:`unittest.TestCase.assertWarns` and :meth:`unittest.TestCase.assertWarnsRegex` no longer swallow warnings that do not match the specified category or regex, your tests may start leaking some warnings that were previously masked. Use warning filters to silence them or additional :meth:`!assertWarns*` to catch and check them. (Contributed by Serhiy Storchaka in :gh:`143231`.)"
27782778
msgstr "از آنجا که :meth:`unittest.TestCase.assertWarns` و :meth:`unittest.TestCase.assertWarnsRegex` دیگر اخطارهایی را که با دسته‌بندی یا عبارت منظم مشخص‌شده مطابقت ندارند نادیده نمی‌گیرند، ممکن است آزمون‌های شما شروع به نشت دادن برخی اخطارها کنند که پیش‌تر پنهان شده بودند. برای بی‌صدا کردن آن‌ها از صافی‌های اخطار (warning filters) یا از متدهای اضافی :meth:`!assertWarns*` برای گرفتن و بررسی آن‌ها استفاده کنید. (مشارکت‌شده توسط Serhiy Storchaka در :gh:`143231`.)"
27792779

2780+
msgid "Notable changes in 3.15.2"
2781+
msgstr ""
2782+
2783+
msgid "Threads that simultaneously perform first-time ``import package.submodule`` imports no longer risk a deadlock or spurious import errors, a regression introduced in 3.15.0 by the fix for :gh:`83065`. A package's import lock is now released as soon as its ``__init__`` returns. :func:`importlib.import_module` now returns the partially initialized module in a circular import split across threads, as the :keyword:`import` statement already did, instead of raising ``_DeadlockError``. (Contributed by Gregory P. Smith in :gh:`159963`.)"
2784+
msgstr ""
2785+
2786+
msgid "The :mod:`ssl` module now rejects TLS certificate chains that contain one of a set of compromised eMudhra intermediate CA certificates. The affected certificates are identified by their public key, so cross-signed copies that reuse the same key are blocked as well. It is a defense-in-depth backstop that applies even when an application supplies its own root CA bundle, and regardless of whether the platform trust store has removed trust. (Contributed by Christian Heimes in :gh:`160040` for :cve:`2026-115557`.)"
2787+
msgstr ""
2788+
27802789
#~ msgid "This article explains the new features in Python 3.15, compared to 3.14."
27812790
#~ msgstr "این مقاله ویژگی‌های جدید پایتون ۳.۱۵ را در مقایسه با ۳.۱۴ توضیح می‌دهد."
27822791

‎whatsnew/changelog.po‎

Lines changed: 34 additions & 1 deletion
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-10-24 04:15+0000\n"
17+
"POT-Creation-Date: 2026-10-25 04:15+0000\n"
1818
"PO-Revision-Date: 2026-10-23 17:18+0330\n"
1919
"Last-Translator: Sepehr Rasouli <sepehrrasouli06@gmail.com>, 2026\n"
2020
"Language-Team: Persian (https://github.com/python/python-docs-fa/)\n"
@@ -40,6 +40,9 @@ msgstr "امنیت"
4040
msgid ":cve:`2026-114583`, :gh:`160097`: :func:`tarfile.tar_filter` now rejects link members whose path resolves to the destination directory itself, as :func:`tarfile.data_filter` already did."
4141
msgstr ":cve:`2026-114583`, :gh:`160097`: تابع :func:`tarfile.tar_filter` اکنون اعضای پیوندی را که مسیرشان به خود پوشه‌ی مقصد منتهی می‌شود، رد می‌کند، همان‌طور که :func:`tarfile.data_filter` قبلاً این کار را می‌کرد."
4242

43+
msgid ":cve:`2026-115557`, :gh:`160040`: :mod:`ssl` now rejects TLS certificate chains that contain any of a set of compromised eMudhra intermediate CA keys. This is an extraordinary measure and a last line of defense: removing trust is primarily the job of the platform root store, and the built-in denylist only blocks connections while that update has not yet reached the OS, a container image, or a bundled trust store in various Python packages. Entries are added to the denylist only under a very high threshold. The denylist matches on the public key (the SHA-256 digest of the :rfc:`5280` ``SubjectPublicKeyInfo``), so it also covers the cross-signed certificates that reuse one of the distrusted keys."
44+
msgstr ""
45+
4346
msgid "Core and Builtins"
4447
msgstr "هسته و توکارها (Core and Builtins)"
4548

@@ -72,6 +75,9 @@ msgstr ":gh:`159739`: رفع یک نشت ارجاع هنگامی که مقدار
7275
msgid ":gh:`159739`: Fix a crash in free-threaded builds when :func:`codecs.unregister` is called concurrently."
7376
msgstr ":gh:`159739`: رفع یک فروپاشی در ساخت‌های نخ‌آزاد هنگامی که :func:`codecs.unregister` به طور همزمان فراخوانی می‌شود."
7477

78+
msgid ":gh:`159963`: Fix a regression in Python 3.15.0 where threads importing submodules of packages for the first time could raise ``_DeadlockError`` or a spurious \"partially initialized module\" :exc:`ImportError`, or block one another, with no circular import involved. :func:`importlib.import_module` now returns the partially initialized module in a cross-thread circular import, as the :keyword:`import` statement does, instead of raising ``_DeadlockError``."
79+
msgstr ""
80+
7581
msgid ":gh:`159739`: Fix reference leaks when free-threaded garbage collection aborts early because of an allocation error."
7682
msgstr ":gh:`159739`: رفع نشت‌های ارجاع هنگامی که زباله‌روبی نخ‌آزاد به دلیل یک خطای تخصیص زودتر متوقف می‌شود."
7783

@@ -98,6 +104,11 @@ msgstr ":gh:`159431`: رفع یک خطای ادعا (assertion) یا تبدیل
98104
msgid ":gh:`159294`: Fix a crash in a debug build when creating an :exc:`ExceptionGroup` or :exc:`BaseExceptionGroup` fails with :exc:`MemoryError`. Patch by Christian Aurich Zanettini Martins."
99105
msgstr ":gh:`159285`: رفع خرابی در بیلد دیباگ زمانی که کپی کردن یک :class:`dict` خالی با :exc:`MemoryError` مواجه می‌شود. وصله توسط Christian Aurich Zanettini Martins."
100106

107+
#, fuzzy
108+
#| msgid ":gh:`158803`: Fix a crash in :meth:`bytes.join` and :meth:`bytearray.join` in the :term:`free-threaded build` when another thread concurrently mutates the list being joined. Patch by Christian Aurich Zanettini Martins."
109+
msgid ":gh:`159244`: Fix a crash in :class:`dict` and :meth:`dict.update` in the :term:`free-threaded build` when another thread concurrently mutates a list used as a key/value pair. Patch by Christian Aurich Zanettini Martins."
110+
msgstr ":gh:`158803`: رفع یک فروپاشی در :meth:`bytes.join` و :meth:`bytearray.join` در :term:`ساخت نخ‌آزاد <free-threaded build>` زمانی که یک نخ دیگر هم‌زمان فهرست در حال پیوند را تغییر می‌دهد. وصله توسط Christian Aurich Zanettini Martins."
111+
101112
msgid ":gh:`159111`: Update mimalloc version from 2.1.2 to 2.5.2. Patch by Donghee Na."
102113
msgstr ":gh:`159111`: به‌روزرسانی نسخه‌ی mimalloc از ۲.۱.۲ به ۲.۵.۲. وصل توسط Donghee Na."
103114

@@ -113,6 +124,14 @@ msgstr "کتابخانه"
113124
msgid ":gh:`160326`: Raise :exc:`ValueError` for a NaN *timeout* in :meth:`threading.Condition.wait` and the blocking calls built on it, such as :meth:`threading.Event.wait`, :meth:`threading.Semaphore.acquire` and :meth:`queue.Queue.get`, instead of returning at once or looping without ever timing out."
114125
msgstr ""
115126

127+
#, fuzzy
128+
#| msgid ":gh:`157639`: Fix a crash in :mod:`!cProfile` when an external timer re-enters the profiler. Profiling events raised while the external timer runs are now ignored."
129+
msgid ":gh:`159739`: Fix crashes in :mod:`profiling.tracing` when a custom timer reinitializes the profiler or its result clears or disables the profiler during conversion or cleanup."
130+
msgstr ":gh:`157639`: برطرف‌کردن یک فروپاشی در :mod:`!cProfile` هنگامی که یک تایمر خارجی مجدداً وارد پروفایل‌گیر می‌شود. رویدادهای پروفایل‌گیری که هنگام اجرای تایمر خارجی ایجاد می‌شوند اکنون نادیده گرفته می‌شوند."
131+
132+
msgid ":gh:`159739`: Fix crashes in :mod:`xml.parsers.expat` when a character data callback disables buffering or clears another handler during a flush, or when interning an attribute name changes :attr:`~xml.parsers.expat.xmlparser.ordered_attributes`."
133+
msgstr ""
134+
116135
msgid ":gh:`160299`: Fix :meth:`symtable.Symbol.is_referenced` for local and nonlocal symbols in function scopes when their only uses are in inlined comprehensions."
117136
msgstr ""
118137

@@ -125,6 +144,9 @@ msgstr ":gh:`159739`: رفع پاکسازی حافظه‌ی موقت (memo) در
125144
msgid ":gh:`160171`: On the server side, :meth:`ssl.SSLSocket.get_unverified_chain` now returns the client's certificate when the session was resumed from a session ticket, instead of an empty list, and returns an empty list instead of raising :exc:`AttributeError` when the client sent no certificate."
126145
msgstr ""
127146

147+
msgid ":gh:`159739`: Fix a possible crash in :class:`abc.ABCMeta` instance checks when a subclass-checking callback changes the instance’s class."
148+
msgstr ""
149+
128150
msgid ":gh:`159739`: Fix the ``truncate`` method on :class:`io.BytesIO` when converting its size argument closes the stream or exports its buffer."
129151
msgstr ":gh:`159739`: رفع متد ``truncate`` در :class:`io.BytesIO` هنگامی که تبدیل آرگومان اندازه‌ی آن باعث بسته‌شدن جریان یا اکسپورت بافر آن می‌شود."
130152

@@ -184,6 +206,9 @@ msgstr ""
184206
msgid ":gh:`158287`: Fix a bug in :mod:`asyncio` where stopping a child process (such as with ``SIGSTOP``) on macOS caused the event loop to block indefinitely."
185207
msgstr ":gh:`158287`: رفع باگی در :mod:`asyncio` که در آن متوقف کردن یک فرایند فرزند (مانند استفاده از ``SIGSTOP``) روی سیستم‌عامل macOS باعث مسدود شدن بی‌حساب حلقه‌ی رویداد می‌شد."
186208

209+
msgid ":gh:`130698`: Fix PyREPL to convert :data:`sys.ps1` and :data:`sys.ps2` to strings before use, and fall back to the default prompts if the conversion raises."
210+
msgstr ""
211+
187212
msgid ":gh:`158126`: Speed up :func:`pickle.dumps` and creating a :class:`pickle.Pickler` by avoiding the creation of an :exc:`AttributeError` when looking up the optional ``reducer_override`` and ``dispatch_table`` attributes."
188213
msgstr ":gh:`158126`: افزایش سرعت :func:`pickle.dumps` و ایجاد یک :class:`pickle.Pickler` با اجتناب از ایجاد یک :exc:`AttributeError` هنگام جستجوی ویژگی‌های اختیاری ``reducer_override`` و ``dispatch_table``."
189214

@@ -202,6 +227,14 @@ msgstr ":gh:`155833`: اطمینان حاصل کنید که اشیای MD5 و SH
202227
msgid ":gh:`155428`: Ensure that :func:`hmac.digest` and :meth:`hmac.HMAC.digest` output identical values when using a digest's block size smaller than 16. Patch by Bénédikt Tran."
203228
msgstr ":gh:`155428`: اطمینان حاصل کنید که :func:`hmac.digest` و :meth:`hmac.HMAC.digest` مقادیر یکسانی را هنگام استفاده از اندازه‌ی بلوک درهم‌سازی کوچک‌تر از ۱۶ خروجی می‌دهند. وصله‌ای از Bénédikt Tran."
204229

230+
#, fuzzy
231+
#| msgid ":gh:`121267`: Improve the performance of :mod:`tarfile` when writing files, by caching user names and group names."
232+
msgid ":gh:`155152`: Improve performance of some :mod:`zipimport` archives that use Zstandard compression."
233+
msgstr ":gh:`121267`: بهبود کارایی :mod:`tarfile` هنگام نوشتن پرونده‌ها، از طریق ذخیره‌سازی موقت (caching) نام‌های کاربری و نام‌های گروه."
234+
235+
msgid ":gh:`153679`: :class:`zipimport.zipimporter` now raises :exc:`zipimport.ZipImportError` instead of :exc:`UnicodeDecodeError` for a UTF-8-flagged file name that is not valid UTF-8. Patch by tonghuaroot."
236+
msgstr ""
237+
205238
msgid ":gh:`127636`: Fix :meth:`tarfile.TarFile.extract` to accept archive member names with a trailing forward slash, including those returned by :meth:`tarfile.TarFile.getnames`. Contributed by Xiao Yuan."
206239
msgstr ""
207240

0 commit comments

Comments
 (0)