aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-05-07 18:30:25 +0200
committerFlorian Dold <florian@dold.me>2021-05-07 18:30:25 +0200
commitc7c1c923b8208696c72216651e4788c551eb3c1c (patch)
tree86e102cd55308e5ececfc4af0eefcbe0b58bbfd8
parent32efd06d974ba447d631363a62c4e551c44a17d3 (diff)
downloadwww_shared-c7c1c923b8208696c72216651e4788c551eb3c1c.tar.gz
www_shared-c7c1c923b8208696c72216651e4788c551eb3c1c.zip
update pot file only when it has changes
-rwxr-xr-xupdate-messages10
1 files changed, 9 insertions, 1 deletions
diff --git a/update-messages b/update-messages
index 582481c..7565b9a 100755
--- a/update-messages
+++ b/update-messages
@@ -19,7 +19,15 @@ languages=$($sitegen/list-languages)
19echo Using languages $languages 19echo Using languages $languages
20 20
21echo "Updating message catalog" 21echo "Updating message catalog"
22env "PYTHONPATH=$sitegen:${PYTHONPATH-:}" pybabel extract -F locale/babel.map -o locale/messages.pot . 22env "PYTHONPATH=$sitegen:${PYTHONPATH-:}" pybabel extract -F locale/babel.map -o locale/messages.pot~ .
23
24diffcount=$(diff locale/messages.pot locale/messages.pot~ | grep "^>" | wc -l)
25
26# Only copy pot file if more than the timestamp changed
27if [[ $diffcount -gt 1 ]]; then
28 cp locale/messages.pot~ locale/messages.pot
29fi
30
23 31
24echo "Updating existing translations" 32echo "Updating existing translations"
25for lang in $languages; do 33for lang in $languages; do