Skip to content

🔍 Translation review needed after CPython sync (2026-11-06) #129

Open

Description

@github-actions

Summary

  • 🔍 22 newly fuzzy strings in 17 files
  • ✏️ 6 new untranslated strings in 1 files

🔍 Newly fuzzy strings

The source text changed slightly, so the existing translation (msgstr) may need updating. - is the old source, + the new.

builtins/stdtypes.po (1 new fuzzy)

- See also :meth:`ljust` and :meth:`zfill`.
+ See also :meth:`istitle` and :meth:`capitalize`.
  msgstr: همچنین ببینید :meth:`ljust` و :meth:`zfill`.

c-api/gcsupport.po (1 new fuzzy)

- If a type adds the Py_TPFLAGS_HAVE_GC, then it *must* implement at least a :c:member:`~PyTypeObject.tp_traverse` handler or explicitly use one from its subclas…
+ If a type adds the Py_TPFLAGS_HAVE_GC, then it *must* implement at least a :c:member:`~PyTypeObject.tp_traverse` handler or explicitly use one from a base clas…
  msgstr: اگر نوعی Py_TPFLAGS_HAVE_GC را اضافه کند، آن‌گاه *باید* حداقل یک هندلر :c:member:`~PyTypeObject.tp_traverse` را پیاده‌سازی کند یا صریحاً از هندلری در زیرکلاس ی…

c-api/gen.po (1 new fuzzy)

- Generator objects are what Python uses to implement generator iterators. They are normally created by iterating over a function that yields values, rather than…
+ Generator objects are what Python uses to implement generator iterators. They are normally created by calling a generator function, rather than explicitly call…
  msgstr: اشیاء تولیدگر همان چیزی هستند که پایتون برای پیاده‌سازی پیمایش‌گرهای تولیدگر از آن‌ها استفاده می‌کند. این اشیاء معمولاً با پیمایش کردن تابعی که مقادیر را بازده…

c-api/object.po (1 new fuzzy)

- If *cls* has a :meth:`~type.__subclasscheck__` method, it will be called to determine the subclass status as described in :pep:`3119`.  Otherwise, *derived* is…
+ If *cls* has a :meth:`~type.__subclasscheck__` method, it will be called to determine the subclass status as described in :pep:`3119`.  Otherwise, *derived* is…
  msgstr: اگر *cls* دارای متد :meth:`~type.__subclasscheck__` باشد، این متد برای تعیین وضعیت زیرکلاس بودن، همان‌گونه که در :pep:`3119` توصیف شده است، فراخوانی می‌شود. در…

c-api/typeobj.po (1 new fuzzy)

- Specifically, if *type* uses the default metaclass, ``type->tp_vectorcall`` must behave the same as :c:expr:`PyType_Type->tp_call`, which:
+ Specifically, if *type* uses the default metaclass, ``type->tp_vectorcall`` must behave the same as ``Py_TYPE(type)->tp_call``, which:
  msgstr: به‌طور خاص، اگر *نوع* از فراکلاس پیش‌فرض استفاده کند، ``type->tp_vectorcall`` باید همانند :c:expr:`PyType_Type->tp_call` رفتار کند، که:

howto/descriptor.po (1 new fuzzy)

- When instances are created, they have a ``slot_values`` list where the attributes are stored:
+ When instances are created, they have a ``_slotvalues`` list where the attributes are stored:
  msgstr: هنگامی که نمونه‌ها ایجاد می‌شوند، آن‌ها یک فهرست ``slot_values`` دارند که ویژگی‌ها در آن ذخیره می‌شوند:

howto/enum.po (1 new fuzzy)

