Update the pootle translation updating script to compile the right files

Made similar changes in the Transifex script, so ported those over.

Also, the script did not seem to be running the compile step as it
wasn't finding the files (different file structure), but it is doing
fine now.
This commit is contained in:
Christopher Allan Webber 2014-12-14 14:56:15 -06:00
parent 94e90c77d0
commit 26217cbe0d

View File

@ -32,7 +32,23 @@ echo "==> Extracting translations"
./bin/pybabel extract -F babel.ini -o mediagoblin/i18n/templates/mediagoblin.pot .
echo "==> Compiling .mo files"
./bin/pybabel compile -D mediagoblin -d mediagoblin/i18n/
## This used to be a lot simpler...
##
## But now we have a Lojban translation that we can't compile
## currently. We don't want to get rid of it because we want it... see
## https://issues.mediagoblin.org/ticket/1070
## to track progress.
for file in `find mediagoblin/i18n/ -name "*.po"`; do
if [ "$file" != "mediagoblin/i18n/jbo/mediagoblin.po" ] && \
[ "$file" != "mediagoblin/i18n/templates/en/mediagoblin.po" ]; then
./bin/pybabel compile -i $file \
-o `dirname $file`/mediagoblin.mo \
-l `echo $file | awk -F / '{ print $3 }'`;
else
echo "Skipping $file which pybabel can't compile :(";
fi;
done
echo "==> Committing to git"
git add mediagoblin/i18n/