kopia lustrzana https://github.com/hholzgra/maposmatic/
switched to self hosted Weblate for translations, which has good github integration
so the Transifex related sync scripts are no longer neededpull/28/head
rodzic
b36fa300ce
commit
e2ba92f014
|
@ -1,44 +0,0 @@
|
|||
#! /bin/sh -x
|
||||
|
||||
extract_django() {
|
||||
DIR=$1
|
||||
|
||||
if [ -d ${DIR} ]
|
||||
then
|
||||
pushd ${DIR}
|
||||
TEMPLANG=foobar
|
||||
django-admin.py makemessages --no-wrap -l ${TEMPLANG} -e html,txt,js
|
||||
# Remove the creation date to avoid spurious commits
|
||||
grep -v "POT-Creation-Date:" locale/${TEMPLANG}/LC_MESSAGES/django.po > locale/django.pot
|
||||
rm -rf locale/${TEMPLANG}
|
||||
popd
|
||||
fi
|
||||
}
|
||||
|
||||
# Try to extract keys no matter where we are
|
||||
[ -d www ] && extract_django www
|
||||
[ -d ../www ] && extract_django ../www
|
||||
|
||||
# Push keys to transifex
|
||||
tx push --no-interactive --source
|
||||
|
||||
# Commit any changes
|
||||
git diff
|
||||
|
||||
git config user.email "hakan@gurkensalat.com"
|
||||
git config user.name "Hakan Tandogan"
|
||||
|
||||
git add scripts/transifex-extract-keys.sh
|
||||
git commit -m "Updated message key extraction script" scripts/transifex-extract-keys.sh
|
||||
|
||||
git config user.email "transifex-daemon@gurkensalat.com"
|
||||
git config user.name "Transifex Daemon"
|
||||
|
||||
POTFILE=$(find . -name \*.pot | head -n 1)
|
||||
git add ${POTFILE}
|
||||
git commit -m "Extracted message keys" ${POTFILE}
|
||||
|
||||
# Keep Jenkins happy so it won't mark the build as failed for no reason :-(
|
||||
true
|
||||
|
||||
# Done, git push to be done manually or from jenkins
|
|
@ -1,30 +0,0 @@
|
|||
#! /bin/sh -x
|
||||
|
||||
# Pull translations from transifex
|
||||
# Forcibly pull all translations becase git clone in a fresh repo causes the local files to
|
||||
# be more recent then translations on transifex, therefore the translastion is skipped
|
||||
tx pull --force --all
|
||||
|
||||
# Commit any changes
|
||||
# git diff
|
||||
|
||||
git config user.email "hakan@gurkensalat.com"
|
||||
git config user.name "Hakan Tandogan"
|
||||
|
||||
# git add scripts/transifex-fetch-translations.sh
|
||||
# git commit -m "Updated message translation fetching script" scripts/transifex-fetch-translations.sh
|
||||
|
||||
# Loop over all translations
|
||||
for translation in $(find $(dirname $0)/../www/locale -name \*.po)
|
||||
do
|
||||
$(dirname $0)/../ci-scripts/transifex-commit-translations.pl ${translation}
|
||||
done
|
||||
|
||||
# Reset my own git config after shell run
|
||||
git config user.email "hakan@gurkensalat.com"
|
||||
git config user.name "Hakan Tandogan"
|
||||
|
||||
# Keep Jenkins happy so it won't mark the build as failed for no reason :-(
|
||||
true
|
||||
|
||||
# Done, git push to be done manually or from jenkins
|
Ładowanie…
Reference in New Issue