Fix translations not working for praragraphs in the user manual that contain references to generated docs

This commit is contained in:
Kovid Goyal 2014-11-14 14:45:21 +05:30
parent 5c50fd8b0d
commit bfbb9edd54

View File

@ -21,7 +21,7 @@ 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('|lang|', app.config.language) src = src.replace(' generated/|lang|', ' generated/' + app.config.language).replace('|lang|', 'en')
# 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')]