Skip to content

Commit e6fe49e

Browse files
committed
Use Babel's format_list()
1 parent 88a9a9e commit e6fe49e

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

Doc/tools/extensions/availability.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from itertools import starmap
66
from typing import TYPE_CHECKING
77

8+
from babel.lists import format_list
89
from docutils import nodes
910
from sphinx import addnodes
1011
from sphinx.locale import _ as sphinx_gettext
@@ -70,9 +71,7 @@ def run(self) -> list[nodes.container]:
7071
)
7172
sep = nodes.Text(": ")
7273
platforms = self.parse_platforms()
73-
platforms_text = (
74-
f"{', '.join(starmap(_print_platform, platforms.items()))}."
75-
)
74+
platforms_text = f"{format_list(list(starmap(_print_platform, platforms.items())), locale=self.config.language)}."
7675
parsed, msgs = self.state.inline_text(platforms_text, self.lineno)
7776
pnode = nodes.paragraph(title, "", refnode, sep, *parsed, *msgs)
7877
self.set_source_info(pnode)

0 commit comments

Comments
 (0)