Skip to content
Merged
126 changes: 67 additions & 59 deletions c-api/apiabiversion.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-08 15:25+0800\n"
"POT-Creation-Date: 2026-01-12 12:22+0000\n"
"PO-Revision-Date: 2022-01-24 22:34+0800\n"
"Last-Translator: Matt Wang <mattwang44@gmail.com>\n"
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
Expand All @@ -35,7 +35,8 @@ msgid ""
"for the version used at **run time**."
msgstr ""
"CPython 透過以下巨集 (macro) 公開其版本號。請注意,對應到的是\\ **建置 "
"(built)** 所用到的版本。關於\\ **run time** 所使用的版本,請見 :c:var:`Py_Version`。"
"(built)** 所用到的版本。關於\\ **run time** 所使用的版本,請見 :c:var:"
"`Py_Version`。"

#: ../../c-api/apiabiversion.rst:17
msgid ""
Expand Down Expand Up @@ -68,207 +69,214 @@ msgstr "在 ``3.4.1a2`` 中的 ``2``。零則為最終發布版本。"

#: ../../c-api/apiabiversion.rst:43
msgid ""
"The Python version number encoded in a single integer. "
"See :c:func:`Py_PACK_FULL_VERSION` for the encoding details."
msgstr "被編碼為單一整數的 Python 版本號。詳見 :c:func:`Py_PACK_FULL_VERSION` 以了解編碼詳細資訊。"
"The Python version number encoded in a single integer. See :c:func:"
"`Py_PACK_FULL_VERSION` for the encoding details."
msgstr ""
"被編碼為單一整數的 Python 版本號。詳見 :c:func:`Py_PACK_FULL_VERSION` 以了解"
"編碼詳細資訊。"

#: ../../c-api/apiabiversion.rst:46
msgid ""
"Use this for numeric comparisons, for example, ``#if PY_VERSION_HEX >= ...``."
msgstr "使用它進行數值比較,例如 ``#if PY_VERSION_HEX >= ...``。"

#: ../../c-api/apiabiversion.rst:51
#: ../../c-api/apiabiversion.rst:49
msgid "These macros are defined in :source:`Include/patchlevel.h`."
msgstr ""

#: ../../c-api/apiabiversion.rst:53
msgid "Run-time version"
msgstr ""

#: ../../c-api/apiabiversion.rst:55
#: ../../c-api/apiabiversion.rst:57
msgid ""
"The Python runtime version number encoded in a single constant integer. "
"See :c:func:`Py_PACK_FULL_VERSION` for the encoding details. This contains "
"the Python version used at run time."
"The Python runtime version number encoded in a single constant integer. See :"
"c:func:`Py_PACK_FULL_VERSION` for the encoding details. This contains the "
"Python version used at run time."
msgstr ""
"編碼為單個常數整數的 Python runtime 版本號。詳見 :c:func:`Py_PACK_FULL_VERSION` "
"以了解編碼詳細資訊。這包含在 runtime 使用的 Python 版本。"
"編碼為單個常數整數的 Python runtime 版本號。詳見 :c:func:"
"`Py_PACK_FULL_VERSION` 以了解編碼詳細資訊。這包含在 runtime 使用的 Python 版"
"本。"

#: ../../c-api/apiabiversion.rst:59
#: ../../c-api/apiabiversion.rst:61
msgid ""
"Use this for numeric comparisons, for example, ``if (Py_Version >= ...)``."
msgstr "使用它進行數值比較,例如 ``if (Py_Version >= ...)``。"

#: ../../c-api/apiabiversion.rst:65
#: ../../c-api/apiabiversion.rst:67
msgid "Bit-packing macros"
msgstr ""

#: ../../c-api/apiabiversion.rst:69
#: ../../c-api/apiabiversion.rst:71
msgid ""
"Return the given version, encoded as a single 32-bit integer with the "
"following structure:"
msgstr ""

#: ../../c-api/apiabiversion.rst:75
#: ../../c-api/apiabiversion.rst:77
msgid "Argument"
msgstr "引數"

