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
|