Skip to content

Commit 3de1115

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent 9af3043 commit 3de1115

6 files changed

Lines changed: 169 additions & 35 deletions

File tree

‎c-api/complex.po‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-06-02 00:16+0000\n"
11+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"
@@ -135,8 +135,8 @@ msgstr ""
135135
msgid ""
136136
"Please note, that these functions are :term:`soft deprecated` since Python "
137137
"3.15. Avoid using this API in a new code to do complex arithmetic: either "
138-
"use the `Number Protocol <number>`_ API or use native complex types, like :c:"
139-
"expr:`double complex`."
138+
"use the :ref:`Number Protocol <number>` API or use native complex types, "
139+
"like :c:expr:`double complex`."
140140
msgstr ""
141141

142142
msgid ""

‎library/io.po‎

Lines changed: 52 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-06-04 00:33+0000\n"
11+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"
@@ -144,6 +144,15 @@ msgid ""
144144
"The raw stream API is described in detail in the docs of :class:`RawIOBase`."
145145
msgstr ""
146146

147+
msgid ""
148+
"Raw I/O is a low-level interface and methods generally must have their "
149+
"return values checked and be explicitly retried to ensure an operation "
150+
"completes. For instance :meth:`~RawIOBase.write` returns the number of bytes "
151+
"written which may be less than the number of bytes provided (a partial "
152+
"write). High-level I/O objects like :ref:`binary-io` and :ref:`text-io` "
153+
"implement retry behavior."
154+
msgstr ""
155+
147156
msgid "Text Encoding"
148157
msgstr ""
149158

@@ -602,9 +611,14 @@ msgstr ""
602611

603612
msgid ""
604613
"Read up to *size* bytes from the object and return them. As a convenience, "
605-
"if *size* is unspecified or -1, all bytes until EOF are returned. Otherwise, "
606-
"only one system call is ever made. Fewer than *size* bytes may be returned "
607-
"if the operating system call returns fewer than *size* bytes."
614+
"if *size* is unspecified or -1, all bytes until EOF are returned."
615+
msgstr ""
616+
617+
msgid ""
618+
"Attempts to make only one system call but will retry if interrupted and the "
619+
"signal handler does not raise an exception (see :pep:`475` for the "
620+
"rationale). This means fewer than *size* bytes may be returned if the "
621+
"operating system call returns fewer than *size* bytes."
608622
msgstr ""
609623

610624
msgid ""
@@ -622,11 +636,22 @@ msgid ""
622636
"calls to the stream if necessary."
623637
msgstr ""
624638

639+
msgid ""
640+
"If ``0`` bytes are returned this indicates end of file. If the object is in "
641+
"non-blocking mode and the underlying :meth:`read` returns ``None`` "
642+
"indicating no bytes are available, ``None`` is returned."
643+
msgstr ""
644+
625645
msgid ""
626646
"Read bytes into a pre-allocated, writable :term:`bytes-like object` *b*, and "
627647
"return the number of bytes read. For example, *b* might be a :class:"
628-
"`bytearray`. If the object is in non-blocking mode and no bytes are "
629-
"available, ``None`` is returned."
648+
"`bytearray`."
649+
msgstr ""
650+
651+
msgid ""
652+
"If ``0`` is returned and ``len(b)`` is not ``0``, this indicates end of "
653+
"file. If the object is in non-blocking mode and no bytes are available, "
654+
"``None`` is returned."
630655
msgstr ""
631656

632657
msgid ""
@@ -639,6 +664,14 @@ msgid ""
639664
"the implementation should only access *b* during the method call."
640665
msgstr ""
641666

667+
msgid ""
668+
"This function does not ensure all bytes are written or an exception is "
669+
"thrown. Callers may implement that behavior by checking the return value "
670+
"and, if it is less than the length of *b*, looping with additional write "
671+
"calls until all unwritten bytes are written. High-level I/O objects like :"
672+
"ref:`binary-io` and :ref:`text-io` implement retry behavior."
673+
msgstr ""
674+
642675
msgid ""
643676
"Base class for binary streams that support some kind of buffering. It "
644677
"inherits from :class:`IOBase`."
@@ -772,7 +805,11 @@ msgstr ""
772805

773806
msgid ""
774807
"A raw binary stream representing an OS-level file containing bytes data. It "
775-
"inherits from :class:`RawIOBase`."
808+
"inherits from :class:`RawIOBase` and implements its low-level access design. "
809+
"This means :meth:`~RawIOBase.write` does not guarantee all bytes are written "
810+
"and :meth:`~RawIOBase.read` may read less bytes than requested even when "
811+
"more bytes may be present in the underlying file. To get \"write all\" and "
812+
"\"read at least\" behavior, use :ref:`binary-io`."
776813
msgstr ""
777814

778815
msgid "The *name* can be one of two things:"
@@ -801,12 +838,6 @@ msgid ""
801838
"``'+'`` to the mode to allow simultaneous reading and writing."
802839
msgstr ""
803840

