2019-01-01 Locale-utilisateur-debian
Sur Debian Jessie j'avais deja ajoute un fichier .i18n
dans le repertoire $HOME
des utilisateurs avec une langue differente a celle du systeme. Ce fichier contient les lines suivantes.
LANG=fr_FR.utf8 LANGUAGE=fr_FR export LANG export LANGUAGE
Ce fichier est integre a ~/.profile
et ~/.xsessionrc
de la maniere suivante.
if [ -r ~/.i18n ]; then . ~/.i18n fi
Cela fonctionnait bien sur Debian Jessie, mais plus sur Debian Stretch. Pour Debian Stretch lors du demarrage de la session graphique, dbus utilise les variables du systeme. Apparemment la langue est appliquee apres la lecture du fichier ~/.xsessionrc
a l'etape /etc/X11/Xsession.d/95dbus_update-activation-env
et la variable GDM_LANG
est appliquee pour la langue. En la definissant aussi dans mon fichier ~/.i18n
j'ai enfin la localisation souhaitee dans mon environment graphique.
Au final le fichier ~/.i18n
contient:
LANG=fr_FR.utf8 GDM_LANG=fr_FR.utf8 LANGUAGE=fr_FR export LANG export GDM_LANG export LANGUAGE