- %-style formatting:  ``%s`` and ``%r`` call the :class:`Enum` class's :meth:`~object.__str__` and :meth:`~object.__repr__` respectively; other codes (such as `…
+ %-style formatting:  ``%s`` and ``%r`` call the :class:`Enum` class's :meth:`~object.__str__` and :meth:`~object.__repr__` respectively; other codes (such as `…
  msgstr: قالب‌بندی %-style:  ``%s`` و ``%r`` به‌ترتیب :meth:`~object.__str__` و :meth:`~object.__repr__` کلاس :class:`Enum` را فراخوانی می‌کنند؛ سایر کدها (مانند ``%i``…

howto/isolating-extensions.po (1 new fuzzy)

- PyObject *PyCMethod(\n    PyObject *self,               // object the method was called on\n    PyTypeObject *defining_class, // defining class\n    PyObject *…
+ PyObject *PyCMethod(\n    PyObject *self,               // object the method was called on\n    PyTypeObject *defining_class, // defining class\n    PyObject *…
  msgstr: PyObject *PyCMethod(\n    PyObject *self,               // object the method was called on\n    PyTypeObject *defining_class, // defining class\n    PyObject *…

howto/perf_profiling.po (1 new fuzzy)

- ``perf inject --jit`` command will read ``perf.data``, automatically pick up the perf dump file that Python creates (in ``/tmp/perf-$PID.dump``), and then crea…
+ ``perf inject --jit`` command will read ``perf.data``, automatically pick up the perf dump file that Python creates (in ``/tmp/jit-$PID.dump``), and then creat…
  msgstr: فرمان ``perf inject --jit`` پرونده ``perf.data`` را می‌خواند، به‌طور خودکار پرونده برون‌ریزی perf را که پایتون ایجاد می‌کند (در ``/tmp/perf-$PID.dump``) دریافت…

howto/remote_debugging.po (1 new fuzzy)

- where ``path/to/bin/python3`` is the path to your Python binary, which you can find by e.g. running ``which python3`` or evaluating ``sys.base_executable`` at …
+ where ``path/to/bin/python3`` is the path to your Python binary, which you can find by e.g. running ``which python3`` or evaluating ``sys._base_executable`` at…
  msgstr: که در آن ``path/to/bin/python3`` مسیر باینری پایتون شماست، जिसे می‌توانید با اجرای ``which python3`` یا ارزیابی ``sys.base_executable`` در REPL پایتون پیدا کنی…

library/bz2.po (1 new fuzzy)

- ``False`` if the :meth:`.decompress` method can provide more decompressed data before requiring new uncompressed input.
+ ``False`` if the :meth:`.decompress` method can provide more decompressed data before requiring new compressed input.
  msgstr: ``False`` اگر متد :meth:`.decompress` بتواند پیش از نیاز به ورودی فشرده‌نشده‌ی جدید، داده‌ی واگشایی‌شده‌ی بیشتری فراهم کند.

library/dis.po (1 new fuzzy)

- With respect to its argument, it works similarly to :opcode:`LOAD_ATTR`, except that ``namei`` is shifted left by 2 bits instead of 1.
+ With respect to its argument, it works similarly to :opcode:`LOAD_ATTR`, except that ``namei`` is shifted right by 2 bits instead of 1.
  msgstr: از نظر آرگومان خود، مانند :opcode:`LOAD_ATTR` عمل می‌کند، با این تفاوت که ``namei`` به جای ۱ بیت، ۲ بیت به چپ شیفت داده می‌شود.

library/os.po (3 new fuzzy)

- Execute the program *path* in a new process.
+ Execute the program *file* in a new process.
  msgstr: برنامه‌ی *path* را در یک فرایند جدید اجرا کنید.

- The variants which include a second "p" near the end (:func:`spawnlp`, :func:`spawnlpe`, :func:`spawnvp`, and :func:`spawnvpe`) will use the :envvar:`PATH` env…
+ The variants which include a second "p" near the end (:func:`spawnlp`, :func:`spawnlpe`, :func:`spawnvp`, and :func:`spawnvpe`) will use the :envvar:`PATH` env…
  msgstr: گونه‌هایی که یک «p» دوم نزدیک به انتها دارند (:func:`spawnlp`، :func:`spawnlpe`، :func:`spawnvp` و :func:`spawnvpe`)، از متغیر محیطی :envvar:`PATH` برای یافتن …

- Raises an :ref:`auditing event <auditing>` ``os.spawn`` with arguments ``mode``, ``path``, ``args``, ``env``.
+ Raises an :ref:`auditing event <auditing>` ``os.spawn`` with arguments ``mode``, ``file``, ``args``, ``env``.
  msgstr: یک :ref:`رویداد حسابرسی <auditing>` ``os.spawn`` را با آرگومان‌های ``mode``، ``path``، ``args`` و ``env`` پرتاب می‌کند.

library/sys.po (1 new fuzzy)

- See :pep:`525` for more details, and for a reference example of a *finalizer* method see the implementation of ``asyncio.Loop.shutdown_asyncgens`` in :source:`…
+ See :pep:`525` for more details, and for a reference example of a *finalizer* method see the implementation of ``asyncio.BaseEventLoop._asyncgen_finalizer_hook…
  msgstr: برای جزئیات بیشتر :pep:`525` را ببینید، و برای یک مثال مرجع از متد *نهایی‌ساز*، پیاده‌سازی ``asyncio.Loop.shutdown_asyncgens`` در :source:`Lib/asyncio/base_eve…

library/textwrap.po (1 new fuzzy)

- Since the sentence detection algorithm relies on ``string.lowercase`` for the definition of "lowercase letter", and a convention of using two spaces after a pe…
+ Since the sentence detection algorithm defines "lowercase letter" using the characters in ``string.ascii_lowercase``, and relies on a convention of using two s…
  msgstr: از آنجا که الگوریتم تشخیص جمله برای تعریف «نویسه کوچک» به ``string.lowercase`` و به قرارداد استفاده از دو فاصله پس از نقطه برای جدا کردن جمله‌ها در یک خط متکی …

reference/expressions.po (3 new fuzzy)

- If an asynchronous generator happens to exit early by :keyword:`break`, the caller task being cancelled, or other exceptions, the generator's async cleanup cod…
+ If an asynchronous generator happens to exit early by :keyword:`break`, the caller task being cancelled, or other exceptions, the generator's async cleanup cod…
  msgstr: اگر یک تولیدگر ناهمگام با :keyword:`break`، لغو شدن وظیفه فراخوان، یا سایر استثناها پیش از موعد خارج شود، کد پاک‌سازی ناهمگام تولیدگر اجرا خواهد شد و ممکن است …

- In an asynchronous generator function, yield expressions are allowed anywhere in a :keyword:`try` construct. However, if an asynchronous generator is not resum…
+ In an asynchronous generator function, yield expressions are allowed anywhere in a :keyword:`try` construct. However, if an asynchronous generator is not resum…
  msgstr: در یک تابع تولیدگر ناهمگام، عبارت‌های yield در هر جایی از ساختار :keyword:`try` مجاز هستند. با این حال، اگر یک تولیدگر ناهمگام پیش از نهایی شدن (با رسیدن شمار …

- To take care of finalization upon event loop termination, an event loop should define a *finalizer* function which takes an asynchronous generator-iterator and…
+ To handle finalization when an asynchronous generator is about to be garbage collected, an event loop should define a *finalizer* function which takes an async…
  msgstr: برای رسیدگی به نهایی‌سازی هنگام پایان حلقه رویداد، یک حلقه رویداد باید یک تابع *نهایی‌ساز* (finalizer) تعریف کند که یک پیمایش‌گرٔ تولیدگر ناهمگام را می‌گیرد و …

whatsnew/changelog.po (2 new fuzzy)

- :gh:`143008`: Fix race conditions when re-initializing a :class:`io.TextIOWrapper` object.
+ :gh:`158928`: Fix a buffer overflow when initializing a :class:`bytearray` from an iterator.
  msgstr: :gh:`143008`: اصلاح شرایط رقابت هنگام مقداردهی اولیه‌ی مجدد یک شیء :class:`io.TextIOWrapper`.

- :gh:`126312`: Fix crash during garbage collection on an object frozen by :func:`gc.freeze` on the free-threaded build.
+ :gh:`159184`: Fix a leak of NaN constants in code objects created by :func:`marshal.loads` on the free-threaded build.
  msgstr: :gh:`126312`: رفع فروپاشی حین زباله‌روبی روی شیء فریزشده توسط :func:`gc.freeze` در ساخت نخ‌آزاد.

✏️ New untranslated strings

Brand-new source strings with no close match to an existing translation.

whatsnew/changelog.po (6 new untranslated)

:gh:`159449`: Fix a free-threaded asyncio race leading to segfaults.
:gh:`161414`: Remove the backquote from the symbols listed by :func:`help`, asking for help on it reported that no documentation was found.
:gh:`161389`: Fixes a crash in :class:`decimal.Context` when passing invalid signaling dicts as *flags* and *traps*.
:gh:`160429`: Fix :class:`asyncio.ProactorEventLoop` socket transports leaving the socket open, and :meth:`asyncio.Server.wait_closed` hanging, when the peer r…
:gh:`160427`: Fix :attr:`~io.TextIOBase.buffer` of a detached :class:`io.TextIOWrapper` raising :exc:`ValueError` instead of returning ``None``.
:gh:`155233`: Fix :meth:`asyncio.Barrier.wait` returning duplicate indices when a waiting task is cancelled before the barrier is released.'''

Triggered by sync with 3.15 (commit 6cefa8c).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions