#!/bin/sh set -e cd $(dirname $0) PO_DIR=$PWD PROGNAME=$(basename $0) # Create a list of files to scan GETTEXT_FILES=$(mktemp --tmpdir unity8.lst.XXXXX) trap 'rm -f "$GETTEXT_FILES"' EXIT cd .. find \( -name '*.h' -o -name '*.cpp' -o -name '*.qml' -o -name '*.js' \) \ -a ! \( -path './debian/*' -o -path './builddir/*' -o -path './build/*' -o -path './tests/*' -o -path './.bzr/*' \) | sort \ > $GETTEXT_FILES # Generate pot from our list xgettext \ --output $PO_DIR/rockwork.mzanetti.pot \ --from-code=UTF-8 \ --files-from $GETTEXT_FILES \ --qt --c++ \ --add-comments=Translators \ --keyword=tr \ --keyword=tr:1,2 \ --keyword=dtr:2 \ --keyword=dtr:2,3 \ --keyword=ctr:1c,2 \ --keyword=dctr:2c,3 \ --keyword=tag \ --keyword=tag:1c,2 \ --keyword=dgettext_datetime \ --package-name="rockwork" \ --from-code="UTF-8" echo "$PROGNAME: $PO_DIR/rockwork.pot updated"