From 0d2ff12c9c98a5148ce9a20cef688ae2d878c58f Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 5 Mar 2007 10:50:25 +0100 Subject: [PATCH] improve update-translations.sh --- update-translations.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/update-translations.sh b/update-translations.sh index f20390e1..09e09037 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|]" 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 -- 2.39.2