ci: check if locale are up to date

This commit is contained in:
jo 2023-02-24 13:38:21 +01:00 committed by Kyle Robbertze
parent dea3d1a297
commit 53673632df
3 changed files with 24 additions and 0 deletions

View file

@ -32,6 +32,15 @@ update:
find ./locale -name $(PO_FILE) -exec msgmerge $(MSGMERGE_ARGS) "{}" $(PO_FILE) \;
rm $(PO_FILE)
update-foreach-commit:
git rebase main -x "$(MAKE) -C legacy/locale update"
check-update: update
if git status --porcelain -- */LC_MESSAGES/$(PO_FILE) | grep -q '^ M'; then \
git --no-pager diff -- */LC_MESSAGES/$(PO_FILE); \
exit 1; \
fi
%.mo: %.po
msgfmt $< -o $@