
test -f ../lang/en.i18n && cd ../lang
test -f lang/en.i18n && cd lang

echo "Extracting translations to build.i18n."
touch build.i18n
mv build.i18n build.i18n~

cat ../src/*.c \
    | sed "si18ni18ng" | tr  "\n" | grep "^i18n ([0-9#]" \
    | sed 's *COLNONE *"0"g;s *COLSERV *"1"g;s *COLCLIENT *"2"g;s *COLMESS *"3"g;' \
    | sed 's *COLCONTACT *"4"g;s *COLSENT *"5"g;s *COLACK *"6"g;' \
    | sed 's""g' \
    | sed 'si18n *(\([0-9#]*\), *"\(\([^\"]\|\\.\)*\)").*\1:\2;s^\([0-9]\):00\1:;s^\([0-9][0-9]\):0\1:' \
    | sed 's\\ng;s\\ag;s\\t	g;s\\""g' | sort -n | uniq > build.i18n

cat ../src/*.c \
    | sed "si18ni18ng" | tr  "\n" | grep "^i18n ([0-9#]" \
    | sed 'si18n *(\([0-9#]*\),.*\1:;s^\([0-9]\):00\1:;s^\([0-9][0-9]\):0\1:' \
    | sort -n | uniq > build.i18n.num

cat build.i18n | grep "^[0-9#]*:" | sed 's\([0-9#]*:\).*\1' | sort -n > build.i18n.exnum

echo -n "Strings used in files:"
cat build.i18n.num | wc -l
echo -n "Strings extracted ok:"
cat build.i18n.exnum | wc -l
diff -u build.i18n.num build.i18n.exnum | uniq

rm build.i18n.num build.i18n.exnum

diff -u build.i18n~ build.i18n | tr '' '[' || true
