⚡ Sangsakala Proxy 🏠 Home
Skip to content

🔍 Translation review needed after CPython sync (2026-11-02) #125

Open

Description

@github-actions

Summary

  • 🔍 33 newly fuzzy strings in 29 files
  • ✏️ 18 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.

c-api/init_config.po (2 new fuzzy)

- Set *\*length* and *\*value*, and return ``0`` on success.
+ Set *\*length* and *\*items*, and return ``0`` on success.
  msgstr: مقدار *\*length* و *\*value* را تنظیم می‌کند و در صورت موفقیت ``0`` را برمی‌گرداند.

- Set to ``0`` by the :option:`-S` command line option.
+ Set to ``0`` by the :option:`-E` command-line option.
  msgstr: با گزینه‌ی خط فرمان :option:`-S` روی ``0`` تنظیم می‌شود.

c-api/interp-lifecycle.po (1 new fuzzy)

- Return the platform identifier for the current platform.  On Unix, this is formed from the "official" name of the operating system, converted to lower case, fo…
+ Return the platform identifier for the current platform.  On Unix, this is formed from the "official" name of the operating system, converted to lower case, fo…
  msgstr: شناسه پلتفرم را برای پلتفرم فعلی برمی‌گرداند. در یونیکس، این شناسه از نام «رسمی» سیستم‌عامل — که به حروف کوچک تبدیل شده — و به دنبال آن شماره بازنگری اصلی تشکی…

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

- This can be defined as an alias to :c:func:`PyLong_AsLong`, :c:func:`PyLong_FromLongLong`, or :c:func:`PyLong_AsInt`, depending on the size of the system's PID…
+ This can be defined as an alias to :c:func:`PyLong_AsLong`, :c:func:`PyLong_AsLongLong`, or :c:func:`PyLong_AsInt`, depending on the size of the system's PID t…
  msgstr: این می‌تواند بسته به اندازه‌ی نوع PID سیستم، به عنوان نام مستعاری برای :c:func:`PyLong_AsLong`، :c:func:`PyLong_FromLongLong` یا :c:func:`PyLong_AsInt` تعریف ش…

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

- The *slots* argument may be a ``ModuleSpec``-like object, rather than a true :py:class:`~importlib.machinery.ModuleSpec` instance. Note that previous versions …
+ The *spec* argument may be a ``ModuleSpec``-like object, rather than a true :py:class:`~importlib.machinery.ModuleSpec` instance. Note that previous versions o…
  msgstr: آرگومان *slots* ممکن است یک شیء شبیه به ``ModuleSpec`` باشد، نه یک نمونه‌ی واقعی :py:class:`~importlib.machinery.ModuleSpec`. توجه داشته باشید که نسخه‌های قبلی…

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

- #define PySlot_PTR(NAME, VALUE) \\n   {NAME, PySlot_INTPTR, {0}, {(void*)(VALUE)}}\n\n#define PySlot_PTR_STATIC(NAME, VALUE) \\n   {NAME, PySlot_INTPTR|Py_SLOT…
+ #define PySlot_PTR(NAME, VALUE) \\n   {NAME, PySlot_INTPTR, {0}, {(void*)(VALUE)}}\n\n#define PySlot_PTR_STATIC(NAME, VALUE) \\n   {NAME, PySlot_INTPTR|PySlot_…
  msgstr: #define PySlot_PTR(NAME, VALUE) \\n   {NAME, PySlot_INTPTR, {0}, {(void*)(VALUE)}}\n\n#define PySlot_PTR_STATIC(NAME, VALUE) \\n   {NAME, PySlot_INTPTR|Py_SLOT…

c-api/type.po (3 new fuzzy)

- :c:member:`Slot ID <PySlot.sl_id>` for type flags, used to set :c:member:`PyTypeObject.tp_bases`.
+ :c:member:`Slot ID <PySlot.sl_id>` for base types, used to set :c:member:`PyTypeObject.tp_bases`.
  msgstr: :c:member:`Slot ID <PySlot.sl_id>` برای پرچم‌های نوع، که برای تنظیم :c:member:`PyTypeObject.tp_bases` استفاده می‌شود.

