114
114
# If the AppleCollationOrder preference doesn't exist, we fall back to using
115
115
# the AppleLocale preference.
116
116
LANGSTR=`defaults read .GlobalPreferences AppleCollationOrder 2>/dev/null`
117
if [ "x$LANGSTR" == "x" ]
117
if [ "x$LANGSTR" == "x" -o "x$LANGSTR" == "xroot" ]
119
119
echo "Warning: AppleCollationOrder setting not found, using AppleLocale." 1>&2
120
120
LANGSTR=`defaults read .GlobalPreferences AppleLocale 2>/dev/null | \
122
echo "Setting LANGSTR from AppleLocale: $LANGSTR" 1>&2
124
echo "Setting LANGSTR from AppleCollationOrder: $LANGSTR" 1>&2
124
127
# NOTE: Have to add ".UTF-8" to the LANG since omitting causes Inkscape
125
128
# to crash on startup in locale_from_utf8().
126
export LANG="`grep \"\`echo $LANGSTR\`_\" /usr/share/locale/locale.alias | \
127
tail -n1 | sed 's/\./ /' | awk '{print $2}'`.UTF-8"
129
if [ "x$LANGSTR" == "x" ]
131
# override broken script
132
echo "Overriding empty LANGSTR" 1>&2
133
export LANG="en_US.UTF-8"
135
tmpLANG="`grep \"\`echo $LANGSTR\`_\" /usr/share/locale/locale.alias | \
136
tail -n1 | sed 's/\./ /' | awk '{print $2}'`"
137
if [ "x$tmpLANG" == "x" ]
139
# override broken script
140
echo "Overriding empty LANG from /usr/share/locale/locale.alias" 1>&2
141
export LANG="en_US.UTF-8"
143
echo "Setting LANG from /usr/share/locale/locale.alias" 1>&2
144
export LANG="$tmpLANG.UTF-8"
128
147
echo "Setting Language: $LANG" 1>&2
130
149
sed 's|${HOME}|'"$HOME|g" "$TOP/etc/pango/pangorc" > "${HOME}/.inkscape-etc/pangorc"