#: ../../c-api/apiabiversion.rst:73
#: ../../c-api/apiabiversion.rst:75
msgid "No. of bits"
msgstr ""

#: ../../c-api/apiabiversion.rst:75
#: ../../c-api/apiabiversion.rst:77
msgid "Bit mask"
msgstr ""

#: ../../c-api/apiabiversion.rst:75
#: ../../c-api/apiabiversion.rst:77
msgid "Bit shift"
msgstr ""

#: ../../c-api/apiabiversion.rst:73
#: ../../c-api/apiabiversion.rst:75
msgid "Example values"
msgstr ""

#: ../../c-api/apiabiversion.rst:75 ../../c-api/apiabiversion.rst:93
#: ../../c-api/apiabiversion.rst:77 ../../c-api/apiabiversion.rst:95
msgid "``3.4.1a2``"
msgstr "``3.4.1a2``"

#: ../../c-api/apiabiversion.rst:75 ../../c-api/apiabiversion.rst:95
#: ../../c-api/apiabiversion.rst:77 ../../c-api/apiabiversion.rst:97
msgid "``3.10.0``"
msgstr "``3.10.0``"

#: ../../c-api/apiabiversion.rst:77
#: ../../c-api/apiabiversion.rst:79
msgid "*major*"
msgstr "*major*"

#: ../../c-api/apiabiversion.rst:77 ../../c-api/apiabiversion.rst:79
#: ../../c-api/apiabiversion.rst:81
#: ../../c-api/apiabiversion.rst:79 ../../c-api/apiabiversion.rst:81
#: ../../c-api/apiabiversion.rst:83
msgid "8"
msgstr "8"

#: ../../c-api/apiabiversion.rst:77
#: ../../c-api/apiabiversion.rst:79
msgid "``0xFF000000``"
msgstr "``0xFF000000``"

#: ../../c-api/apiabiversion.rst:77
#: ../../c-api/apiabiversion.rst:79
msgid "24"
msgstr "24"

#: ../../c-api/apiabiversion.rst:77
#: ../../c-api/apiabiversion.rst:79
msgid "``0x03``"
msgstr "``0x03``"

#: ../../c-api/apiabiversion.rst:79
#: ../../c-api/apiabiversion.rst:81
msgid "*minor*"
msgstr ""

#: ../../c-api/apiabiversion.rst:79
#: ../../c-api/apiabiversion.rst:81
msgid "``0x00FF0000``"
msgstr "``0x00FF0000``"

#: ../../c-api/apiabiversion.rst:79
#: ../../c-api/apiabiversion.rst:81
msgid "16"
msgstr "16"

#: ../../c-api/apiabiversion.rst:79
#: ../../c-api/apiabiversion.rst:81
msgid "``0x04``"
msgstr "``0x04``"

#: ../../c-api/apiabiversion.rst:79
#: ../../c-api/apiabiversion.rst:81
msgid "``0x0A``"
msgstr "``0x0A``"

#: ../../c-api/apiabiversion.rst:81
#: ../../c-api/apiabiversion.rst:83
msgid "*micro*"
msgstr "*micro*"

#: ../../c-api/apiabiversion.rst:81
#: ../../c-api/apiabiversion.rst:83
msgid "``0x0000FF00``"
msgstr "``0x0000FF00``"

#: ../../c-api/apiabiversion.rst:81
#: ../../c-api/apiabiversion.rst:83
msgid "``0x01``"
msgstr "``0x01``"

#: ../../c-api/apiabiversion.rst:81
#: ../../c-api/apiabiversion.rst:83
msgid "``0x00``"
msgstr "``0x00``"

#: ../../c-api/apiabiversion.rst:83
#: ../../c-api/apiabiversion.rst:85
msgid "*release_level*"
msgstr "*release_level*"

#: ../../c-api/apiabiversion.rst:83 ../../c-api/apiabiversion.rst:85
#: ../../c-api/apiabiversion.rst:85 ../../c-api/apiabiversion.rst:87
msgid "4"
msgstr "4"