- A non-``NULL`` *bases* argument corresponds to the :c:data:`Py_tp_bases` slot, and takes precedence over :c:data:`Py_tp_bases` and :c:data:`Py_tp_bases` slots.
+ A non-``NULL`` *bases* argument corresponds to the :c:data:`Py_tp_bases` slot, and takes precedence over :c:data:`Py_tp_base` and :c:data:`Py_tp_bases` slots.
  msgstr: یک آرگومان *bases* غیر-``NULL`` با جایگاه :c:data:`Py_tp_bases` مطابقت دارد و بر جایگاه‌های :c:data:`Py_tp_bases` و :c:data:`Py_tp_bases` اولویت دارد.

- (PySlot){\n   .sl_id=tpslot.slot,\n   .sl_flags=PySlot_INTPTR | sub_static,\n   .sl_ptr=tpslot.func\n}
+ (PySlot){\n   .sl_id=tpslot.slot,\n   .sl_flags=PySlot_INTPTR | sub_static,\n   .sl_ptr=tpslot.pfunc\n}
  msgstr: (PySlot){\n   .sl_id=tpslot.slot,\n   .sl_flags=PySlot_INTPTR | sub_static,\n   .sl_ptr=tpslot.func\n}

extending/newtypes.po (1 new fuzzy)

- As with the :c:member:`~PyTypeObject.tp_methods` table, a sentinel entry with a :c:member:`~PyMethodDef.ml_name` value of ``NULL`` is required.
+ As with the :c:member:`~PyTypeObject.tp_methods` table, a sentinel entry with a :c:member:`~PyMemberDef.name` value of ``NULL`` is required.
  msgstr: مانند جدول :c:member:`~PyTypeObject.tp_methods`، یک ورودی نشانگر که مقدار :c:member:`~PyMethodDef.ml_name` آن ``NULL`` است، لازم است.

howto/annotations.po (1 new fuzzy)

- If you use a class with a custom metaclass and access ``__annotations__`` on the class, you may observe unexpected behavior; see :pep:`749 <749#pep749-metaclas…
+ If you use a class with a custom metaclass and access ``__annotations__`` on the class, you may observe unexpected behavior; see :pep:`749 <749#pep749-metaclas…
  msgstr: اگر از کلاسی با فراکلاس سفارشی استفاده کنید و به ``__annotations__`` کلاس دسترسی پیدا کنید، ممکن است رفتار غیرمنتظره‌ای را مشاهده کنید؛ برای مشاهده چند مثال، :…

howto/instrumentation.po (1 new fuzzy)

