Update the Makefile

- po-pull merge transifex PO with local PO to quick fuzzy entry
- Add of po-stats
This commit is contained in:
William MARTIN 2011-03-10 14:17:39 +01:00
parent b7a9a1c8fd
commit 2648603f24

View File

@ -36,6 +36,7 @@ help:
@printf "\tpo-update - Merge POT file into PO file. POT is not regenerated.\n" @printf "\tpo-update - Merge POT file into PO file. POT is not regenerated.\n"
@printf "\tpo-push - Send the all PO file on transifex server.\n" @printf "\tpo-push - Send the all PO file on transifex server.\n"
@printf "\tpo-pull - Get all PO file from transifex server.\n" @printf "\tpo-pull - Get all PO file from transifex server.\n"
@printf "\tpo-stats - Show statistics about translation on each PO file .\n"
# #
# Internationnalization rule, POT & PO file manipulation # Internationnalization rule, POT & PO file manipulation
@ -108,7 +109,24 @@ po-push: check-tx-config
@tx push -t @tx push -t
po-pull: check-tx-config po-pull: check-tx-config
# Save PO
@for pofile in `ls src/IDF/locale/*/idf.po`; do \
cp $$pofile $$pofile".save"; \
done
# Get new one
@tx pull -a @tx pull -a
# Merge Transifex PO into local PO (so fuzzy entry is correctly saved)
@for pofile in `ls src/IDF/locale/*/idf.po`; do \
msgmerge -U $$pofile".save" $$pofile; \
rm -f $$pofile; \
mv $$pofile".save" $$pofile; \
done
po-stats:
@msgfmt --statistics -v src/IDF/locale/idf.pot
@for pofile in `ls src/IDF/locale/*/idf.po`; do \
msgfmt --statistics -v $$pofile; \
done
# #
# Generic rule to build a tarball of indefero for a specified branch # Generic rule to build a tarball of indefero for a specified branch