#!/bin/sh
# $XTermId: uxterm,v 1.15 2004/07/13 00:41:30 tom Exp $
# $XFree86: xc/programs/xterm/uxterm,v 1.9 2004/07/13 00:41:30 dickey Exp $
# wrapper script to setup xterm with UTF-8 locale

export -n name value

# Check for -version and -help options, to provide a simple return without
# requiring the program to create a window:
if test $# = 1
then
	case $1 in
	-v|-ver*|-h|-he*)
		xterm "$@"
		exit $?
		;;
	esac
fi

for name in LANG LANGUAGE LC_ADDRESS LC_COLLATE LC_CTYPE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME; do
	eval 'value=$'$name
	if [ -n "$value" ]; then
		case "$value" in
		C|POSIX)
			# Yes, I know this is not the same - but why are you
			# here then?
			value=en_US
			;;
		esac
		eval ${name}=${value%.*}.UTF-8
		eval export ${name}
	fi
done

exec xterm -class UXTerm -u8 "$@"
