@@ -126,7 +126,8 @@ def add_annotations(self, app, doctree):
126126 f"Object type mismatch in limited API annotation "
127127 f"for { name } : { record ['role' ]!r} != { objtype !r} " )
128128 stable_added = record ['added' ]
129- message = sphinx_gettext (' Part of the ' )
129+ message = sphinx_gettext ('Part of the' )
130+ message = message .center (len (message ) + 2 )
130131 emph_node = nodes .emphasis (message , message ,
131132 classes = ['stableabi' ])
132133 ref_node = addnodes .pending_xref (
@@ -139,20 +140,20 @@ def add_annotations(self, app, doctree):
139140 ref_node += nodes .Text (sphinx_gettext ('Stable ABI' ))
140141 emph_node += ref_node
141142 if struct_abi_kind == 'opaque' :
142- emph_node += nodes .Text (sphinx_gettext (' (as an opaque struct)' ))
143+ emph_node += nodes .Text (' ' + sphinx_gettext ('(as an opaque struct)' ))
143144 elif struct_abi_kind == 'full-abi' :
144- emph_node += nodes .Text (sphinx_gettext (' (including all members)' ))
145+ emph_node += nodes .Text (' ' + sphinx_gettext ('(including all members)' ))
145146 if record ['ifdef_note' ]:
146147 emph_node += nodes .Text (' ' + record ['ifdef_note' ])
147148 if stable_added == '3.2' :
148149 # Stable ABI was introduced in 3.2.
149150 pass
150151 else :
151- emph_node += nodes .Text (sphinx_gettext (' since version %s' ) % stable_added )
152+ emph_node += nodes .Text (' ' + sphinx_gettext ('since version %s' ) % stable_added )
152153 emph_node += nodes .Text ('.' )
153154 if struct_abi_kind == 'members' :
154155 emph_node += nodes .Text (
155- sphinx_gettext (' (Only some members are part of the stable ABI.)' ))
156+ ' ' + sphinx_gettext ('(Only some members are part of the stable ABI.)' ))
156157 node .insert (0 , emph_node )
157158
158159 # Return value annotation
0 commit comments