diff options
author | Andrew Dolgov <[email protected]> | 2007-03-05 10:50:25 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-03-05 10:50:25 +0100 |
commit | 0d2ff12c9c98a5148ce9a20cef688ae2d878c58f (patch) | |
tree | 988bc53d1a11954e592f63022c9c27f50964a4f3 /update-translations.sh | |
parent | 31cc42f602d569e3dd0592ea574767e73cd21f8b (diff) |
improve update-translations.sh
Diffstat (limited to 'update-translations.sh')
-rw-r--r-- | update-translations.sh | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/update-translations.sh b/update-translations.sh index f20390e19..09e09037d 100644 --- a/update-translations.sh +++ b/update-translations.sh @@ -3,12 +3,10 @@ TEMPLATE=messages.pot xgettext -kT_ngettext:1,2 -k__ -L PHP -o $TEMPLATE *.php modules/*.php -if [ "$1" = "-p" ]; then - msgfmt --statistics $TEMPLATE -else +update_lang() { if [ -f $1.po ]; then TMPFILE=/tmp/update-translations.$$ - + msgmerge -o $TMPFILE $1.po $TEMPLATE mv $TMPFILE $1.po msgfmt --statistics $1.po @@ -16,4 +14,12 @@ else else echo "Usage: $0 [-p|<basename>]" fi -fi +} + +LANGS=`find locale -name 'messages.po'` + +for lang in $LANGS; do + echo Updating $lang... + PO_BASENAME=`echo $lang | sed s/.po//` + update_lang $PO_BASENAME +done |