From 7304d8f4c7276c6f1f7163ca4d041968c24c2b3e Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Fri, 4 Feb 2000 22:16:33 +0000 Subject: if LC_ALL/LINGUAS == LANG, don't set them --- lang.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'lang.sh') diff --git a/lang.sh b/lang.sh index 8dc85e01..ad8370da 100755 --- a/lang.sh +++ b/lang.sh @@ -15,15 +15,23 @@ if [ -f /etc/sysconfig/i18n ]; then [ -n "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY [ -n "$LC_TIME" ] && export LC_TIME || unset LC_TIME if [ -n "$LC_ALL" ]; then - [ "$LC_ALL" = "C" ] && LC_ALL="en_US" - export LC_ALL + if [ "$LC_ALL" != "$LANG" ]; then + [ "$LC_ALL" = "C" ] && LC_ALL="en_US" + export LC_ALL + else + unset LC_ALL + fi else unset LC_ALL fi [ -n "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE if [ -n "$LINGUAS" ]; then - [ "$LINGUAS" = "C" ] && LINGUAS="en_US" - export LINGUAS + if [ "$LINGUAS" != "$LANG" ]; then + [ "$LINGUAS" = "C" ] && LINGUAS="en_US" + export LINGUAS + else + unset LINGUAS + fi else unset LINGUAS fi -- cgit v1.2.1