65c5d1
diff --git a/lang.csh b/lang.csh
65c5d1
index 67faefc..1dc78f8 100644
65c5d1
--- a/lang.csh
65c5d1
+++ b/lang.csh
65c5d1
@@ -34,45 +34,47 @@ endif
65c5d1
 # The ${LANG} manipulation is necessary only in virtual terminal (a.k.a. console - /dev/tty*):
65c5d1
 set in_console=`tty | grep -vc -e '/dev/tty'`
65c5d1
 
65c5d1
-if (${?LANG} && ${TERM} == 'linux' && in_console == 0) then
65c5d1
-    set utf8_used=`echo ${LANG} | grep --quiet -E -i -e '^.+\.utf-?8$'; echo $?`
65c5d1
+if (${?LANG} && ${?TERM}) then
65c5d1
+    if (${TERM} == 'linux' && $in_console == 0) then
65c5d1
+        set utf8_used=`echo ${LANG} | grep --quiet -E -i -e '^.+\.utf-?8$'; echo $?`
65c5d1
 
65c5d1
-    if (${utf8_used} == 0) then
65c5d1
-        switch (${LANG})
65c5d1
-            case en_IN*:
65c5d1
-                breaksw
65c5d1
+        if (${utf8_used} == 0) then
65c5d1
+            switch (${LANG})
65c5d1
+                case en_IN*:
65c5d1
+                    breaksw
65c5d1
 
65c5d1
-            case ja*:
65c5d1
-            case ko*:
65c5d1
-            case si*:
65c5d1
-            case zh*:
65c5d1
-            case ar*:
65c5d1
-            case fa*:
65c5d1
-            case he*:
65c5d1
-            case *_IN*:
65c5d1
-                setenv LANG en_US.UTF-8
65c5d1
-                breaksw
65c5d1
-        endsw
65c5d1
-    else
65c5d1
-        switch (${LANG})
65c5d1
-            case en_IN*:
65c5d1
-                breaksw
65c5d1
-            case ja*:
65c5d1
-            case ko*:
65c5d1
-            case si*:
65c5d1
-            case zh*:
65c5d1
-            m case ar*:
65c5d1
-            case fa*:
65c5d1
-            case he*:
65c5d1
-            case *_IN*:
65c5d1
-                setenv LANG en_US
65c5d1
-                breaksw
65c5d1
-        endsw
65c5d1
-    endif
65c5d1
+                case ja*:
65c5d1
+                case ko*:
65c5d1
+                case si*:
65c5d1
+                case zh*:
65c5d1
+                case ar*:
65c5d1
+                case fa*:
65c5d1
+                case he*:
65c5d1
+                case *_IN*:
65c5d1
+                    setenv LANG en_US.UTF-8
65c5d1
+                    breaksw
65c5d1
+            endsw
65c5d1
+        else
65c5d1
+            switch (${LANG})
65c5d1
+                case en_IN*:
65c5d1
+                    breaksw
65c5d1
+                case ja*:
65c5d1
+                case ko*:
65c5d1
+                case si*:
65c5d1
+                case zh*:
65c5d1
+                case ar*:
65c5d1
+                case fa*:
65c5d1
+                case he*:
65c5d1
+                case *_IN*:
65c5d1
+                    setenv LANG en_US
65c5d1
+                    breaksw
65c5d1
+            endsw
65c5d1
+        endif
65c5d1
 
65c5d1
-    # NOTE: We are not exporting the ${LANG} here again on purpose.
65c5d1
-    #       If user starts GUI session from console manually, then
65c5d1
-    #       the previously set LANG should be okay to use.
65c5d1
+        # NOTE: We are not exporting the ${LANG} here again on purpose.
65c5d1
+        #       If user starts GUI session from console manually, then
65c5d1
+        #       the previously set LANG should be okay to use.
65c5d1
+    endif
65c5d1
 endif
65c5d1
 
65c5d1
 unset in_console utf8_used