#!/bin/bash if [ -e ~/.transifex.key ]; then for mod in portal manager; do echo "#" echo "# $mod" echo "#" for lang in `ls lemonldap-ng-$mod/site/htdocs/static/languages/|perl -ne 's/\.json//;print unless/^(en|fr)/'`; do echo echo " # $lang.json" remote=`echo $lang | perl -pe 's/^zh$/zh_CN/'` curl -L --user api:`cat ~/.transifex.key` \ -X GET \ -o lemonldap-ng-$mod/site/htdocs/static/languages/$lang.json \ https://www.transifex.com/api/2/project/lemonldapng/resource/${mod}json/translation/$remote/?file js_beautify -s=1 -w lemonldap-ng-$mod/site/htdocs/static/languages/$lang.json perl -i -pe 's/^ //;s/": "/":"/' lemonldap-ng-$mod/site/htdocs/static/languages/$lang.json done echo done echo "#" echo "# mail" echo "#" for lang in `ls lemonldap-ng-portal/site/templates/common/mail/|perl -ne 's/\.json//;print unless/^(en|fr)/'`; do echo echo "#" echo " # $lang.json" remote=`echo $lang | perl -pe 's/^zh$/zh_CN/'` curl -L --user api:`cat ~/.transifex.key` \ -X GET \ -o lemonldap-ng-portal/site/templates/common/mail/$lang.json \ https://www.transifex.com/api/2/project/lemonldapng/resource/mailjson_1/translation/$remote/?file js_beautify -s=1 -w lemonldap-ng-portal/site/templates/common/mail/$lang.json perl -i -pe 's/^ //;s/": "/":"/' lemonldap-ng-portal/site/templates/common/mail/$lang.json done else echo "No ~/.transifex.key file found, exiting" >&2 exit 1 fi