#!/bin/sh
echo
echo Generating language table.
languages=`cat index.txt`
if [ -n "$languages" ]; then
(
n=0
echo '/* Automaticaly generated by gen-intl */'
for i in $languages; do
	echo -n $i" " 1>&2
	echo
	echo 'struct translation translation_'$i' [] = {'
	echo '  {0, NULL},'
	cat $i.lng | sed 's/^/  {/' | sed 's/,*$/},/'
	echo '  {0, NULL}'
	echo '};'
	n=`expr $n + 1`
done
echo
echo 'struct translation_desc translations [] = {'
for i in $languages; do
	echo '  {translation_'$i'},'
done
echo '  {NULL}'
echo '};'
echo
(
	echo '/* Automatoticaly generated by gen-intl */'
	echo
	echo '#define N_LANGUAGES '$n
	echo
	cat english.lng | grep '^T_' | (cat; echo T__N_TEXTS) | sed 's/,.*//' | cat -n | sed 's/^\([^T]*\)\(.*\)$/#define \2 \1/'
) | sed 's/
//g' > ../src/intl/lang_defs.h
) | sed 's/
//g' > ../src/intl/language.inc
echo
echo Done.
fi
echo
