mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-11 09:13:57 -04:00
Fix links to non-English generated manual docs
This commit is contained in:
parent
af9ab25090
commit
687c515597
@ -23,6 +23,8 @@ include_pat = re.compile(r'^.. include:: (\S+.rst)', re.M)
|
|||||||
def source_read_handler(app, docname, source):
|
def source_read_handler(app, docname, source):
|
||||||
src = source[0]
|
src = source[0]
|
||||||
src = src.replace(' generated/|lang|', ' generated/' + app.config.language).replace('|lang|', 'en')
|
src = src.replace(' generated/|lang|', ' generated/' + app.config.language).replace('|lang|', 'en')
|
||||||
|
if app.builder.name != 'gettext' and app.config.language != 'en':
|
||||||
|
src = src.replace('generated/en/', 'generated/' + app.config.language + '/')
|
||||||
# Sphinx does not call source_read_handle for the .. include directive
|
# Sphinx does not call source_read_handle for the .. include directive
|
||||||
for m in reversed(tuple(include_pat.finditer(src))):
|
for m in reversed(tuple(include_pat.finditer(src))):
|
||||||
ss = [open(m.group(1)).read().decode('utf-8')]
|
ss = [open(m.group(1)).read().decode('utf-8')]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user