]>
Commit | Line | Data |
---|---|---|
659468eb AD |
1 | #!/bin/sh |
2 | TEMPLATE=messages.pot | |
3 | ||
f3977cf5 | 4 | xgettext -kT_js_decl -kT_sprintf -kT_ngettext:1,2 -k__ -L PHP -o $TEMPLATE *.php modules/*.php |
659468eb | 5 | |
0d2ff12c | 6 | update_lang() { |
659468eb AD |
7 | if [ -f $1.po ]; then |
8 | TMPFILE=/tmp/update-translations.$$ | |
0d2ff12c | 9 | |
659468eb AD |
10 | msgmerge -o $TMPFILE $1.po $TEMPLATE |
11 | mv $TMPFILE $1.po | |
12 | msgfmt --statistics $1.po | |
13 | msgfmt -o $1.mo $1.po | |
14 | else | |
15 | echo "Usage: $0 [-p|<basename>]" | |
16 | fi | |
0d2ff12c AD |
17 | } |
18 | ||
19 | LANGS=`find locale -name 'messages.po'` | |
20 | ||
21 | for lang in $LANGS; do | |
22 | echo Updating $lang... | |
23 | PO_BASENAME=`echo $lang | sed s/.po//` | |
24 | update_lang $PO_BASENAME | |
25 | done |