summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean Abou-Samra <jean@abou-samra.fr>2023-03-05 20:19:31 +0100
committerGitHub <noreply@github.com>2023-03-05 19:19:31 +0000
commit216a0c849e1a0f8d1f7d8899ff03c8db66fe87c6 (patch)
treec100d9fc1bee3c985f1df024583bdeca404bfbcd
parent29d7166af203b33958f7f6c261ae3813e27b32cc (diff)
downloadsphinx-git-216a0c849e1a0f8d1f7d8899ff03c8db66fe87c6.tar.gz
Get docname from env in ``sphinx.transforms.i18n`` (#11160)
-rw-r--r--sphinx/transforms/i18n.py7
1 files changed, 1 insertions, 6 deletions
diff --git a/sphinx/transforms/i18n.py b/sphinx/transforms/i18n.py
index ae59a9f80..cc7c05562 100644
--- a/sphinx/transforms/i18n.py
+++ b/sphinx/transforms/i18n.py
@@ -10,7 +10,6 @@ from typing import TYPE_CHECKING, Any, TypeVar
from docutils import nodes
from docutils.io import StringInput
from docutils.nodes import Element
-from docutils.utils import relative_path
from sphinx import addnodes
from sphinx.config import Config
@@ -111,11 +110,7 @@ class Locale(SphinxTransform):
settings, source = self.document.settings, self.document['source']
msgstr = ''
- # XXX check if this is reliable
- assert source.startswith(self.env.srcdir)
- docname = path.splitext(relative_path(path.join(self.env.srcdir, 'dummy'),
- source))[0]
- textdomain = docname_to_domain(docname, self.config.gettext_compact)
+ textdomain = docname_to_domain(self.env.docname, self.config.gettext_compact)
# fetch translations
dirs = [path.join(self.env.srcdir, directory)