]> git.sesse.net Git - ccbs/blob - intl/make-all-pot.sh
51e4eb38951663ebd8b0e0099a814a9590ce943c
[ccbs] / intl / make-all-pot.sh
1 #! /bin/sh
2
3 set -e
4
5 rm -f templates/*.pot
6
7 # Extract strings from all the Perl code
8 xgettext --keyword=_ --from-code=utf-8 -o templates/messages.pot -L Perl *.{pm,pl} 
9
10 # ...and from all the TT templates
11 for FILE in templates/*.tmpl; do
12         echo $FILE...
13         perl -I../intl ../intl/make-pot.pl $FILE | msguniq > $FILE.pot
14 done
15
16 msgcat templates/*.pot > po/templates.pot
17 rm -f templates/*.pot
18
19 for FILE in po/*.po; do
20         msgmerge -U $FILE po/templates.pot
21 done