]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Add gettext support to tools/extensions/c_annotations.py (#101989)
authorRémi Lapeyre <remi.lapeyre@lenstra.fr>
Mon, 6 Mar 2023 21:20:52 +0000 (22:20 +0100)
committerGitHub <noreply@github.com>
Mon, 6 Mar 2023 21:20:52 +0000 (23:20 +0200)
Doc/tools/extensions/c_annotations.py
Doc/tools/templates/dummy.html

index e5dc82cf0dc2d9d97f9b43d6773b14835292a34f..5af56433f41573ae5fd5be1bea0106a0047ccbc2 100644 (file)
@@ -24,6 +24,7 @@ from docutils import nodes
 from docutils.parsers.rst import directives
 from docutils.parsers.rst import Directive
 from docutils.statemachine import StringList
+from sphinx.locale import _ as sphinx_gettext
 import csv
 
 from sphinx import addnodes
@@ -168,11 +169,11 @@ class Annotations:
             elif not entry.result_type.endswith("Object*"):
                 continue
             if entry.result_refs is None:
-                rc = 'Return value: Always NULL.'
+                rc = sphinx_gettext('Return value: Always NULL.')
             elif entry.result_refs:
-                rc = 'Return value: New reference.'
+                rc = sphinx_gettext('Return value: New reference.')
             else:
-                rc = 'Return value: Borrowed reference.'
+                rc = sphinx_gettext('Return value: Borrowed reference.')
             node.insert(0, nodes.emphasis(rc, rc, classes=['refcount']))
 
 
index 3438b44377fcb96d8bc2e3c7cbc4eec77acf0501..bab4aaeb4604b8f934b09ea4ae9d54e6f3d1bfa3 100644 (file)
@@ -7,6 +7,11 @@ In extensions/pyspecific.py:
 {% trans %}Deprecated since version {deprecated}, will be removed in version {removed}{% endtrans %}
 {% trans %}Deprecated since version {deprecated}, removed in version {removed}{% endtrans %}
 
+In extensions/c_annotations.py:
+
+{% trans %}Return value: Always NULL.{% endtrans %}
+{% trans %}Return value: New reference.{% endtrans %}
+{% trans %}Return value: Borrowed reference.{% endtrans %}
 
 In docsbuild-scripts, when rewriting indexsidebar.html with actual versions: