@@ -126,48 +126,48 @@ 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 = ' Part of the '
129+ message = sphinx_gettext ( ' Part of the ' )
130130 emph_node = nodes .emphasis (message , message ,
131131 classes = ['stableabi' ])
132132 ref_node = addnodes .pending_xref (
133133 'Stable ABI' , refdomain = "std" , reftarget = 'stable' ,
134134 reftype = 'ref' , refexplicit = "False" )
135135 struct_abi_kind = record ['struct_abi_kind' ]
136136 if struct_abi_kind in {'opaque' , 'members' }:
137- ref_node += nodes .Text ('Limited API' )
137+ ref_node += nodes .Text (sphinx_gettext ( 'Limited API' ) )
138138 else :
139- ref_node += nodes .Text ('Stable ABI' )
139+ ref_node += nodes .Text (sphinx_gettext ( 'Stable ABI' ) )
140140 emph_node += ref_node
141141 if struct_abi_kind == 'opaque' :
142- emph_node += nodes .Text (' (as an opaque struct)' )
142+ emph_node += nodes .Text (sphinx_gettext ( ' (as an opaque struct)' ) )
143143 elif struct_abi_kind == 'full-abi' :
144- emph_node += nodes .Text (' (including all members)' )
144+ emph_node += nodes .Text (sphinx_gettext ( ' (including all members)' ) )
145145 if record ['ifdef_note' ]:
146146 emph_node += nodes .Text (' ' + record ['ifdef_note' ])
147147 if stable_added == '3.2' :
148148 # Stable ABI was introduced in 3.2.
149149 pass
150150 else :
151- emph_node += nodes .Text (f ' since version { stable_added } ' )
151+ emph_node += nodes .Text (sphinx_gettext ( ' since version %s' ) % stable_added )
152152 emph_node += nodes .Text ('.' )
153153 if struct_abi_kind == 'members' :
154154 emph_node += nodes .Text (
155- ' (Only some members are part of the stable ABI.)' )
155+ sphinx_gettext ( ' (Only some members are part of the stable ABI.)' ) )
156156 node .insert (0 , emph_node )
157157
158158 # Unstable API annotation.
159159 if name .startswith ('PyUnstable' ):
160160 warn_node = nodes .admonition (
161161 classes = ['unstable-c-api' , 'warning' ])
162- message = 'This is '
162+ message = sphinx_gettext ( 'This is ' )
163163 emph_node = nodes .emphasis (message , message )
164164 ref_node = addnodes .pending_xref (
165165 'Unstable API' , refdomain = "std" ,
166166 reftarget = 'unstable-c-api' ,
167167 reftype = 'ref' , refexplicit = "False" )
168- ref_node += nodes .Text ('Unstable API' )
168+ ref_node += nodes .Text (sphinx_gettext ( 'Unstable API' ) )
169169 emph_node += ref_node
170- emph_node += nodes .Text ('. It may change without warning in minor releases.' )
170+ emph_node += nodes .Text (sphinx_gettext ( '. It may change without warning in minor releases.' ) )
171171 warn_node += emph_node
172172 node .insert (0 , warn_node )
173173
0 commit comments