on 4fe5d4e help sign in
unity8/po/update-unity-pot
27 lines 725 B history raw
1#!/bin/sh
2set -e
3cd $(dirname $0)
4PO_DIR=$PWD
6PROGNAME=$(basename $0)
8# Create a list of files to scan
9GETTEXT_FILES=$(mktemp --tmpdir uitk-unity.lst.XXXXX)
10trap 'rm -f "$GETTEXT_FILES"' EXIT
11cd ..
12find \( -name '*.h' -o -name '*.cpp' -o -name '*.qml' -o -name '*.js' \) \
13 -a ! \( -path './debian/*' -o -path './builddir/*' -o -path './build/*' -o -path './.bzr/*' \) | sort \
14> $GETTEXT_FILES
16# Generate pot from our list
17xgettext \
18 --output $PO_DIR/unity8.pot \
19 --files-from $GETTEXT_FILES \
20 --qt --c++ \
21 --add-comments=TRANSLATORS \
22 --keyword=tr \
23 --keyword=tr:1,2 \
24 --package-name="unity8" \
25 --copyright-holder="Canonical Ltd."
27echo "$PROGNAME: $PO_DIR/auto-generated.pot updated"