1*b30d1939SAndy Fiddamantst	- note{ canonical UTF-8 name }end run{
2*b30d1939SAndy Fiddaman	ifs=$IFS
3*b30d1939SAndy Fiddaman	str=
4*b30d1939SAndy Fiddaman	sys=
5*b30d1939SAndy Fiddaman	for i in `PATH=/bin:/usr/bin:$PATH locale -a | grep -i '^[^C].*\.UTF[-8]*$'`
6*b30d1939SAndy Fiddaman	do	IFS=.
7*b30d1939SAndy Fiddaman		set '' $i
8*b30d1939SAndy Fiddaman		IFS=$ifs
9*b30d1939SAndy Fiddaman		case $3 in
10*b30d1939SAndy Fiddaman		UTF-8)	str=$3
11*b30d1939SAndy Fiddaman			break
12*b30d1939SAndy Fiddaman			;;
13*b30d1939SAndy Fiddaman		*)	if	$SHELL -c "LC_CTYPE=$2.UTF-8 PATH=/bin:/usr/bin:$PATH locale LC_CTYPE | grep -i utf.*8" >/dev/null 2>&1
14*b30d1939SAndy Fiddaman			then	str=UTF-8
15*b30d1939SAndy Fiddaman				break
16*b30d1939SAndy Fiddaman			fi
17*b30d1939SAndy Fiddaman			;;
18*b30d1939SAndy Fiddaman		esac
19*b30d1939SAndy Fiddaman		sys=$3
20*b30d1939SAndy Fiddaman	done
21*b30d1939SAndy Fiddaman	case $str in
22*b30d1939SAndy Fiddaman	'')	str=$sys ;;
23*b30d1939SAndy Fiddaman	esac
24*b30d1939SAndy Fiddaman	case $str in
25*b30d1939SAndy Fiddaman	'')	echo "#define _locale_utf8_str	0" ;;
26*b30d1939SAndy Fiddaman	*)	echo "#define _locale_utf8_str	\"$str\"" ;;
27*b30d1939SAndy Fiddaman	esac
28*b30d1939SAndy Fiddaman}end
29