Skip to content

Commit 3a98b7c

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent 82b36e1 commit 3a98b7c

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
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.15\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-06-02 00:16+0000\n"
15+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1717
"Last-Translator: Hengky Kurniawan, 2025\n"
1818
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/"
@@ -145,8 +145,8 @@ msgstr ""
145145
msgid ""
146146
"Please note, that these functions are :term:`soft deprecated` since Python "
147147
"3.15. Avoid using this API in a new code to do complex arithmetic: either "
148-
"use the `Number Protocol <number>`_ API or use native complex types, like :c:"
149-
"expr:`double complex`."
148+
"use the :ref:`Number Protocol <number>` API or use native complex types, "
149+
"like :c:expr:`double complex`."
150150
msgstr ""
151151

152152
msgid ""

library/io.po

Lines changed: 52 additions & 13 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-03 18:19+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: python-doc bot, 2025\n"
1717
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/"
@@ -149,6 +149,15 @@ msgid ""
149149
"The raw stream API is described in detail in the docs of :class:`RawIOBase`."
150150
msgstr ""
151151

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

@@ -607,9 +616,14 @@ msgstr ""
607616

608617
msgid ""
609618
"Read up to *size* bytes from the object and return them. As a convenience, "
610-
"if *size* is unspecified or -1, all bytes until EOF are returned. Otherwise, "
611-
"only one system call is ever made. Fewer than *size* bytes may be returned "
612-
"if the operating system call returns fewer than *size* bytes."
619+
"if *size* is unspecified or -1, all bytes until EOF are returned."
620+
msgstr ""
621+
622+
msgid ""
623+
"Attempts to make only one system call but will retry if interrupted and the "
624+
"signal handler does not raise an exception (see :pep:`475` for the "
625+
"rationale). This means fewer than *size* bytes may be returned if the "
626+
"operating system call returns fewer than *size* bytes."
613627
msgstr ""
614628

615629
msgid ""
@@ -627,11 +641,22 @@ msgid ""
627641
"calls to the stream if necessary."
628642
msgstr ""
629643

644+
msgid ""
645+
"If ``0`` bytes are returned this indicates end of file. If the object is in "
646+
"non-blocking mode and the underlying :meth:`read` returns ``None`` "
647+
"indicating no bytes are available, ``None`` is returned."
648+
msgstr ""
649+
630650
msgid ""
631651
"Read bytes into a pre-allocated, writable :term:`bytes-like object` *b*, and "
632652
"return the number of bytes read. For example, *b* might be a :class:"
633-
"`bytearray`. If the object is in non-blocking mode and no bytes are "
634-
"available, ``None`` is returned."
653+
"`bytearray`."
654+
msgstr ""
655+
656+
msgid ""
657+
"If ``0`` is returned and ``len(b)`` is not ``0``, this indicates end of "
658+
"file. If the object is in non-blocking mode and no bytes are available, "
659+
"``None`` is returned."
635660
msgstr ""
636661

637662
msgid ""
@@ -644,6 +669,14 @@ msgid ""
644669
"the implementation should only access *b* during the method call."
645670
msgstr ""
646671

672+
msgid ""
673+
"This function does not ensure all bytes are written or an exception is "
674+
"thrown. Callers may implement that behavior by checking the return value "
675+
"and, if it is less than the length of *b*, looping with additional write "
676+
"calls until all unwritten bytes are written. High-level I/O objects like :"
677+
"ref:`binary-io` and :ref:`text-io` implement retry behavior."
678+
msgstr ""
679+
647680
msgid ""
648681
"Base class for binary streams that support some kind of buffering. It "
649682
"inherits from :class:`IOBase`."
@@ -777,7 +810,11 @@ msgstr ""
777810

778811
msgid ""
779812
"A raw binary stream representing an OS-level file containing bytes data. It "
780-
"inherits from :class:`RawIOBase`."
813+
"inherits from :class:`RawIOBase` and implements its low-level access design. "
814+
"This means :meth:`~RawIOBase.write` does not guarantee all bytes are written "
815+
"and :meth:`~RawIOBase.read` may read less bytes than requested even when "
816+
"more bytes may be present in the underlying file. To get \"write all\" and "
817+
"\"read at least\" behavior, use :ref:`binary-io`."
781818
msgstr ""
782819

