mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Proper exclusion for generated language based user manual files
This commit is contained in:
parent
368e926cea
commit
e155b2ac63
@ -43,7 +43,11 @@ exclude_patterns = ['simple_index.rst'] if master_doc == 'index' else ['index.rs
|
|||||||
# The language
|
# The language
|
||||||
language = os.environ.get('CALIBRE_OVERRIDE_LANG', 'en')
|
language = os.environ.get('CALIBRE_OVERRIDE_LANG', 'en')
|
||||||
# ignore generated files in languages other than the language we are building for
|
# ignore generated files in languages other than the language we are building for
|
||||||
exclude_patterns += ['generated/' + x for x in os.listdir('generated') if x != language]
|
ge = {'generated/' + x for x in os.listdir('generated')} | {
|
||||||
|
'generated/' + x for x in os.environ.get('ALL_USER_MANUAL_LANGUAGES', '').split()}
|
||||||
|
ge.discard('generated/' + language)
|
||||||
|
exclude_patterns += list(ge)
|
||||||
|
del ge
|
||||||
|
|
||||||
# General substitutions.
|
# General substitutions.
|
||||||
project = __appname__
|
project = __appname__
|
||||||
|
@ -100,8 +100,9 @@ class Manual(Command):
|
|||||||
jobs = []
|
jobs = []
|
||||||
languages = opts.language or list(json.load(open(self.j(base, 'locale', 'completed.json'), 'rb')))
|
languages = opts.language or list(json.load(open(self.j(base, 'locale', 'completed.json'), 'rb')))
|
||||||
languages = ['en'] + list(set(languages) - {'en'})
|
languages = ['en'] + list(set(languages) - {'en'})
|
||||||
|
os.environ['ALL_USER_MANUAL_LANGUAGES'] = ' '.join(languages)
|
||||||
for language in languages:
|
for language in languages:
|
||||||
jobs.append((['calibre-debug', self.j(self.d(self.SRC), 'manual', 'build.py'),
|
jobs.append((['calibre-debug', self.j(self.d(self.SRC), 'manual', 'build.py'), '--',
|
||||||
language, self.j(tdir, language)],
|
language, self.j(tdir, language)],
|
||||||
'\n\n**************** Building translations for: %s'%language))
|
'\n\n**************** Building translations for: %s'%language))
|
||||||
self.info('Building manual for %d languages' % len(jobs))
|
self.info('Building manual for %d languages' % len(jobs))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user