# 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() { [[ ! $LOCALESET ]] && prnt W "Aucune locale définie !" [[ ! $SYSLOCALE ]] && prnt W "Pas de locale systême définie, C sera utilié." } export -f conf_locale export -f precheck_conf_locale