summaryrefslogtreecommitdiff
path: root/update-translations.sh
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-03-05 10:50:25 +0100
committerAndrew Dolgov <[email protected]>2007-03-05 10:50:25 +0100
commit0d2ff12c9c98a5148ce9a20cef688ae2d878c58f (patch)
tree988bc53d1a11954e592f63022c9c27f50964a4f3 /update-translations.sh
parent31cc42f602d569e3dd0592ea574767e73cd21f8b (diff)
improve update-translations.sh
Diffstat (limited to 'update-translations.sh')
-rw-r--r--update-translations.sh16
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