-rwxr-xr-x | i18n/status.sh | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/i18n/status.sh b/i18n/status.sh index f7fa219..216523b 100755 --- a/i18n/status.sh +++ b/i18n/status.sh | |||
@@ -1,15 +1,18 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | lang=`basename ${1} 2>/dev/null | tr -d '/'` | 2 | lang=`basename ${1} 2>/dev/null | tr -d '/'` |
3 | [ "x${2}x" = "xunfinishedx" ] && unfinishedonly=y | ||
3 | 4 | ||
4 | if [ "x${lang}x" = "xx" ]; then | 5 | if [ "x${lang}x" = "xx" ]; then |
5 | echo "Usage: `basename ${0}` XX" | 6 | echo "Usage: `basename ${0}` <XX> [unfinished]" |
6 | echo " with XX as a languagecode or \"all\" for all languagecodes." | 7 | echo " with <XX> as a languagecode or \"all\" for all languagecodes." |
8 | echo " If you specify 'unfinished' after the languagecode," | ||
9 | echo " only ts-files with unfinished strings will be shown." | ||
7 | exit 1 | 10 | exit 1 |
8 | else | 11 | else |
9 | case "${lang}" in | 12 | case "${lang}" in |
10 | "all") | 13 | "all") |
11 | clear | 14 | clear |
12 | printf "\ni18n Statistics for ALL languagecode\n" | 15 | printf "\ni18n Statistics for ALL languagecodes\n" |
13 | lang="." | 16 | lang="." |
14 | ;; | 17 | ;; |
15 | "unmaintained"|"xx"|"en") | 18 | "unmaintained"|"xx"|"en") |
@@ -18,7 +21,7 @@ else | |||
18 | ;; | 21 | ;; |
19 | *) | 22 | *) |
20 | if [ ! -d "${lang}" ]; then | 23 | if [ ! -d "${lang}" ]; then |
21 | echo "Specified languagecode not avaiable." | 24 | echo "Specified languagecode not available." |
22 | exit 1 | 25 | exit 1 |
23 | fi | 26 | fi |
24 | clear | 27 | clear |
@@ -32,7 +35,9 @@ else | |||
32 | strs=`grep -c 'translation' ${file}` | 35 | strs=`grep -c 'translation' ${file}` |
33 | unfi=`grep -c 'type=\"unfinished\"' ${file}` | 36 | unfi=`grep -c 'type=\"unfinished\"' ${file}` |
34 | obso=`grep -c 'type=\"obsolete\"' ${file}` | 37 | obso=`grep -c 'type=\"obsolete\"' ${file}` |
35 | printf "%3s %3s %3s %s\n" "${strs}" "${unfi}" "${obso}" "${file}" | 38 | if [ ${unfi} -gt 0 -o "x${unfinishedonly}x" = "xx" ]; then |
39 | printf "%3s %3s %3s %s\n" "${strs}" "${unfi}" "${obso}" "${file}" | ||
40 | fi | ||
36 | done | 41 | done |
37 | ;; | 42 | ;; |
38 | esac | 43 | esac |