|
@@ -0,0 +1,20 @@
|
|
|
+# Delete old translation files (except "en" which is the source translation)
|
|
|
+find ../wagtail -iname *.po ! -iwholename */en/* -delete
|
|
|
+
|
|
|
+# Fetch new translations from transifex
|
|
|
+tx pull -a --minimum-perc=30
|
|
|
+
|
|
|
+# Clean the PO files using msgattrib
|
|
|
+# This removes the following:
|
|
|
+# - Blank, fuzzy and obsolete translations
|
|
|
+# - The line numbers above each translation
|
|
|
+# These things are only needed by translators (which they won't be seen by) and make the translation updates difficult to check
|
|
|
+find ../wagtail -iname *.po ! -iwholename */en/* -exec msgattrib --translated --no-fuzzy --no-obsolete --no-location -o {} {} \;
|
|
|
+
|
|
|
+# Run makemessages on each app
|
|
|
+for d in $(find ../wagtail -iname *.po | sed 's|\(.*\)/locale.*|\1|' | sort -u);
|
|
|
+do
|
|
|
+ pushd $d
|
|
|
+ django-admin compilemessages
|
|
|
+ popd
|
|
|
+done
|