#: ../../c-api/apiabiversion.rst:83
#: ../../c-api/apiabiversion.rst:85
msgid "``0x000000F0``"
msgstr "``0x000000F0``"

#: ../../c-api/apiabiversion.rst:83
#: ../../c-api/apiabiversion.rst:85
msgid "``0xA``"
msgstr "``0xA``"

#: ../../c-api/apiabiversion.rst:83
#: ../../c-api/apiabiversion.rst:85
msgid "``0xF``"
msgstr "``0xF``"

#: ../../c-api/apiabiversion.rst:85
#: ../../c-api/apiabiversion.rst:87
msgid "*release_serial*"
msgstr "*release_serial*"

#: ../../c-api/apiabiversion.rst:85
#: ../../c-api/apiabiversion.rst:87
msgid "``0x0000000F``"
msgstr "``0x0000000F``"

#: ../../c-api/apiabiversion.rst:85
#: ../../c-api/apiabiversion.rst:87
msgid "0"
msgstr "0"

#: ../../c-api/apiabiversion.rst:85
#: ../../c-api/apiabiversion.rst:87
msgid "``0x2``"
msgstr "``0x2``"

#: ../../c-api/apiabiversion.rst:85
#: ../../c-api/apiabiversion.rst:87
msgid "``0x0``"
msgstr "``0x0``"

#: ../../c-api/apiabiversion.rst:88
#: ../../c-api/apiabiversion.rst:90
msgid "For example:"
msgstr "例如:"

#: ../../c-api/apiabiversion.rst:91
#: ../../c-api/apiabiversion.rst:93
msgid "Version"
msgstr "版本"

#: ../../c-api/apiabiversion.rst:91
#: ../../c-api/apiabiversion.rst:93
msgid "``Py_PACK_FULL_VERSION`` arguments"
msgstr "``Py_PACK_FULL_VERSION`` 引數"

#: ../../c-api/apiabiversion.rst:91
#: ../../c-api/apiabiversion.rst:93
msgid "Encoded version"
msgstr ""

#: ../../c-api/apiabiversion.rst:93
#: ../../c-api/apiabiversion.rst:95
msgid "``(3, 4, 1, 0xA, 2)``"
msgstr "``(3, 4, 1, 0xA, 2)``"

#: ../../c-api/apiabiversion.rst:93
#: ../../c-api/apiabiversion.rst:95
msgid "``0x030401a2``"
msgstr "``0x030401a2``"

#: ../../c-api/apiabiversion.rst:95
#: ../../c-api/apiabiversion.rst:97
msgid "``(3, 10, 0, 0xF, 0)``"
msgstr "``(3, 10, 0, 0xF, 0)``"

#: ../../c-api/apiabiversion.rst:95
#: ../../c-api/apiabiversion.rst:97
msgid "``0x030a00f0``"
msgstr "``0x030a00f0``"

#: ../../c-api/apiabiversion.rst:98
#: ../../c-api/apiabiversion.rst:100
msgid ""
"Out-of range bits in the arguments are ignored. That is, the macro can be "
"defined as:"
msgstr ""

#: ../../c-api/apiabiversion.rst:101
#: ../../c-api/apiabiversion.rst:103
msgid ""
"#ifndef Py_PACK_FULL_VERSION\n"
"#define Py_PACK_FULL_VERSION(X, Y, Z, LEVEL, SERIAL) ( \\\n"
Expand All @@ -288,13 +296,13 @@ msgstr ""
" (((SERIAL) & 0xf) << 0))\n"
"#endif"

#: ../../c-api/apiabiversion.rst:112
#: ../../c-api/apiabiversion.rst:114
msgid ""
"``Py_PACK_FULL_VERSION`` is primarily a macro, intended for use in ``#if`` "
"directives, but it is also available as an exported function."
msgstr ""

#: ../../c-api/apiabiversion.rst:119
#: ../../c-api/apiabiversion.rst:121
msgid ""
"Equivalent to ``Py_PACK_FULL_VERSION(major, minor, 0, 0, 0)``. The result "
"does not correspond to any Python release, but is useful in numeric "
Expand Down
Loading