Importing gramps at the end of rungramps causes threading deadlocks because of a lock (held by the main thread as long as Gramps is running) on import.
svn: r17706
Rewrote the launcher in python with much improved language handling;
renamed it to rungramps.py, and replaced launcher.sh with a minimal
shell launcher.
Any english selection will now have $LANG set to "C", while $LC_ALL will
be set to whatever english variant the user selected (and en_US if she
specified just "en"). For languages other than English, $LC_ALL will be
set to xx_XX if the language selection had no region (e.g., if the
language selection is de, $LANG will be de and $LC_ALL will be de_DE.
$LANG will be truncated if the language selection has a region that
Gramps doesn't support, but does support the bare language (e.g., if the
language selection is de_DE, $LANG will be de because there is no de_DE
translation. Gettext is smart enough to get this right without the help,
but the check is necessary to ensure that we don't skip over a supported
generic language.
The language settings can now be overridden for gramps by using the
defaults system.
svn: r17342