diff --git a/compile-messages.sh b/compile-messages.sh
index 8dddd6e3ccd2f82e2670b5214ed80baff1dd298e..f3f2eb3a299bedf28614217141de42305ec852f7 100755
--- a/compile-messages.sh
+++ b/compile-messages.sh
@@ -11,3 +11,4 @@ else
         $PYBABEL compile -D $domain -d $TRANSDIR
     done
 fi
+touch ./.pybabel-stamp
diff --git a/site-updater.sh b/site-updater.sh
index b47aec5844cf4361edba1bfa9f339232b2a7b9b4..901ad89644c5535a529db7a4e1ed91ced654e6f7 100755
--- a/site-updater.sh
+++ b/site-updater.sh
@@ -21,3 +21,5 @@ if grep "^mtn: updating 'i2p2www/.*\.py\|^mtn: updating 'i2p2www/.*/.*\.py" "$TM
   echo "Python files changed, restarting server"
   touch $TOUCHFILE
 fi
+
+[ -f ./.pybabel-stamp ] || ./compile-messages.sh