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
|
||||
language = os.environ.get('CALIBRE_OVERRIDE_LANG', 'en')
|
||||
# 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.
|
||||
project = __appname__
|
||||
|
@ -100,8 +100,9 @@ class Manual(Command):
|
||||
jobs = []
|
||||
languages = opts.language or list(json.load(open(self.j(base, 'locale', 'completed.json'), 'rb')))
|
||||
languages = ['en'] + list(set(languages) - {'en'})
|
||||
os.environ['ALL_USER_MANUAL_LANGUAGES'] = ' '.join(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)],
|
||||
'\n\n**************** Building translations for: %s'%language))
|
||||
self.info('Building manual for %d languages' % len(jobs))
|
||||
|
Loading…
x
Reference in New Issue
Block a user