Use pathlib in `sphinx.transforms.i18n`

This commit is contained in:
Adam Turner 2024-11-05 14:49:24 +00:00
parent 5b1dc828ca
commit e8db4379d4

View File

@ -3,7 +3,6 @@
from __future__ import annotations
import contextlib
import os.path
from re import DOTALL, match
from textwrap import indent
from typing import TYPE_CHECKING, Any, TypeVar
@ -394,10 +393,8 @@ class Locale(SphinxTransform):
textdomain = docname_to_domain(self.env.docname, self.config.gettext_compact)
# fetch translations
dirs = [
os.path.join(self.env.srcdir, directory)
for directory in self.config.locale_dirs
]
srcdir = self.env.srcdir
dirs = [srcdir / directory for directory in self.config.locale_dirs]
catalog, has_catalog = init_locale(dirs, self.config.language, textdomain)
if not has_catalog:
return