Skip to content

Commit 3951651

Browse files
authored
allow translating English phrases in json domain output (#364)
resolves #274 by leveraging `sphinx.locale._` as a translation proxy. Users will have to create .po files with the following phrases translated: - "Required members" - "Optional members"
1 parent 99ba8ab commit 3951651

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

sphinx_immaterial/apidoc/json/domain.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import sphinx.util.docutils
4141
import sphinx.util.logging
4242
import sphinx.util.matching
43+
from sphinx.locale import _
4344
import yaml # pylint: disable=import-error
4445

4546
from .. import object_description_options
@@ -864,7 +865,7 @@ def _render_related_type_list(related: Optional[List[str]], label: str) -> None:
864865
):
865866
continue
866867
heading = "%s members" % ("Required" if required else "Optional")
867-
field_list, body = self._make_field(heading)
868+
field_list, body = self._make_field(_(heading))
868869
result.append(field_list)
869870
for member_name, member_schema in properties.items():
870871
if (member_name in required_properties) != required:

0 commit comments

Comments
 (0)