#!/bin/sh
# 
# interwiki LANGUAGE [MODE]
# 
# LANGUAGE = ja, fr, es, ...
# MODE     = PRINT, NO
#   PRINT means to print English URL if translation does not exist.
#   NO means not to print any URL if translation does not exist.
#
LANGAGE=$1
MODE=$2
while read X ; do
# normal translation
	Y=$(wget -O - $X 2>/dev/null |sed -n "s/^.*interwiki-${LANGAGE}\"><a href=\"\(.*\)\".*$/\1/p" | sed 's/%/\\x/')
# just translate funky UTF-8 URLs
	#Y=$(wget -O - $X 2>/dev/null |sed -n "s/^.*interwiki-${LANGAGE}\"><a href=\"\(.*\)\".*$/\1/p" | sed -n 's/%/\\x/g')
	if [ -n "$Y" ]; then 
		echo "# ----------------- translated"
		echo "msgid \"$X\""
		/usr/bin/printf '%b\n' "msgstr \"$Y\""
		echo ""
		echo "--- $X: translated." 1>&2
	elif [ "$MODE" = "PRINT" ]; then 
		echo "# ################# no-translaton"
		echo "msgid \"$X\""
		echo "msgstr \"$X\""
		echo ""
		echo "### $X: no-translaton." 1>&2
	fi
done

