#!/bin/sh
# script by dp

if [ $# -ne 2 ]
then
	echo "Usage: `basename $0` LANGUAGE FILE"
	exit
fi

LANGUAGE="$1"
FILE="$2"

# get the "master" strings (we use en_us) and the target language strings into files
grep '^+[^+].*(en_us)$' ${FILE} | sed 's/^+\(.*\)(en_us)$/\1/' > /tmp/tr_master
grep "^+[^+].*(${LANGUAGE})$" ${FILE} | sed "s/^+\(.*\)(${LANGUAGE})$/\1/" > /tmp/tr_lang

# diff them
DIFF=`diff -Naur /tmp/tr_master /tmp/tr_lang | grep ^[-][^-]`

for i in $DIFF
do
	echo "! ${i:1} is untranslated for language '$LANGUAGE'"
done

# clean up
rm -f /tmp/tr_{master,lang,diff}


syntax highlighted by Code2HTML, v. 0.9.1