i18n() calls gettext, which only after some setlocale(LC_ALL, ""); starts
to look for env variables when deciding on the language catalog to use.
That call is done during QApp instance creation.
Discussion if that is supposed to be like that has to be continued,
but for now this change should keep KDevelop on the safe side.