mirror of
https://github.com/morgan9e/warehouse
synced 2026-04-13 15:55:05 +09:00
32 lines
715 B
Bash
Executable File
32 lines
715 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Credit: https://gitlab.gnome.org/World/Upscaler/-/blob/main/update_translation.sh?ref_type=heads
|
|
|
|
PROJECT_NAME="warehouse"
|
|
BUILD_DIR="translation-build/"
|
|
PO_DIR="po/"
|
|
LINGUAS_FILE="${PO_DIR}LINGUAS"
|
|
|
|
# Update the LINGUAS file
|
|
rm "${LINGUAS_FILE}"
|
|
for po_file in "${PO_DIR}"*.po; do
|
|
lang=$(basename "${po_file}" .po)
|
|
echo "${lang}" >> "${LINGUAS_FILE}"
|
|
echo "Wrote ${lang} to ${LINGUAS_FILE}"
|
|
done
|
|
echo -e "Updated ${LINGUAS_FILE}\n"
|
|
|
|
|
|
# Update the translation template
|
|
if [ -d "${BUILD_DIR}" ]; then
|
|
rm -r "${BUILD_DIR}"
|
|
fi
|
|
meson "${BUILD_DIR}"
|
|
meson compile -C "${BUILD_DIR}" "${PROJECT_NAME}-pot"
|
|
rm -r "${BUILD_DIR}"
|
|
|
|
|
|
unset PROJECT_NAME
|
|
unset BUILD_DIR
|
|
unset PO_DIR
|
|
unset LINGUAS_FILE
|