
This is necessary because: - Transifex runs 'msgfmt -c' on any uploaded .po file - pybabel adds a spurious '#~ msgid ""' to the end of some files - 'msgfmt -c' ignores that this is commented out, and treats it as a syntax error (clashing with the top file definition)
19 lines
489 B
Bash
Executable File
19 lines
489 B
Bash
Executable File
#!/bin/sh
|
|
. ./etc/translation.vars
|
|
export TZ=UTC
|
|
|
|
if [ $# -ge 1 ]
|
|
then
|
|
$PYBABEL update -D $1 -i $POTDIR/$1.pot -d $TRANSDIR
|
|
for file in $(ls i2p2www/translations/*/LC_MESSAGES/$1.po); do
|
|
sed -i '/^#~/,+2d' $file
|
|
done
|
|
else
|
|
for domain in $(ls $BABELCFG); do
|
|
$PYBABEL update -D $domain -i $POTDIR/$domain.pot -d $TRANSDIR
|
|
for file in $(ls i2p2www/translations/*/LC_MESSAGES/$domain.po); do
|
|
sed -i '/^#~/,+2d' $file
|
|
done
|
|
done
|
|
fi
|