]> git.wh0rd.org - tt-rss.git/blobdiff - update-translations.sh
update_daemon2: make proper lockfile
[tt-rss.git] / update-translations.sh
index f20390e1906f8176f5b0cc2d96deb6e80f691694..72a822d486c95be5f56db5c12b5d3ccc6a11e902 100644 (file)
@@ -1,14 +1,12 @@
 #!/bin/sh
 TEMPLATE=messages.pot
 
-xgettext -kT_ngettext:1,2 -k__ -L PHP -o $TEMPLATE *.php modules/*.php
+xgettext -kT_js_decl -kT_sprintf -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