]>
Commit | Line | Data |
---|---|---|
1 | #!/bin/sh | |
2 | TEMPLATE=messages.pot | |
3 | ||
4 | xgettext -kT_js_decl -kT_sprintf -k_ngettext:1,2 -kT_ngettext:1,2 -k__ -L PHP -o $TEMPLATE *.php include/*.php `find classes -iname '*.php'` `find plugins -iname '*.php'` | |
5 | ||
6 | xgettext --from-code utf-8 -k__ -knotify_info -knotify_progress -kngettext -L Perl -j -o $TEMPLATE js/*.js `find plugins -iname '*.js'` | |
7 | ||
8 | xgettext --from-code utf-8 -k__ -knotify_info -knotify_progress -kngettext -L Java -j -o $TEMPLATE js/*.js `find plugins -iname '*.js'` | |
9 | ||
10 | update_lang() { | |
11 | if [ -f $1.po ]; then | |
12 | msgmerge --no-wrap --width 1 -U $1.po $TEMPLATE | |
13 | msgfmt --statistics $1.po -o $1.mo | |
14 | else | |
15 | echo "Usage: $0 [-p|<basename>]" | |
16 | fi | |
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 | |
26 | ||
27 | #./utils/update-js-translations.sh |