Updated POT template, added LINGUAS file
[quassel.git] / po / update.sh
1 #!/usr/bin/env sh
2 if [ ! $# -eq 1 ]; then
3   exec >&2
4   echo "Usage: $0 <language>"
5   echo "  language: two-letter language code + country code if applicable (de, en_GB)"
6   exit 1
7 fi
8
9 CONV=lconvert
10 POT=quassel.pot
11 BASE=$1
12 PO=$BASE.po
13 TS=$BASE.ts
14
15 ( [ -f $PO ] || ( [ -f $POT ] && cp $POT $PO ) ) &&
16   $CONV -i $PO -o $TS &&
17   lupdate -no-obsolete ../src -ts $TS &&
18   $CONV -i $TS -o $PO &&
19   rm $TS
20
21 [ $? -ne 0 ] && echo "Something went wrong"