Feature #2226 ยป 0073-stats.sh-Remove-x-prefixing.patch
| translations/stats.sh | ||
|---|---|---|
|
for POFILE in $@
|
||
|
do
|
||
|
if test "x$POFILE" != "x" ; then
|
||
|
CODE=$(echo "$POFILE" | sed -e 's/.po//' -e 's,.*/,,' -e 's,.*\\,,')
|
||
|
FSTR="$(LANG=C msgfmt --stat "$POFILE" 2>&1)"
|
||
|
if echo $FSTR | grep translated >/dev/null ; then
|
||
|
TRANS=$(echo $FSTR | sed 's/ translated.*//')
|
||
|
FSTR="$(echo $FSTR | sed 's/.* translated messages*[.,]//')"
|
||
|
if test "${POFILE}" != "" ; then
|
||
|
CODE=$(echo "${POFILE}" | sed -e 's/.po//' -e 's,.*/,,' -e 's,.*\\,,')
|
||
|
FSTR="$(LANG=C msgfmt --stat "${POFILE}" 2>&1)"
|
||
|
if echo "${FSTR}" | grep translated >/dev/null ; then
|
||
|
TRANS=$(echo "${FSTR}" | sed 's/ translated.*//')
|
||
|
FSTR="$(echo "${FSTR}" | sed 's/.* translated messages*[.,]//')"
|
||
|
else
|
||
|
TRANS=0
|
||
|
fi
|
||
|
if echo $FSTR | grep fuzzy >/dev/null ; then
|
||
|
FUZZY=$(echo $FSTR | sed 's/ fuzzy.*//')
|
||
|
FSTR="$(echo $FSTR | sed 's/.* fuzzy translations*[.,]//')"
|
||
|
if echo "${FSTR}" | grep fuzzy >/dev/null ; then
|
||
|
FUZZY=$(echo "${FSTR}" | sed 's/ fuzzy.*//')
|
||
|
FSTR="$(echo "${FSTR}" | sed 's/.* fuzzy translations*[.,]//')"
|
||
|
else
|
||
|
FUZZY=0
|
||
|
fi
|
||
|
if echo $FSTR | grep untranslated >/dev/null ; then
|
||
|
UNTRANS=$(echo $FSTR | sed 's/ untranslated.*//')
|
||
|
if echo "${FSTR}" | grep untranslated >/dev/null ; then
|
||
|
UNTRANS=$(echo "${FSTR}" | sed 's/ untranslated.*//')
|
||
|
else
|
||
|
UNTRANS=0
|
||
|
fi
|
||
|
SUM=$TRANS+$FUZZY+$UNTRANS
|
||
|
PRCT=$TRANS*100/$SUM
|
||
|
SUM=${TRANS}+${FUZZY}+${UNTRANS}
|
||
|
PRCT=${TRANS}*100/${SUM}
|
||
|
echo "$CODE $PRCT%"
|
||
|
echo "${CODE} ${PRCT}%"
|
||
|
fi
|
||
|
done
|
||
|
}
|
||
|
if test "x$1" = "x-h" || test "x$1" = "x--help" ; then
|
||
|
echo "Usage: $(basename $0) [domain=all]"
|
||
|
exit
|
||
|
if test "$1" = "-h" || test "$1" = "--help" ; then
|
||
|
echo "Usage: $(basename $0) [domain=all]"
|
||
|
exit
|
||
|
fi
|
||
|
if test "x$1" != "x" && test "x$1" != "xall" ; then
|
||
|
DOMAINLIST="$1"
|
||
|
if test "$1" != "" && test "$1" != "all" ; then
|
||
|
DOMAINLIST="$1"
|
||
|
else
|
||
|
DOMAINLIST="core nations ruledit"
|
||
|
DOMAINLIST="core nations ruledit"
|
||
|
fi
|
||
|
for domain in $DOMAINLIST
|
||
|
for domain in ${DOMAINLIST}
|
||
|
do
|
||
|
if test "x$1" = "x" ; then
|
||
|
if test "$1" = "" ; then
|
||
|
echo
|
||
|
echo "$domain"
|
||
|
echo "${domain}"
|
||
|
echo "----------"
|
||
|
fi
|
||
|
dir_stats "$SRCDIR/$domain/*.po"
|
||
|
dir_stats "${SRCDIR}/${domain}/*.po"
|
||
|
rm messages.mo
|
||
|
done
|
||