@@ -126,48 +126,48 @@ def add_annotations(self, app, doctree):
126
126
f"Object type mismatch in limited API annotation "
127
127
f"for { name } : { record ['role' ]!r} != { objtype !r} " )
128
128
stable_added = record ['added' ]
129
- message = ' Part of the '
129
+ message = sphinx_gettext ( ' Part of the ' )
130
130
emph_node = nodes .emphasis (message , message ,
131
131
classes = ['stableabi' ])
132
132
ref_node = addnodes .pending_xref (
133
133
'Stable ABI' , refdomain = "std" , reftarget = 'stable' ,
134
134
reftype = 'ref' , refexplicit = "False" )
135
135
struct_abi_kind = record ['struct_abi_kind' ]
136
136
if struct_abi_kind in {'opaque' , 'members' }:
137
- ref_node += nodes .Text ('Limited API' )
137
+ ref_node += nodes .Text (sphinx_gettext ( 'Limited API' ) )
138
138
else :
139
- ref_node += nodes .Text ('Stable ABI' )
139
+ ref_node += nodes .Text (sphinx_gettext ( 'Stable ABI' ) )
140
140
emph_node += ref_node
141
141
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)' ) )
143
143
elif struct_abi_kind == 'full-abi' :
144
- emph_node += nodes .Text (' (including all members)' )
144
+ emph_node += nodes .Text (sphinx_gettext ( ' (including all members)' ) )
145
145
if record ['ifdef_note' ]:
146
146
emph_node += nodes .Text (' ' + record ['ifdef_note' ])
147
147
if stable_added == '3.2' :
148
148
# Stable ABI was introduced in 3.2.
149
149
pass
150
150
else :
151
- emph_node += nodes .Text (f ' since version { stable_added } ' )
151
+ emph_node += nodes .Text (sphinx_gettext ( ' since version %s' ) % stable_added )
152
152
emph_node += nodes .Text ('.' )
153
153
if struct_abi_kind == 'members' :
154
154
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.)' ) )
156
156
node .insert (0 , emph_node )
157
157
158
158
# Unstable API annotation.
159
159
if name .startswith ('PyUnstable' ):
160
160
warn_node = nodes .admonition (
161
161
classes = ['unstable-c-api' , 'warning' ])
162
- message = 'This is '
162
+ message = sphinx_gettext ( 'This is ' )
163
163
emph_node = nodes .emphasis (message , message )
164
164
ref_node = addnodes .pending_xref (
165
165
'Unstable API' , refdomain = "std" ,
166
166
reftarget = 'unstable-c-api' ,
167
167
reftype = 'ref' , refexplicit = "False" )
168
- ref_node += nodes .Text ('Unstable API' )
168
+ ref_node += nodes .Text (sphinx_gettext ( 'Unstable API' ) )
169
169
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.' ) )
171
171
warn_node += emph_node
172
172
node .insert (0 , warn_node )
173
173
0 commit comments