783820
msgid "The *name* can be one of two things:"
@@ -806,12 +843,6 @@ msgid ""
806843
"``'+'`` to the mode to allow simultaneous reading and writing."
807844
msgstr ""
808845

809-
msgid ""
810-
"The :meth:`~RawIOBase.read` (when called with a positive argument), :meth:"
811-
"`~RawIOBase.readinto` and :meth:`~RawIOBase.write` methods on this class "
812-
"will only make one system call."
813-
msgstr ""
814-
815846
msgid ""
816847
"A custom opener can be used by passing a callable as *opener*. The "
817848
"underlying file descriptor for the file object is then obtained by calling "
@@ -829,6 +860,14 @@ msgid ""
829860
"parameter."
830861
msgstr ""
831862

863+
msgid ""
864+
":class:`FileIO` is a low-level I/O object and members, such as :meth:"
865+
"`~RawIOBase.read` and :meth:`~RawIOBase.write`, need to have their return "
866+
"values checked explicitly in a retry loop to implement \"write all\" and "
867+
"\"read at least\" behavior. High-level I/O objects :ref:`binary-io` and :ref:"
868+
"`text-io` implement retry behavior."
869+
msgstr ""
870+
832871
msgid "The *opener* parameter was added. The ``'x'`` mode was added."
833872
msgstr ""
834873

library/os.po

Lines changed: 21 additions & 6 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-03 18:19+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: python-doc bot, 2025\n"
1717
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/"
@@ -297,13 +297,33 @@ msgid ""
297297
"methods is called."
298298
msgstr ""
299299

300+
msgid ""
301+
"If the :manpage:`clearenv(3)` function is available, the :meth:`~dict.clear` "
302+
"method uses it and emits a single ``os._clearenv`` audit event. Otherwise, "
303+
"it emits an ``os.unsetenv`` event on each deleted variable."
304+
msgstr ""
305+
306+
msgid ""
307+
"Raises an :ref:`auditing event <auditing>` ``os.unsetenv`` with argument "
308+
"``key``."
309+
msgstr ""
310+
311+
msgid ""
312+
"Raises an :ref:`auditing event <auditing>` ``os._clearenv`` with no "
313+
"arguments."
314+
msgstr ""
315+
300316
msgid "The :func:`os.reload_environ` function."
301317
msgstr ""
302318

303319
msgid ""
304320
"Updated to support :pep:`584`'s merge (``|``) and update (``|=``) operators."
305321
msgstr ""
306322

323+
msgid ""
324+
"The :meth:`~dict.clear` method can now emit an ``os._clearenv`` audit event."
325+
msgstr ""
326+
307327
msgid ""
308328
"Bytes version of :data:`environ`: a :term:`mapping` object where both keys "
309329
"and values are :class:`bytes` objects representing the process environment. :"
@@ -733,11 +753,6 @@ msgid ""
733753
"items of :data:`os.environ`."
734754
msgstr ""
735755

736-
msgid ""
737-
"Raises an :ref:`auditing event <auditing>` ``os.unsetenv`` with argument "
738-
"``key``."
739-
msgstr ""
740-
741756
msgid "The function is now always available and is also available on Windows."
742757
msgstr ""
743758

library/stdtypes.po

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.15\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-06-03 18:19+0000\n"
15+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1717
"Last-Translator: python-doc bot, 2025\n"
1818
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/"
@@ -3050,9 +3050,6 @@ msgid ""
30503050
"``['']``."
30513051
msgstr ""
30523052

3053-
msgid "For example::"
3054-
msgstr "Sebagai contoh::"
3055-
30563053
msgid ""
30573054
">>> '1,2,3'.split(',')\n"
30583055
"['1', '2', '3']\n"
@@ -3096,7 +3093,7 @@ msgid ""
30963093
"['foo ']"
30973094
msgstr ""
30983095

