🔍 Translation review needed after CPython sync (2026-10-28)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 65/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python
- Lĩnh vực
- documentation, localization
Hướng nghiên cứu
Start with the listed .po files and review each fuzzy or untranslated entry against the updated English source text. Begin with the changed strings in library/argparse.po, where 27 entries are listed, and check the corresponding translation in context. Done means reviewing the 92 fuzzy strings and translating the 2 new strings across the affected files.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
- 🔍 92 newly fuzzy strings in 36 files
- ✏️ 2 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.
c-api/bytes.po (3 new fuzzy)
- PyObject* create_abc_ptr(void)\n{\n PyBytesWriter *writer = PyBytesWriter_Create(3);\n if (writer == NULL) {\n return NULL;\n }\n\n char *st…
+ PyObject* create_abc_ptr(void)\n{\n PyBytesWriter *writer = PyBytesWriter_Create(3);\n if (writer == NULL) {\n return NULL;\n }\n\n char *st…
msgstr: PyObject* create_abc_ptr(void)\n{\n PyBytesWriter *writer = PyBytesWriter_Create(3);\n if (writer == NULL) {\n return NULL;\n }\n\n char *st…
- void create_string(Py_ssize_t size)\n{\n PyObject *bytes = PyBytes_FromStringAndSize(NULL, size);\n if (bytes == NULL) {\n return NULL;\n }\n …
+ PyObject* create_string(Py_ssize_t size)\n{\n PyObject *bytes = PyBytes_FromStringAndSize(NULL, size);\n if (bytes == NULL) {\n return NULL;\n …
msgstr: void create_string(Py_ssize_t size)\n{\n PyObject *bytes = PyBytes_FromStringAndSize(NULL, size);\n if (bytes == NULL) {\n return NULL;\n }\n …
- void create_string(Py_ssize_t size)\n{\n PyBytesWriter *writer = PyBytesWriter_Create(size);\n if (writer == NULL) {\n return NULL;\n }\n ch…
+ PyObject* create_string(Py_ssize_t size)\n{\n PyBytesWriter *writer = PyBytesWriter_Create(size);\n if (writer == NULL) {\n return NULL;\n }\n …
msgstr: void create_string(Py_ssize_t size)\n{\n PyBytesWriter *writer = PyBytesWriter_Create(size);\n if (writer == NULL) {\n return NULL;\n }\n ch…
c-api/call.po (3 new fuzzy)
- values of the keyword arguments. This can be *NULL* if there are no arguments.
+ *args* is a C array consisting of the positional arguments followed by the values of the keyword arguments. This can be *NULL* if there are no arguments.
msgstr: مقادیر آرگومانهای کلیدواژهای. در صورت نبود آرگومان، این میتواند *NULL* باشد.
- :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET` flag. To get the actual number of positional arguments from *nargsf*, use :c:func:`PyVectorcall_NARGS`.
+ *nargsf* is the number of positional arguments plus possibly the :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET` flag. To get the actual number of positional argumen…
msgstr: پرچم :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`. برای بهدستآوردن تعداد واقعی آرگومانهای جایگاهی از *nargsf*، از :c:func:`PyVectorcall_NARGS` استفاده کنید.
- in other words, the keys of the kwargs dict. These names must be strings (instances of ``str`` or a subclass) and they must be unique. If there are no keyword …
+ *kwnames* is a tuple containing the names of the keyword arguments; in other words, the keys of the kwargs dict. These names must be strings (instances of ``st…
msgstr: به عبارت دیگر، کلیدهای دیکشنری kwargs. این نامها باید رشته باشند (نمونههایی از ``str`` یا یک زیرکلاس) و باید یکتا باشند. اگر آرگومان کلیدواژهای وجود نداشته …
c-api/datetime.po (1 new fuzzy)
- This variable should not be accessed directly as direct access is not thread-safe. Use :c:func:`PyDateTime_IMPORT` instead.
+ This variable should not be accessed directly as direct access is not thread-safe. Use :c:macro:`PyDateTime_IMPORT` instead.
msgstr: به این متغیر نباید بهطور مستقیم دسترسی پیدا کرد؛ زیرا دسترسی مستقیم نخایمن نیست. بهجای آن از :c:func:`PyDateTime_IMPORT` استفاده کنید.
c-api/function.po (1 new fuzzy)
- ``PyFunction_PYFUNC_EVENT_MODIFY_QUALNAME``
+ ``PyFunction_EVENT_MODIFY_QUALNAME``
msgstr: ``PyFunction_PYFUNC_EVENT_MODIFY_QUALNAME``
c-api/init_config.po (1 new fuzzy)
- PyStatus alloc(void **ptr, size_t size)\n{\n *ptr = PyMem_RawMalloc(size);\n if (*ptr == NULL) {\n return PyStatus_NoMemory();\n }\n return …
+ PyStatus alloc(void **ptr, size_t size)\n{\n *ptr = PyMem_RawMalloc(size);\n if (*ptr == NULL) {\n return PyStatus_NoMemory();\n }\n return …
msgstr: PyStatus alloc(void **ptr, size_t size)\n{\n *ptr = PyMem_RawMalloc(size);\n if (*ptr == NULL) {\n return PyStatus_NoMemory();\n }\n return …
deprecations/c-api-pending-removal-in-3.18.po (2 new fuzzy)
- :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer, str)…
+ :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str, size)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer…
msgstr: :c:func:`!_PyUnicodeWriter_WriteASCIIString`: ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteASCII(writer, str) <PyUni…
- :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteUTF8(writer, str…
+ :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str, size)`` by decoding the string with :c:func:`PyUnicod…
msgstr: :c:func:`!_PyUnicodeWriter_WriteLatin1String`: ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteUTF8(writer, str) <PyUn…
deprecations/index.po (2 new fuzzy)
- :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer, str)…
+ :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str, size)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer…
msgstr: :c:func:`!_PyUnicodeWriter_WriteASCIIString`: ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteASCII(writer, str) <PyUni…
- :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteUTF8(writer, str…
+ :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str, size)`` by decoding the string with :c:func:`PyUnicod…
msgstr: :c:func:`!_PyUnicodeWriter_WriteLatin1String`: ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteUTF8(writer, str) <PyUn…
howto/functional.po (1 new fuzzy)
- :func:`map(f, iterA, iterB, ...) <map>` returns an iterator over the sequence
+ :func:`map(f, iterA, iterB, ...) <map>` returns an iterator over the sequence ``f(iterA[0], iterB[0]), f(iterA[1], iterB[1]), f(iterA[2], iterB[2]), ...``.
msgstr: :func:`map(f, iterA, iterB, ...) <map>` یک پیمایشگر بر روی دنباله برمیگرداند
howto/mro.po (1 new fuzzy)
- L[O] = 0\nL[X] = X O\nL[Y] = Y O\nL[A] = A X Y O\nL[B] = B Y X O
+ L[O] = O\nL[X] = X O\nL[Y] = Y O\nL[A] = A X Y O\nL[B] = B Y X O
msgstr: L[O] = 0\nL[X] = X O\nL[Y] = Y O\nL[A] = A X Y O\nL[B] = B Y X O
library/argparse.po (27 new fuzzy)
- prog
+ ``prog``
msgstr: prog
- usage
+ ``usage``
msgstr: استفاده
- description
+ ``description``
msgstr: توضیحات
- epilog
+ ``epilog``
msgstr: epilog
- parents
+ ``parents``
msgstr: والدین
- formatter_class
+ ``formatter_class``
msgstr: formatter_class
- prefix_chars
+ ``prefix_chars``
msgstr: prefix_chars
- fromfile_prefix_chars
+ ``fromfile_prefix_chars``
msgstr: fromfile_prefix_chars
- argument_default
+ ``argument_default``
msgstr: argument_default
- allow_abbrev
+ ``allow_abbrev``
msgstr: allow_abbrev
… and 17 more
library/asyncio-eventloop.po (1 new fuzzy)
- 'asyncgen' (optional): Asynchronous generator that caused
+ 'asyncgen' (optional): Asynchronous generator that caused the exception.
msgstr: 'asyncgen' (اختیاری): تولیدگر ناهمگامی که باعث شد
library/decimal.po (1 new fuzzy)
- >>> getcontext().prec = 5\n>>> pi = Decimal('3.1415926535') # More than 5 digits\n>>> pi # All digits are retained\nDecimal('3.14…
+ >>> getcontext().prec = 5\n>>> pi = Decimal('3.1415926535') # More than 5 digits\n>>> pi # All digits are retained\nDecimal('3.14…
msgstr: >>> getcontext().prec = 5\n>>> pi = Decimal('3.1415926535') # More than 5 digits\n>>> pi # All digits are retained\nDecimal('3.14…
library/email.generator.po (3 new fuzzy)
- If *maxheaderlen* is not ``None``, refold any header lines that are longer than *maxheaderlen*, or if ``0``, do not rewrap any headers. If *manheaderlen* is `…
+ If *maxheaderlen* is not ``None``, refold any header lines that are longer than *maxheaderlen*, or if ``0``, do not rewrap any headers. If *maxheaderlen* is `…
msgstr: اگر *maxheaderlen* برابر ``None`` نباشد، هر خط سرآیندای که طولانیتر از *maxheaderlen* باشد دوباره تا زده میشود، یا اگر ``0`` باشد، هیچ سرآیندای دوباره پیچی…
- Because strings cannot represent binary data, the :class:`Generator` class must convert any binary data in any message it flattens to an ASCII compatible forma…
+ Because strings cannot represent binary data, the :class:`Generator` class must convert any binary data in any message it flattens to an ASCII compatible forma…
msgstr: از آنجا که رشتهها نمیتوانند دادههای دودویی را نشان دهند، کلاس :class:`Generator` باید هرگونه دادهی دودویی موجود در هر پیامی را که بهصورت مسطح درمیآورد، …
- Optional *_mangle_from_* and *maxheaderlen* are as with the :class:`Generator` base class.
+ Optional *mangle_from_* and *maxheaderlen* are as with the :class:`Generator` base class.
msgstr: آرگومانهای اختیاری *_mangle_from_* و *maxheaderlen* همانند کلاس پایهی :class:`Generator` هستند.
library/email.message.po (1 new fuzzy)
- Convert a non-``multipart``, a ``multipart/related``, or a ``multipart-alternative`` into a ``multipart/mixed``, moving any existing :mailheader:`Content-` hea…
+ Convert a non-``multipart``, a ``multipart/related``, or a ``multipart/alternative`` into a ``multipart/mixed``, moving any existing :mailheader:`Content-` hea…
msgstr: یک پیام غیر ``multipart``، یک ``multipart/related``، یا یک ``multipart-alternative`` را به یک ``multipart/mixed`` تبدیل میکند و همهی سرآیندهای :mailheader:`C…
library/email.policy.po (1 new fuzzy)
- If :attr:`~Policy.cte_type` is ``8bit``, non-ASCII binary data is converted back into bytes. Headers with binary data are not refolded, regardless of the ``re…
+ If :attr:`~Policy.cte_type` is ``8bit``, non-ASCII binary data is converted back into bytes. Headers with binary data are not refolded, regardless of the ``re…
msgstr: اگر :attr:`~Policy.cte_type` برابر ``8bit`` باشد، داده دودویی غیر ASCII به بایتها بازگردانده میشود. سرآیندهای حاوی داده دودویی، صرفنظر از تنظیم ``refold_he…
library/fractions.po (1 new fuzzy)
- :class:`Fraction` instances now support float-style formatting, with presentation types ``"e"``, ``"E"``, ``"f"``, ``"F"``, ``"g"``, ``"G"`` and ``"%""``.
+ :class:`Fraction` instances now support float-style formatting, with presentation types ``"e"``, ``"E"``, ``"f"``, ``"F"``, ``"g"``, ``"G"`` and ``"%"``.
msgstr: نمونههای :class:`Fraction` اکنون از قالببندی بهسبک float با انواع نمایش ``"e"``، ``"E"``، ``"f"``، ``"F"``، ``"g"``، ``"G"`` و ``"%""`` پشتیبانی میکنند.
library/ftplib.po (1 new fuzzy)
- >>> from ftplib import FTP\n>>> ftp = FTP('ftp.us.debian.org') # connect to host, default port\n>>> ftp.login() # user anonymous, passwd a…
+ >>> from ftplib import FTP\n>>> ftp = FTP('ftp.us.debian.org') # connect to host, default port\n>>> ftp.login() # user anonymous, passwd a…
msgstr: >>> from ftplib import FTP\n>>> ftp = FTP('ftp.us.debian.org') # connect to host, default port\n>>> ftp.login() # user anonymous, passwd a…
library/mailbox.po (1 new fuzzy)
- Set the info of the message corresponding to *key* to *info*. Calling ``some_mailbox.set_info(key, flags)`` is similar to ::
+ Set the info of the message corresponding to *key* to *info*. Calling ``some_mailbox.set_info(key, info)`` is similar to ::
msgstr: اطلاعات پیام متناظر با *key* را روی *info* تنظیم میکند. فراخوانی ``some_mailbox.set_info(key, flags)`` مشابه این است ::
library/select.po (1 new fuzzy)
- Returns when one or more of the requested events watched in *fflag* occurs.
+ Returns when one or more of the requested events watched in *fflags* occurs.
msgstr: هنگامی که یک یا چند مورد از رویدادهای درخواستی پایششده در *fflag* رخ دهد، برمیگردد.
library/time.po (1 new fuzzy)
- Microseconds as a decimal number
+ Microseconds as a decimal number [000000,999999].
msgstr: میکروثانیه بهصورت عدد اعشاری
library/tkinter.font.po (3 new fuzzy)
- *ascent* - distance between baseline and highest point that a
+ *ascent* - distance between baseline and highest point that a character of the font can occupy
msgstr: *ascent* - فاصله بین خط کرسی و بالاترین نقطهای که یک
- *descent* - distance between baseline and lowest point that a
+ *descent* - distance between baseline and lowest point that a character of the font can occupy
msgstr: *descent* - فاصله بین خط پایه و پایینترین نقطهای که یک
- characters of the font that ensures no vertical overlap between lines.
+ *linespace* - minimum vertical separation necessary between any two characters of the font that ensures no vertical overlap between lines.
msgstr: نویسههای قلمی که تضمین میکند هیچ همپوشانی عمودی بین سطرهای وجود نداشته باشد.
library/unittest.po (1 new fuzzy)
- The ``with`` block logs on *logger* with minimum *level*
+ The ``with`` block does not log on *logger* with minimum *level*
msgstr: بلوک ``with`` روی *logger* با حداقل *level* گزارش میکند
library/xml.etree.elementtree.po (4 new fuzzy)
- *strip_text*: set to true to strip whitespace before and after text content
+ *strip_text*: set to true to strip whitespace before and after text content (default: false)
msgstr: *strip_text*: روی true تنظیم شود تا فضای سفید پیش و پس از محتوای متنی حذف شود
- *rewrite_prefixes*: set to true to replace namespace prefixes by "n{number}"
+ *rewrite_prefixes*: set to true to replace namespace prefixes by "n{number}" (default: false)
msgstr: *rewrite_prefixes*: روی true تنظیم کنید تا پیشوندهای فضای نام با "n{number}" جایگزین شوند
- *qname_aware_tags*: a set of qname aware tag names in which prefixes
+ *qname_aware_tags*: a set of qname aware tag names in which prefixes should be replaced in text content (default: empty)
msgstr: *qname_aware_tags*: مجموعهای از نام برچسبهای آگاه از qname که در آنها پیشوندها
- *qname_aware_attrs*: a set of qname aware attribute names in which prefixes
+ *qname_aware_attrs*: a set of qname aware attribute names in which prefixes should be replaced in text content (default: empty)
msgstr: *qname_aware_attrs*: مجموعهای از نام ویژگیهای آگاه از qname که در آنها پیشوندها
library/zipapp.po (1 new fuzzy)
- >>> import zipapp\n>>> import io\n>>> temp = io.BytesIO()\n>>> zipapp.create_archive('myapp.pyz', temp, '/usr/bin/python2')\n>>> with open('myapp.pyz', 'wb') a…
+ >>> import zipapp\n>>> import io\n>>> temp = io.BytesIO()\n>>> zipapp.create_archive('myapp.pyz', temp, '/usr/bin/python2')\n>>> with open('myapp.pyz', 'wb') a…
msgstr: >>> import zipapp\n>>> import io\n>>> temp = io.BytesIO()\n>>> zipapp.create_archive('myapp.pyz', temp, '/usr/bin/python2')\n>>> with open('myapp.pyz', 'wb') a…
tutorial/errors.po (1 new fuzzy)
- >>> excs = []\n... for test in tests:\n... try:\n... test.run()\n... except Exception as e:\n... excs.append(e)\n...\n>>> if excs:\n...…
+ >>> excs = []\n>>> for test in tests:\n... try:\n... test.run()\n... except Exception as e:\n... excs.append(e)\n...\n>>> if excs:\n...…
msgstr: >>> excs = []\n... for test in tests:\n... try:\n... test.run()\n... except Exception as e:\n... excs.append(e)\n...\n>>> if excs:\n...…
whatsnew/2.2.po (1 new fuzzy)
- Use :c:func:`PyObject_GC_New` or :c:func:`PyObject_GC_NewVar` to allocate
+ Use :c:func:`PyObject_GC_New` or :c:func:`PyObject_GC_NewVar` to allocate objects, and :c:func:`PyObject_GC_Del` to deallocate them.
msgstr: برای تخصیص دادن، از :c:func:`PyObject_GC_New` یا :c:func:`PyObject_GC_NewVar` استفاده کنید
whatsnew/2.4.po (1 new fuzzy)
- iso-2022-jp-1, iso-2022-jp-2, iso-2022-jp-3, iso-2022-jp-ext, iso-2022-jp-2004, shift-jis, shift-jisx0213, shift-jis-2004
+ Japanese: cp932, euc-jis-2004, euc-jp, euc-jisx0213, iso-2022-jp, iso-2022-jp-1, iso-2022-jp-2, iso-2022-jp-3, iso-2022-jp-ext, iso-2022-jp-2004, shift-jis, sh…
msgstr: iso-2022-jp-1, iso-2022-jp-2, iso-2022-jp-3, iso-2022-jp-ext, iso-2022-jp-2004, shift-jis, shift-jisx0213, shift-jis-2004
whatsnew/2.6.po (1 new fuzzy)
- >>> u = urllib2.urlopen("http://slow.example.com",\n timeout=3)\nTraceback (most recent call last):\n ...\nurllib2.URLError: <urlopen e…
+ >>> u = urllib2.urlopen("http://slow.example.com",\n... timeout=3)\nTraceback (most recent call last):\n ...\nurllib2.URLError: <urlopen e…
msgstr: >>> u = urllib2.urlopen("http://slow.example.com",\n timeout=3)\nTraceback (most recent call last):\n ...\nurllib2.URLError: <urlopen e…
whatsnew/3.10.po (4 new fuzzy)
- :meth:`!zimport.zipimporter.load_module` has been deprecated in preference for :meth:`~zipimport.zipimporter.exec_module`. (Contributed by Brett Cannon in :iss…
+ :meth:`!zipimport.zipimporter.load_module` has been deprecated in preference for :meth:`~zipimport.zipimporter.exec_module`. (Contributed by Brett Cannon in :i…
msgstr: :meth:`!zimport.zipimporter.load_module` به نفع :meth:`~zipimport.zipimporter.exec_module` منسوخ شده است. (مشارکتشده توسط Brett Cannon در :issue:`26131`.)
- :meth:`!importlib.abc.Loader.module_repr`, :meth:`!importlib.machinery.FrozenLoader.module_repr`, and :meth:`!importlib.machinery.BuiltinLoader.module_repr` ar…
+ :meth:`!importlib.abc.Loader.module_repr`, :meth:`!importlib.machinery.FrozenImporter.module_repr`, and :meth:`!importlib.machinery.BuiltinImporter.module_repr…
msgstr: :meth:`!importlib.abc.Loader.module_repr`، :meth:`!importlib.machinery.FrozenLoader.module_repr` و :meth:`!importlib.machinery.BuiltinLoader.module_repr` منسوخ…
- ``threading.thread.getName`` => :attr:`threading.Thread.name`
+ ``threading.Thread.getName`` => :attr:`threading.Thread.name`
msgstr: ``threading.thread.getName`` => :attr:`threading.Thread.name`
- io_module = Import_ImportModule("io");\nfileobject = PyObject_CallMethod(io_module, "open", "ss", filename, "rb");\nsource_bytes_object = PyObject_CallMethod(f…
+ io_module = PyImport_ImportModule("io");\nfileobject = PyObject_CallMethod(io_module, "open", "ss", filename, "rb");\nsource_bytes_object = PyObject_CallMethod…
msgstr: io_module = Import_ImportModule("io");\nfileobject = PyObject_CallMethod(io_module, "open", "ss", filename, "rb");\nsource_bytes_object = PyObject_CallMethod(f…
whatsnew/3.11.po (4 new fuzzy)
- def run_query(sql: LiteralString) -> ...\n ...\n\ndef caller(\n arbitrary_string: str,\n query_string: LiteralString,\n table_name: LiteralString,\…
+ def run_query(sql: LiteralString) -> ...:\n ...\n\ndef caller(\n arbitrary_string: str,\n query_string: LiteralString,\n table_name: LiteralString,…
msgstr: def run_query(sql: LiteralString) -> ...\n ...\n\ndef caller(\n arbitrary_string: str,\n query_string: LiteralString,\n table_name: LiteralString,\…
- :meth:`!importlib.machinery.BuiltinLoader.module_repr`
+ :meth:`!importlib.machinery.BuiltinImporter.module_repr`
msgstr: :meth:`!importlib.machinery.BuiltinLoader.module_repr`
- :meth:`!importlib.machinery.FrozenLoader.module_repr`
+ :meth:`!importlib.machinery.FrozenImporter.module_repr`
msgstr: :meth:`!importlib.machinery.FrozenLoader.module_repr`
- static void\nmytype_dealloc(mytype *p)\n{\n PyObject_GC_UnTrack(p);\n Py_TRASHCAN_SAFE_BEGIN(p);\n ...\n Py_TRASHCAN_SAFE_END\n}
+ static void\nmytype_dealloc(mytype *p)\n{\n PyObject_GC_UnTrack(p);\n Py_TRASHCAN_SAFE_BEGIN(p);\n ...\n Py_TRASHCAN_SAFE_END(p)\n}
msgstr: static void\nmytype_dealloc(mytype *p)\n{\n PyObject_GC_UnTrack(p);\n Py_TRASHCAN_SAFE_BEGIN(p);\n ...\n Py_TRASHCAN_SAFE_END\n}
whatsnew/3.12.po (5 new fuzzy)
- ``_Py_IMMORTAL_REFCNT``: The reference count that defines an object
+ ``_Py_IMMORTAL_REFCNT``: The reference count that defines an object as immortal.
msgstr: ``_Py_IMMORTAL_REFCNT``: شمارش ارجاعی که یک شیء را تعریف میکند
- ``PyObject_HEAD_INIT`` This will now initialize reference count to
+ ``PyObject_HEAD_INIT`` This will now initialize reference count to ``_Py_IMMORTAL_REFCNT`` when used with ``Py_BUILD_CORE``.
msgstr: ``PyObject_HEAD_INIT`` اکنون شمارش ارجاع را مقداردهی اولیه میکند به
- ``SSTATE_INTERNED_IMMORTAL`` An identifier for interned unicode objects
+ ``SSTATE_INTERNED_IMMORTAL`` An identifier for interned unicode objects that are immortal.
msgstr: ``SSTATE_INTERNED_IMMORTAL`` شناسهای برای اشیاء یونیکد درونیسازیشده
- ``SSTATE_INTERNED_IMMORTAL`` An identifier for interned unicode objects
+ ``SSTATE_INTERNED_IMMORTAL_STATIC`` An identifier for interned unicode objects that are immortal and static
msgstr: ``SSTATE_INTERNED_IMMORTAL`` شناسهای برای اشیاء یونیکد درونیسازیشده
- objects that have been interned. This is now needed for :file:`refleak.py` to correctly track reference counts and allocated blocks
+ ``sys.getunicodeinternedsize`` This returns the total number of unicode objects that have been interned. This is now needed for :file:`refleak.py` to correctly…
msgstr: اشیایی که درونسازی (intern) شدهاند. این امر اکنون لازم است تا :file:`refleak.py` بتواند شمارش ارجاع و بلوکهای تخصیصیافته را بهدرستی پیگیری کند
whatsnew/3.13.po (3 new fuzzy)
- :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer, str)…
+ :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str, size)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer…
msgstr: :c:func:`!_PyUnicodeWriter_WriteASCIIString`: عبارت ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteASCII(writer, str) …
- :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteUTF8(writer, str…
+ :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str, size)`` by decoding the string with :c:func:`PyUnicod…
msgstr: :c:func:`!_PyUnicodeWriter_WriteLatin1String`: عبارت ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteUTF8(writer, str)…
- static void\nmytype_dealloc(mytype *p)\n{\n PyObject_GC_UnTrack(p);\n Py_TRASHCAN_SAFE_BEGIN(p);\n ...\n Py_TRASHCAN_SAFE_END\n}
+ static void\nmytype_dealloc(mytype *p)\n{\n PyObject_GC_UnTrack(p);\n Py_TRASHCAN_SAFE_BEGIN(p);\n ...\n Py_TRASHCAN_SAFE_END(p)\n}
msgstr: static void\nmytype_dealloc(mytype *p)\n{\n PyObject_GC_UnTrack(p);\n Py_TRASHCAN_SAFE_BEGIN(p);\n ...\n Py_TRASHCAN_SAFE_END\n}
whatsnew/3.14.po (3 new fuzzy)
- import sys\nfrom tempfile import NamedTemporaryFile\n\nwith NamedTemporaryFile(mode='w', suffix='.py', delete=False) as f:\n script_path = f.name\n f.wri…
+ import os, sys\nfrom tempfile import NamedTemporaryFile\n\nwith NamedTemporaryFile(mode='w', suffix='.py', delete=False) as f:\n script_path = f.name\n f…
msgstr: import sys\nfrom tempfile import NamedTemporaryFile\n\nwith NamedTemporaryFile(mode='w', suffix='.py', delete=False) as f:\n script_path = f.name\n f.wri…
- :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer, str)…
+ :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str, size)`` with :c:func:`PyUnicodeWriter_WriteASCII(writer…
msgstr: :c:func:`!_PyUnicodeWriter_WriteASCIIString`: ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteASCII(writer, str) <PyUni…
- :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteUTF8(writer, str…
+ :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str, size)`` by decoding the string with :c:func:`PyUnicod…
msgstr: :c:func:`!_PyUnicodeWriter_WriteLatin1String`: ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteUTF8(writer, str) <PyUn…
whatsnew/3.2.po (1 new fuzzy)
- >>> from ftplib import FTP\n>>> with FTP("ftp1.at.proftpd.org") as ftp:\n ftp.login()\n ftp.dir()\n\n'230 Anonymous login ok, restrictions apply.…
+ >>> from ftplib import FTP\n>>> with FTP("ftp1.at.proftpd.org") as ftp:\n... ftp.login()\n... ftp.dir()\n...\n'230 Anonymous login ok, restrictions app…
msgstr: >>> from ftplib import FTP\n>>> with FTP("ftp1.at.proftpd.org") as ftp:\n ftp.login()\n ftp.dir()\n\n'230 Anonymous login ok, restrictions apply.…
whatsnew/3.8.po (1 new fuzzy)
- def quantiles(dist, /, *, n=4, method='exclusive')\n ...
+ def quantiles(dist, /, *, n=4, method='exclusive'):\n ...
msgstr: def quantiles(dist, /, *, n=4, method='exclusive')\n ...
whatsnew/changelog.po (4 new fuzzy)
- :gh:`107545`: Improve the error messages that may be raised by :meth:`~socket.socket.setsockopt`.
+ :gh:`160596`: Fix the error message for invalid data passed to :meth:`!asyncio.proactor_events.sendto`.
msgstr: :gh:`107545`: بهبود پیامهای خطایی که ممکن است توسط :meth:`~socket.socket.setsockopt` بالا آورده شوند.
- :gh:`139924`: Function watchers can now receive a PyFunction_PYFUNC_EVENT_MODIFY_QUALNAME event when a watched functions qualname is changed.
+ :gh:`139924`: Function watchers can now receive a PyFunction_EVENT_MODIFY_QUALNAME event when a watched function's qualname is changed.
msgstr: :gh:`139924`: ناظران تابع اکنون میتوانند رویدادی از نوع PyFunction_PYFUNC_EVENT_MODIFY_QUALNAME دریافت کنند هنگامی که نام کامل (qualname) یک تابع تحت نظارت تغ…
- :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteUTF8(writer, str) …
+ :c:func:`!_PyUnicodeWriter_WriteASCIIString`: replace ``_PyUnicodeWriter_WriteASCIIString(&writer, str, size)`` with :c:func:`PyUnicodeWriter_WriteUTF8(writer,…
msgstr: :c:func:`!_PyUnicodeWriter_WriteASCIIString`: عبارت ``_PyUnicodeWriter_WriteASCIIString(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteUTF8(writer, str) <…
- :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` with :c:func:`PyUnicodeWriter_WriteUTF8(writer, str…
+ :c:func:`!_PyUnicodeWriter_WriteLatin1String`: replace ``_PyUnicodeWriter_WriteLatin1String(&writer, str, size)`` by decoding the string with :c:func:`PyUnicod…
msgstr: :c:func:`!_PyUnicodeWriter_WriteLatin1String`: عبارت ``_PyUnicodeWriter_WriteLatin1String(&writer, str)`` را با :c:func:`PyUnicodeWriter_WriteUTF8(writer, str)…
✏️ New untranslated strings
Brand-new source strings with no close match to an existing translation.
whatsnew/changelog.po (2 new untranslated)
:gh:`160420`: Fix :class:`zoneinfo.ZoneInfo` on Windows accepting keys in which a component after a ``/`` starts with a drive letter, such as ``America/C:\file…
:gh:`159652`: Fix a hang when an import fails with :exc:`RecursionError` because the C stack is nearly exhausted: releasing the import locks could itself fail …
Triggered by sync with 3.15 (commit e43d273c).
- Ngôn ngữ chính
- Python
- Star
- 104
- Fork
- 19
- Merge trung bình
- 14 giờ 38 phút
- Pull request đã merge (30 ngày)
- 8
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của python/python-docs-fa
-
3.15 تغییرات خودکار در ترجمهها
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
python/python-docs-fa#121 ·
-
3.15 تغییرات خودکار در ترجمهها
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
python/python-docs-fa#119 ·
-
3.15 تغییرات خودکار در ترجمهها
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
python/python-docs-fa#117 ·
-
پیشنهاد
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
python/python-docs-fa#115 ·
-
پیشنهاد
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
python/python-docs-fa#114 ·
Tất cả issue của python/python-docs-fa
Issue tương tự
-
Skill submission: negative-test-first (testing discipline; PR creation is collaborator-only)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ComposioHQ/awesome-claude-skills#2398 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug converter
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
grafana/sigma-rule-deployment#435 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
datamodel-code-generator/datamodel-code-generator#5589 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Shell: serve the home app's Cookie Policy on a hard reloadCó thể đã có người làm @2001anshkaushik đã nhận hôm nay. Đang mởfeature module:ai
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
rocketride-org/rocketride-server#2899 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
GEFSv12
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100