diff options
-rw-r--r-- | sphinx/environment.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sphinx/environment.py b/sphinx/environment.py index d85ca27f..b03e4625 100644 --- a/sphinx/environment.py +++ b/sphinx/environment.py @@ -191,7 +191,8 @@ class Locale(Transform): env = self.document.settings.env settings, source = self.document.settings, self.document['source'] # XXX check if this is reliable - docname = posixpath.splitext(posixpath.basename(source))[0] + assert source.startswith(env.srcdir) + docname = posixpath.splitext(source[len(env.srcdir):].lstrip('/'))[0] section = docname.split(SEP, 1)[0] # fetch translations |