Only build specified docs languages
This commit is contained in:
@@ -217,6 +217,7 @@ if __name__ == "__main__":
|
||||
cmdBuildU18nDocs = parsers.add_parser(
|
||||
"docs-lrelease", help="Build the translated PDF manual files."
|
||||
)
|
||||
cmdBuildU18nDocs.add_argument("lang", nargs="+")
|
||||
cmdBuildU18nDocs.set_defaults(func=utils.assets.buildDocsTranslationAssets)
|
||||
|
||||
# Build Manual
|
||||
|
||||
+7
-1
@@ -297,7 +297,13 @@ def buildDocsTranslationAssets(args: argparse.Namespace | None = None) -> None:
|
||||
pdfFile = ROOT_DIR / "docs" / "build" / "latex" / "manual.pdf"
|
||||
locsDir.mkdir(exist_ok=True)
|
||||
|
||||
build = [i.stem for i in locsDir.iterdir() if i.is_dir()]
|
||||
lang = args.lang
|
||||
build = []
|
||||
if lang == ["all"]:
|
||||
build = [i.stem for i in locsDir.iterdir() if i.is_dir()]
|
||||
else:
|
||||
build = lang
|
||||
|
||||
for code in build:
|
||||
data = (locsDir / f"authors_{code}.conf").read_text(encoding="utf-8")
|
||||
authors = [x for x in data.splitlines() if x and not x.startswith("#")]
|
||||
|
||||
Reference in New Issue
Block a user