Skip to content
Snippets Groups Projects
Select Git revision
  • 854d7315fcdb9fdd65a0ca8c765d494a7a7817ab
  • master default protected
  • release/calendar/5.3.6 protected
  • release/mail/5.1.8 protected
  • release/polls/8.1.4 protected
  • release/polls/8.1.1 protected
  • release/polls/8.1.2 protected
  • release/richdocuments/8.7.2 protected
  • release/notes/4.12.2 protected
  • release/mail/5.1.7 protected
  • release/calendar/5.3.5 protected
  • release/forms/5.1.2 protected
  • release/polls/8.0.6 protected
  • release/groupfolders/19.1.2 protected
  • release/mail/5.1.6 protected
  • release/calendar/5.3.4 protected
  • release/forms/5.1.1 protected
  • release/mail/5.1.5 protected
  • release/groupfolders/19.1.1 protected
  • release/polls/8.0.1 protected
  • release/polls/8.0.4 protected
  • release/calendar/5.3.3 protected
22 results

apps

Blame
  • update_translations.sh 572 B
    #!/bin/sh
    set -e
    
    pybabel extract -F uffd/babel.cfg -k lazy_gettext -o messages.pot uffd
    pybabel update -i messages.pot -d uffd/translations
    pybabel compile -d uffd/translations
    
    if [ -n "$1" ]; then
    	NUM_EMPTY="$(tr '\n' '|' < uffd/translations/$1/LC_MESSAGES/messages.po | sed 's/msgstr ""|/empty/g' | tr '|' '\n' | grep '^empty$' | wc -l)"
    	NUM_TOTAL="$(grep '^msgid' uffd/translations/$1/LC_MESSAGES/messages.po | wc -l)"
    	# Emulate python-coverage output
    	echo "TOTAL $NUM_TOTAL $(( $NUM_TOTAL - $NUM_EMPTY )) $(( 100 * ($NUM_TOTAL - $NUM_EMPTY) / $NUM_TOTAL ))%"
    fi