804-
msgid ""
805-
"The :meth:`~RawIOBase.read` (when called with a positive argument), :meth:"
806-
"`~RawIOBase.readinto` and :meth:`~RawIOBase.write` methods on this class "
807-
"will only make one system call."
808-
msgstr ""
809-
810841
msgid ""
811842
"A custom opener can be used by passing a callable as *opener*. The "
812843
"underlying file descriptor for the file object is then obtained by calling "
@@ -823,6 +854,14 @@ msgid ""
823854
"parameter."
824855
msgstr ""
825856

857+
msgid ""
858+
":class:`FileIO` is a low-level I/O object and members, such as :meth:"
859+
"`~RawIOBase.read` and :meth:`~RawIOBase.write`, need to have their return "
860+
"values checked explicitly in a retry loop to implement \"write all\" and "
861+
"\"read at least\" behavior. High-level I/O objects :ref:`binary-io` and :ref:"
862+
"`text-io` implement retry behavior."
863+
msgstr ""
864+
826865
msgid "The *opener* parameter was added. The ``'x'`` mode was added."
827866
msgstr ""
828867

‎library/os.po‎

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-06-04 00:33+0000\n"
11+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"
@@ -285,13 +285,33 @@ msgid ""
285285
"methods is called."
286286
msgstr ""
287287

288+
msgid ""
289+
"If the :manpage:`clearenv(3)` function is available, the :meth:`~dict.clear` "
290+
"method uses it and emits a single ``os._clearenv`` audit event. Otherwise, "
291+
"it emits an ``os.unsetenv`` event on each deleted variable."
292+
msgstr ""
293+
294+
msgid ""
295+
"Raises an :ref:`auditing event <auditing>` ``os.unsetenv`` with argument "
296+
"``key``."
297+
msgstr ""
298+
299+
msgid ""
300+
"Raises an :ref:`auditing event <auditing>` ``os._clearenv`` with no "
301+
"arguments."
302+
msgstr ""
303+
288304
msgid "The :func:`os.reload_environ` function."
289305
msgstr ""
290306

291307
msgid ""
292308
"Updated to support :pep:`584`'s merge (``|``) and update (``|=``) operators."
293309
msgstr ""
294310

311+
msgid ""
312+
"The :meth:`~dict.clear` method can now emit an ``os._clearenv`` audit event."
313+
msgstr ""
314+
295315
msgid ""
296316
"Bytes version of :data:`environ`: a :term:`mapping` object where both keys "
297317
"and values are :class:`bytes` objects representing the process environment. :"
@@ -721,11 +741,6 @@ msgid ""
721741
"items of :data:`os.environ`."
722742
msgstr ""
723743

724-
msgid ""
725-
"Raises an :ref:`auditing event <auditing>` ``os.unsetenv`` with argument "
726-
"``key``."
727-
msgstr ""
728-
729744
msgid "The function is now always available and is also available on Windows."
730745
msgstr ""
731746

‎library/stdtypes.po‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-06-04 00:33+0000\n"
14+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1616
"Last-Translator: Hari, 2026\n"
1717
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
@@ -3007,9 +3007,6 @@ msgid ""
30073007
"``['']``."
30083008
msgstr ""
30093009

3010-
msgid "For example::"
3011-
msgstr ""
3012-
30133010
msgid ""
30143011
">>> '1,2,3'.split(',')\n"
30153012
"['1', '2', '3']\n"
@@ -3053,7 +3050,7 @@ msgid ""
30533050
"['foo ']"
30543051
msgstr ""
30553052

3056-
msgid "See also :meth:`join`."
3053+
msgid "See also :meth:`join` and :meth:`rsplit`."
30573054
msgstr ""
30583055

30593056
msgid ""
@@ -3142,6 +3139,9 @@ msgstr ""
31423139
msgid "``\\v`` and ``\\f`` added to list of line boundaries."
31433140
msgstr ""
31443141

3142+
msgid "For example::"
3143+
msgstr ""
3144+
31453145
msgid ""
31463146
">>> 'ab c\\n\\nde fg\\rkl\\r\\n'.splitlines()\n"
31473147
"['ab c', '', 'de fg', 'kl']\n"

‎using/windows.po‎

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-06-02 00:16+0000\n"
11+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"
@@ -584,6 +584,18 @@ msgid ""
584584
"Python runtimes, or false to prevent it. By default, true."
585585
msgstr ""
586586

587+
msgid "``shebang_templates``"
588+
msgstr ""
589+
590+
msgid "(none)"
591+
msgstr ""
592+
593+
msgid ""
594+
"Mapping from shebang line template to alternative command, such as ``py -V:"
595+
"<tag>`` or a substitute string. See :ref:`pymanager-shebang` for more "
596+
"details."
597+
msgstr ""
598+
587599
msgid "``log_level``"
588600
msgstr ""
589601

@@ -620,9 +632,6 @@ msgstr ""
620632
msgid "``install.enable_entrypoints``"
621633
msgstr ""
622634

