From a43af19146971dd1c641c8238cf689f09ae6b4b4 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Fri, 12 Dec 2008 20:48:27 +0530 Subject: Adding Localization quality analyser --- l10n-qa/ml-error-patterns.txt | 13 ++++++++++++ l10n-qa/smc-l10n-qa.sh | 47 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 l10n-qa/ml-error-patterns.txt create mode 100755 l10n-qa/smc-l10n-qa.sh (limited to 'l10n-qa') diff --git a/l10n-qa/ml-error-patterns.txt b/l10n-qa/ml-error-patterns.txt new file mode 100644 index 0000000..dce6d30 --- /dev/null +++ b/l10n-qa/ml-error-patterns.txt @@ -0,0 +1,13 @@ +ന്‍റ +്റ +ന്പ +ററ +ല്ല്യ +ആണ്‍ +ന്യ‌‌ം +സോഫ്റ്റ്വെയര്‍ +ഹാര്‍ഡ്വെയര്‍ +നെറ്റ്വര്‍ക്ക് +കതില്‍ +റ്‍ +$ENDOFSMCL10NQA diff --git a/l10n-qa/smc-l10n-qa.sh b/l10n-qa/smc-l10n-qa.sh new file mode 100755 index 0000000..4f6511a --- /dev/null +++ b/l10n-qa/smc-l10n-qa.sh @@ -0,0 +1,47 @@ + +### Main script stars here ### +# Store file name +FILE="" +ERRORPATTERNS="" +# Make sure we get file name as command line argument +# Else read it from standard input device +if [ "$2" == "" ]; then + FILE="/dev/stdin" +else + FILE="$2" + # make sure file exist and readable + if [ ! -f $FILE ]; then + echo "$FILE : does not exists" + exit 1 + elif [ ! -r $FILE ]; then + echo "$FILE: can not read" + exit 2 + fi +fi +# Make sure we get file name as command line argument +# Else read it from standard input device + +if [ "$1" == "" ]; then + echo "Usage: smc-l10n-qa.sh errorpattern-file pofile" + exit 1 +else + ERRORPATTERNS="$1" + # make sure file exist and readable + if [ ! -f $ERRORPATTERNS ]; then + echo "$ERRORPATTERNS : does not exists" + exit 1 + elif [ ! -r $ERRORPATTERNS ]; then + echo "$ERRORPATTERNS: can not read" + exit 2 + fi +fi + +while read line +do + grep --color -nTwrC3 "$line" $FILE # 2> /dev/null +done <$ERRORPATTERNS +echo "Done" +echo "Now trying to compile...." +msgfmt -c --statistics $FILE +echo "Done" + -- cgit