#! /bin/bash me=$(basename "${BASH_SOURCE[0]}"); if [[ $# -lt 1 ]]; then echo "Usage: $me FILE..." >&2; exit 1; fi mkdir -p locale; echo "Generating template..." >&2; xgettext --from-code=UTF-8 -kS -kNS:1,2 -k_ \ -o locale/template.pot "$@" \ || exit; cd locale; for file in *.po; do echo "Updating $file..." >&2; msgmerge --update "$file" template.pot; done echo "DONE!" >&2;