@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version : Python 3.13\n "
1313"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2026-01-15 15:06 +0000\n "
14+ "POT-Creation-Date : 2026-02-05 15:30 +0000\n "
1515"PO-Revision-Date : 2025-09-15 01:03+0000\n "
1616"Last-Translator : python-doc bot, 2025\n "
1717"Language-Team : Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n "
@@ -228,6 +228,40 @@ msgid ""
228228"INT_MIN` value for :c:expr:`int` type), the behavior is undefined."
229229msgstr ""
230230
231+ msgid "Specify alignment to *num* bytes on compilers that support it."
232+ msgstr ""
233+
234+ msgid "Consider using the C11 standard ``_Alignas`` specifier over this macro."
235+ msgstr ""
236+
237+ msgid ""
238+ "Similar to ``integer >> positions``, but forces sign extension, as the C "
239+ "standard does not define whether a right-shift of a signed integer will "
240+ "perform sign extension or a zero-fill."
241+ msgstr ""
242+
243+ msgid ""
244+ "*integer* should be any signed integer type. *positions* is the number of "
245+ "positions to shift to the right."
246+ msgstr ""
247+
248+ msgid ""
249+ "Both *integer* and *positions* can be evaluated more than once; "
250+ "consequently, avoid directly passing a function call or some other operation "
251+ "with side-effects to this macro. Instead, store the result as a variable and "
252+ "then pass it."
253+ msgstr ""
254+
255+ msgid ""
256+ "*type* is unused and only kept for backwards compatibility. Historically, "
257+ "*type* was used to cast *integer*."
258+ msgstr ""
259+
260+ msgid ""
261+ "This macro is now valid for all signed integer types, not just those for "
262+ "which ``unsigned type`` is legal. As a result, *type* is no longer used."
263+ msgstr ""
264+
231265msgid ""
232266"Ask the compiler to always inline a static inline function. The compiler can "
233267"ignore it and decide to not inline the function."
@@ -257,6 +291,15 @@ msgstr ""
257291msgid "static inline Py_ALWAYS_INLINE int random(void) { return 4; }"
258292msgstr ""
259293
294+ msgid ""
295+ "If this macro is defined, then the current system is able to start threads."
296+ msgstr ""
297+
298+ msgid ""
299+ "Currently, all systems supported by CPython (per :pep:`11`), with the "
300+ "exception of some WebAssembly platforms, support starting threads."
301+ msgstr ""
302+
260303msgid ""
261304"Argument must be a character or an integer in the range [-128, 127] or [0, "
262305"255]. This macro returns ``c`` cast to an ``unsigned char``."
@@ -276,11 +319,39 @@ msgstr ""
276319msgid "MSVC support was added."
277320msgstr ""
278321
322+ msgid ""
323+ "This is equivalent to ``X``, which is useful for token-pasting in macros, as "
324+ "macro expansions in *X* are forcefully evaluated by the preprocessor."
325+ msgstr ""
326+
327+ msgid ""
328+ "Use a GCC attribute *name*, hiding it from compilers that don't support GCC "
329+ "attributes (such as MSVC)."
330+ msgstr ""
331+
332+ msgid ""
333+ "This expands to ``__attribute__((name))`` on a GCC compiler, and expands to "
334+ "nothing on compilers that don't support GCC attributes."
335+ msgstr ""
336+
279337msgid ""
280338"Like ``getenv(s)``, but returns ``NULL`` if :option:`-E` was passed on the "
281339"command line (see :c:member:`PyConfig.use_environment`)."
282340msgstr ""
283341
342+ msgid "Use *number* as a ``long long`` integer literal."
343+ msgstr ""
344+
345+ msgid ""
346+ "This usally expands to *number* followed by ``LL``, but will expand to some "
347+ "compiler-specific suffixes (such as ``I64``) on older compilers."
348+ msgstr ""
349+
350+ msgid ""
351+ "In modern versions of Python, this macro is not very useful, as C99 and "
352+ "later require the ``LL`` suffix to be valid for an integer."
353+ msgstr ""
354+
284355msgid ""
285356"Declare a function returning the specified *type* using a fast-calling "
286357"qualifier for functions that are local to the current file. Semantically, "
@@ -323,10 +394,41 @@ msgstr ""
323394msgid "Py_NO_INLINE static int random(void) { return 4; }"
324395msgstr ""
325396
397+ msgid ""
398+ "Cast *value* to type *smaller* from type *larger*, validating that no "
399+ "information was lost."
400+ msgstr ""
401+
402+ msgid ""
403+ "On release builds of Python, this is roughly equivalent to ``(smaller) "
404+ "value`` (in C++, ``static_cast<smaller>(value)`` will be used instead)."
405+ msgstr ""
406+
407+ msgid ""
408+ "On debug builds (implying that :c:macro:`Py_DEBUG` is defined), this asserts "
409+ "that no information was lost with the cast from *larger* to *smaller*."
410+ msgstr ""
411+
412+ msgid ""
413+ "*value*, *larger*, and *smaller* may all be evaluated more than once in the "
414+ "expression; consequently, do not pass an expression with side-effects "
415+ "directly to this macro."
416+ msgstr ""
417+
326418msgid ""
327419"Convert ``x`` to a C string. E.g. ``Py_STRINGIFY(123)`` returns ``\" 123\" ``."
328420msgstr ""
329421
422+ msgid ""
423+ "Similar to :c:macro:`Py_LL`, but *number* will be an ``unsigned long long`` "
424+ "literal instead. This is done by appending ``U`` to the result of ``Py_LL``."
425+ msgstr ""
426+
427+ msgid ""
428+ "In modern versions of Python, this macro is not very useful, as C99 and "
429+ "later require the ``ULL``/``LLU`` suffixes to be valid for an integer."
430+ msgstr ""
431+
330432msgid ""
331433"Use this when you have a code path that cannot be reached by design. For "
332434"example, in the ``default:`` clause in a ``switch`` statement for which all "
@@ -471,6 +573,19 @@ msgid ""
471573"should not use it for their own symbols."
472574msgstr ""
473575
576+ msgid ""
577+ "This is a :term:`soft deprecated` alias to the C99-standard ``va_copy`` "
578+ "function."
579+ msgstr ""
580+
581+ msgid ""
582+ "Historically, this would use a compiler-specific method to copy a "
583+ "``va_list``."
584+ msgstr ""
585+
586+ msgid "This is now an alias to ``va_copy``."
587+ msgstr ""
588+
474589msgid "Objects, Types and Reference Counts"
475590msgstr "Przedmioty, ich Rodzaje i Liczby Odwołań"
476591
0 commit comments