From e7c117a6170bbb92a812dc147c3b2dc2820c28c9 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sat, 4 Apr 2026 11:11:33 +0200 Subject: [PATCH] CI: generate available locales list during WASM build --- .github/workflows/website.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 4befcf237..5b78a3166 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -128,6 +128,12 @@ jobs: wasm-opt -Oz ../uutils.github.io/static/wasm/uutils.wasm -o ../uutils.github.io/static/wasm/uutils.wasm fi echo "WASM binary size: $(du -h ../uutils.github.io/static/wasm/uutils.wasm | cut -f1)" + # Generate the list of available locales from .ftl files + locales=$(find src/uu/*/locales src/uucore/locales -name '*.ftl' 2>/dev/null \ + | sed 's|.*/||; s|\.ftl$||' | sort -u | paste -sd, -) + echo "const WASM_LOCALES = [$(echo "$locales" | sed 's/[^,]*/\"&\"/g')];" \ + > ../uutils.github.io/static/wasm/locales.js + echo "Available locales: $locales" fi - name: Run Zola