diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-07-26 13:49:50 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-07-26 13:53:09 +0900 |
commit | 09ca58d0dd2eee4e871da593791fe1d3af628e03 (patch) | |
tree | 6e0861e325a9d22306341e32a7640ed75b7ad459 /sphinx/util | |
parent | ff4330abe370895e64d6ea42a58ae8538ec8c087 (diff) | |
download | sphinx-git-09ca58d0dd2eee4e871da593791fe1d3af628e03.tar.gz |
Fix #7768: i18n: Wrong root element is passed to figure_language_filename
The root element should be a user specified path; a relative path from
current document or absolute path based on source directory. But an
absolute path is passed instead.
Diffstat (limited to 'sphinx/util')
-rw-r--r-- | sphinx/util/i18n.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sphinx/util/i18n.py b/sphinx/util/i18n.py index 499f2316f..b8839d8b0 100644 --- a/sphinx/util/i18n.py +++ b/sphinx/util/i18n.py @@ -320,8 +320,8 @@ def search_image_for_language(filename: str, env: "BuildEnvironment") -> str: return filename translated = get_image_filename_for_language(filename, env) - dirname = path.dirname(env.docname) - if path.exists(path.join(env.srcdir, dirname, translated)): + _, abspath = env.relfn2path(translated) + if path.exists(abspath): return translated else: return filename |