updatepo.sh 573 B

1234567891011121314151617181920212223242526
  1. #! /bin/bash
  2. # To create a new translation:
  3. # msginit --locale=ll_CC -o locale/ll_CC.po -i locale/template.pot
  4. cd "$(dirname "${BASH_SOURCE[0]}")/..";
  5. # Extract translatable strings.
  6. xgettext --from-code=UTF-8 \
  7. --language=Lua \
  8. --sort-by-file \
  9. --keyword=S \
  10. --keyword=NS:1,2 \
  11. --keyword=N_ \
  12. --keyword=F \
  13. --add-comments='Translators:' \
  14. --add-location=file \
  15. -o locale/template.pot \
  16. $(find . -name '*.lua')
  17. # Update translations.
  18. find locale -name '*.po' | while read -r file; do
  19. echo $file
  20. msgmerge --update $file locale/template.pot;
  21. done