3099-
msgid "See also :meth:`join`."
3096+
msgid "See also :meth:`join` and :meth:`rsplit`."
31003097
msgstr ""
31013098

31023099
msgid ""
@@ -3185,6 +3182,9 @@ msgstr ""
31853182
msgid "``\\v`` and ``\\f`` added to list of line boundaries."
31863183
msgstr ""
31873184

3185+
msgid "For example::"
3186+
msgstr "Sebagai contoh::"
3187+
31883188
msgid ""
31893189
">>> 'ab c\\n\\nde fg\\rkl\\r\\n'.splitlines()\n"
31903190
"['ab c', '', 'de fg', 'kl']\n"

using/windows.po

Lines changed: 41 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-02 00:16+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: python-doc bot, 2025\n"
1717
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/"
@@ -589,6 +589,18 @@ msgid ""
589589
"Python runtimes, or false to prevent it. By default, true."
590590
msgstr ""
591591

592+
msgid "``shebang_templates``"
593+
msgstr ""
594+
595+
msgid "(none)"
596+
msgstr "(kosong)"
597+
598+
msgid ""
599+
"Mapping from shebang line template to alternative command, such as ``py -V:"
600+
"<tag>`` or a substitute string. See :ref:`pymanager-shebang` for more "
601+
"details."
602+
msgstr ""
603+
592604
msgid "``log_level``"
593605
msgstr ""
594606

@@ -625,9 +637,6 @@ msgstr ""
625637
msgid "``install.enable_entrypoints``"
626638
msgstr ""
627639

628-
msgid "(none)"
629-
msgstr "(kosong)"
630-
631640
msgid ""
632641
"True to generate global commands for installed packages (such as ``pip."
633642
"exe``). These are defined by the packages themselves. If set to false, only "
@@ -759,6 +768,34 @@ msgid ""
759768
"``shebang_can_run_anything`` configuration option."
760769
msgstr ""
761770

771+
msgid ""
772+
"Since version 26.3 of the Python install manager, custom shebang templates "
773+
"may be added to your configuration file. Add the ``shebang_templates`` "
774+
"object with one member for each template (the string to match) and the "
775+
"command to use when the template is matched. Most commands should be ``py -V:"
776+
"<tag>`` (or ``pyw``) to launch one of your installed runtimes. The ``py -3."
777+
"<version>`` form is also allowed, as is a plain ``py`` to launch the "
778+
"default. No other arguments are supported."
779+
msgstr ""
780+
781+
msgid ""
782+
"{\n"
783+
" \"shebang_templates\": {\n"
784+
" \"/usr/bin/python\": \"py\",\n"
785+
" \"/usr/bin/my_custom_python\": \"py -V:MyCustomPython/3\"\n"
786+
" }\n"
787+
"}"
788+
msgstr ""
789+
790+
msgid ""
791+
"If the substitute command is not ``py`` or ``pyw``, it will be written back "
792+
"into the shebang and regular handling continues. If launching arbitrary "
793+
"executables is permitted, then providing a full path will allow you to "
794+
"redirect from Python to any executable. The template should match either the "
795+
"entire line (ignoring leading and trailing whitespace), or up to the first "
796+
"space in the shebang line."
797+
msgstr ""
798+
762799
msgid ""
763800
"The behaviour of shebangs in the Python install manager is subtly different "
764801
"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
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.15\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-06-03 18:19+0000\n"
15+
"POT-Creation-Date: 2026-06-05 16:27+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1717
"Last-Translator: python-doc bot, 2026\n"
1818
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/"
@@ -35,6 +35,38 @@ msgstr "*Tanggal rilis: XXXX-XX-XX*"
3535
msgid "Library"
3636
msgstr "Pustaka"
3737

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

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

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

@@ -518,9 +564,6 @@ msgid ""
518564
"absolute and relative percentages."
519565
msgstr ""
520566

521-
msgid "C API"
522-
msgstr "C API"
523-
524567
msgid ""
525568
":gh:`149725`: Add :c:func:`PySentinel_CheckExact` for exact :class:"
526569
"`sentinel` type tests to accompany the existing :c:func:`PySentinel_Check`."

0 commit comments

Comments
 (0)