Skip to content

🔍 Translation review needed after CPython sync (2026-11-01) #124

Open

Description

@github-actions

Summary

  • 🔍 12 newly fuzzy strings in 5 files
  • ✏️ 6 new untranslated strings in 2 files

🔍 Newly fuzzy strings

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

builtins/exceptions.po (2 new fuzzy)

- The corresponding error message, as provided by the operating system.  It is formatted by the C functions :c:func:`!perror` under POSIX, and :c:func:`!FormatMe…
+ The corresponding error message, as provided by the operating system. Under POSIX, it is obtained using the C functions :c:func:`!strerror` or :c:func:`!strerr…
  msgstr: پیام خطای متناظر، همان‌طور که توسط سیستم‌عامل ارائه می‌شود. این پیام توسط توابع C :c:func:`!perror` در POSIX و :c:func:`!FormatMessage` در ویندوز قالب‌بندی می‌…

- BaseException\n ├── BaseExceptionGroup\n ├── GeneratorExit\n ├── KeyboardInterrupt\n ├── SystemExit\n └── Exception\n      ├── ArithmeticError\n      │    ├── …
+ BaseException\n ├── BaseExceptionGroup\n ├── GeneratorExit\n ├── KeyboardInterrupt\n ├── SystemExit\n └── Exception\n      ├── ArithmeticError\n      │    ├── …
  msgstr: BaseException\n ├── BaseExceptionGroup\n ├── GeneratorExit\n ├── KeyboardInterrupt\n ├── SystemExit\n └── Exception\n      ├── ArithmeticError\n      │    ├── …

builtins/functions.po (3 new fuzzy)

- The *closure* argument specifies a closure--a tuple of cellvars. It's only valid when the *object* is a code object containing :term:`free (closure) variables …
+ The *closure* argument specifies a closure--a tuple of cellvars. It's only valid when *source* is a code object containing :term:`free (closure) variables <clo…
  msgstr: آرگومان *بستار* یک بستار را مشخص می‌کند؛ یعنی یک تاپل از cellvarها. این آرگومان تنها زمانی معتبر است که *object* یک شیء کد باشد که شامل :term:`متغیرهای آزاد (ب…

- When called directly within an ordinary method of a class, both arguments may be omitted ("zero-argument :func:`!super`"). In this case, *type* will be the enc…
+ When called directly within an ordinary method of a class, both arguments may be omitted ("zero-argument :func:`!super`"). In this case, *type* will be the enc…
  msgstr: هنگامی که این تابع مستقیماً درون یک متد معمولیِ یک کلاس فراخوانی شود، هر دو آرگومان را می‌توان حذف کرد («:func:`!super` بدون آرگومان»). در این حالت، *type* هما…

- *level* specifies whether to use absolute or relative imports. ``0`` (the default) means only perform absolute imports.  Positive values for *level* indicate t…
+ *level* specifies whether to use absolute or relative imports. ``0`` (the default) means only perform absolute imports.  For relative imports, ``1`` refers to …
  msgstr: *level* مشخص می‌کند که از ایمپورت مطلق استفاده شود یا نسبی. مقدار ``0`` (که مقدار پیش‌فرض است) به این معناست که فقط ایمپورت مطلق انجام شود. مقادیر مثبت برای *l…

builtins/stdtypes.po (2 new fuzzy)

- Use a dict comprehension: ``{}``, ``{x: x ** 2 for x in range(10)}``
+ Use a dict comprehension: ``{x: x ** 2 for x in range(10)}``
  msgstr: از یک درک دیکشنری استفاده کنید: ``{}``، ``{x: x ** 2 for x in range(10)}``

- An equality comparison between one ``dict.values()`` view and another will always return ``False``. This also applies when comparing ``dict.values()`` to itsel…
+ An equality comparison between two distinct ``dict.values()`` views will always return ``False``, even for views of the same dictionary::
  msgstr: مقایسه‌ی برابری میان یک نمای ``dict.values()`` و نمای دیگر، همیشه ``False`` را برمی‌گرداند. این موضوع هنگام مقایسه‌ی ``dict.values()`` با خودش نیز صدق می‌کند::

library/numbers.po (4 new fuzzy)

- Adding More Numeric ABCs
+ Adding more numeric ABCs
  msgstr: افزودن کلاس‌های پایه انتزاعی عددی بیشتر

- There are 5 different cases for a mixed-type operation on subclasses of :class:`Complex`. I'll refer to all of the above code that doesn't refer to ``MyIntegra…
+ There are 5 different cases for a mixed-type operation on subclasses of :class:`Complex`. All of the above code that doesn't refer to ``MyIntegral`` and ``Othe…
  msgstr: برای یک عملیات با نوع مختلط روی زیرکلاس‌های :class:`Complex`، ۵ حالت مختلف وجود دارد. تمام کد بالا را که به ``MyIntegral`` و ``OtherTypeIKnowAbout`` ارجاع نمی‌…

- If ``B <: A``, Python tries ``B.__radd__`` before ``A.__add__``. This is ok, because it was implemented with knowledge of ``A``, so it can handle those instanc…
+ If ``B`` is a subtype of ``A``, Python tries ``B.__radd__`` before ``A.__add__``. This is ok, because it was implemented with knowledge of ``A``, so it can han…
  msgstr: اگر ``B <: A`` باشد، پایتون ``B.__radd__`` را پیش از ``A.__add__`` امتحان می‌کند. این مورد مشکلی ندارد، زیرا با آگاهی از ``A`` پیاده‌سازی شده است، بنابراین می‌…

- If ``A <: Complex`` and ``B <: Real`` without sharing any other knowledge, then the appropriate shared operation is the one involving the built in :class:`comp…
+ If ``A`` is a subtype of :class:`Complex` and ``B`` is a subtype of :class:`Real` without sharing any other knowledge, then the appropriate shared operation is…
  msgstr: اگر ``A <: Complex`` و ``B <: Real`` باشد و هیچ دانش دیگری بین آن‌ها مشترک نباشد، عملیات مشترک مناسب همان عملیاتی است که شامل :class:`complex` توکار می‌شود، و …

