support for system locale configuration, few cleanup

This commit is contained in:
levasseur
2021-06-16 14:47:41 +02:00
parent 2f9eb19ebe
commit 7c336cede2
5 changed files with 23 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
# Locale
export VER_conf_locale="0.0.1"
export VER_conf_locale="0.0.2"
conf_locale()
{
@@ -11,13 +11,23 @@ conf_locale()
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()
{
if [[ ! $LOCALESET ]]; then
prnt W "Aucune locale définie !"
fi
[[ ! $LOCALESET ]] && prnt W "Aucune locale définie !"
[[ ! $SYSLOCALE ]] && prnt W "Pas de locale systême définie, C sera utilié."
}
export -f conf_locale