@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version : Python 3.14\n "
1414"Report-Msgid-Bugs-To : \n "
15- "POT-Creation-Date : 2025-05-09 14:19 +0000\n "
15+ "POT-Creation-Date : 2025-05-30 14:22 +0000\n "
1616"PO-Revision-Date : 2021-06-28 00:49+0000\n "
1717"Last-Translator : Jo K, 2023\n "
1818"Language-Team : German (https://app.transifex.com/python-doc/teams/5390/de/)\n "
@@ -171,15 +171,15 @@ msgstr ""
171171
172172msgid ""
173173"static struct PyModuleDef spam_module = {\n"
174- " PyModuleDef_HEAD_INIT,\n"
174+ " .m_base = PyModuleDef_HEAD_INIT,\n"
175175" .m_name = \" spam\" ,\n"
176176" ...\n"
177177"};\n"
178178"\n"
179179"PyMODINIT_FUNC\n"
180180"PyInit_spam(void)\n"
181181"{\n"
182- " return PyModule_Create (&spam_module);\n"
182+ " return PyModuleDef_Init (&spam_module);\n"
183183"}"
184184msgstr ""
185185
@@ -911,6 +911,66 @@ msgid ""
911911"distribution for more detailed information."
912912msgstr ""
913913
914+ msgid "Recommended third party tools"
915+ msgstr ""
916+
917+ msgid ""
918+ "The following third party tools offer both simpler and more sophisticated "
919+ "approaches to creating C, C++ and Rust extensions for Python:"
920+ msgstr ""
921+
922+ msgid "`Cython <https://cython.org/>`_"
923+ msgstr ""
924+
925+ msgid "`cffi <https://cffi.readthedocs.io>`_"
926+ msgstr ""
927+
928+ msgid "`HPy <https://hpyproject.org/>`_"
929+ msgstr ""
930+
931+ msgid "`nanobind <https://github.com/wjakob/nanobind>`_ (C++)"
932+ msgstr ""
933+
934+ msgid "`Numba <https://numba.pydata.org/>`_"
935+ msgstr ""
936+
937+ msgid "`pybind11 <https://pybind11.readthedocs.io/>`_ (C++)"
938+ msgstr ""
939+
940+ msgid "`PyO3 <https://pyo3.rs/>`_ (Rust)"
941+ msgstr ""
942+
943+ msgid "`SWIG <https://www.swig.org>`_"
944+ msgstr ""
945+
946+ msgid ""
947+ "Using tools such as these can help avoid writing code that is tightly bound "
948+ "to a particular version of CPython, avoid reference counting errors, and "
949+ "focus more on your own code than on using the CPython API. In general, new "
950+ "versions of Python can be supported by updating the tool, and your code will "
951+ "often use newer and more efficient APIs automatically. Some tools also "
952+ "support compiling for other implementations of Python from a single set of "
953+ "sources."
954+ msgstr ""
955+
956+ msgid ""
957+ "These projects are not supported by the same people who maintain Python, and "
958+ "issues need to be raised with the projects directly. Remember to check that "
959+ "the project is still maintained and supported, as the list above may become "
960+ "outdated."
961+ msgstr ""
962+
963+ msgid ""
964+ "`Python Packaging User Guide: Binary Extensions <https://packaging.python."
965+ "org/guides/packaging-binary-extensions/>`_"
966+ msgstr ""
967+
968+ msgid ""
969+ "The Python Packaging User Guide not only covers several available tools that "
970+ "simplify the creation of binary extensions, but also discusses the various "
971+ "reasons why creating an extension module may be desirable in the first place."
972+ msgstr ""
973+
914974msgid "object"
915975msgstr ""
916976
0 commit comments