22 строки
625 B
Bash
Executable File
22 строки
625 B
Bash
Executable File
#! /usr/bin/env bash
|
|
|
|
# syntax:
|
|
# stats-po.sh
|
|
|
|
echo "Printing number of untranslated strings found in locales:"
|
|
|
|
for lang in $(find $1 -type f -name "django.po" | sort); do
|
|
dir=$(dirname $lang)
|
|
stem=$(basename $lang .po)
|
|
js="$dir/djangojs.po"
|
|
count=$(msgattrib $lang --untranslated --no-obsolete --no-fuzzy | grep -c 'msgid ')
|
|
if [ $count -gt 0 ]; then
|
|
count=$(($count-1))
|
|
fi
|
|
count2=$(msgattrib $js --untranslated --no-obsolete --no-fuzzy | grep -c 'msgid ')
|
|
if [ $count2 -gt 0 ]; then
|
|
count2=$(($count2-1))
|
|
fi
|
|
echo -e "$(dirname $dir)\t\tmain=$count\tjs=$count2"
|
|
done
|