File po-stats of Package yast2-trans

#!/bin/bash
export LC_ALL=C; export LANG=C

sed -e 's/.*\.po://' -e 's:,:,\
:g' \
| awk '\
BEGIN{
  FS = " ";
  all = trans = untrans = fuzzy = 0;
}

# 113 translated messages, 481 fuzzy translations, 605 untranslated messages.
/[[:blank:]]translated/ {
  trans += $1;
  next
}
/[[:blank:]]untranslated/ {
  untrans += $1;
  next
}
/[[:blank:]]fuzzy/ {
  fuzzy += $1;
  next
}

END{
  # The statistics.
  format = "%13-s: %5d\n"
  printf(format, "Translated", trans) ;
  printf(format, "Fuzzy", fuzzy);
  printf(format, "Untranslated", untrans);
  print "--------------------";
  all = trans + fuzzy + untrans
  printf("%12s : %5d\n", " All strings", all);
  printf("%.0f %% are translated\n", 100 / all * trans);
}'
openSUSE Build Service is sponsored by