38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
. ./etc/translation.vars
|
|
[ -f ./etc/translation.vars.custom ] && . ./etc/translation.vars.custom
|
|
|
|
export TZ=UTC
|
|
|
|
if [ ! -e $POTDIR ]; then
|
|
mkdir $POTDIR
|
|
fi
|
|
|
|
# By setting the PYTHONPATH here we can help pybabel find 'our' highlighting
|
|
# extension and we can use any pybabel
|
|
export PYTHONPATH=i2p2www:$PYTHONPATH
|
|
|
|
if [ $# -ge 1 ]
|
|
then
|
|
$PYBABEL extract --msgid-bugs-address="http://trac.i2p2.de" \
|
|
--project=$PROJECT \
|
|
--version=$VERSION \
|
|
-F $BABELCFG/$1 \
|
|
-o $POTDIR/$1.pot $PROJDIR
|
|
else
|
|
for domain in $(ls $BABELCFG); do
|
|
if [ -e $POTDIR/$domain.pot ]; then
|
|
mv $POTDIR/$domain.pot $POTDIR/$domain.pot.old
|
|
fi
|
|
$PYBABEL extract --msgid-bugs-address="http://trac.i2p2.de" \
|
|
--project=$PROJECT \
|
|
--version=$VERSION \
|
|
-F $BABELCFG/$domain \
|
|
-o $POTDIR/$domain.pot $PROJDIR
|
|
diff -u $POTDIR/$domain.pot.old $POTDIR/$domain.pot | grep '^+' | grep -v '^+++' | grep -v '+"POT-Creation-Date' >/dev/null
|
|
if [ $? -eq 1 ]; then
|
|
mv $POTDIR/$domain.pot.old $POTDIR/$domain.pot
|
|
fi
|
|
done
|
|
fi
|