#!/bin/sh # workaround for session language selection in lightdm greeter # we need this only if lightdm is being used if pidof lightdm; then if ([ -e $HOME/.dmrc ] && [ $(grep 'Language' $HOME/.dmrc) ]) ; then # use Language setting from ~/.dmrc export LANG=`cat "$HOME/.dmrc" | grep '^Language=' | cut -d '=' -f 2- | sed 's/utf8/UTF-8/'` # if $LANGUAGE is set, sync it with chosen locale [ -n "$LANGUAGE" ] && export LANGUAGE=$LANG # align LC_MESSAGES too export LC_MESSAGES=$LANG # remove untrustworthy $GDM_LANG [ -n "$GDM_LANG" ] && unset GDM_LANG fi fi