623-
msgid "(none)"
624-
msgstr ""
625-
626635
msgid ""
627636
"True to generate global commands for installed packages (such as ``pip."
628637
"exe``). These are defined by the packages themselves. If set to false, only "
@@ -754,6 +763,34 @@ msgid ""
754763
"``shebang_can_run_anything`` configuration option."
755764
msgstr ""
756765

766+
msgid ""
767+
"Since version 26.3 of the Python install manager, custom shebang templates "
768+
"may be added to your configuration file. Add the ``shebang_templates`` "
769+
"object with one member for each template (the string to match) and the "
770+
"command to use when the template is matched. Most commands should be ``py -V:"
771+
"<tag>`` (or ``pyw``) to launch one of your installed runtimes. The ``py -3."
772+
"<version>`` form is also allowed, as is a plain ``py`` to launch the "
773+
"default. No other arguments are supported."
774+
msgstr ""
775+
776+
msgid ""
777+
"{\n"
778+
" \"shebang_templates\": {\n"
779+
" \"/usr/bin/python\": \"py\",\n"
780+
" \"/usr/bin/my_custom_python\": \"py -V:MyCustomPython/3\"\n"
781+
" }\n"
782+
"}"
783+
msgstr ""
784+
785+
msgid ""
786+
"If the substitute command is not ``py`` or ``pyw``, it will be written back "
787+
"into the shebang and regular handling continues. If launching arbitrary "
788+
"executables is permitted, then providing a full path will allow you to "
789+
"redirect from Python to any executable. The template should match either the "
790+
"entire line (ignoring leading and trailing whitespace), or up to the first "
791+
"space in the shebang line."
792+
msgstr ""
793+
757794
msgid ""
758795
"The behaviour of shebangs in the Python install manager is subtly different "
759796
"from the previous ``py.exe`` launcher, and the old configuration options no "

‎whatsnew/changelog.po‎

Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-06-04 00:33+0000\n"
14+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1616
"Last-Translator: Hari, 2026\n"
1717
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
@@ -33,6 +33,38 @@ msgstr ""
3333
msgid "Library"
3434
msgstr ""
3535

36+
msgid ""
37+
":gh:`62825`: Encodings \"KS_C_5601-1987\", \"KS X 1001\", etc are now "
38+
"aliases of \"CP949\" instead of \"EUC-KR\"."
39+
msgstr ""
40+
41+
msgid ""
42+
":gh:`150913`: Fix :class:`sqlite3.Blob` slice assignment to raise :exc:"
43+
"`TypeError` and :exc:`IndexError` for type and size mismatches respectively, "
44+
"even when the target slice is empty."
45+
msgstr ""
46+
47+
msgid ""
48+
":gh:`150750`: Fix a race condition in :meth:`collections.deque.index` with "
49+
"free-threading."
50+
msgstr ""
51+
52+
msgid ""
53+
":gh:`53144`: The :mod:`email` package now supports all aliases of Python "
54+
"codecs and uses MIME/IANA names for all IANA registered charsets."
55+
msgstr ""
56+
57+
msgid ""
58+
":gh:`149891`: Add support for more encoding aliases `officially registered "
59+
"in IANA <https://www.iana.org/assignments/character-sets/character-sets."
60+
"xhtml>`__."
61+
msgstr ""
62+
63+
msgid ""
64+
":gh:`149473`: Calling ``os.environ.clear()`` now emits ``os._clearenv`` "
65+
"auditing event. Patch by Victor Stinner."
66+
msgstr ""
67+
3668
msgid ""
3769
":gh:`91099`: :meth:`imaplib.IMAP4.login` now raises exceptions with :class:"
3870
"`str` instead of :class:`bytes`. Patch by Florian Best."
@@ -64,12 +96,26 @@ msgid ""
6496
"frames."
6597
msgstr ""
6698

99+
msgid ""
100+
":gh:`148613`: Fix a data race in the free-threaded build between :func:`gc."
101+
"set_threshold` and garbage collection scheduling during object allocation."
102+
msgstr ""
103+
67104
msgid ""
68105
":gh:`149805`: Fix a :exc:`SystemError` when compiling a compiling "
69106
"``__classdict__`` class annotation. Found by OSS-Fuzz in :oss-fuzz:"
70107
"`512907042`."
71108
msgstr ""
72109

110+
msgid "C API"
111+
msgstr ""
112+
113+
msgid ""
114+
":gh:`150907`: Fix ``dynamic_annotations.h`` header file when built with C++ "
115+
"and Valgrind: add ``extern \"C++\" scope`` for the C++ template. Patch by "
116+
"Victor Stinner."
117+
msgstr ""
118+
73119
msgid "Python 3.15.0 beta 2"
74120
msgstr ""
75121

@@ -516,9 +562,6 @@ msgid ""
516562
"absolute and relative percentages."
517563
msgstr ""
518564

519-
msgid "C API"
520-
msgstr ""
521-
522565
msgid ""
523566
":gh:`149725`: Add :c:func:`PySentinel_CheckExact` for exact :class:"
524567
"`sentinel` type tests to accompany the existing :c:func:`PySentinel_Check`."

0 commit comments

Comments
 (0)