Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading