Browse Source

Default language

Bob Mottram 9 years ago
parent
commit
0b3d103da8
1 changed files with 14 additions and 5 deletions
  1. 14
    5
      src/freedombone

+ 14
- 5
src/freedombone View File

@@ -35,7 +35,7 @@ PROJECT_NAME='freedombone'
35 35
 export TEXTDOMAIN=$PROJECT_NAME
36 36
 export TEXTDOMAINDIR="/usr/share/locale"
37 37
 
38
-DEFAULT_LANGUAGE='en_GB'
38
+DEFAULT_LANGUAGE=$(echo $LANG)
39 39
 
40 40
 # username created by default within a debian image
41 41
 GENERIC_IMAGE_USERNAME='fbone'
@@ -530,10 +530,19 @@ function locale_setup {
530 530
   fi
531 531
 
532 532
   apt-get -y install locales debconf
533
-  update-locale LANGUAGE=${DEFAULT_LANGUAGE}.UTF-8
534
-  update-locale LC_MESSAGES=${DEFAULT_LANGUAGE}.UTF-8
535
-  update-locale LC_ALL=${DEFAULT_LANGUAGE}.UTF-8
536
-  update-locale LC_CTYPE=${DEFAULT_LANGUAGE}.UTF-8
533
+
534
+  if [ ! "$DEFAULT_LANGUAGE" ]; then
535
+      DEFAULT_LANGUAGE='en_GB.UTF-8'
536
+  fi
537
+  if [ ${#DEFAULT_LANGUAGE} -lt 2 ]; then
538
+      DEFAULT_LANGUAGE='en_GB.UTF-8'
539
+  fi
540
+
541
+  update-locale LANG=${DEFAULT_LANGUAGE}
542
+  update-locale LANGUAGE=${DEFAULT_LANGUAGE}
543
+  update-locale LC_MESSAGES=${DEFAULT_LANGUAGE}
544
+  update-locale LC_ALL=${DEFAULT_LANGUAGE}
545
+  update-locale LC_CTYPE=${DEFAULT_LANGUAGE}
537 546
 
538 547
   echo 'locale_setup' >> $COMPLETION_FILE
539 548
 }