summaryrefslogtreecommitdiff
path: root/tools/xgettext.sh
blob: 6de353cc0efab9a7c35b8007d2136cfaa9d9fd98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /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;