#!/bin/sh
# script to convert the .po file into a localized .po file for testing

if [ $# -eq 0 ]; then
	echo "usage: $0 <l10n abbrv>"
	exit 1
fi

awk '{  if ($1 == "#") next
		if ($1 == "domain") next
		if ($0 == "msgid \"%d) Enter %d for English\\n\"") {
			print $0
			sub=0
			if ("'$1'" == "de")
			   lang = "%d) Geben Sie %d fr Deutsch ein\\n"
			else if ("'$1'" == "fr")
			   lang = "%d) Entrez %d pour obtenir la version franais\\n"
			else if ("'$1'" == "it")
			   lang = "%d) Inserire %d per l\047 Italiano\\n"
			else if ("'$1'" == "ja")
			   lang = "%d) Enter %d for Japanese\\n"
			else if ("'$1'" == "sv")
			   lang = "%d) Ange %d fr att vlja svenska\\n"
			s[sub] = lang
			next
		}
		else if ($1 == "msgid") {
			print "#"
			print $0
			sub=0
			m = substr($0, 8, length($0)-8)
			if ( m == "English" ) {
				if ("'$1'" == "de") lang = "German"
				else if ("'$1'" == "fr") lang = "French"
				else if ("'$1'" == "it") lang = "Italian"
				else if ("'$1'" == "ja") lang = "Japanese"
				else if ("'$1'" == "sv") lang = "Swedish"
				s[sub] = lang
			}
			else
				s[sub] = "'$1'  "m
			next
		}
		if ($1 == "msgstr") {
			printf("msgstr \"%s\"\n", s[0]);
			for (i=1; i <= sub; i++)
				printf("\"%s\"\n", s[i]);
			next
		}
		print $0
		sub=sub+1
		m = substr($0, 2, length($0)-2)
		s[sub] = m
}' SUNW_INSTALL_DEVCFG.po > $1.po

msgfmt $1.po
mv messages.mo $1.mo
