From: Andrew Dolgov Date: Mon, 5 Mar 2007 09:50:25 +0000 (+0100) Subject: improve update-translations.sh X-Git-Tag: 1.2.9~35 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=0d2ff12c9c98a5148ce9a20cef688ae2d878c58f;p=tt-rss.git improve update-translations.sh --- 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