According to GNU documents, the priority order of language variables
is LANGUAGE, LC_ALL, LC_*, LANG. Therefore, if LANGUAGE is set, it
overrides the LC_ALL setting from the test. An empty value is ignored,
and setting it to empty is easier to deal with than just deleting the
variable.
Also fixed the Google translate fail esperanto grammar.
Fixes bug 1235058
Change-Id: Ic97b90dfc21997e19cc473250794a9b3c526beb5
In order to run the correct classes, Python test framework adjusts
sys.path. However, these changes are not propagated to subprocesses.
Therefore, the test actually tries to test installed Swift, not
the one in which it is running.
The usual suggestion is to run "python setup.py develop" before
testing, but it's annoying and error-prone. If you forget it,
you may test the code in /usr very easily, and never know.
Let's just pass the correct path to subprocess. Much safer.
Change-Id: Ic71314e8462cf6e0579d704ffe9fbbfac7e6ba24