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