35 lines
909 B
Bash
35 lines
909 B
Bash
# Locale
|
|
|
|
export VER_conf_locale="0.0.2"
|
|
|
|
conf_locale()
|
|
{
|
|
backupdist /etc/locale.gen
|
|
for loc in $LOCALESET; do
|
|
prnt I "Activation de la locale ${loc}..."
|
|
sed -i "/^# $loc /s/^# //" /etc/locale.gen
|
|
done
|
|
prnt I "Régénération du cache de locale..."
|
|
locale-gen
|
|
|
|
prnt I "Définition de la langue du systême..."*
|
|
[[ ! $SYSLOCALE ]] && export SYSLOCALE=C
|
|
local fname=/etc/default/locale
|
|
backupdist $fname
|
|
echo "# Generated by init on $(stdtime)" > $fname
|
|
echo "LANG=$SYSLOCALE" >> $fname
|
|
for cfg in ADDRESS IDENTIFICATION MEASUREMENT MONETARY NAME NUMERIC PAPER \
|
|
TELEPHONE TIME; do
|
|
echo "LC_$cfg=$SYSLOCALE"
|
|
done
|
|
}
|
|
|
|
precheck_conf_locale()
|
|
{
|
|
[[ ! -z $LOCALESET ]] && prnt W "Aucune locale définie !"
|
|
[[ ! -z $SYSLOCALE ]] && prnt W "Pas de locale systême définie, C sera utilié."
|
|
}
|
|
|
|
export -f conf_locale
|
|
export -f precheck_conf_locale
|