File: drbl-langchooser

package info (click to toggle)
drbl 5.8.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,996 kB
  • sloc: sh: 43,555; perl: 8,820; xml: 867; makefile: 135
file content (59 lines) | stat: -rwxr-xr-x 1,825 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/bash
# Author: Steven Shiau <steven _at_ clonezilla org>
# License: GPL
# This program is aimed to be used in Clonezilla live (based on Debian Live), not in DRBL/Clonezilla environment.

#
DRBL_SCRIPT_PATH="${DRBL_SCRIPT_PATH:-/usr/share/drbl}"

. $DRBL_SCRIPT_PATH/sbin/drbl-conf-functions
[ -e /etc/drbl/drbl-ocs.conf ] && . /etc/drbl/drbl-ocs.conf
[ -e $DRBL_SCRIPT_PATH/sbin/ocs-functions ] && . $DRBL_SCRIPT_PATH/sbin/ocs-functions

# Loading settings 
[ -e /etc/ocs/ocs-live.conf ] && . /etc/ocs/ocs-live.conf

USAGE() {
    echo "Usage:"
    echo "To choose language in Clonezilla live"
    echo "$ocs RESULT_FILE"
}

output_file="$1"
[ -z "$output_file" ] && USAGE && exit 1
#
export LANG=en_US.UTF-8

TMP="$(mktemp /tmp/lang.XXXXXX)"
ASK_LANG=1
while [ "$ASK_LANG" -ne 0 ]; do
  $DIA --default-item "en_US.UTF-8" --nocancel --backtitle "Free Software Labs, NCHC, Taiwan" --title  \
  "Choose language" --menu "Which language do you prefer:" \
  0 0 0 \
  ca_ES.UTF-8 "Catalan | Català" \
  de_DE.UTF-8 "German | Deutsch" \
  el_GR.UTF-8 "Greek | Ελληνικά" \
  en_US.UTF-8 "English" \
  hu_HU.UTF-8 "Hungarian | Magyar" \
  es_ES.UTF-8 "Spanish | Español" \
  fr_FR.UTF-8 "French | Français" \
  it_IT.UTF-8 "Italian | Italiano" \
  ja_JP.UTF-8 "Japanese | 日本語" \
  ko_KR.UTF-8 "Korean | 한국어" \
  pl_PL.UTF-8 "Polish | Polski" \
  pt_BR.UTF-8 "Brazilian Portuguese | Português do Brasil" \
  ru_RU.UTF-8 "Russian | Русский" \
  sk_SK.UTF-8 "Slovak | Slovenský" \
  tr_TR.UTF-8 "Turkish | Türkçe" \
  zh_CN.UTF-8 "Chinese (Simplified) | 简体中文" \
  zh_TW.UTF-8 "Chinese (Traditional) | 正體中文 - 臺灣" \
  2> $TMP
  lang="$(cat $TMP)"
  if [ -z "$lang" ]; then
    ASK_LANG=1
  else
    ASK_LANG=0
  fi
done
[ -f "$TMP" ] && rm -f $TMP
echo "$lang" > $output_file