Mercurial > geeqie
changeset 294:9131ca4ad70b
Simple helper script to display translation statistics.
author | zas_ |
---|---|
date | Wed, 09 Apr 2008 22:33:06 +0000 |
parents | faeda3c7c8f8 |
children | 6884f32f841c |
files | po/gen_translations_stats.sh |
diffstat | 1 files changed, 21 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/gen_translations_stats.sh Wed Apr 09 22:33:06 2008 +0000 @@ -0,0 +1,21 @@ +#!/bin/bash + +# This script prints translations statistics for .po files +# existing in the current directory + +echo "Translations statistics" +echo "Date: `date`" +echo + +for i in *.po; do + msgfmt --statistics -o /dev/null $i 2>&1 \ + | sed 's/^\([0-9]\+ \)[^0-9]*\([0-9]\+ \)\?[^0-9]*\([0-9]\+ \)\?[^0-9]*$/\1\2\3/g' \ + | awk '{ \ + tot = $1 + $2 + $3; \ + if (tot != 0) \ + printf "%8.0f %8s %6.02f%% (%3d/%3d untranslated)\n",\ + ($1*100/tot)*100, "'"$i"'", $1*100/tot, $2+$3, tot}' ; +done | sort -b -k1,1nr -k2,2 | sed 's/^ *[0-9]*//' + +echo +