whatsnew/changelog.po (1 new fuzzy)

- :issue:`18108`: :func:`shutil.chown` now supports *dir_fd* and *follow_symlinks* keyword arguments.
+ :gh:`158998`: Fix :func:`os.statx` ignoring the *follow_symlinks* argument.
  msgstr: :issue:`18108`: تابع :func:`shutil.chown` اکنون از آرگومان‌های کلیدواژه‌ای *dir_fd* و *follow_symlinks* پشتیبانی می‌کند.

✏️ New untranslated strings

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

library/numbers.po (1 new untranslated)

In this description, ``a`` is an instance of ``A`` and ``b`` is an instance of ``B``, where ``A`` and ``B`` are both subtypes of :class:`Complex`. Consider ``a…

whatsnew/changelog.po (5 new untranslated)

:gh:`160506`: Fix :func:`os.path.realpath` on Windows returning the wrong path for a broken relative symbolic link reached through a symbolic link to a directo…
:gh:`53089`: :class:`urllib.request.HTTPDigestAuthHandler` now sends ``uri="/"`` in the Digest ``Authorization`` header for URLs with an empty path, such as ``…
:gh:`160314`: Raise an error in :class:`lzma.LZMAFile`, :func:`lzma.decompress`, :class:`bz2.BZ2File` and :func:`bz2.decompress` for a damaged ``.xz`` or bzip2…
:gh:`160310`: Fix quadratic time complexity of :func:`gzip.decompress`, :func:`bz2.decompress`, :func:`lzma.decompress` and :func:`compression.zstd.decompress`…
:gh:`160522`: Fix the incremental encoders and stream writers of the stateful CJK codecs (``iso2022_*`` and ``hz``) keeping a changed shift state after an :met…

Triggered by sync with 3.15 (commit 3d9d960).

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