]>
Commit | Line | Data |
---|---|---|
659468eb AD |
1 | #!/bin/sh |
2 | TEMPLATE=messages.pot | |
3 | ||
e8638cc9 AD |
4 | ./utils/update-schema-translations.sh |
5 | ||
e935c2bc | 6 | xgettext -kT_js_decl -kT_sprintf -kT_ngettext:1,2 -k__ -L PHP -o $TEMPLATE *.php help/*.php mobile/*.php include/*.php `find classes -iname '*.php'` `find plugins -iname '*.php'` `find plugins -iname '*.js'` |
659468eb | 7 | |
e84e813f | 8 | xgettext --from-code utf-8 -k__ -L Java -j -o $TEMPLATE js/*.js |
7a1ecd39 | 9 | |
0d2ff12c | 10 | update_lang() { |
659468eb AD |
11 | if [ -f $1.po ]; then |
12 | TMPFILE=/tmp/update-translations.$$ | |
0d2ff12c | 13 | |
659468eb AD |
14 | msgmerge -o $TMPFILE $1.po $TEMPLATE |
15 | mv $TMPFILE $1.po | |
16 | msgfmt --statistics $1.po | |
17 | msgfmt -o $1.mo $1.po | |
18 | else | |
19 | echo "Usage: $0 [-p|<basename>]" | |
20 | fi | |
0d2ff12c AD |
21 | } |
22 | ||
23 | LANGS=`find locale -name 'messages.po'` | |
24 | ||
25 | for lang in $LANGS; do | |
26 | echo Updating $lang... | |
27 | PO_BASENAME=`echo $lang | sed s/.po//` | |
28 | update_lang $PO_BASENAME | |
29 | done | |
10bccf7d | 30 | |
8182e647 | 31 | #./utils/update-js-translations.sh |