home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / lib / ubiquity / localechooser / languagemap < prev    next >
Encoding:
Text File  |  2007-04-12  |  963 b   |  47 lines

  1. #!/bin/sh
  2. #
  3. # This file should be automatically generated.
  4. #
  5. # Usage:
  6. #   LANGNAME="langname"
  7. #   . languagemap
  8.  
  9. for list in /etc/languagelist /usr/lib/ubiquity/localechooser/languagelist ./languagelist ; do 
  10.     if [ -f "$list" ] ; then
  11.         languages="$list"
  12.     fi
  13. done
  14.  
  15. log "LANGNAME=$LANGNAME"
  16.  
  17. line=$(grep "^${LANGNAME};" $languages || true)
  18.  
  19. log "line=$line"
  20. if [ "$line" ] ; then
  21.     OLD_IFS="$IFS"
  22.     IFS=';'
  23.     set $line
  24.     IFS="$OLD_IFS"
  25.  
  26.     #echo "C: $*"
  27.  
  28.     if [ "$3" ] ; then LANGUAGE="$3" ; fi
  29.     if [ "$4" ] ; then COUNTRY="$4" ; fi
  30.     if [ "$5" ] ; then FALLBACKLOCALE="$5" ; LOCALE="$5" ; fi
  31.     if [ "$6" ] ; then ENCODING="$6"; fi
  32.     if [ "$7" ] ; then LANGUAGELIST="$7"; fi
  33.     if [ "$8" ] ; then CONSOLE="$8"; fi
  34.  
  35.     if [ -z "$LANGUAGELIST" ] ; then
  36.         LANGUAGELIST="$LANGUAGE"
  37.     fi
  38. else
  39.     echo "error: Unable to locate info on language '$LANGNAME'"
  40.     log "error: Unable to locate info on language '$LANGNAME'"
  41.     FALLBACKLOCALE=""
  42.     LANGUAGE=""
  43.     LOCALE=C
  44.     COUNTRY=US
  45.     ENCODING=""
  46. fi
  47.