- This probe point is the converse of ``python.function.return``, and indicates that execution of a Python function has ended (either via ``return``, or via an e…
+ This probe point is the converse of ``python.function.entry``, and indicates that execution of a Python function has ended (either via ``return``, or via an ex…
  msgstr: این نقطه‌ی پروب (probe point)، نقطه‌ی مقابل ``python.function.return`` است و نشان می‌دهد که اجرای یک تابع پایتون به پایان رسیده است (چه از طریق ``return`` و چه…

library/cmd.po (1 new fuzzy)

- Interpret the argument as though it had been typed in response to the prompt. This may be overridden, but should not normally need to be; see the :meth:`precmd…
+ Interpret the argument as though it had been typed in response to the prompt. This may be overridden, but should not normally need to be; see the :meth:`precmd…
  msgstr: آرگومان را چنان تفسیر می‌کند که گویی در پاسخ به اعلان تایپ شده است. این را می‌توان بازنویسی کرد، اما معمولاً نیازی به این کار نیست؛ برای قلاب‌های اجرای مفید، م…

library/configparser.po (1 new fuzzy)

- Comments in the original configuration file are not preserved when writing the configuration back. What is considered a comment, depends on the given values fo…
+ Comments in the original configuration file are not preserved when writing the configuration back. What is considered a comment, depends on the given values fo…
  msgstr: کامنت‌های موجود در پرونده پیکربندی اصلی، هنگام نوشتن مجدد پیکربندی حفظ نمی‌شوند. اینکه چه چیزی کامنت در نظر گرفته می‌شود، به مقادیر داده‌شده برای *comment_pref…

library/ctypes.po (1 new fuzzy)

- Represents the C :c:expr:`unsigned long long` datatype.  The constructor accepts an optional integer initializer; no overflow checking is done. On platforms wh…
+ Represents the C :c:expr:`unsigned long long` datatype.  The constructor accepts an optional integer initializer; no overflow checking is done. On platforms wh…
  msgstr: نشان‌دهنده‌ی نوع داده‌ی C :c:expr:`unsigned long long` است. سازنده یک مقدار اولیه‌ی عدد صحیح اختیاری را می‌پذیرد؛ هیچ بررسی سرریزی انجام نمی‌شود. در سکوهای که …

library/optparse.po (1 new fuzzy)

- the object where option values are by default stored (an instance of optparse.OptionValues).  This lets callbacks use the same mechanism as the rest of :mod:`!…
+ the object where option values are by default stored (an instance of optparse.Values).  This lets callbacks use the same mechanism as the rest of :mod:`!optpar…
  msgstr: شیءای که مقادیر گزینه‌ها به‌طور پیش‌فرض در آن ذخیره می‌شوند (نمونه‌ای از optparse.OptionValues). این به کال‌بک‌ها اجازه می‌دهد که برای ذخیره‌ی مقادیر گزینه‌ها …

library/sys.po (1 new fuzzy)

- The signature of this function is dependent on what it calls.  For example, the default binding (e.g. ``pdb.set_trace()``) expects no arguments, but you might …
+ The signature of this function is dependent on what it calls.  For example, the default binding (e.g. ``pdb.set_trace()``) expects no arguments, but you might …
  msgstr: امضای این تابع به آنچه فراخوانی می‌کند وابسته است. برای مثال، اتصال پیش‌فرض (مثلاً ``pdb.set_trace()``) هیچ آرگومانی نمی‌پذیرد، اما ممکن است آن را به تابعی مقی…

library/time.po (1 new fuzzy)

- range [0, 61]; see :ref:`Note (2) <leap-second>` in :func:`strftime`
+ range [0, 61]; see :ref:`Note (3) <leap-second>` in :func:`strftime`
  msgstr: بازه [۰، ۶۱]؛ :ref:`یادداشت (۲) <leap-second>` در :func:`strftime` را ببینید

library/tkinter.ttk.po (1 new fuzzy)

- img1 = tkinter.PhotoImage(master=root, file='button.png')\nimg1 = tkinter.PhotoImage(master=root, file='button-pressed.png')\nimg1 = tkinter.PhotoImage(master=…
+ img1 = tkinter.PhotoImage(master=root, file='button.png')\nimg2 = tkinter.PhotoImage(master=root, file='button-pressed.png')\nimg3 = tkinter.PhotoImage(master=…
  msgstr: img1 = tkinter.PhotoImage(master=root, file='button.png')\nimg1 = tkinter.PhotoImage(master=root, file='button-pressed.png')\nimg1 = tkinter.PhotoImage(master=…

library/tomllib.po (1 new fuzzy)

- TOML recommends supporting integers in ``range(−2**63, 2**63)``.
+ TOML recommends supporting integers in ``range(-2**63, 2**63)``.
  msgstr: TOML پشتیبانی از اعداد صحیح در ``range(−2**63, 2**63)`` را توصیه می‌کند.

library/unittest.mock-examples.po (1 new fuzzy)

- When you nest patch decorators the mocks are passed in to the decorated function in the same order they applied (the normal *Python* order that decorators are …
+ When you nest patch decorators the mocks are passed in to the decorated function in the same order they applied (the normal *Python* order that decorators are …
  msgstr: هنگامی که دکوراتورهای patch را تودرتو می‌کنید، ماک‌ها به همان ترتیبی که دکوراتورها اعمال شده‌اند به تابع آراسته‌شده ارسال می‌شوند (ترتیب معمول *Python* برای اع…

library/unittest.po (2 new fuzzy)

- Test that a warning is triggered when *callable* is called with any positional or keyword arguments that are also passed to :meth:`assertWarns`.  The test pass…
+ Test that a warning is triggered when *callable* is called with any positional or keyword arguments that are also passed to :meth:`assertWarns`.  The test pass…
  msgstr: آزمون می‌کند که هنگام فراخوانی *callable* با هر آرگومان جایگاهی یا کلیدواژه‌ای که به :meth:`assertWarns` نیز داده می‌شود، هشداری فعال می‌شود. این آزمون در صورت…

- with (self.assertWarns(SomeWarning, regex1),\n      self.assertWarns(OtherWarning, regex2)):\n    do_something()
+ with (self.assertWarnsRegex(SomeWarning, regex1),\n      self.assertWarnsRegex(OtherWarning, regex2)):\n    do_something()
  msgstr: with (self.assertWarns(SomeWarning, regex1),\n      self.assertWarns(OtherWarning, regex2)):\n    do_something()

library/venv.po (1 new fuzzy)

- import os\nimport os.path\nfrom subprocess import Popen, PIPE\nimport sys\nfrom threading import Thread\nfrom urllib.parse import urlsplit\nfrom urllib.request…
+ import os\nimport os.path\nfrom subprocess import Popen, PIPE\nimport sys\nfrom threading import Thread\nfrom urllib.parse import urlsplit\nfrom urllib.request…
  msgstr: import os\nimport os.path\nfrom subprocess import Popen, PIPE\nimport sys\nfrom threading import Thread\nfrom urllib.parse import urlsplit\nfrom urllib.request…

library/xml.etree.elementtree.po (1 new fuzzy)

- To process this file, load it as usual, and pass the root element to the :mod:`!xml.etree.ElementTree` module:
+ To process this file, load it as usual, and pass the root element to the :mod:`xml.etree.ElementInclude` module:
  msgstr: برای پردازش این پرونده، آن را به‌صورت معمول بارگذاری کنید و عنصر ریشه را به ماژول :mod:`!xml.etree.ElementTree` ارسال کنید:

library/zlib.po (1 new fuzzy)

- Decompress *data*, returning a bytes object containing the uncompressed data corresponding to at least part of the data in *string*.  This data should be conca…
+ Decompress *data*, returning a bytes object containing the uncompressed data corresponding to at least part of *data*.  This data should be concatenated to the…
  msgstr: *data* را از حالت فشرده خارج می‌کند و یک شیء bytes حاوی داده‌ی غیرفشرده‌ی متناظر با حداقل بخشی از داده‌های موجود در *string* برمی‌گرداند. این داده باید به خروج…

using/configure.po (1 new fuzzy)

- The default (when ``-enable-shared`` is used) is to link the Python interpreter against the built shared library.
+ The default (when ``--enable-shared`` is used) is to link the Python interpreter against the built shared library.
  msgstr: حالت پیش‌فرض (هنگامی که از ``-enable-shared`` استفاده می‌شود) این است که مفسر پایتون به کتابخانه‌ی مشترک ساخته‌شده لینک شود.

using/unix.po (1 new fuzzy)

- $ curl -O https://www.openssl.org/source/openssl-VERSION.tar.gz\n$ tar xzf openssl-VERSION\n$ pushd openssl-VERSION\n$ ./config \\n    --prefix=/usr/local/cust…
+ $ curl -O https://www.openssl.org/source/openssl-VERSION.tar.gz\n$ tar xzf openssl-VERSION.tar.gz\n$ pushd openssl-VERSION\n$ ./config \\n    --prefix=/usr/loc…
  msgstr: $ curl -O https://www.openssl.org/source/openssl-VERSION.tar.gz\n$ tar xzf openssl-VERSION\n$ pushd openssl-VERSION\n$ ./config \\n    --prefix=/usr/local/cust…

whatsnew/2.2.po (1 new fuzzy)

- Several functions that originally returned lengthy tuples now return pseudo-sequences that still behave like tuples but also have mnemonic attributes such as :…
+ Several functions that originally returned lengthy tuples now return pseudo-sequences that still behave like tuples but also have mnemonic attributes such as :…
  msgstr: چندین تابع که در ابتدا تاپل‌های طولانی برمی‌گرداندند، اکنون شبه‌دنباله‌هایی (pseudo-sequence) برمی‌گردانند که همچنان مانند تاپل‌ها رفتار می‌کنند، اما ویژگی‌های…

whatsnew/2.6.po (1 new fuzzy)

- The :mod:`timeit` module now accepts callables as well as strings for the statement being timed and for the setup code. Two convenience functions were added fo…
+ The :mod:`timeit` module now accepts callables as well as strings for the statement being timed and for the setup code. Two convenience functions were added fo…
  msgstr: ماژول :mod:`timeit` اکنون علاوه بر رشته‌ها، فراخوانی‌پذیرها را نیز برای دستوری که زمان‌سنجی می‌شود و برای کد راه‌اندازی می‌پذیرد. دو تابع کمکی برای ایجاد نمونه…

whatsnew/3.2.po (1 new fuzzy)

- The :attr:`!sqlite3.Connection.in_transit` attribute is true if there is an active transaction for uncommitted changes.
+ The :attr:`sqlite3.Connection.in_transaction` attribute is true if there is an active transaction for uncommitted changes.
  msgstr: اگر تراکنش فعالی برای تغییرات ثبت‌نشده وجود داشته باشد، ویژگی :attr:`!sqlite3.Connection.in_transit` درست است.

whatsnew/3.8.po (1 new fuzzy)

- In development mode (:option:`-X` ``env``) and in :ref:`debug build <debug-build>`, the :class:`io.IOBase` finalizer now logs the exception if the ``close()`` …
+ In development mode (:option:`-X` ``dev``) and in :ref:`debug build <debug-build>`, the :class:`io.IOBase` finalizer now logs the exception if the ``close()`` …
  msgstr: در حالت توسعه (:option:`-X` ``env``) و در :ref:`ساخت‌ اشکال‌زدایی <debug-build>`، نهایی‌ساز :class:`io.IOBase` اکنون در صورتی که متد ``close()`` شکست بخورد، اس…

whatsnew/changelog.po (1 new fuzzy)

- :issue:`41497`: Fix potential UnicodeDecodeError in dis module.
+ :issue:`44170`: Fix UnicodeDecodeError with multibyte utf8 characters in ShareableList.
  msgstr: :issue:`41497`: رفع خطای احتمالی UnicodeDecodeError در ماژول dis.

✏️ New untranslated strings

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

howto/annotations.po (2 new untranslated)

On Python 3.14 and later, annotations are evaluated lazily (see :pep:`649` and :pep:`749`), and how the annotations dict is stored in the class's :attr:`~type.…
Only on Python 3.9 and earlier, where neither function is available, can you avoid these bugs by reading the annotations from the class's :attr:`~type.__dict__…

whatsnew/changelog.po (16 new untranslated)

:gh:`151060`: Fix a crash or memory corruption in :func:`sum` when summing a :class:`float` subclass instance into a complex running total.
:gh:`159739`: Fix the ``hz`` codec sometimes encoding ``~`` as a single ``~`` in text that mixes ASCII and Chinese characters, and the incremental ``iso2022_*`…
:gh:`159739`: Fix crashes in :class:`io.TextIOWrapper` and :class:`io.IncrementalNewlineDecoder` when a callback changes the active codec or decoded buffer. :c…
:gh:`160316`: Fix :meth:`re.Pattern.match`, :meth:`re.Pattern.prefixmatch`, :meth:`re.Pattern.fullmatch` and the ``match()`` and ``prefixmatch()`` methods of s…
:gh:`160297`: Fix :meth:`tarfile.TarFile.extractall` and :meth:`tarfile.TarFile.extract` changing the mode, modification time and owner of a file outside the d…
:gh:`161086`: Fix the :mod:`gzip` command-line interface ignoring :option:`gzip --fast` and :option:`gzip --best` when compressing files given as arguments.
:gh:`161112`: Fix :func:`shutil.make_archive` adding the zip archive being created to itself when it is written inside the directory being archived or a symbol…
:gh:`161094`: Fix :func:`zipfile.is_zipfile` raising :exc:`ValueError` instead of returning ``False`` for a file-like object, such as :class:`io.BytesIO`, whos…
:gh:`161096`: Fix :meth:`zoneinfo.ZoneInfo.from_file` accepting TZif data with a negative or oversized abbreviation block, which could use hundreds of times th…
:gh:`161106`: Fix :func:`plistlib.dump` and :func:`plistlib.dumps` with :data:`~plistlib.FMT_BINARY` holding on to memory proportional to the size of large arr…
:gh:`161098`: Fix :class:`multiprocessing.shared_memory.ShareableList` leaving its newly created shared memory block behind when a value cannot be stored, such…
:gh:`161108`: Fix quadratic time complexity of :meth:`!clear` and :meth:`!popitem` on :class:`configparser.ConfigParser` objects and their section proxies. Cle…
:gh:`161100`: Fix :attr:`!ipaddress.IPv6Interface.is_unspecified` returning ``False`` for the IPv4-mapped address ``::ffff:0.0.0.0``.  It now gives the same re…
:gh:`161102`: Fix the incremental decoder of the :mod:`idna <encodings.idna>` codec decoding some dots twice when its input starts with empty labels, for examp…
:gh:`160187`: Fix the ISO-2022 decoders (``iso2022_jp``, ``iso2022_kr`` and related) accepting escape sequences that designate a character set to the wrong cod…
:gh:`160185`: Fix :meth:`codecs.StreamWriter.reset` of the stateful CJK codecs (``hz`` and the ``iso2022_*`` family) not writing the sequence that returns the …

Triggered by sync with 3.15 (commit c34b920).

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