Only build specified docs languages

This commit is contained in:
Veronica Berglyd Olsen
2025-02-03 00:27:11 +01:00
parent 85af7d7f03
commit 18f7280cf2
2 changed files with 8 additions and 1 deletions
+1
View File
@@ -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
View File
@@ -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("#")]