@@ -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-01-15 14:20 +0000\n "
15+ "POT-Creation-Date : 2026-02-05 14:39 +0000\n "
1616"PO-Revision-Date : 2025-09-16 00:00+0000\n "
1717"Last-Translator : python-doc bot, 2025\n "
1818"Language-Team : Indonesian (https://app.transifex.com/python-doc/teams/5390/ "
@@ -165,6 +165,40 @@ msgid ""
165165"INT_MIN` value for :c:expr:`int` type), the behavior is undefined."
166166msgstr ""
167167
168+ msgid "Specify alignment to *num* bytes on compilers that support it."
169+ msgstr ""
170+
171+ msgid "Consider using the C11 standard ``_Alignas`` specifier over this macro."
172+ msgstr ""
173+
174+ msgid ""
175+ "Similar to ``integer >> positions``, but forces sign extension, as the C "
176+ "standard does not define whether a right-shift of a signed integer will "
177+ "perform sign extension or a zero-fill."
178+ msgstr ""
179+
180+ msgid ""
181+ "*integer* should be any signed integer type. *positions* is the number of "
182+ "positions to shift to the right."
183+ msgstr ""
184+
185+ msgid ""
186+ "Both *integer* and *positions* can be evaluated more than once; "
187+ "consequently, avoid directly passing a function call or some other operation "
188+ "with side-effects to this macro. Instead, store the result as a variable and "
189+ "then pass it."
190+ msgstr ""
191+
192+ msgid ""
193+ "*type* is unused and only kept for backwards compatibility. Historically, "
194+ "*type* was used to cast *integer*."
195+ msgstr ""
196+
197+ msgid ""
198+ "This macro is now valid for all signed integer types, not just those for "
199+ "which ``unsigned type`` is legal. As a result, *type* is no longer used."
200+ msgstr ""
201+
168202msgid ""
169203"Ask the compiler to always inline a static inline function. The compiler can "
170204"ignore it and decide to not inline the function."
@@ -194,6 +228,15 @@ msgstr ""
194228msgid "static inline Py_ALWAYS_INLINE int random(void) { return 4; }"
195229msgstr ""
196230
231+ msgid ""
232+ "If this macro is defined, then the current system is able to start threads."
233+ msgstr ""
234+
235+ msgid ""
236+ "Currently, all systems supported by CPython (per :pep:`11`), with the "
237+ "exception of some WebAssembly platforms, support starting threads."
238+ msgstr ""
239+
197240msgid ""
198241"Argument must be a character or an integer in the range [-128, 127] or [0, "
199242"255]. This macro returns ``c`` cast to an ``unsigned char``."
@@ -213,11 +256,39 @@ msgstr ""
213256msgid "MSVC support was added."
214257msgstr ""
215258
259+ msgid ""
260+ "This is equivalent to ``X``, which is useful for token-pasting in macros, as "
261+ "macro expansions in *X* are forcefully evaluated by the preprocessor."
262+ msgstr ""
263+
264+ msgid ""
265+ "Use a GCC attribute *name*, hiding it from compilers that don't support GCC "
266+ "attributes (such as MSVC)."
267+ msgstr ""
268+
269+ msgid ""
270+ "This expands to ``__attribute__((name))`` on a GCC compiler, and expands to "
271+ "nothing on compilers that don't support GCC attributes."
272+ msgstr ""
273+
216274msgid ""
217275"Like ``getenv(s)``, but returns ``NULL`` if :option:`-E` was passed on the "
218276"command line (see :c:member:`PyConfig.use_environment`)."
219277msgstr ""
220278
279+ msgid "Use *number* as a ``long long`` integer literal."
280+ msgstr ""
281+
282+ msgid ""
283+ "This usally expands to *number* followed by ``LL``, but will expand to some "
284+ "compiler-specific suffixes (such as ``I64``) on older compilers."
285+ msgstr ""
286+
287+ msgid ""
288+ "In modern versions of Python, this macro is not very useful, as C99 and "
289+ "later require the ``LL`` suffix to be valid for an integer."
290+ msgstr ""
291+
221292msgid ""
222293"Declare a function returning the specified *type* using a fast-calling "
223294"qualifier for functions that are local to the current file. Semantically, "
@@ -268,10 +339,41 @@ msgstr "Penggunaan::"
268339msgid "Py_NO_INLINE static int random(void) { return 4; }"
269340msgstr ""
270341
342+ msgid ""
343+ "Cast *value* to type *smaller* from type *larger*, validating that no "
344+ "information was lost."
345+ msgstr ""
346+
347+ msgid ""
348+ "On release builds of Python, this is roughly equivalent to ``(smaller) "
349+ "value`` (in C++, ``static_cast<smaller>(value)`` will be used instead)."
350+ msgstr ""
351+
352+ msgid ""
353+ "On debug builds (implying that :c:macro:`Py_DEBUG` is defined), this asserts "
354+ "that no information was lost with the cast from *larger* to *smaller*."
355+ msgstr ""
356+
357+ msgid ""
358+ "*value*, *larger*, and *smaller* may all be evaluated more than once in the "
359+ "expression; consequently, do not pass an expression with side-effects "
360+ "directly to this macro."
361+ msgstr ""
362+
271363msgid ""
272364"Convert ``x`` to a C string. E.g. ``Py_STRINGIFY(123)`` returns ``\" 123\" ``."
273365msgstr ""
274366
367+ msgid ""
368+ "Similar to :c:macro:`Py_LL`, but *number* will be an ``unsigned long long`` "
369+ "literal instead. This is done by appending ``U`` to the result of ``Py_LL``."
370+ msgstr ""
371+
372+ msgid ""
373+ "In modern versions of Python, this macro is not very useful, as C99 and "
374+ "later require the ``ULL``/``LLU`` suffixes to be valid for an integer."
375+ msgstr ""
376+
275377msgid ""
276378"Use this when you have a code path that cannot be reached by design. For "
277379"example, in the ``default:`` clause in a ``switch`` statement for which all "
@@ -416,6 +518,19 @@ msgid ""
416518"should not use it for their own symbols."
417519msgstr ""
418520
521+ msgid ""
522+ "This is a :term:`soft deprecated` alias to the C99-standard ``va_copy`` "
523+ "function."
524+ msgstr ""
525+
526+ msgid ""
527+ "Historically, this would use a compiler-specific method to copy a "
528+ "``va_list``."
529+ msgstr ""
530+
531+ msgid "This is now an alias to ``va_copy``."
532+ msgstr ""
533+
419534msgid "Objects, Types and Reference Counts"
420535msgstr "Objek, Tipe dan Jumlah Referensi"
421536
0 commit comments