locale/Makefile in foreman_bootdisk-22.0.0 vs locale/Makefile in foreman_bootdisk-22.0.1

- old
+ new

@@ -29,22 +29,32 @@ pofilter --nofuzzy -t variables -t blank -t urls -t emails -t long -t newlines \ -t endwhitespace -t endpunc -t puncspacing -t options -t printf -t validchars --gnome $< > $@ cat $@ ! grep -q msgid $@ -%.edit.po: +%.edit.po: %.po.time_stamp touch $@ +# gettext will trash the .edit.po file if the time stamp doesn't exist or is older than the po file +%.po.time_stamp: %.po + touch --reference $< $@ + +# Prevent make from treating this as an intermediate file to be cleaned up +.PRECIOUS: %.po.time_stamp + check: $(POXFILES) # Unify duplicate translations uniq-po: for f in $(shell find ./ -name "*.po") ; do \ msguniq $$f -o $$f ; \ done tx-pull: $(EDITFILES) - cd .. && tx pull -f --all + # Initialize new languages + cd .. && tx pull -f --all --minimum-perc 50 + # Force update all existing languages + cd .. && tx pull -f --minimum-perc 0 for f in $(EDITFILES) ; do \ sed -i 's/^\("Project-Id-Version: \).*$$/\1$(DOMAIN) $(VERSION)\\n"/' $$f; \ done tx-update: tx-pull