#!/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
	export LC_ALL=$LANG
	# remove untrustworthy $GDM_LANG
	[ -n "$GDM_LANG" ] && unset GDM_LANG
    fi
fi
