@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version : Python 3.14\n "
1414"Report-Msgid-Bugs-To : \n "
15- "POT-Creation-Date : 2026-03-05 14:41 +0000\n "
15+ "POT-Creation-Date : 2026-03-11 14:42 +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/ "
@@ -252,8 +252,10 @@ msgid ""
252252msgstr ""
253253
254254msgid ""
255- "The :ref:`default memory allocator <default-memory-allocators>` uses the :"
256- "ref:`pymalloc memory allocator <pymalloc>`."
255+ "In the GIL-enabled build (default build) the :ref:`default memory allocator "
256+ "<default-memory-allocators>` uses the :ref:`pymalloc memory allocator "
257+ "<pymalloc>`, whereas in the :term:`free-threaded build`, the default is the :"
258+ "ref:`mimalloc memory allocator <mimalloc>` instead."
257259msgstr ""
258260
259261msgid ""
@@ -264,6 +266,11 @@ msgid ""
264266"The default allocator is now pymalloc instead of system :c:func:`malloc`."
265267msgstr ""
266268
269+ msgid ""
270+ "In the :term:`free-threaded <free threading>` build, the default allocator "
271+ "is now :ref:`mimalloc <mimalloc>`."
272+ msgstr ""
273+
267274msgid ""
268275"Requesting zero bytes returns a distinct non-``NULL`` pointer if possible, "
269276"as if ``PyMem_Malloc(1)`` had been called instead. The memory will not have "
@@ -372,7 +379,9 @@ msgstr ""
372379
373380msgid ""
374381"The :ref:`default object allocator <default-memory-allocators>` uses the :"
375- "ref:`pymalloc memory allocator <pymalloc>`."
382+ "ref:`pymalloc memory allocator <pymalloc>`. In the :term:`free-threaded "
383+ "<free threading>` build, the default is the :ref:`mimalloc memory allocator "
384+ "<mimalloc>` instead."
376385msgstr ""
377386
378387msgid ""
@@ -504,6 +513,24 @@ msgstr ""
504513msgid "``\" malloc_debug\" ``"
505514msgstr "``\" malloc_debug\" ``"
506515
516+ msgid "Free-threaded build"
517+ msgstr ""
518+
519+ msgid "``\" mimalloc\" ``"
520+ msgstr ""
521+
522+ msgid "``mimalloc``"
523+ msgstr ""
524+
525+ msgid "Free-threaded debug build"
526+ msgstr ""
527+
528+ msgid "``\" mimalloc_debug\" ``"
529+ msgstr ""
530+
531+ msgid "``mimalloc`` + debug"
532+ msgstr ""
533+
507534msgid "Legend:"
508535msgstr ""
509536
@@ -518,9 +545,7 @@ msgstr ""
518545msgid "``pymalloc``: :ref:`pymalloc memory allocator <pymalloc>`."
519546msgstr ""
520547
521- msgid ""
522- "``mimalloc``: :ref:`mimalloc memory allocator <mimalloc>`. The pymalloc "
523- "allocator will be used if mimalloc support isn't available."
548+ msgid "``mimalloc``: :ref:`mimalloc memory allocator <mimalloc>`."
524549msgstr ""
525550
526551msgid ""
@@ -898,10 +923,33 @@ msgid "The mimalloc allocator"
898923msgstr ""
899924
900925msgid ""
901- "Python supports the mimalloc allocator when the underlying platform support "
902- "is available. mimalloc \" is a general purpose allocator with excellent "
903- "performance characteristics. Initially developed by Daan Leijen for the "
904- "runtime systems of the Koka and Lean languages.\" "
926+ "Python supports the `mimalloc <https://github.com/microsoft/mimalloc/>`__ "
927+ "allocator when the underlying platform support is available. mimalloc is a "
928+ "general purpose allocator with excellent performance characteristics, "
929+ "initially developed by Daan Leijen for the runtime systems of the Koka and "
930+ "Lean languages."
931+ msgstr ""
932+
933+ msgid ""
934+ "Unlike :ref:`pymalloc <pymalloc>`, which is optimized for small objects (512 "
935+ "bytes or fewer), mimalloc handles allocations of any size."
936+ msgstr ""
937+
938+ msgid ""
939+ "In the :term:`free-threaded <free threading>` build, mimalloc is the default "
940+ "and **required** allocator for the :c:macro:`PYMEM_DOMAIN_MEM` and :c:macro:"
941+ "`PYMEM_DOMAIN_OBJ` domains. It cannot be disabled in free-threaded builds. "
942+ "The free-threaded build uses per-thread mimalloc heaps, which allows "
943+ "allocation and deallocation to proceed without locking in most cases."
944+ msgstr ""
945+
946+ msgid ""
947+ "In the default (non-free-threaded) build, mimalloc is available but not the "
948+ "default allocator. It can be selected at runtime using :envvar:"
949+ "`PYTHONMALLOC`\\ ``=mimalloc`` (or ``mimalloc_debug`` to include :ref:`debug "
950+ "hooks <pymem-debug-hooks>`). It can be disabled at build time using the :"
951+ "option:`--without-mimalloc` configure option, but this option cannot be "
952+ "combined with :option:`--disable-gil`."
905953msgstr ""
906954
907955msgid "tracemalloc C API"
0 commit comments