Added translation base

This commit is contained in:
2026-07-11 16:53:25 +01:00
parent 614c597d65
commit 2735e6e96b
17 changed files with 517 additions and 41 deletions

29
scripts/i18n_compile.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -euo pipefail
DOMAIN="dynalab"
LOCALES_DIR="locales"
found_po=false
for po_file in "$LOCALES_DIR"/*/LC_MESSAGES/"$DOMAIN.po"; do
if [[ ! -f "$po_file" ]]; then
continue
fi
found_po=true
mo_file="${po_file%.po}.mo"
echo "Checking $po_file"
msgfmt --check "$po_file"
echo "Compiling $po_file -> $mo_file"
msgfmt "$po_file" -o "$mo_file"
done
if [[ "$found_po" == false ]]; then
echo "No .po files found in $LOCALES_DIR/*/LC_MESSAGES/$DOMAIN.po"
exit 1
fi
echo "Compiled all locales"