static void
init_i18n (void)
{
- const gchar *lc_messages = getenv ("LC_MESSAGES");
+ const gchar *lc_messages = setlocale (LC_MESSAGES, NULL);
if (!lc_messages) {
setenv ("LANGUAGE", "en_GB", 1);
setenv ("LC_MESSAGES", "en_GB", 1);
+ } else {
+ setenv ("LC_MESSAGES", lc_messages, 1);
}
bindtextdomain (GETTEXT_PACKAGE, MODEST_LOCALE_DIR);
#include <tny-camel-transport-account.h>
#include <tny-camel-imap-store-account.h>
#include <tny-camel-pop-store-account.h>
-
+#include <locale.h>
#include <modest-defs.h>
#include "modest-utils.h"
#include "modest-platform.h"
gchar **parts, **node;
if (from_lc_messages) {
- env_list = getenv ("LC_MESSAGES");
+ env_list = setlocale (LC_MESSAGES, NULL);
} else {
env_list = getenv ("LANG");
}