summaryrefslogtreecommitdiff
path: root/po/update-rockwork-pot
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2016-02-11 23:55:16 +0100
committerAndrew Branson <andrew.branson@cern.ch>2016-02-11 23:55:16 +0100
commit29aaea2d80a9eb1715b6cddfac2d2aacf76358bd (patch)
tree012795b6bec16c72f38d33cff46324c9a0225868 /po/update-rockwork-pot
launchpad ~mzanetti/rockwork/trunk r87
Diffstat (limited to 'po/update-rockwork-pot')
-rw-r--r--po/update-rockwork-pot35
1 files changed, 35 insertions, 0 deletions
diff --git a/po/update-rockwork-pot b/po/update-rockwork-pot
new file mode 100644
index 0000000..7596ca7
--- /dev/null
+++ b/po/update-rockwork-pot
@@ -0,0 +1,35 @@
+#!/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"