diff --git a/pkgutils.py b/pkgutils.py index 492b9a41..240faa94 100755 --- a/pkgutils.py +++ b/pkgutils.py @@ -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 diff --git a/utils/assets.py b/utils/assets.py index 0124aad4..2f232213 100644 --- a/utils/assets.py +++ b/utils/assets.py @@ -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("#")]