#!/bin/csh # Set the system locale. (no, we don't have a menu for this ;-) # For a list of locales which are supported by this machine, type: # locale -a # en_US.UTF-8 is the Slackware default locale. If you're looking for # a different UTF-8 locale, be aware that some of them do not include # UTF-8 or utf8 in the name. To test if a locale is UTF-8, use this # command: # LANG= locale -k charmap # UTF-8 locales will include "UTF-8" in the output. # If there are problems with certain programs and a UTF-8 locale, you # can set LANG=C before starting them. if ( "$LANG" == "" ) setenv LANG "en_GB-UTF8" # 'C' is the old Slackware (and UNIX) default, which is 127-bit # ASCII with a charmap setting of ANSI_X3.4-1968. These days, # it's better to use en_US or another modern $LANG setting to # support extended character sets. # if ( "$LANG" == "" ) setenv LANG "C" # One side effect of the newer locales is that the sort order # is no longer according to ASCII values, so the sort order will # change in many places. Since this isn't usually expected and # can break scripts, we'll stick with traditional ASCII sorting. # If you'd prefer the sort algorithm that goes with your $LANG # setting, comment this out. if ( "$LC_COLLATE" == "" ) setenv LC_COLLATE "C"